.support-chat{flex-direction:column;gap:10px;padding-top:12px;display:flex}.support-messages{flex-direction:column;gap:10px;display:flex}.support-messages article{background:#f3f4f6;border-radius:10px;max-width:85%;padding:10px 12px}.support-messages article[data-role=user]{background:#e9faf6;align-self:flex-end}.support-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.support-messages small{color:#667080;margin-top:4px;font-size:11px;display:block}.support-chat form{flex-direction:column;gap:8px;display:flex}.support-chat textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--ak-line);color:#333b48;width:100%;font:inherit;background:#fff;border-radius:7px;padding:10px;line-height:1.6}.support-chat textarea:focus-visible{outline:2px solid var(--selection-border);outline-offset:2px}.support-chat button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#00bfa5;border:1px solid #00b894;border-radius:6px;align-self:flex-end;padding:6px 14px;font-weight:600}.support-chat button:disabled{opacity:.45;cursor:default}.help-map{border:1px solid var(--ak-line);background:#f7f9fb;border-radius:8px;margin:16px 0 0;padding:12px}.help-map>strong{color:#242b34}.help-map>p{color:#586170;margin:2px 0 8px}.help-map ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.help-map button{color:#333b48;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:baseline;gap:10px;padding:5px 6px;display:flex}.help-map button:hover{background:#eef2f6}.help-map b{color:#006b59;flex:none;min-width:62px}.help-map li+li b:before{content:"-> ";color:#9aa3ae;font-weight:400}.help-chapter{margin-top:22px;scroll-margin-top:8px}.help-chapter-head{border-top:1px solid var(--ak-line);justify-content:space-between;align-items:baseline;gap:8px;padding-top:14px;display:flex}.help-chapter h3{color:#242b34;margin:0;font-size:15px}.help-chapter-head small{color:#586170}.help-chapter-lead{color:#586170;margin:4px 0}.help-tag{color:#586170;border:1px solid #d5d9df;border-radius:4px;flex:none;margin-left:auto;padding:0 6px;font-size:11px;font-weight:500}.help-guide-row{border-bottom:1px solid var(--ak-line);align-items:flex-start;gap:10px;display:flex}.help-guide-row>input{appearance:auto;accent-color:#008f78;cursor:pointer;flex:none;width:16px;height:16px;margin:16px 0 0}.help-guide-row>details{border-bottom:0;flex:1;min-width:0}.help-steps{margin:4px 0 10px;padding-left:20px}.help-steps li{padding:4px 0}.help-play{color:#006b59;font:inherit;cursor:pointer;background:#e9faf6;border:1px solid #00b894;border-radius:6px;align-items:center;gap:6px;margin:2px 0 6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.help-play svg{width:12px;height:12px}.help-steps kbd,.guide-tour-card kbd{color:#242b34;text-align:center;background:#f6f7f9;border:1px solid #d5d9df;border-bottom-width:2px;border-radius:4px;min-width:18px;margin:0 1px;padding:0 5px;font:600 11.5px/18px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.guide-tour-ring{z-index:2147483000;pointer-events:none;border:3px solid #00bfa5;border-radius:8px;transition:top .15s,left .15s,width .15s,height .15s;position:fixed;box-shadow:0 0 0 9999px #0f172047}.guide-tour-card{z-index:2147483001;box-sizing:border-box;color:#242b34;background:#fff;border-radius:10px;flex-direction:column;gap:8px;width:min(400px,100vw - 32px);padding:14px 16px;font-size:13px;line-height:1.55;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172040}.guide-tour-card header,.guide-tour-card footer,.guide-tour-card footer span{justify-content:space-between;align-items:center;gap:6px;display:flex}.guide-tour-card p{margin:0}.guide-tour-hint{color:#006b59}.guide-tour-card button{color:#242b34;min-height:30px;font:inherit;cursor:pointer;background:#f6f7f9;border:1px solid #d5d9df;border-radius:6px;padding:4px 12px}.guide-tour-card button.primary{color:#fff;background:#00bfa5;border-color:#00b894}.guide-tour-card button:disabled{opacity:.45;cursor:default}.timeloop-github{--gh-line:#e8eaee;--gh-muted:#6f7785;--gh-soft:#f6f7f9;color:#242a34;background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;font-size:13px;display:flex}.github-panel-head{border-bottom:1px solid var(--gh-line);flex:none;align-items:center;gap:6px;min-height:48px;padding:0 8px 0 10px;display:flex}.github-source-tabs{background:#f1f2f4;border-radius:8px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;padding:3px;display:grid}.github-source-tabs button{color:#69717e;min-width:0;height:30px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:12px;font-weight:650;overflow:hidden}.github-source-tabs button[aria-pressed=true]{color:#252a32;background:#fff;box-shadow:0 1px 2px #141a231a}.github-icon-button{color:#66707e;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.github-icon-button:hover{background:var(--gh-soft)}.github-icon-button svg{width:16px;height:16px}.github-toolbar{border-bottom:1px solid var(--gh-line);align-items:center;gap:6px;min-height:42px;padding:5px 10px;display:flex}.github-filter-summary{color:#596270;background:var(--gh-soft);text-align:left;border:0;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:0;height:31px;padding:0 9px;display:flex}.github-filter-summary svg{flex:none;width:15px;height:15px}.github-filter-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.github-filter-sheet{flex-direction:column;flex:1;min-height:0;display:flex}.github-filter-sheet>header{border-bottom:1px solid var(--gh-line);align-items:center;gap:8px;min-height:48px;padding:0 10px;display:flex}.github-filter-sheet>header>button{color:#5f6875;background:0 0;border:0;border-radius:6px;min-width:30px;height:30px;padding:0 7px}.github-filter-sheet>header>button:last-child{margin-left:auto}.github-filter-sheet>header>div{min-width:0;display:grid}.github-filter-sheet>header small{color:var(--gh-muted);font-size:11px}.github-source-controls{gap:16px;min-height:0;padding:16px 14px;display:grid;overflow-y:auto}.github-field{color:#505966;gap:6px;font-weight:600;display:grid}.github-source-controls select,.github-project-manage input,.github-project-manage select,.github-project-manage button,.github-project-status{color:#303744;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:7px 9px}.github-filter-group{border:0;margin:0;padding:0}.github-filter-group legend{color:#505966;margin-bottom:6px;font-weight:600}.github-source-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.github-source-states button{color:#616a77;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #e0e3e8;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:11px;display:inline-flex}.github-source-states button[aria-pressed=true]{color:#242a34;background:#eceef1;border-color:#c9ced6}.github-source-states svg{width:13px;height:13px}.github-source-filters{gap:8px;display:grid}.github-source-filters>span{color:#5d6673}.github-advanced{border-top:1px solid var(--gh-line);padding-top:12px}.github-advanced summary{color:#596270;cursor:pointer}.github-advanced small{color:var(--gh-muted);margin-top:6px;display:block}.github-source-search{border:1px solid #dce1e7;border-radius:7px;align-items:center;gap:6px;min-width:0;height:38px;margin-top:10px;padding:0 6px 0 9px;display:flex}.github-source-search svg{color:#8a929e;flex:none;width:15px;height:15px}.github-source-search input{width:0;min-width:0;font:inherit;border:0;outline:0;flex:1}.github-source-search button{background:#eceef1;border:0;border-radius:5px;height:28px;padding:0 8px}.github-filter-apply{color:#fff;min-height:40px;font:inherit;background:#303640;border:0;border-radius:7px;margin:10px 14px 14px;font-weight:650}.github-project-heading,.github-source-heading{border-bottom:1px solid var(--gh-line);flex:none;align-items:center;gap:8px;min-height:50px;padding:7px 10px;display:flex}.github-project-heading button,.github-source-heading button{color:#626b78;background:var(--gh-soft);border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.github-project-heading button svg,.github-source-heading button svg{width:15px;height:15px}.github-project-heading>div{flex:1;min-width:0;display:grid}.github-project-heading strong,.github-source-heading strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.github-project-heading small{color:var(--gh-muted);font-size:11px}.github-project-heading a,.github-source-heading a{color:#596270;font-size:11px;text-decoration:none}.github-source-list{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 0 12px;overflow-y:auto}.github-source-list>p{color:var(--gh-muted);margin:0;padding:24px 16px;line-height:1.55}.github-source-row{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.github-source-card{color:#2c333d;text-align:left;cursor:grab;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;width:100%;min-width:0;min-height:66px;padding:9px 12px;display:grid}.github-source-card:hover{background:#f8f9fa}.github-source-card>small{color:var(--gh-muted);grid-column:1/-1;font-size:11px}.github-source-card>strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;font-weight:600;line-height:1.4}.github-source-card>span:not(.github-source-kind):not(.github-source-copy){color:var(--gh-muted);grid-column:1/-1;font-size:11px}.github-source-kind{color:#596270;background:#eef0f3;border-radius:5px;place-items:center;width:30px;height:24px;font-size:9px;font-weight:750;display:grid}.github-source-kind[data-kind=pr]{color:#6f42c1;background:#f1ebfb}.github-source-copy{gap:2px;min-width:0;display:grid}.github-source-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.github-source-copy small{color:var(--gh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.github-source-card em{color:#596270;background:#eceef1;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}.github-source-add{z-index:2;color:#596270;background:#fff;border:1px solid #dfe2e7;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:none;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.github-source-row:hover .github-source-add,.github-source-add:focus-visible{display:grid}.github-source-add svg{width:15px;height:15px}.github-project-status{grid-column:1/-1;width:calc(100% - 24px);min-height:31px;margin:0 12px 8px;font-size:11px}.github-project-group>header{color:#444d59;align-items:center;gap:7px;min-height:34px;padding:8px 12px 4px;display:flex}.github-project-group>header small{color:var(--gh-muted);background:#eef0f3;border-radius:9px;padding:1px 6px}.github-project-row{color:#2c333d;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff1f3;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 12px;display:grid}.github-project-row:hover{background:#f8f9fa}.github-project-row>span:nth-child(2){gap:2px;display:grid}.github-project-row small{color:var(--gh-muted);font-size:11px}.github-project-mark{background:#8c94a0;border-radius:50%;width:7px;height:7px}.github-project-manage{border-bottom:1px solid var(--gh-line);flex:none;gap:10px;max-height:36%;padding:10px 12px;display:grid;overflow-y:auto}.github-project-manage form{gap:6px;display:flex}.github-project-manage input{flex:1}.github-project-manage button{width:auto}.github-project-manage summary{color:#596270;cursor:pointer}.github-completion-rule{gap:7px;margin-top:8px;display:grid}.github-completion-rule small,.github-project-connect small{color:var(--gh-muted);line-height:1.45;display:block}.github-source-detail{flex:1;min-height:0;padding:8px 16px 20px;overflow-y:auto}.github-source-detail h3{overflow-wrap:anywhere;margin:9px 0;font-size:17px;line-height:1.45}.github-source-detail p{color:var(--gh-muted);font-size:12px;line-height:1.55}.github-source-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.github-source-labels{flex-wrap:wrap;gap:4px;display:flex}.github-source-labels span{background:#eef0f3;border-radius:4px;padding:2px 6px;font-size:10px}.github-source-actions{border-top:1px solid var(--gh-line);flex:none;grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px;display:grid}.github-source-actions button,.github-source-more,.github-source-error button{color:#303744;background:#f5f6f8;border:1px solid #dce0e6;border-radius:6px;min-height:34px;padding:6px 9px}.github-source-more{margin:10px 12px}.github-source-error{color:#9f303b;background:#fff8f8;border-top:1px solid #efd8db;padding:10px 12px;line-height:1.45}.github-project-connect{color:#596270;border-color:var(--gh-line);background:#f7f8fa}.github-source-error p{margin:0 0 7px}.github-source-error button+button{margin-left:6px}.timeloop-github button:disabled{opacity:.48;cursor:default}.timeloop-github :is(button,select,a,summary):focus-visible,.github-source-search:focus-within{outline-offset:1px;outline:2px solid #8b929e}.timeloop-github .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=390px){.github-source-tabs button{padding:0 4px;font-size:11px}.github-source-card{padding-right:9px}}.folio-panel{color:#2d3440;background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.folio-search input::placeholder{color:#7b8695}.folio-search{background:#f8f9fa;border:1px solid #e2e6eb;border-radius:7px;flex:none;align-items:center;gap:7px;height:34px;margin:9px 12px 6px;padding:0 9px;display:flex}.folio-search:focus-within{background:#fff;border-color:#a7cfc8}.folio-search svg{color:#778293;flex:none;width:14px;height:14px}.folio-search input{color:#303946;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 12px/1.3 Inter,system-ui,sans-serif}.folio-empty{color:#677383;text-align:center;align-content:start;justify-items:center;min-height:260px;padding:42px 30px;display:grid}.folio-empty>span{color:#4d8b7f;background:#eaf7f4;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:13px;display:grid}.folio-empty svg{width:19px;height:19px}.folio-empty strong{color:#303946;font-size:13px}.folio-empty p{color:#6d7888;max-width:250px;margin:6px 0 0;font-size:11px;line-height:1.5}.review-panel{min-width:0;font-size:14px;line-height:1.55}.review-panel>section{border-bottom:1px solid #e3e8f0;padding:20px 0}.review-panel h2{margin:0 0 14px;font-size:18px}.review-panel p{max-width:75ch;margin:8px 0}.review-panel small{color:#536078;overflow-wrap:anywhere;display:block}.review-notice{color:#536078}.review-error{color:#aa2330}.review-totals{flex-wrap:wrap;gap:24px;display:flex}.review-totals strong{font-variant-numeric:tabular-nums;font-size:19px;display:block}.review-table{overflow:auto}.review-table>div{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(110px,1fr));align-items:center;gap:14px;padding:10px 0;display:grid}.review-panel input,.review-panel select,.review-panel textarea,.review-panel label{align-items:center;gap:8px;display:flex}.review-panel label:has(textarea){display:block}.review-panel textarea{width:100%;min-height:80px;margin:8px 0;display:block}.review-panel button,.review-panel button:hover,.review-panel button:disabled{opacity:.5;cursor:default}.review-panel :focus-visible,.review-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-activity{border-bottom:1px solid #edf0f5;padding:16px 0}.review-suggestion{border-top:1px solid #e3e8f0;margin:12px 0;padding:12px 0}.review-suggestion button{margin:8px 8px 0 0}.review-primary{color:#fff;background:#7554dd;margin-top:20px}.shutdown-review{flex:1;min-width:0;padding:20px;overflow:auto}.shutdown-review>.review-panel{max-width:1000px;margin:auto}@media (width<=800px){.review-table>div{min-width:640px}.review-inline select{max-width:100%}}.review-comparison{margin:16px 0}.review-time-axis{color:#536078;justify-content:space-between;margin-left:130px;font-size:12px;display:flex}.review-time-lane{grid-template-columns:120px minmax(0,1fr);gap:10px;margin:8px 0;display:grid}.review-time-lane>div{background:repeating-linear-gradient(90deg,#eef1f6 0 1px,#0000 1px 25%);min-height:24px;max-height:150px;overflow:auto}.review-time-track{height:24px;padding:2px 0}.review-time-track>span{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;background:#e7dcff;border-left:3px solid #7554dd;border-radius:3px;min-width:2px;height:22px;font-size:12px;display:block;overflow:hidden}.review-time-lane:last-child .review-time-track>span{background:#d8f3fa;border-left-color:#2197b4}.akiflow-shutdown>.shutdown-plan-workspace{flex-direction:column;min-width:0;display:flex;overflow:auto}.shutdown-plan-workspace>.shutdown-board{flex:1;min-height:360px;overflow:visible}.shutdown-plan-review{border-top:1px solid #e3e8f0;padding:16px}.shutdown-plan-review>summary{cursor:pointer;color:#6324b5;font-weight:600}.akiflow-shutdown>.shutdown-review{overflow:auto}.focus-runtime-error{z-index:10000;color:#8e2230;background:#fff0f1;border:1px solid #ce8990;border-radius:8px;max-width:420px;padding:12px;position:fixed;bottom:18px;left:18px}.focus-lock-menu p,.focus-lock-item-popover p{color:#536078;font-size:12px;line-height:1.4}.focus-lock-item-popover select{max-width:170px}.review-panel label,.review-panel input,.review-panel select{min-width:0}.weekly-dashboard{min-width:0;color:var(--ak-ink);gap:16px;display:grid}.weekly-card{border:1px solid var(--ak-line);border-radius:var(--ak-radius);background:#fff;min-width:0;position:relative;overflow:hidden}.weekly-card h2{color:var(--ak-ink);margin:0;font-size:14px;font-weight:600;line-height:1.3}.weekly-muted{color:var(--ak-muted)}.weekly-empty{color:var(--ak-muted);margin:0;padding:12px 40px 40px;font-size:13px}.weekly-top{grid-template-columns:minmax(340px,461px) minmax(0,1fr);gap:16px;display:grid}@media (width<=1000px){.weekly-top{grid-template-columns:minmax(0,1fr)}}.weekly-donut-card{height:300px}.weekly-donut-card h2{position:absolute;top:16px;left:18px}.weekly-donut-body{box-sizing:border-box;align-items:center;gap:38px;height:100%;padding:40px 18px 0 48px;display:flex}.weekly-donut{flex:none;width:170px;height:170px;position:relative}.weekly-donut svg{width:100%;height:100%;display:block;overflow:visible}.weekly-donut-disc{fill:#fff;filter:drop-shadow(0 0 5px #161b2624)}.weekly-donut-center{text-align:center;color:var(--ak-ink);place-content:center;gap:0;font-size:14px;font-weight:600;line-height:1.3;display:grid;position:absolute;inset:0}.weekly-donut-center small{color:var(--ak-muted);margin-bottom:4px;font-size:8px;font-weight:700}.weekly-legend{flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.weekly-legend li{align-items:center;gap:8px;font-size:14px;display:flex}.weekly-legend i{border-radius:1.5px;flex:none;width:12px;height:8px}.weekly-legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weekly-legend b{text-align:right;min-width:32px;margin-left:auto;padding-right:24px;font-weight:400}.weekly-context-card{grid-template-rows:minmax(0,1fr) 58px;height:300px;display:grid}.weekly-context-main{box-sizing:border-box;border-bottom:1px solid var(--ak-line);min-height:0;padding:16px 24px 0}.weekly-context-legend{gap:34px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.weekly-context-legend li{align-items:center;gap:6px;display:flex}.weekly-context-legend i{border-radius:50%;width:10px;height:10px}.weekly-context-chart{margin-top:12px;font-size:12px}.weekly-context-chart small{margin-bottom:8px;font-size:12px;display:block}.weekly-context-chart svg{display:block;overflow:visible}.weekly-context-days{justify-content:space-between;margin-top:8px;display:flex}.weekly-context-card footer{background:#f7f8fa;align-items:center;gap:8px;padding:0 24px;font-size:14px;display:flex}.weekly-context-card footer i{background:var(--brand-primary);border-radius:50%;flex:none;width:10px;height:10px}.weekly-axis{border-top:.9px solid var(--ak-line);height:14px;color:var(--ak-ink);margin-top:5px;font-size:10px;position:relative}.weekly-axis span{white-space:nowrap;position:absolute;top:3px;transform:translate(-50%)}.weekly-axis span[data-edge=start]{transform:none}.weekly-axis span[data-edge=end]{transform:translate(-100%)}.weekly-workflow .stats-workflow-axis,.weekly-workflow .weekly-axis{margin-top:0}.weekly-workflow h2{position:absolute;top:16px;left:79px}.weekly-workflow .stats-workflow-grid{padding-top:53px}.weekly-workflow .stats-workflow-label{color:var(--ak-ink);font-size:11px}.weekly-workflow .stats-workflow-totals{border-top:1px solid var(--ak-line)}.weekly-heatmap{box-sizing:border-box;padding:34px 46px 42px 44px}.weekly-heatmap header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.weekly-heat-legend{grid-template-columns:1fr 1fr;gap:4px 8px;width:min(282px,32%);min-width:200px;margin-top:7px;font-size:10px;display:grid}.weekly-heat-legend i{background:linear-gradient(90deg,#00b894,#d6f5ee,#ffd9d3,#ff654f);border-radius:2px;grid-column:1/-1;height:8px}.weekly-heat-legend span:last-child{text-align:right}.weekly-heat-body{align-items:flex-start;gap:6px;display:flex}.weekly-heat-days{flex:none;gap:1px;width:22px;font-size:10px;display:grid}.weekly-heat-days span{height:12px;line-height:12px}.weekly-heat-scroll{min-width:0;padding-bottom:8px;overflow-x:auto}.weekly-heat-grid{gap:1px;display:grid}.weekly-heat-grid>div{gap:1px;display:flex}.weekly-heat-grid i{background:#9898981a;border-radius:.5px;flex:none;width:6px;height:12px}.weekly-heat-scroll .weekly-axis{border-top:0;margin-top:8px}.weekly-treemap{box-sizing:border-box;padding:34px 40px 40px}.weekly-treemap h2{margin-bottom:18px}.weekly-treemap-area{position:relative}.weekly-category{border:.75px solid color-mix(in srgb, var(--tone) 75%, transparent);background:color-mix(in srgb, var(--tone) 25%, transparent);box-sizing:border-box;border-radius:4px;position:absolute;overflow:hidden}.weekly-category>header{color:var(--ak-muted);white-space:nowrap;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;line-height:16px;display:flex}.weekly-category-leaves{position:absolute}.weekly-leaf{box-sizing:border-box;border:.5px solid var(--tone);background:color-mix(in srgb, var(--tone) 42%, transparent);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px;display:flex;position:absolute;overflow:hidden}.weekly-leaf[data-size=large]{gap:4px;padding:12px}.weekly-leaf[data-size=compact]{gap:2px;padding:6px}.weekly-leaf-name{white-space:nowrap;justify-content:center;align-items:center;gap:4px;max-width:100%;font-size:14px;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.weekly-leaf[data-size=large] .weekly-leaf-name{font-size:16px}.weekly-leaf[data-size=compact] .weekly-leaf-name{font-size:13px}.weekly-leaf[data-mode=compact] .weekly-leaf-name{font-size:12px}.weekly-leaf[data-mode=label] .weekly-leaf-name{font-size:11px}.weekly-leaf-name img{border-radius:3px;flex:none;width:14px;height:14px}.weekly-leaf-time{white-space:nowrap;font-size:12px}.weekly-leaf[data-size=compact] .weekly-leaf-time{font-size:10px}.weekly-change{white-space:nowrap;border-radius:4px;padding:2px 5px;font:400 12px ui-monospace,SF Mono,Menlo,monospace}.weekly-change[data-kind=up]{color:#089041;background:#d1eae4}.weekly-change[data-kind=down]{color:#e25922;background:#fae0d8}.weekly-change[data-kind=same]{color:#8d8c8a}.weekly-leaf-tip{z-index:5;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--tone) 95%, transparent);background:linear-gradient(color-mix(in srgb, var(--tone) 21%, transparent), color-mix(in srgb, var(--tone) 21%, transparent)), #fff;pointer-events:none;border-radius:6px;align-content:start;justify-items:start;gap:6px;width:176px;height:92px;padding:12px;display:grid;position:absolute;box-shadow:0 6px 14px #0000000d}.weekly-leaf-tip strong{font-size:14px;font-weight:600;line-height:1.3}.weekly-leaf-tip span{font-size:12px}.weekly-sankey{max-width:1100px}.weekly-interactions{grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr);display:grid}.weekly-interactions-graph{border-right:1px solid var(--ak-line);padding:16px 24px 24px}.weekly-interactions-graph p{margin:4px 0 8px;font-size:12px}.weekly-interactions-canvas{width:100%;position:relative}.weekly-interactions-canvas svg{width:100%;height:100%;position:absolute;inset:0}.weekly-app-node{aspect-ratio:1;color:var(--ak-ink);cursor:default;background:#fff;border:2px solid;border-radius:50%;place-items:center;padding:0;font-weight:600;transition:opacity .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.weekly-app-node img{border-radius:4px}.weekly-interactions-side{align-content:start;gap:12px;padding:16px 24px 24px;display:grid}.weekly-pattern{border:1px solid var(--ak-line);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.weekly-pattern p{margin:0;font-size:12px}.weekly-pattern-apps{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.weekly-pattern-app{align-items:center;gap:5px;display:inline-flex}.weekly-pattern-app span{background:#eef0f3;border-radius:4px;place-items:center;width:20px;height:20px;font-weight:600;display:grid}@media (width<=1000px){.weekly-interactions{grid-template-columns:minmax(0,1fr)}.weekly-interactions-graph{border-right:0;border-bottom:1px solid var(--ak-line)}}.weekly-sankey-canvas{width:100%;position:relative}.weekly-sankey-canvas svg{width:100%;height:100%;position:absolute;inset:0}.weekly-sankey-canvas h2{white-space:nowrap;margin:0;position:absolute}.weekly-sankey-bar{cursor:pointer;position:absolute}.weekly-sankey-label{cursor:pointer;flex-direction:column;gap:2px;font-size:10px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.weekly-sankey-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekly-sankey-label small{color:var(--ak-muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.weekly-sankey-label u{background:#cbd5e1;width:.5px;height:10px}.weekly-sankey-label[data-app=true]{flex-direction:row;align-items:center;gap:4px}.weekly-sankey-label[data-app=true] small{margin-left:5px;font-size:9px}.weekly-sankey-label img,.weekly-sankey-label em{border-radius:3px;flex:none;width:14px;height:14px}.weekly-sankey-label em{color:#fff;place-items:center;font-size:8px;font-weight:700;display:grid}.weekly-pva>header{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:16px;left:79px;right:24px}.weekly-pva .stats-workflow-grid{padding-top:53px}.weekly-pva .stats-workflow-label{color:var(--ak-ink);align-self:center;font-size:11px}.weekly-pva-day{gap:2px;margin-bottom:6px;display:grid}.weekly-pva-note{border-top:1px solid var(--ak-line);color:var(--ak-muted);background:#f7f8fa;padding:10px 16px 12px;font-size:12px}.weekly-card .stats-workflow-panel{background:0 0;border:0;border-radius:0}.statistics-shell{min-height:0;color:var(--ak-ink);background:var(--ak-bg);flex:1;overflow:auto}.stats-toolbar{z-index:3;border-bottom:1px solid var(--ak-line);background:var(--ak-panel);grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 8px;display:grid;position:sticky;top:0}.stats-toolbar button{min-width:32px;height:32px;color:var(--ak-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.stats-toolbar button:hover{color:var(--ak-ink);background:#f1f3f6}.stats-toolbar button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.stats-toolbar button svg{width:18px;height:18px}.stats-toolbar nav{align-items:center;gap:4px;display:flex}.stats-toolbar h1{text-align:center;min-width:132px;margin:0;font-size:14px;font-weight:600}.stats-range{justify-self:end;gap:2px;display:flex}.stats-range button svg{width:22px;height:22px}.stats-range button[aria-pressed=true]{color:var(--brand-primary-strong);background:color-mix(in srgb, var(--brand-primary), #fff 88%)}.stats-content{gap:8px;width:min(1120px,100%);margin:0 auto;padding:12px;display:grid}.stats-loading{color:var(--ak-muted);text-align:center;margin:40px 0;font-size:13px}.stats-content[data-loading=true]>:not(.stats-loading){display:none}.stats-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stats-tile,.stats-card{border:1px solid var(--ak-line);border-radius:var(--ak-radius);background:var(--ak-panel);min-width:0;padding:14px 16px}.stats-tile h2,.stats-card h2{color:var(--ak-ink);margin:0;font-size:13px;font-weight:600}.stats-tile strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:8px 0 2px;font-size:26px;font-weight:600;display:block}.stats-tile small,.stats-caption{color:var(--ak-muted);font-size:11px}.stats-caption{margin:10px 0 0}.stats-note{border:1px solid var(--ak-line);border-radius:var(--ak-radius);color:var(--ak-muted);background:var(--ak-panel);margin:0;padding:8px 12px;font-size:12px}.stats-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stats-key{color:var(--ak-muted);gap:12px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.stats-key li{align-items:center;gap:5px;display:flex}.stats-key li:before{content:"";border-radius:2px;width:14px;height:8px}.stats-key [data-key=done]:before,.stats-workflow-cells i[data-plan=done]{background:var(--brand-primary)}.stats-key [data-key=open]:before,.stats-workflow-cells i[data-plan=open]{box-sizing:border-box;border:1px dashed var(--brand-primary-strong);background:color-mix(in srgb, var(--brand-primary), #fff 90%)}.stats-workflow-row[data-plan=true]{margin-bottom:8px}.stats-tasks{margin:0;padding:0;list-style:none;display:grid}.stats-tasks li{border-top:1px solid #f1f3f6;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.stats-tasks li:first-child{border-top:0}.stats-task-status{color:#fff;border:1.5px solid #c3ccd8;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.stats-task-status[data-done=true]{border-color:var(--brand-primary);background:var(--brand-primary)}.stats-task-status svg{width:12px;height:12px}.stats-tasks strong,.stats-tasks small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stats-tasks strong{font-size:13px;font-weight:500}.stats-tasks small{color:var(--ak-muted);margin-top:2px;font-size:11px}.stats-tasks p{color:var(--ak-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.stats-table [role=row]{font-variant-numeric:tabular-nums;border-top:1px solid #f1f3f6;grid-template-columns:minmax(0,2fr) minmax(0,2fr) 72px 72px;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:grid}.stats-table[data-links=true] [role=row]{grid-template-columns:minmax(0,2fr) minmax(0,2fr) 72px 72px 72px}.stats-table [role=row]:first-child{color:var(--ak-muted);border-top:0;padding-top:0;font-size:11px}.stats-table [role=cell]:first-child{align-items:center;gap:6px;min-width:0;display:flex}.stats-table [role=cell]:first-child i{border-radius:3px;flex:none;width:8px;height:8px}.stats-bar{background:#f1f3f6;border-radius:4px;height:8px;display:block;overflow:hidden}.stats-bar i{background:var(--brand-primary);border-radius:4px;height:100%;display:block}.stats-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stats-breakdown{align-items:center;gap:24px;display:flex}.stats-donut{flex:none;width:132px;height:132px}.stats-donut text{fill:var(--ak-ink);font-size:4.2px;font-weight:600}.stats-breakdown ul{flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.stats-breakdown li{align-items:center;gap:7px;font-size:12px;display:flex}.stats-breakdown li i{border-radius:3px;flex:none;width:6px;height:16px}.stats-breakdown li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stats-breakdown b,.stats-apps b{color:var(--ak-muted);font-variant-numeric:tabular-nums;font-weight:400}.stats-apps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stats-apps li{grid-template-columns:20px minmax(0,1fr) 56px;align-items:center;gap:8px;font-size:12px;display:grid}.stats-apps img,.stats-apps li>span{object-fit:contain;border-radius:5px;width:20px;height:20px}.stats-apps li>span{color:var(--ak-muted);background:#f1f3f6;place-items:center;font-size:10px;display:grid}.stats-apps li>div{gap:3px;min-width:0;display:grid}.stats-apps li>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-apps .stats-bar{height:5px}.stats-apps b{text-align:right}.stats-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:132px;display:grid}.stats-columns>div{text-align:center;grid-template-rows:16px minmax(0,1fr) 16px;align-items:end;min-height:0;display:grid}.stats-columns b{color:var(--ak-muted);font-size:11px;font-weight:400}.stats-columns i{background:#ff654f;border-radius:4px 4px 0 0;align-self:end;min-height:1px;display:block}.stats-columns span{color:var(--ak-muted);font-size:11px}.stats-workflow{gap:8px;min-width:0;display:grid;position:relative}.stats-workflow>h2{color:var(--ak-ink);margin:0;font-size:14px;font-weight:600;line-height:1.3}.stats-workflow-panel{border:1px solid var(--ak-line);border-radius:var(--ak-radius);background:#fff;min-width:0;overflow:hidden}.stats-workflow-grid{grid-template-columns:auto minmax(480px, calc(var(--slots) * 20px - 2px));justify-content:start;gap:2px 13px;padding:25px 52px 6px 36px;display:grid;overflow-x:auto}.stats-workflow-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.stats-workflow-label{color:var(--ak-muted);text-align:right;white-space:nowrap;font-size:12px}.stats-workflow-cells{grid-template-columns:repeat(var(--slots), minmax(0, 1fr));gap:2px;display:grid}.stats-workflow-cells i{aspect-ratio:1;background:#9898981a;border-radius:2.5px;display:block}.stats-workflow-row[data-distractions=true]{margin-top:4px}.stats-workflow-track{background:#f7f8fa;border-radius:2px;height:10px;position:relative}.stats-workflow-track i{opacity:.85;background:#ff654f;border-radius:2px;min-width:3px;position:absolute;top:0;bottom:0}.stats-workflow-track i:hover{opacity:1}.stats-workflow-row[data-axis=true]{margin-top:10px}.stats-workflow-axis{border-top:1px solid var(--ak-line);height:20px;color:var(--ak-muted);font-size:10px;position:relative}.stats-workflow-axis span{white-space:nowrap;position:absolute;top:5px}.stats-workflow-axis span:last-child{transform:translate(-100%)}.stats-workflow-totals{border-top:1px solid var(--ak-line);color:var(--ak-ink);background:#f7f8fa;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:14px 16px 12px;font-size:12px;display:flex}.stats-workflow-totals>span:first-child{color:var(--ak-muted);font-size:12px;font-weight:600;line-height:1.3}.stats-workflow-totals b{font-weight:600}.stats-workflow-totals em{color:var(--ak-muted);font-style:normal}.stats-workflow-tip{z-index:4;box-sizing:border-box;border:1px solid var(--ak-line);width:200px;color:var(--ak-ink);pointer-events:none;background:#f7f8fa;border-radius:4px;gap:4px;padding:8px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 2px #0000001f}.stats-workflow-tip b{font-weight:600}.stats-shutdown{color:#fff;background:var(--brand-primary);border:0;border-radius:6px;justify-self:center;height:34px;margin:4px 0 12px;padding:0 14px;font-size:12px;font-weight:600}.stats-shutdown:hover{background:var(--brand-primary-hover)}.stats-shutdown:focus-visible{outline:2px solid var(--brand-primary-strong);outline-offset:2px}@media (width<=860px){.stats-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-split{grid-template-columns:minmax(0,1fr)}.stats-tasks li{grid-template-columns:18px minmax(0,1fr)}.stats-tasks p{grid-column:2}.stats-toolbar .stats-back{font-size:0}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#27242a;font-synthesis:none;--orange:#ff8757;--purple:#00bfa5;--ink:#27242a;--muted:#77727c;--line:#e6e1dc;background:#f4f1ee;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#edf4ff 0,#0000 34%),radial-gradient(circle at 100% 100%,#ffe9dc 0,#0000 32%),#f7f4f1;min-width:1024px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.splash{height:100vh;color:var(--orange);letter-spacing:.22em;place-items:center;font-size:34px;font-weight:850;display:grid}.app-shell{grid-template-columns:86px minmax(0,1fr);gap:12px;width:100vw;height:100vh;padding:12px;display:grid}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fcfbf9d1;border:1px solid #ffffffbf;border-radius:24px;flex-direction:column;align-items:center;min-height:0;padding:18px 8px 12px;display:flex;box-shadow:0 18px 60px #372a2014}.brand{color:var(--orange);letter-spacing:.14em;align-items:center;gap:9px;display:flex}.brand span{color:#fff;background:linear-gradient(145deg,#ff9b62,#ff6f55);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.brand strong{font-size:14px}.sidebar .brand strong{display:none}.sidebar nav{flex-direction:column;gap:8px;width:100%;margin-top:44px;display:flex}.nav-item{color:#85808a;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:58px;padding:7px 4px;font-size:10px;display:flex}.nav-item span{font-size:20px}.nav-item:hover,.nav-item[data-active=true]{color:#483e58;background:#fff;box-shadow:0 4px 16px #372d4117}.nav-item[data-active=true] span{color:var(--orange)}.sync-note{color:#99939b;margin-top:auto;font-size:9px}.sync-note i{font-style:normal;display:inline-block}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}main{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fcfbf9e6;border:1px solid #fffc;border-radius:24px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 60px #372a2014}.topbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex}.date-nav,.top-actions{align-items:center;gap:8px;display:flex}.date-nav>button,.refresh,.zoom button{border:1px solid var(--line);color:#716c75;background:#fff;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:0 10px;display:grid}.date-nav>button:first-child,.date-nav>button:nth-child(3){font-size:22px}.date-nav h1{margin:0 0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.segmented,.zoom{border:1px solid var(--line);background:#f1eeeb;border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex}.segmented button{color:#817c84;background:0 0;border:0;border-radius:8px;min-width:44px;height:28px}.segmented button[data-active=true]{color:#4b4140;background:#ffd4bf;font-weight:700;box-shadow:0 1px 5px #503a2d1a}.zoom span{color:#77727c;text-align:center;min-width:48px;font-size:11px}.zoom button{border:0;min-width:28px;height:28px;padding:0}.refresh{font-size:11px;display:block}.error-banner{color:#a23d2d;background:#fff0ea;justify-content:space-between;align-items:center;padding:9px 18px;font-size:12px;display:flex}.error-banner button{color:inherit;background:0 0;border:0}.workspace{flex:1;min-height:0;overflow:hidden}.timeline-layout{grid-template-columns:236px minmax(0,1fr);height:100%;display:grid}.todo-inbox{border-right:1px solid var(--line);background:#fdfcfb;flex-direction:column;min-height:0;padding:0 14px 16px;display:flex}.todo-inbox h2{align-items:center;height:54px;margin:0;font-size:14px;display:flex}.todo-inbox form{background:#fff;border:1px solid #ded9d4;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.todo-inbox form span{color:#aaa3ac}.todo-inbox input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.todo-inbox ul{margin:12px 0 0;padding:0;list-style:none;overflow:auto}.todo-inbox li{border-radius:7px;align-items:center;gap:8px;padding:7px 3px;display:flex}.todo-inbox li:hover{background:#f5f2ef}.todo-inbox li[data-done=true] .todo-title{color:#aaa4ac;text-decoration:line-through}.check{color:#fff;background:#fff;border:1px solid #d6d0d8;border-radius:5px;place-items:center;width:17px;height:17px;padding:0;font-size:10px;display:grid}.todo-inbox li[data-done=true] .check{border-color:var(--purple);background:var(--purple)}.todo-title{color:#444047;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;overflow:hidden}.quiet{color:#b4aeb5;background:0 0;border:0}.empty{color:#aaa4ac;font-size:12px}.timeline-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.lane-head{grid-template-columns:56px repeat(var(--days),minmax(160px,1fr));border-bottom:1px solid var(--line);background:#fcfbf9f2;flex:none;height:54px;display:grid}.lane-head.week{min-width:980px}.day-heading{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 8px;display:flex}.day-heading>strong{font-size:12px}.day-heading[data-today=true]>strong{color:#fff;background:var(--orange);border-radius:9px;padding:4px 8px}.day-heading small{color:#aaa4ac;text-align:center;grid-template-columns:1fr 1fr;width:100%;font-size:9px;display:grid}.day-heading small i{font-style:normal}.time-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.time-body{min-width:720px;height:calc(var(--hour) * 24);grid-template-columns:56px repeat(var(--days),minmax(160px,1fr));display:grid;position:relative}.time-body.week{min-width:980px}.hours{height:calc(var(--hour) * 24);background:#fcfbf9}.hours time{height:var(--hour);color:#aaa4ac;text-align:right;padding:0 8px;font-size:9px;display:block;transform:translateY(-6px)}.day-column{height:calc(var(--hour) * 24);border-left:1px solid var(--line);background:#fdfcfb;grid-template-columns:1fr 1fr;display:grid;position:relative}.day-column[data-today=true]{background:#fffcfa}.hour-lines{z-index:0;pointer-events:none;position:absolute;inset:0}.hour-lines i{height:var(--hour);border-top:1px solid var(--line);display:block}.plan-lane,.actual-lane{z-index:2;min-width:0;height:100%;position:relative}.plan-lane{border-right:1px dashed #e5e0dc}.actual-lane.day{grid-template-columns:1fr 1fr;display:grid}.actual-lane.day>.event-lane:first-child{border-right:1px dashed #eee9e4}.event-lane{min-width:0;height:100%;position:relative}.plan-card,.activity-card,.processing-card{z-index:5;border-radius:7px;position:absolute;overflow:hidden}.plan-card{border:1px solid color-mix(in srgb,var(--color),#fff 45%);border-left:4px solid var(--color);color:#3d3741;background:color-mix(in srgb,var(--color),#fff 84%);cursor:grab;padding:5px 7px;left:4px;right:4px;box-shadow:0 2px 7px #372d410f}.plan-card[data-completed=true]{opacity:.55;text-decoration:line-through}.plan-card strong,.activity-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.plan-card small{color:#756e78;margin-top:2px;font-size:8px;display:block}.resize-handle{cursor:ns-resize;background:0 0;border:0;border-radius:4px;height:5px;position:absolute;bottom:1px;left:4px;right:4px}.plan-card:hover .resize-handle{background:#14b8a633}.activity-card{border:1px solid color-mix(in srgb,var(--color),#fff 40%);border-left:4px solid var(--color);background:color-mix(in srgb,var(--color),#fff 83%);align-items:flex-start;gap:4px;min-height:20px;padding:3px 5px;display:flex}.activity-card img,.activity-card>span{object-fit:contain;flex:none;width:14px;height:14px;font-size:10px}.processing-card{color:#fff;background:linear-gradient(90deg,#8198ee,#93e3cb,#ff9b8c) 0 0/200% 100%;height:27px;padding:6px 8px;font-size:10px;font-weight:700;animation:1.8s linear infinite flow;left:4px;right:4px}@keyframes flow{to{background-position:-200% 0}}.processing-card span{margin-right:5px;animation:1.6s linear infinite spin;display:inline-block}.now-line{z-index:15;pointer-events:none;background:#ff5e4a;height:1px;position:absolute;left:0;right:0}.now-line:before{content:"";background:#ff5e4a;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.now-line span{color:#ff5e4a;background:#fffcfa;padding:1px 3px;font-size:8px;font-weight:700;position:absolute;top:-16px;left:3px}.month-view{height:100%;padding:18px 22px;overflow:auto}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{color:#8a858c;text-align:center;padding:10px;font-size:11px}.month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:720px}.month-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;min-height:116px;padding:8px}.month-grid>div[data-outside=true]{opacity:.4;background:#f7f5f2}.month-grid>div[data-today=true] time{color:#fff;background:var(--orange)}.month-grid time{border-radius:8px;place-items:center;width:24px;height:24px;margin-bottom:4px;font-size:11px;display:grid}.month-grid small{color:var(--orange);margin-bottom:5px;font-size:9px;display:block}.month-grid button{border:0;border-left:3px solid var(--color);color:#4b454d;background:color-mix(in srgb,var(--color),#fff 87%);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;width:100%;margin:2px 0;padding:4px 6px;font-size:9px;display:block;overflow:hidden}.month-grid em{color:#99939b;font-size:9px}.report{height:100%;padding:36px 44px;overflow:auto}.eyebrow{letter-spacing:.18em;margin:0 0 8px;font-weight:850;color:var(--orange)!important;font-size:10px!important}.report-intro h2,.settings h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.report-intro p{color:var(--muted);font-size:13px}.data-progress{background:#fff8f3;border:1px solid #f0ded3;border-radius:14px;align-items:center;gap:16px;margin-top:20px;padding:14px 18px;font-size:11px;display:flex}.data-progress strong{margin-left:auto}.data-progress>i{background:#eee9e5;border-radius:10px;width:180px;height:6px;overflow:hidden}.data-progress b{background:linear-gradient(90deg,var(--orange),#87dbca);border-radius:10px;height:100%;display:block}.stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.stat-grid article,.report-grid article,.settings article{border:1px solid var(--line);background:#ffffffbf;border-radius:16px;padding:20px;box-shadow:0 8px 24px #372d410a}.stat-grid span{color:var(--muted);font-size:11px;display:block}.stat-grid strong{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;display:block}.stat-grid small{color:#aaa4ac;font-size:14px}.report-grid{grid-template-columns:1.1fr 1.6fr 1fr;gap:12px;margin-top:12px;display:grid}.report-grid h3{margin:0 0 18px;font-size:14px}.donut{border-radius:50%;place-items:center;width:160px;height:160px;margin:0 auto 18px;display:grid;box-shadow:0 7px 20px #372d411f}.donut:before{content:"";background:#fff;border-radius:50%;width:108px;height:108px}.donut span{flex-direction:column;align-items:center;font-family:Georgia,serif;font-size:14px;display:flex;position:absolute}.donut span small{color:#99939b;font-family:Inter,sans-serif;font-size:9px}.donut-card ul{margin:0;padding:0;list-style:none}.donut-card li{color:#5c565e;align-items:center;gap:7px;padding:5px 0;font-size:10px;display:flex}.donut-card li i{border-radius:3px;width:8px;height:8px}.donut-card li strong{margin-left:auto}.bars{border-bottom:1px solid var(--line);justify-content:space-around;align-items:flex-end;height:230px;padding-top:14px;display:flex}.bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;width:11%;height:100%;display:flex}.bars span{background:linear-gradient(#ffad83,var(--orange));border-radius:6px 6px 0 0;width:100%;min-height:3px}.bars small,.bars b{font-size:9px;font-weight:500}.bars b{color:#aaa4ac}.apps-card>div{border-bottom:1px solid #f0ece8;align-items:center;gap:9px;padding:9px 0;font-size:11px;display:flex}.apps-card>div>span{color:#8c8490;background:#f2efec;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.apps-card>div strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.apps-card time{color:#99939b}.settings{max-width:760px;padding:42px}.settings>article{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.settings article strong{font-size:13px}.settings article p{color:var(--muted);margin:6px 0 0;font-size:11px}.connected{color:#4ea77b;font-size:11px}.danger{color:#b64f3e;background:#fff5f1;border:1px solid #efc8bf;border-radius:9px;padding:8px 12px}.privacy{color:#8e878f;padding:14px;font-size:11px}.connect-page{background:radial-gradient(circle at 30% 20%,#eaf2ff,#0000 35%),radial-gradient(circle at 75% 80%,#ffe5d6,#0000 35%),#f7f4f1;place-items:center;height:100vh;display:grid}.connect-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #fff;border-radius:26px;width:460px;padding:42px;box-shadow:0 24px 80px #372a201f}.brand.large strong{font-size:20px}.connect-card h1{margin:16px 0 6px;font-family:Georgia,serif;font-size:32px;font-weight:500}.connect-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.65}.connect-card form{gap:8px;margin-top:24px;display:flex}.connect-card input{letter-spacing:.15em;text-transform:uppercase;border:1px solid #dcd6d1;border-radius:11px;outline:0;flex:1;min-width:0;height:46px;padding:0 14px}.connect-card form button,.primary{color:#fff;background:var(--orange);border:0;border-radius:11px;padding:0 20px;font-weight:700}.connect-card button:disabled{opacity:.5}.connect-card small{color:#aaa4ac;margin-top:15px;font-size:10px;display:block}.form-error{color:#b74d3b;margin-top:12px;font-size:11px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#29232d47;place-items:center;display:grid;position:fixed;inset:0}.editor{background:#fdfcfb;border:1px solid #fff;border-radius:20px;width:480px;padding:22px;box-shadow:0 28px 90px #221c2640}.editor header{align-items:center;gap:10px;display:flex}.editor header>span{border-radius:5px;width:12px;height:30px}.editor h2{flex:1;margin:0;font-size:17px}.editor header button{color:#99939b;background:0 0;border:0;font-size:22px}.editor>label,.editor-row label{color:#77727c;flex-direction:column;gap:7px;margin-top:18px;font-size:10px;display:flex}.editor input{color:#363137;background:#fff;border:1px solid #ded9d4;border-radius:9px;outline:0;height:40px;padding:0 11px}.editor-row{grid-template-columns:1.3fr 1fr 1fr;gap:8px;display:grid}.color-row{gap:8px;display:flex}.color-row button{border:3px solid #0000;border-radius:9px;width:28px;height:28px}.color-row button[data-active=true]{border-color:#fff;box-shadow:0 0 0 2px #aaa4ac}.editor footer{align-items:center;gap:7px;margin-top:24px;display:flex}.editor footer span{flex:1}.editor footer>button{border:1px solid var(--line);background:#fff;border-radius:9px;height:36px;padding:0 13px;font-size:11px}.editor footer .primary{border-color:var(--orange);background:var(--orange)}.editor footer .quiet-action{background:0 0;border:0;padding:0 7px}.editor footer .danger-text{color:#b64f3e}@media (width<=1180px){.timeline-layout{grid-template-columns:190px minmax(0,1fr)}.report{padding:26px}.report-grid{grid-template-columns:1fr 1fr}.apps-card{grid-column:1/-1}.topbar{padding:0 14px}.date-nav h1{font-size:20px}}.mylog-aroon-shell{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}:where(.mylog-aroon-shell .kumo-calendar-surface) button,:where(.mylog-aroon-shell .kumo-calendar-surface) input{appearance:none;font:inherit;border:0;outline:0;margin:0}:where(.mylog-aroon-shell .kumo-calendar-surface) button{color:inherit;background:0 0;padding:0}:where(.mylog-aroon-shell .kumo-calendar-surface) input{background:0 0}.kumo-v2-shell .kumo-calendar-surface.kumo-calendar-workspace,.kumo-day-shell .kumo-calendar-surface.kumo-calendar-workspace{--calendar-accent:#00b894;--calendar-accent-soft:#e9fcf7;--calendar-ink:#242326;--calendar-muted:#77737e;--calendar-faint:#aaa5af;--calendar-line:#ebe8e4;--calendar-line-strong:#dedad5;width:100%;min-width:0;height:100%;min-height:0;color:var(--calendar-ink);background:#fcfbf9;grid-template-columns:268px minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (width<=900px){.kumo-v2-shell .kumo-calendar-surface.kumo-calendar-workspace,.kumo-day-shell .kumo-calendar-surface.kumo-calendar-workspace{grid-template-columns:minmax(0,1fr)}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-inbox{display:none}}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-canvas,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-canvas{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.kumo-v2-shell .kumo-calendar-surface .akiflow-meet-trigger,.kumo-day-shell .kumo-calendar-surface .akiflow-meet-trigger{width:32px;height:32px;color:var(--calendar-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.kumo-v2-shell .kumo-calendar-surface .akiflow-meet-trigger:hover,.kumo-v2-shell .kumo-calendar-surface .akiflow-meet-trigger[data-active=true],.kumo-day-shell .kumo-calendar-surface .akiflow-meet-trigger:hover,.kumo-day-shell .kumo-calendar-surface .akiflow-meet-trigger[data-active=true]{color:var(--selection-ink);background:var(--selection-bg)}.kumo-v2-shell .kumo-calendar-surface .akiflow-meet-trigger:focus-visible,.kumo-day-shell .kumo-calendar-surface .akiflow-meet-trigger:focus-visible,.kumo-v2-shell .kumo-calendar-surface .akiflow-meet-panel button:focus-visible,.kumo-v2-shell .kumo-calendar-surface .akiflow-meet-panel input:focus-visible{outline:2px solid var(--selection-border);outline-offset:2px}.kumo-v2-shell .kumo-calendar-surface .akiflow-meet-trigger svg,.kumo-day-shell .kumo-calendar-surface .akiflow-meet-trigger svg{width:18px;height:18px}.kumo-v2-shell .kumo-calendar-surface .akiflow-share-trigger svg,.kumo-day-shell .kumo-calendar-surface .akiflow-share-trigger svg{width:17px;height:17px}.kumo-v2-shell .kumo-calendar-surface .akiflow-meet-panel,.kumo-day-shell .kumo-calendar-surface .akiflow-meet-panel{border-left:1px solid var(--calendar-line);background:#fdfcfb;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:0 10px 14px;display:flex;overflow:auto}.akiflow-meet-panel>header{z-index:2;background:#fdfcfb;grid-template-columns:24px 1fr 32px;align-items:center;gap:8px;min-height:58px;display:grid;position:sticky;top:0}.kumo-v2-shell .kumo-calendar-surface .akiflow-share-panel,.kumo-day-shell .kumo-calendar-surface .akiflow-share-panel{border-left:1px solid var(--calendar-line);scrollbar-color:#cbc5d3 transparent;scrollbar-width:thin;background:#fdfcfb;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:0 10px 12px;display:flex;overflow:auto}.akiflow-share-panel>*{flex-shrink:0}.akiflow-share-panel>header{z-index:4;background:#fdfcfb;justify-content:space-between;align-items:center;min-height:52px;display:flex;position:sticky;top:0}.akiflow-share-panel>header strong{font-size:14px;font-weight:720}.akiflow-share-panel>header button,.akiflow-share-window button{color:#7e7885;cursor:pointer;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.akiflow-share-panel>header button:hover,.akiflow-share-window button:hover{color:#39353e;background:#f0eeeb}.akiflow-share-panel svg{width:15px;height:15px}.akiflow-share-tabs{background:#fff;border:1px solid #ded9e4;border-radius:9px;grid-template-columns:repeat(2,1fr);min-height:30px;padding:2px;display:grid}.akiflow-share-tabs button{color:#746f79;cursor:pointer;border-radius:7px;font-size:10px}.akiflow-share-tabs button[data-active=true]{color:var(--selection-ink);background:var(--selection-bg);font-weight:680}.akiflow-share-copy{gap:4px;display:grid}.akiflow-share-copy>span,.akiflow-share-fields label>span,.akiflow-share-setting-body label>span{color:#6f6976;font-size:10px;font-weight:620}.akiflow-share-panel input,.akiflow-share-panel textarea,.akiflow-share-panel select{color:#29262d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ded9e4;border-radius:8px;font-size:11px}.akiflow-share-panel input,.akiflow-share-panel select{min-height:32px;padding:0 8px}.akiflow-share-panel textarea{resize:vertical;min-height:46px;padding:7px 8px;line-height:1.4}.akiflow-share-panel :is(input,textarea,select):focus-visible,.akiflow-share-panel button:focus-visible{outline:2px solid var(--selection-border);outline-offset:1px}.akiflow-share-panel :is(input,textarea)::placeholder{color:#89828f}.akiflow-share-more{color:#504a56;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:10px;display:flex;background:#f0efed!important}.akiflow-share-more:hover{background:#e8e5e2!important}.akiflow-share-settings{background:#fff;border:1px solid #e5e1e8;border-radius:10px;display:grid;overflow:hidden}.akiflow-share-setting+.akiflow-share-setting{border-top:1px solid #ebe7ed}.akiflow-share-setting>button{text-align:left;cursor:pointer;grid-template-columns:12px 18px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:48px;padding:7px 8px;display:grid}.akiflow-share-setting>button:hover{background:#f8f6f9}.akiflow-share-setting>button>span{gap:2px;min-width:0;display:grid}.akiflow-share-setting>button strong{font-size:11px;font-weight:650}.akiflow-share-setting>button small{color:#817a8a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.akiflow-share-setting-body{gap:8px;padding:5px 10px 11px 44px;display:grid}.akiflow-share-setting-body>label{gap:4px;display:grid}.akiflow-share-setting-body p{color:#6f6877;margin:0;font-size:9px;line-height:1.45}.akiflow-share-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.akiflow-share-inline label{gap:4px;display:grid}.akiflow-share-toggle{align-items:center;gap:7px;min-height:30px;display:flex!important}.akiflow-share-toggle input{opacity:0;width:1px;height:1px;position:absolute}.akiflow-share-toggle i{background:#c8c3cc;border-radius:999px;flex:none;width:26px;height:15px;position:relative}.akiflow-share-toggle i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s ease-out;position:absolute;top:2px;left:2px}.akiflow-share-toggle input:checked+i{background:#50b987}.akiflow-share-toggle input:checked+i:after{transform:translate(11px)}.akiflow-share-question{grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:5px;display:grid}.akiflow-share-question label{color:#716a79;align-items:center;gap:3px;font-size:8px;display:flex}.akiflow-share-question label input{accent-color:#00bfa5;width:13px;min-height:13px;appearance:auto!important}.akiflow-share-question button{cursor:pointer;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.akiflow-share-add-question{cursor:pointer;border-radius:7px;align-items:center;gap:5px;width:max-content;min-height:26px;display:flex;color:#289882!important;background:#e2fef6!important;padding:0 8px!important;font-size:9px!important}.akiflow-share-add-question:disabled{opacity:.45;cursor:default}.akiflow-share-availability{gap:5px;display:grid}.akiflow-share-availability>header{justify-content:space-between;align-items:center;min-height:28px;display:flex}.akiflow-share-availability>header strong{font-size:11px}.akiflow-share-availability>header button{color:#4e4557;cursor:pointer;border-radius:7px;min-height:26px;padding:0 8px;font-size:9px;background:#f0efed!important}.akiflow-share-fields{grid-template-columns:.8fr 1.2fr;gap:5px;display:grid}.akiflow-share-fields label{gap:3px;display:grid}.akiflow-share-summary{background:#fff;border:1px solid #e4dfe8;border-radius:8px;gap:2px;min-height:64px;padding:8px;display:grid}.akiflow-share-summary>p{color:#514b57;margin:0 0 4px;font-size:10px;line-height:1.35}.akiflow-share-window{grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:38px;display:grid}.akiflow-share-window>span{gap:2px;display:grid}.akiflow-share-window strong{font-size:10px;font-weight:560}.akiflow-share-window small{color:#615969;align-items:center;gap:4px;font-size:9px;display:flex}.akiflow-share-window small svg{color:#32c7a9;width:11px;height:11px}.akiflow-share-saved{gap:3px;display:grid}.akiflow-share-saved h2{color:#726b79;margin:3px 0;font-size:10px}.akiflow-share-saved>button{text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:6px 7px;display:flex}.akiflow-share-saved>button:hover{background:#f0eeeb}.akiflow-share-saved>button span{gap:2px;min-width:0;display:grid}.akiflow-share-saved>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.akiflow-share-saved>button small{color:#7a7480;font-size:8px}.akiflow-share-message{color:#326f55;background:#e8f8f0;border-radius:7px;margin:0;padding:7px 8px;font-size:9px;line-height:1.35}.akiflow-share-message[data-error=true]{color:#8a3c35;background:#fff0ee}.akiflow-share-panel>footer{background:#fdfcfb;justify-content:flex-end;gap:5px;padding:8px 0 2px;display:flex;position:sticky;bottom:-12px}.akiflow-share-panel>footer button{cursor:pointer;border-radius:8px;min-height:32px}.akiflow-share-panel>footer button:disabled{opacity:.48;cursor:default}.akiflow-share-link-only{place-items:center;width:32px;display:grid;background:#fff!important;border:1px solid #ded9e4!important}.akiflow-share-save{color:#fff!important;background:#1adfb8!important;padding:0 11px!important;font-size:10px!important;font-weight:680!important}.akiflow-share-block{z-index:8;color:#17b092;pointer-events:auto;background:#d3fdf0;border:1px solid #91f1d4;border-radius:6px;justify-content:space-between;align-items:flex-start;min-height:22px;padding:5px 5px 5px 7px;display:flex;position:absolute;left:3px;right:3px;box-shadow:0 3px 9px #56207e14}.akiflow-share-block span{align-items:center;gap:4px;font-size:10px;font-weight:620;display:flex}.akiflow-share-block span svg{width:11px;height:11px}.akiflow-share-block button{cursor:pointer;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.akiflow-share-block button:hover{background:#ffffff8c}.akiflow-share-block button svg{width:11px;height:11px}.timeloop-booking-page,.timeloop-booking-state{--booking-accent:#1de0b9;color:#25222b;background:#f5f7fb;min-height:100vh}.timeloop-booking-page{place-items:start center;padding:8vh 24px;display:grid}.timeloop-booking-shell{background:#fff;border:1px solid #dde2ec;border-radius:16px;grid-template-columns:360px minmax(0,1fr);width:min(1024px,100%);min-height:560px;display:grid;overflow:hidden;box-shadow:0 18px 48px #231b301a}.timeloop-booking-summary{border-right:1px solid #e7e9ef;flex-direction:column;min-width:0;padding:26px 24px;display:flex}.timeloop-booking-summary>header{align-items:center;gap:11px;display:flex}.timeloop-booking-summary>header>i{color:#fff;background:var(--booking-accent);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:750;display:grid}.timeloop-booking-summary>header span{gap:2px;display:grid}.timeloop-booking-summary>header strong{font-size:13px}.timeloop-booking-summary>header small{color:#687084;font-size:11px}.timeloop-booking-summary h1{letter-spacing:-.02em;margin:28px 0 8px;font-size:19px;line-height:1.25}.timeloop-booking-summary>p{color:#3f4350;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.timeloop-booking-summary dl{margin:20px 0 0;display:grid}.timeloop-booking-summary dl>div{border-top:1px solid #e8eaf0;gap:6px;padding:14px 0;display:grid}.timeloop-booking-summary dt{color:#687084;align-items:center;gap:7px;font-size:11px;display:flex}.timeloop-booking-summary dt svg{width:14px;height:14px}.timeloop-booking-summary dd{margin:0;font-size:12px;line-height:1.45}.timeloop-booking-back{color:#21aa8f;cursor:pointer;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.timeloop-booking-back svg{width:14px;height:14px}.timeloop-slot-picker,.timeloop-booking-form{min-width:0;padding:28px 30px}.timeloop-slot-picker>header h2,.timeloop-booking-form>h2{letter-spacing:-.015em;margin:0 0 7px;font-size:18px}.timeloop-slot-picker>header p{color:#687084;margin:0;font-size:12px}.timeloop-slot-groups{scrollbar-color:#c6cbd6 transparent;scrollbar-width:thin;gap:18px;max-height:470px;margin-top:23px;display:grid;overflow:auto}.timeloop-slot-groups article h3{margin:0 0 8px;font-size:12px;font-weight:680}.timeloop-slot-groups article>div{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.timeloop-slot-groups button{color:#28b095;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #60d0ba;border-radius:8px;font-size:12px;font-weight:650}.timeloop-slot-groups button:hover{color:#fff;background:var(--booking-accent)}.timeloop-booking-empty{color:#73798a;text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.timeloop-booking-empty svg{width:30px;height:30px}.timeloop-booking-empty h2{color:#31343c;margin:14px 0 4px;font-size:16px}.timeloop-booking-empty p{margin:0;font-size:12px}.timeloop-booking-form{flex-direction:column;gap:14px;display:flex}.timeloop-booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.timeloop-booking-form label{gap:6px;display:grid}.timeloop-booking-form label>span,.timeloop-booking-form legend{color:#4f5565;font-size:11px;font-weight:600}.timeloop-booking-form :is(input,textarea){box-sizing:border-box;color:#272b34;width:100%;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:8px;font-size:12px}.timeloop-booking-form input{min-height:44px;padding:0 12px}.timeloop-booking-form textarea{resize:vertical;padding:11px 12px;line-height:1.45}.timeloop-booking-form :is(input,textarea)::placeholder{color:#7d8597;opacity:1}.timeloop-booking-form :is(input,textarea):focus-visible,.timeloop-slot-groups button:focus-visible,.timeloop-booking-form button:focus-visible{outline:3px solid var(--selection-border);border-color:var(--booking-accent)}.timeloop-booking-form fieldset{border:0;gap:10px;padding:0;display:grid}.timeloop-booking-form legend{margin-bottom:2px}.timeloop-booking-form footer{align-items:center;gap:14px;margin-top:auto;display:flex}.timeloop-booking-form footer button{color:#fff;background:var(--booking-accent);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 14px;font-size:12px;font-weight:680}.timeloop-booking-form footer button:disabled{opacity:.55;cursor:default}.timeloop-booking-form footer small{color:#666e80;font-size:10px;line-height:1.45}.timeloop-booking-error{color:#8e352d;background:#fff0ee;border-radius:8px;margin:0;padding:9px 10px;font-size:11px}.timeloop-booking-state{text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.timeloop-booking-state>span{border:3px solid #d5f1e9;border-top-color:var(--booking-accent);border-radius:50%;width:28px;height:28px;margin-bottom:13px;animation:.8s linear infinite timeloop-booking-spin}.timeloop-booking-state>svg{color:#20dab5;width:36px;height:36px}.timeloop-booking-state h1{margin:16px 0 5px;font-size:21px}.timeloop-booking-state p{color:#646b7a;max-width:45ch;margin:0 0 16px;font-size:13px}.timeloop-booking-state button{color:#fff;background:var(--booking-accent);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 14px}.timeloop-booking-page.is-confirmed{place-items:center}.timeloop-booking-confirmation{text-align:center;background:#fff;border:1px solid #dde2ec;border-radius:16px;justify-items:center;width:min(520px,100%);padding:42px;display:grid;box-shadow:0 18px 48px #231b301a}.timeloop-booking-confirmation>i{color:#fff;background:#46b982;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.timeloop-booking-confirmation>i svg{width:24px;height:24px}.timeloop-booking-confirmation h1{margin:18px 0 6px;font-size:24px}.timeloop-booking-confirmation>p{color:#646b7a;margin:0;font-size:13px}.timeloop-booking-confirmation dl{text-align:left;width:100%;margin:26px 0}.timeloop-booking-confirmation dl div{border-top:1px solid #e8eaf0;grid-template-columns:110px 1fr;padding:11px 0;display:grid}.timeloop-booking-confirmation dt{color:#687084;font-size:11px}.timeloop-booking-confirmation dd{margin:0;font-size:12px}.timeloop-booking-confirmation>a{color:#fff;background:var(--booking-accent);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:680;text-decoration:none;display:flex}.timeloop-booking-confirmation>a svg{width:16px;height:16px}@keyframes timeloop-booking-spin{to{transform:rotate(360deg)}}@media (width<=760px){.timeloop-booking-page{background:#fff;padding:0}.timeloop-booking-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.timeloop-booking-summary{border-bottom:1px solid #e7e9ef;border-right:0;padding:22px 20px}.timeloop-booking-summary h1{margin-top:20px}.timeloop-booking-summary dl{margin-top:14px}.timeloop-booking-summary dl>div{padding:10px 0}.timeloop-booking-back{margin-top:12px;padding-top:0}.timeloop-slot-picker,.timeloop-booking-form{padding:24px 20px 30px}.timeloop-booking-form-grid{grid-template-columns:1fr}.timeloop-booking-form footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.timeloop-booking-state>span{animation-duration:1.6s}.akiflow-share-toggle i:after{transition:none}}.akiflow-meet-panel>header>span{color:var(--calendar-accent);place-items:center;display:grid}.akiflow-meet-panel>header>strong{font-size:14px}.akiflow-meet-panel>header>button,.akiflow-meet-search>button{width:30px;height:30px;color:var(--calendar-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.akiflow-meet-panel>header>button:hover,.akiflow-meet-search>button:hover{color:var(--calendar-ink);background:#f1efec}.akiflow-meet-search{border:1px solid var(--calendar-line-strong);background:#fff;border-radius:9px;align-items:center;min-height:38px;padding:0 7px 0 11px;display:flex}.akiflow-meet-search:focus-within{border-color:#a792ed;box-shadow:0 0 0 3px #eee9ff}.akiflow-meet-search input{width:100%;min-width:0;color:var(--calendar-ink);font-size:12px}.akiflow-meet-search input::placeholder{color:#8a8590}.akiflow-meet-search svg{width:14px;height:14px}.akiflow-meet-alert{color:#6f5722;background:#fff9ea;border:1px solid #ead9b2;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.akiflow-meet-alert p{flex:1;min-width:0;margin:0;font-size:10px;line-height:1.35}.akiflow-meet-alert button{color:#fff;cursor:pointer;background:#60d1ba;border-radius:7px;flex:none;min-height:28px;padding:0 8px;font-size:9px}.akiflow-meet-panel section{gap:3px;display:grid}.akiflow-meet-panel section>h2{min-height:30px;color:var(--calendar-muted);align-items:center;gap:6px;margin:0;padding:8px 5px 3px;font-size:10px;font-weight:680;display:flex}.akiflow-meet-panel section>h2 span{background:#f1efec;border-radius:6px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.akiflow-meet-contact{border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:50px;display:grid}.akiflow-meet-contact:hover,.akiflow-meet-contact[data-active=true]{background:#f1efec}.akiflow-meet-contact-main{text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:5px 4px;display:grid}.akiflow-meet-contact-main>img,.akiflow-meet-contact-main>i{object-fit:cover;color:#257e74;background:#eef9f7;border:1px solid #b9ddd7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:720;display:grid}.akiflow-meet-contact-main>span{gap:2px;min-width:0;display:grid}.akiflow-meet-contact-main strong,.akiflow-meet-contact-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.akiflow-meet-contact-main strong{font-size:12px;font-weight:650}.akiflow-meet-contact-main small{color:var(--calendar-muted);font-size:10px}.akiflow-meet-contact-main>svg{width:15px;color:var(--calendar-accent)}.akiflow-meet-pin{width:28px;height:28px;color:var(--calendar-faint);opacity:0;cursor:pointer;border-radius:7px;place-items:center;display:grid}.akiflow-meet-contact:hover .akiflow-meet-pin,.akiflow-meet-pin[data-pinned=true]{opacity:1}.akiflow-meet-pin:hover,.akiflow-meet-pin[data-pinned=true]{color:var(--calendar-accent);background:#ebe5ff}.akiflow-meet-pin svg{width:14px;height:14px}.akiflow-meet-empty{min-height:150px;color:var(--calendar-muted);text-align:center;align-content:center;justify-items:center;gap:7px;padding:24px 18px;display:grid}.akiflow-meet-empty>svg{color:#9a8bd3;width:26px;height:26px}.akiflow-meet-empty strong{color:var(--calendar-ink);font-size:12px}.akiflow-meet-empty p,.akiflow-meet-status{color:var(--calendar-muted);margin:0;font-size:10px;line-height:1.5}.akiflow-meet-empty>button{color:#fff;background:var(--calendar-accent);cursor:pointer;border-radius:8px;min-height:32px;padding:0 12px;font-size:11px}.akiflow-meet-status{padding:14px 6px}.kumo-calendar-day-column .akiflow-meet-busy{--lane-width:calc((100% - 8px) / var(--meet-count));z-index:2;left:calc(4px + var(--meet-index) * var(--lane-width));width:calc(var(--lane-width) - 2px);border:1px solid color-mix(in srgb, var(--meet-color) 62%, white);min-height:4px;color:color-mix(in srgb, var(--meet-color) 68%, #242326);background:color-mix(in srgb, var(--meet-color) 24%, white);pointer-events:none;border-radius:7px;padding:4px 5px;position:absolute;overflow:hidden}.akiflow-meet-busy strong,.akiflow-meet-busy small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;display:block;overflow:hidden}.akiflow-meet-busy small{opacity:.78}.akiflow-meet-toolbar{z-index:45;color:#f6fbf9;background:#28242d;border:1px solid #39343e;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:5px 6px 5px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #231f263d}.akiflow-meet-toolbar>span{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.akiflow-meet-toolbar>span svg{width:14px;height:14px}.akiflow-meet-toolbar>small{color:#c7c1cd;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;overflow:hidden}.akiflow-meet-toolbar>button{color:#e9e5ed;cursor:pointer;background:#3a3540;border-radius:8px;min-height:30px;padding:0 9px;font-size:10px}.akiflow-meet-toolbar>button:hover,.akiflow-meet-toolbar>button[data-active=true]{color:#fff;background:#51485a}.akiflow-meet-toolbar kbd{color:#d6d1dc;font:inherit;background:#211e25;border-radius:5px;margin-left:4px;padding:2px 5px}@media (width<=900px){.kumo-v2-shell .kumo-calendar-surface.kumo-calendar-workspace[data-meet-with-open=true],.kumo-day-shell .kumo-calendar-surface.kumo-calendar-workspace[data-meet-with-open=true]{grid-template-columns:minmax(0,1fr) min(292px,42vw)!important}.akiflow-meet-toolbar>small{display:none}}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-inbox{border-right:1px solid var(--calendar-line);background:#fdfcfb;flex-direction:column;gap:10px;min-height:0;padding:0 14px 14px;display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox[data-drop-active=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-inbox[data-drop-active=true]{background:var(--selection-bg);box-shadow:inset -2px 0 0 var(--selection-border)}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox h2,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-inbox h2{min-height:58px;color:var(--calendar-ink);flex:none;align-items:center;margin:0;font-size:15px;font-weight:680;display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox form,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-inbox form{border:1px solid var(--calendar-line-strong);min-height:42px;color:var(--calendar-faint);background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 11px;display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox form button,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-inbox form button{color:var(--calendar-faint);flex:none;place-items:center;font-size:16px;display:grid}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox form button:hover,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-inbox form button:hover{color:var(--calendar-accent)}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox form input,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-inbox form input{width:100%;min-width:0;color:var(--calendar-ink);font-size:13px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox .kumo-calendar-task-title,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-inbox .kumo-calendar-task-title{font-size:13px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox .kumo-calendar-task-list,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-inbox .kumo-calendar-task-list{flex:1;min-height:0;overflow-y:auto}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-list,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-task-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-list li,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-task-list li{border-radius:6px;align-items:center;gap:12px;padding:6px 3px;display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-list li:hover,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-task-list li:hover{background:#f5f2ee}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-list li.is-empty,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-task-list li.is-empty{color:var(--calendar-faint);padding:8px 3px;font-size:12px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-check,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-task-check{border:1px solid var(--calendar-line-strong);color:#0000;background:#fff;border-radius:3px;flex:none;place-items:center;width:12px;height:12px;font-size:11px;display:grid}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-check svg,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-task-check svg{width:9px;height:9px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-check[data-checked=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-task-check[data-checked=true]{border-color:var(--calendar-accent);color:#fff;background:var(--calendar-accent)}.akiflow-task-restore{color:#37c3a7;background:#e9fcf7;border:1px solid #caf9eb;border-radius:7px;flex:none;padding:5px 9px;font-size:12px;font-weight:650}.akiflow-task-restore:hover,.akiflow-task-restore:focus-visible{background:var(--selection-bg)}.akiflow-calendar-create-menu{z-index:1300;background:#fff;border:1px solid #b9f2e7;border-radius:10px;width:210px;padding:6px;position:fixed;box-shadow:0 14px 36px #251a362e}.akiflow-calendar-create-menu button{color:#302a39;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 8px;display:grid}.akiflow-calendar-create-menu button:hover,.akiflow-calendar-create-menu button:focus-visible{background:#f1f8f6}.akiflow-calendar-create-menu svg{color:#6d607c;width:17px;height:17px}.akiflow-calendar-create-menu kbd{color:#8a8195;font:inherit;font-size:11px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-title,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-task-title{min-width:0;color:var(--calendar-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:6px;margin-left:6px;font-size:13px;display:flex;overflow:hidden}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-list li[data-completed=true] .kumo-calendar-task-title,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-task-list li[data-completed=true] .kumo-calendar-task-title{color:var(--calendar-faint);text-decoration:line-through}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-todos,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-todos{scrollbar-gutter:stable;scrollbar-color:#d8d4ce transparent;border-top:1px solid var(--calendar-line-strong);background:#f5fcfa;flex:none;min-height:132px;max-height:260px;overflow-y:auto;box-shadow:0 -4px 14px #3029330d}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-todos>div,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-todos>div{align-items:stretch;min-width:720px;min-height:132px;display:grid}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-todos-label,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-todos-label{color:var(--calendar-faint);text-align:right;padding:12px 8px 0 0;font-size:10px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-todos ul,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-todos ul{border-left:1px solid var(--calendar-line);min-width:0;padding:8px 7px 12px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-todos ul[data-today=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-todos ul[data-today=true]{background:#eafaf5}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-todos ul[data-drop-active=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-todos ul[data-drop-active=true]{background:var(--selection-bg)}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-drag-ghost,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-drag-ghost{z-index:90;color:#fff;background:var(--calendar-accent);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;will-change:transform;border-radius:7px;max-width:200px;padding:5px 9px;font-size:10px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 8px 22px #30293338}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-drop-preview,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-drop-preview{z-index:8;border:1px dashed var(--calendar-accent);color:var(--calendar-accent);background:var(--selection-bg);pointer-events:none;border-radius:8px;padding:3px 7px;font-size:9px;position:absolute;left:4px;right:4px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-toolbar,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-toolbar{z-index:30;border-bottom:1px solid var(--calendar-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf9f5;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex;position:relative}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-period,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-period{align-items:center;gap:2px;display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-period>button,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-period>button{width:32px;height:32px;color:var(--calendar-muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-period>button:hover,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-period>button:hover{color:var(--calendar-ink);background:#f1efec}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-period .kumo-calendar-period-title,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-period .kumo-calendar-period-title{width:auto;min-width:112px;padding:0 9px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-period-title strong,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-period-title strong{color:var(--calendar-ink);letter-spacing:-.02em;font-size:14px;font-weight:690}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-view-toggle,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-view-toggle{border:1px solid var(--calendar-line);background:#f5f3f0;border-radius:10px;gap:2px;padding:3px;display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-view-toggle button,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-view-toggle button{min-width:48px;height:28px;color:var(--calendar-muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-view-toggle button[data-active=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-view-toggle button[data-active=true]{color:#332a48;background:#fff;font-weight:650;box-shadow:0 1px 4px #29233017}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-view,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-view{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#d8d4ce transparent;flex:1;min-height:0;position:relative;overflow:auto}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-head,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-head{z-index:25;border-bottom:1px solid var(--calendar-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfbf9f7;min-width:720px;display:grid;position:sticky;top:0}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-timezone,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-timezone{min-height:52px;color:var(--calendar-faint);justify-content:center;align-items:flex-end;padding:8px 6px;font-size:10px;display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-head>div,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-head>div{border-left:1px solid var(--calendar-line);min-width:0;min-height:52px;color:var(--calendar-muted);justify-content:center;align-items:center;gap:7px;display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-head>div span,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-head>div span{font-size:11px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-head>div strong,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-head>div strong{width:30px;height:30px;color:var(--calendar-ink);border-radius:10px;place-items:center;font-size:13px;font-weight:660;display:grid}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-head>div[data-today=true] strong,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-head>div[data-today=true] strong{color:#fff;background:var(--calendar-accent);box-shadow:0 4px 12px #14b8a633}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-head>div[data-drop-active=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-head>div[data-drop-active=true]{background:var(--calendar-accent-soft);box-shadow:inset 0 -2px 0 var(--selection-border)}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-body,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-body{width:100%;min-width:720px;height:var(--calendar-day-height);display:grid;position:relative}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-hour-labels,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-hour-labels{height:var(--calendar-day-height);color:var(--calendar-faint);background:#fcfbf9;position:relative}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-hour-labels time,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-hour-labels time{height:var(--calendar-hour-height);text-align:right;padding:4px 8px 0 0;font-size:10px;display:block;transform:translateY(-8px)}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-day-column,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-day-column{height:var(--calendar-day-height);border-left:1px solid var(--calendar-line);touch-action:pan-y;background:#fdfcfb;position:relative}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-day-column[data-today=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-day-column[data-today=true]{background:#f9fffd}.kumo-v2-shell .kumo-calendar-surface[data-view=day] .kumo-calendar-day-column[data-today=true],.kumo-day-shell .kumo-calendar-surface[data-view=day] .kumo-calendar-day-column[data-today=true]{background:#fdfcfb}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-hour-grid,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-hour-grid{pointer-events:none;position:absolute;inset:0}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-hour-grid span,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-hour-grid span{height:var(--calendar-hour-height);border-top:1px solid var(--calendar-line);display:block}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-current-time,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-current-time{z-index:14;pointer-events:none;background:0 0;height:1px;position:absolute;left:0;right:0}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-current-time:after,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-current-time:after{content:"";background:#ef4444;height:1px;position:absolute;top:0;left:50px;right:0}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-current-time:before,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-current-time:before{content:"";background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:47px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-current-time span,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-current-time span{color:#ef4444;text-align:right;width:42px;padding:0 4px;font-size:8px;font-weight:650;line-height:16px;position:absolute;top:0;left:0;transform:translateY(-50%)}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-selection,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-selection{z-index:16;border:1px dashed var(--selection-border);color:var(--selection-ink);pointer-events:none;background:#6b72801f;border-radius:8px;padding:6px 8px;font-size:10px;position:absolute;left:5px;right:5px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-item,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-item{z-index:10;min-height:calc(var(--calendar-hour-height) / 2);border:1px solid color-mix(in srgb, var(--event-color), #fff 45%);border-left:4px solid var(--event-color);color:#332f37;background:color-mix(in srgb, var(--event-color), #fff 82%);border-radius:8px;position:absolute;left:4px;right:4px;overflow:visible;box-shadow:0 2px 8px #3029330f}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-item:hover,.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-item:focus-within,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-item:hover,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-item:focus-within{z-index:20;box-shadow:0 7px 20px #6b7280}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-item[data-completed=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-item[data-completed=true]{opacity:.56}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-item[data-completed=true] strong,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-item[data-completed=true] strong{text-decoration:line-through}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-item[data-skipped=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-item[data-skipped=true]{opacity:.48;background-image:repeating-linear-gradient(-45deg,#0000,#0000 5px,#ffffff8c 5px 9px)}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-item-copy,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-item-copy{width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;padding:6px 8px;display:flex;overflow:hidden}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-item[data-short=true] .kumo-calendar-item-copy,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-item[data-short=true] .kumo-calendar-item-copy{flex-direction:column;align-items:flex-start;gap:1px;padding:0 8px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-item[data-short=true] .kumo-calendar-item-copy span,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-item[data-short=true] .kumo-calendar-item-copy span{white-space:nowrap;flex:none}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-item[data-dragging=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-item[data-dragging=true]{opacity:.4}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-item-copy strong,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-item-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;font-weight:680;overflow:hidden}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-item-copy span,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-item-copy span{color:color-mix(in srgb, var(--event-color), #242326 45%);font-size:10px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-item-actions,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-item-actions{z-index:40;border:1px solid var(--calendar-line-strong);background:#fff;border-radius:9px;gap:3px;width:max-content;padding:4px;display:none;position:absolute;top:-36px;right:0;box-shadow:0 7px 22px #2c272f29}.kumo-v2-shell .kumo-calendar-surface [data-calendar-item]:hover>.kumo-calendar-item-actions,.kumo-v2-shell .kumo-calendar-surface [data-calendar-item]:focus-within>.kumo-calendar-item-actions,.kumo-day-shell .kumo-calendar-surface [data-calendar-item]:hover>.kumo-calendar-item-actions,.kumo-day-shell .kumo-calendar-surface [data-calendar-item]:focus-within>.kumo-calendar-item-actions{display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-item-actions button,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-item-actions button{color:#5d5862;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 7px;font-size:9px;display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-item-actions button:hover,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-item-actions button:hover{color:#4e35a7;background:var(--calendar-accent-soft)}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-item-actions svg,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-item-actions svg{width:12px;height:12px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-resize-handle,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-resize-handle{z-index:5;cursor:ns-resize;opacity:0;height:7px;position:absolute;left:9px;right:9px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-item:hover .kumo-calendar-resize-handle,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-item:hover .kumo-calendar-resize-handle{opacity:1}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-resize-handle:after,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-resize-handle:after{background:var(--event-color);content:"";border-radius:2px;height:2px;position:absolute;bottom:2px;left:30%;right:30%}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-resize-handle.is-start,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-resize-handle.is-start{top:0}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-resize-handle.is-end,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-resize-handle.is-end{bottom:0}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-item.is-automation,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-item.is-automation{--event-color:#6de3cb;background:#f0fcf9;border-style:dashed}.kumo-v2-shell .kumo-v2-second-brain-shell{grid-template-columns:310px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.kumo-v2-shell .kumo-v2-second-brain-sidebar{border-right:1px solid var(--kumo-v2-line);background:var(--kumo-v2-panel);flex-direction:column;gap:8px;min-width:0;min-height:0;padding:18px 10px 12px;display:flex;overflow:hidden}.kumo-v2-shell .kumo-v2-second-brain-sidebar>header{align-items:center;gap:10px;min-height:38px;padding:0 10px 8px;font-size:16px;display:flex}.kumo-v2-shell .kumo-v2-second-brain-sidebar>header svg{width:22px;height:22px;color:var(--kumo-v2-accent)}.kumo-v2-shell .kumo-v2-second-brain-sidebar>nav{gap:3px;display:grid}.kumo-v2-shell .kumo-v2-second-brain-sidebar>nav button,.kumo-v2-shell .kumo-v2-second-brain-memory{width:100%;min-height:38px;color:var(--kumo-v2-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:13px;display:flex}.kumo-v2-shell .kumo-v2-second-brain-sidebar>nav button:hover,.kumo-v2-shell .kumo-v2-second-brain-sidebar>nav button[data-active=true],.kumo-v2-shell .kumo-v2-second-brain-memory:hover,.kumo-v2-shell .kumo-v2-second-brain-memory[data-active=true]{background:var(--kumo-v2-surface-hover)}.kumo-v2-shell .kumo-v2-second-brain-new{color:#fff;background:var(--kumo-v2-ink);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-weight:680;display:flex}.kumo-v2-shell .kumo-v2-second-brain-sidebar>small{color:var(--kumo-v2-muted);padding:20px 10px 0;font-size:11px;font-weight:700}.kumo-v2-shell .kumo-v2-second-brain-sidebar .kumo-v2-knowledge-tree{background:0 0;border:0;flex:1;min-height:0;padding:0}.kumo-v2-shell .kumo-v2-second-brain-sidebar .kumo-v2-knowledge-tree>header{padding:0 8px 4px}.kumo-v2-shell .kumo-v2-second-brain-sidebar .kumo-v2-knowledge-tree>header>strong{display:none}.kumo-v2-shell .kumo-v2-second-brain-main{background:var(--kumo-v2-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.kumo-v2-shell .kumo-v2-second-brain-main>*{flex-shrink:0}.kumo-v2-shell .kumo-v2-second-brain-home,.kumo-v2-shell .kumo-v2-second-brain-sources{width:min(1040px,100% - 64px);margin:0 auto;padding:64px 0 100px}.kumo-v2-shell .kumo-v2-second-brain-hero{text-align:center;justify-items:center;display:grid}.kumo-v2-shell .kumo-v2-second-brain-hero>svg{width:48px;height:48px;color:var(--kumo-v2-accent)}.kumo-v2-shell .kumo-v2-second-brain-hero h1{letter-spacing:-.04em;margin:12px 0 6px;font-size:clamp(28px,4vw,42px)}.kumo-v2-shell .kumo-v2-second-brain-hero p{color:var(--kumo-v2-muted);margin:0}.kumo-v2-shell .kumo-v2-second-brain-hero label{border:1px solid var(--kumo-v2-line);background:var(--kumo-v2-panel-strong);width:min(640px,100%);min-height:50px;box-shadow:var(--kumo-v2-shadow-sm);border-radius:14px;align-items:center;gap:10px;margin-top:28px;padding:0 16px;display:flex}.kumo-v2-shell .kumo-v2-second-brain-hero input{width:100%;color:var(--kumo-v2-ink);background:0 0;border:0;outline:0}.kumo-v2-shell .kumo-v2-second-brain-section-title{justify-content:space-between;align-items:center;margin:54px 0 14px;display:flex}.kumo-v2-shell .kumo-v2-second-brain-section-title>div{align-items:baseline;gap:8px;display:flex}.kumo-v2-shell .kumo-v2-second-brain-section-title h2,.kumo-v2-shell .kumo-v2-second-brain-source-group h2{margin:0;font-size:15px}.kumo-v2-shell .kumo-v2-second-brain-section-title span{color:var(--kumo-v2-muted);font-size:12px}.kumo-v2-shell .kumo-v2-second-brain-section-title button,.kumo-v2-shell .kumo-v2-second-brain-manage{color:var(--kumo-v2-accent-hover);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.kumo-v2-shell .kumo-v2-second-brain-recent{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kumo-v2-shell .kumo-v2-second-brain-recent>button{border:1px solid var(--kumo-v2-line);min-width:0;min-height:138px;color:var(--kumo-v2-ink);background:var(--kumo-v2-panel);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-content:start;gap:7px 10px;padding:18px;display:grid}.kumo-v2-shell .kumo-v2-second-brain-recent>button:hover{border-color:color-mix(in srgb, var(--kumo-v2-accent) 35%, var(--kumo-v2-line));box-shadow:var(--kumo-v2-shadow-sm)}.kumo-v2-shell .kumo-v2-second-brain-recent>button>svg{color:var(--kumo-v2-accent)}.kumo-v2-shell .kumo-v2-second-brain-recent strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kumo-v2-shell .kumo-v2-second-brain-recent span,.kumo-v2-shell .kumo-v2-second-brain-recent small{color:var(--kumo-v2-muted);grid-column:1/-1;font-size:12px;line-height:1.5}.kumo-v2-shell .kumo-v2-second-brain-empty{border:1px dashed var(--kumo-v2-line);min-height:260px;color:var(--kumo-v2-muted);cursor:pointer;border-radius:16px;place-content:center;justify-items:center;gap:8px;display:grid}.kumo-v2-shell .kumo-v2-second-brain-empty>svg{width:30px;height:30px}.kumo-v2-shell .kumo-v2-second-brain-empty input{clip-path:inset(50%);width:1px;height:1px;position:absolute}.kumo-v2-shell .kumo-v2-second-brain-sources>header h1{margin:0 0 8px;font-size:34px}.kumo-v2-shell .kumo-v2-second-brain-sources>header p{color:var(--kumo-v2-muted);margin:0 0 42px}.kumo-v2-shell .kumo-v2-second-brain-source-group{margin-top:28px}.kumo-v2-shell .kumo-v2-second-brain-source-group h2{color:var(--kumo-v2-muted);margin-bottom:10px}.kumo-v2-shell .kumo-v2-second-brain-source-group article{border:1px solid var(--kumo-v2-line);background:var(--kumo-v2-panel);border-bottom:0;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.kumo-v2-shell .kumo-v2-second-brain-source-group article:first-of-type{border-radius:14px 14px 0 0}.kumo-v2-shell .kumo-v2-second-brain-source-group article:last-of-type{border-bottom:1px solid var(--kumo-v2-line);border-radius:0 0 14px 14px}.kumo-v2-shell .kumo-v2-second-brain-source-group article:only-of-type{border-radius:14px}.kumo-v2-shell .kumo-v2-second-brain-source-group article>svg{width:24px;height:24px;color:var(--kumo-v2-muted)}.kumo-v2-shell .kumo-v2-second-brain-source-group article[data-connected=true]>svg{color:var(--kumo-v2-accent)}.kumo-v2-shell .kumo-v2-second-brain-source-group article>div{flex:1;gap:3px;min-width:0;display:grid}.kumo-v2-shell .kumo-v2-second-brain-source-group article span,.kumo-v2-shell .kumo-v2-second-brain-source-group article small{color:var(--kumo-v2-muted);font-size:12px}.kumo-v2-shell .kumo-v2-second-brain-source-group article button{border:1px solid var(--kumo-v2-line);min-width:68px;min-height:32px;color:var(--kumo-v2-ink);background:var(--kumo-v2-surface);cursor:pointer;border-radius:16px;font-size:12px}.kumo-v2-shell .kumo-v2-second-brain-source-group article[data-connected=true] button{color:#fff;border-color:var(--kumo-v2-accent);background:var(--kumo-v2-accent)}.kumo-v2-shell .kumo-v2-second-brain-manage{margin-top:20px}.kumo-v2-shell .kumo-v2-second-brain-main>.kumo-v2-knowledge-tree-empty,.kumo-v2-shell .kumo-v2-second-brain-main>.kumo-v2-knowledge-workspace{height:100%}.kumo-v2-shell .kumo-v2-second-brain-document{flex-direction:column;width:100%;max-width:860px;margin:0 auto;padding:8px 40px 60px;display:flex}.kumo-v2-shell .kumo-v2-second-brain-document>*{flex-shrink:0}.kumo-v2-shell .kumo-v2-documents-view{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.kumo-v2-shell .kumo-v2-documents-view-toggle{border:1px solid var(--kumo-v2-line);background:var(--kumo-v2-surface);border-radius:9px;gap:2px;width:fit-content;margin:14px 0 0 24px;padding:3px;display:inline-flex}.kumo-v2-shell .kumo-v2-documents-view-toggle button{min-width:56px;height:27px;color:var(--kumo-v2-muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:570}.kumo-v2-shell .kumo-v2-documents-view-toggle button[data-active=true]{color:var(--kumo-v2-ink);background:var(--kumo-v2-panel);box-shadow:0 0 0 1px var(--kumo-v2-line)}.kumo-v2-shell .kumo-v2-documents-view .kumo-v2-force-graph,.kumo-v2-shell .kumo-v2-documents-view .kumo-v2-knowledge-tree-empty{flex:1;min-height:0}@media (width<=900px){.kumo-v2-shell .kumo-v2-second-brain-shell{grid-template-columns:240px minmax(0,1fr)}.kumo-v2-shell .kumo-v2-second-brain-recent{grid-template-columns:1fr}}.kumo-v2-shell .kumo-v2-reservations[data-tab=workflows]{width:100%;max-width:none;padding:12px 18px 0}.kumo-v2-shell .kumo-v2-reservations[data-tab=workflows] .aroon-automation-switch{margin-bottom:12px}.kumo-v2-shell .aroon-workflow-builder{background:var(--kumo-v2-bg);min-height:calc(100vh - 126px);box-shadow:none;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.kumo-v2-shell .aroon-workflow-canvas{background:var(--kumo-v2-bg);grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100vh - 126px);min-height:640px;display:grid}.kumo-v2-shell .aroon-workflow-toolbar{border-bottom:1px solid var(--kumo-v2-line);background:var(--kumo-v2-bg);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:8px 14px 10px;display:flex}.kumo-v2-shell .aroon-workflow-toolbar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.kumo-v2-shell .aroon-workflow-toolbar strong{color:var(--kumo-v2-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.kumo-v2-shell .aroon-workflow-toolbar span{color:var(--kumo-v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kumo-v2-shell .aroon-workflow-toolbar-actions{flex:none;align-items:center;gap:7px;display:flex}.kumo-v2-shell .aroon-workflow-toolbar-actions>button,.kumo-v2-shell .aroon-workflow-more>summary{border:1px solid var(--kumo-v2-line);min-height:34px;color:var(--kumo-v2-ink);background:var(--kumo-v2-panel-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.kumo-v2-shell .aroon-workflow-toolbar-actions svg{width:15px;height:15px}.kumo-v2-shell .aroon-workflow-more{position:relative}.kumo-v2-shell .aroon-workflow-more>summary{width:34px;padding:7px;list-style:none}.kumo-v2-shell .aroon-workflow-more>summary::-webkit-details-marker{display:none}.kumo-v2-shell .aroon-workflow-more>div{z-index:40;border:1px solid var(--kumo-v2-line);background:var(--kumo-v2-panel-strong);width:130px;box-shadow:var(--kumo-v2-shadow-md);border-radius:12px;padding:6px;position:absolute;top:40px;right:0}.kumo-v2-shell .aroon-workflow-more button{width:100%;color:var(--kumo-v2-danger);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.kumo-v2-shell .aroon-workflow-stage{background:radial-gradient(circle at center, color-mix(in srgb, var(--kumo-v2-accent) 12%, transparent) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--kumo-v2-bg);min-height:0}.kumo-v2-shell .react-flow__node-workflow{background:0 0;border:0;width:214px}.kumo-v2-shell .aroon-flow-node{--aroon-node-color:#08cfe8;border:1px solid color-mix(in srgb, var(--aroon-node-color) 75%, #fff);border-left:4px solid var(--aroon-node-color);background:var(--kumo-v2-panel-strong);border-radius:15px;min-height:84px;padding:13px 16px;position:relative;box-shadow:0 8px 24px #1e233c14}.kumo-v2-shell .aroon-flow-node[data-selected=true]{box-shadow:0 0 0 2px var(--selection-border), 0 12px 30px #1e233c1f}.kumo-v2-shell .aroon-flow-node-heading{align-items:center;gap:10px;display:flex}.kumo-v2-shell .aroon-flow-node-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.kumo-v2-shell .aroon-flow-node-heading small{color:var(--kumo-v2-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.kumo-v2-shell .aroon-flow-node-heading strong{color:var(--kumo-v2-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.kumo-v2-shell .aroon-flow-node em{color:#b45309;margin:8px 0 -2px 40px;font-size:10px;font-style:normal;display:block}.kumo-v2-shell .aroon-flow-handle{border:3px solid var(--kumo-v2-panel-strong);background:var(--aroon-node-color);width:13px;height:13px}.kumo-v2-shell .aroon-flow-handle.react-flow__handle-left{left:-8px}.kumo-v2-shell .aroon-flow-handle.react-flow__handle-right{right:-8px}.kumo-v2-shell .aroon-flow-handle.is-true{background:#16a34a;top:34%}.kumo-v2-shell .aroon-flow-handle.is-false{background:#ef4444;top:70%}.kumo-v2-shell .aroon-flow-branch-label{color:var(--kumo-v2-muted);pointer-events:none;font-size:9px;font-weight:700;position:absolute;right:-31px}.kumo-v2-shell .aroon-flow-branch-label.is-true{color:#15803d;top:calc(34% - 6px)}.kumo-v2-shell .aroon-flow-branch-label.is-false{color:#dc2626;top:calc(70% - 6px)}.kumo-v2-shell .react-flow__edge-path{stroke:color-mix(in srgb, var(--kumo-v2-muted) 58%, transparent);stroke-width:1.7px}.kumo-v2-shell .react-flow__edge.selected .react-flow__edge-path{stroke:var(--kumo-v2-accent);stroke-width:2.3px}.kumo-v2-shell .aroon-node-picker{z-index:35;border:1px solid var(--kumo-v2-line);background:var(--kumo-v2-panel-strong);width:min(680px,100% - 40px);box-shadow:var(--kumo-v2-shadow-lg);border-radius:18px;padding:14px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.kumo-v2-shell .aroon-node-picker>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kumo-v2-shell .aroon-node-picker>header button,.kumo-v2-shell .aroon-workflow-inspector>header button{width:32px;height:32px;color:var(--kumo-v2-muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.kumo-v2-shell .aroon-node-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:330px;display:grid;overflow:auto}.kumo-v2-shell .aroon-node-picker>div>button{border:1px solid var(--kumo-v2-line);min-width:0;color:var(--kumo-v2-ink);background:var(--kumo-v2-panel);text-align:left;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.kumo-v2-shell .aroon-node-picker>div>button:hover{border-color:color-mix(in srgb, var(--kumo-v2-accent) 45%, var(--kumo-v2-line));background:var(--kumo-v2-accent-soft)}.kumo-v2-shell .aroon-node-picker>div>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.kumo-v2-shell .aroon-node-picker small{color:var(--kumo-v2-muted);font-size:10px}.kumo-v2-shell .aroon-workflow-prompt{border-top:1px solid var(--kumo-v2-line);background:var(--kumo-v2-bg);padding:12px clamp(18px,10vw,150px) 8px;display:block}.kumo-v2-shell .aroon-workflow-prompt .kumo-v2-composer-shell{width:min(820px,100%);margin-inline:auto}.kumo-v2-shell .aroon-workflow-prompt .kumo-v2-composer{border-radius:18px;box-shadow:0 8px 30px #1e233c1a}.kumo-v2-shell .aroon-workflow-feedback{min-height:28px;color:var(--kumo-v2-muted);background:var(--kumo-v2-bg);text-align:center;padding:0 18px 8px;font-size:11px}.kumo-v2-shell .aroon-workflow-empty{height:100%;color:var(--kumo-v2-muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.kumo-v2-shell .aroon-workflow-empty>span{width:46px;height:46px;color:var(--kumo-v2-accent);background:var(--kumo-v2-accent-soft);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.kumo-v2-shell .aroon-workflow-empty strong{color:var(--kumo-v2-ink);font-size:22px}.kumo-v2-shell .aroon-workflow-empty p{margin:0;font-size:13px}.kumo-v2-shell .aroon-workflow-inspector{z-index:30;border:1px solid var(--kumo-v2-line);background:color-mix(in srgb, var(--kumo-v2-panel-strong) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:0;border-radius:18px 0 0 18px;width:min(330px,100% - 24px);padding:16px;position:absolute;top:62px;bottom:118px;right:0;overflow:auto;box-shadow:-12px 0 34px #1e233c1f}.kumo-v2-shell .aroon-workflow-inspector>header{justify-content:space-between;align-items:center;margin-bottom:18px;padding:0;display:flex}.kumo-v2-shell .aroon-workflow-inspector>header>div{align-items:center;gap:9px;display:flex}.kumo-v2-shell .aroon-workflow-inspector label{gap:6px;margin-top:13px;display:grid}.kumo-v2-shell .aroon-workflow-inspector label>span{color:var(--kumo-v2-muted);font-size:11px;font-weight:650}.kumo-v2-shell .aroon-workflow-inspector input,.kumo-v2-shell .aroon-workflow-inspector select{border:1px solid var(--kumo-v2-line);width:100%;min-height:40px;color:var(--kumo-v2-ink);background:var(--kumo-v2-panel);border-radius:10px;padding:0 11px}.kumo-v2-shell .aroon-workflow-inspector>p{color:#92400e;background:#fffbeb;border-radius:10px;margin:16px 0 0;padding:11px;font-size:11px}@media (width<=760px){.kumo-v2-shell .kumo-v2-reservations[data-tab=workflows]{width:100%;padding:8px 10px 0}.kumo-v2-shell .aroon-workflow-toolbar span{display:none}.kumo-v2-shell .aroon-workflow-toolbar-actions>button{width:34px;padding:7px;font-size:0}.kumo-v2-shell .aroon-node-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.kumo-v2-shell .aroon-workflow-prompt{padding-inline:8px}}@media (width<=640px){.kumo-v2-shell .kumo-v2-second-brain-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.kumo-v2-shell .kumo-v2-second-brain-sidebar{border-right:0;border-bottom:1px solid var(--kumo-v2-line);flex-direction:row;padding:8px}.kumo-v2-shell .kumo-v2-second-brain-sidebar>header,.kumo-v2-shell .kumo-v2-second-brain-sidebar>small,.kumo-v2-shell .kumo-v2-second-brain-sidebar .kumo-v2-knowledge-tree,.kumo-v2-shell .kumo-v2-second-brain-memory{display:none}.kumo-v2-shell .kumo-v2-second-brain-sidebar>nav{flex:1;display:flex}.kumo-v2-shell .kumo-v2-second-brain-sidebar>nav button{width:auto}.kumo-v2-shell .kumo-v2-second-brain-new{min-height:38px}.kumo-v2-shell .kumo-v2-second-brain-home,.kumo-v2-shell .kumo-v2-second-brain-sources{width:calc(100% - 28px);padding-top:32px}}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month{background:#fcfbf9;flex-direction:column;flex:1;min-height:0;display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-head,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-head{border-bottom:1px solid var(--calendar-line);grid-template-columns:repeat(7,1fr);height:38px;display:grid}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-head span,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-head span{color:var(--calendar-muted);place-items:center;font-size:9px;display:grid}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-grid,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-grid{flex:1;grid-template-rows:repeat(6,minmax(76px,1fr));grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-day,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-day{border-right:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);background:#fdfcfb;min-width:0;padding:5px;position:relative}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-day[data-outside=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-day[data-outside=true]{opacity:.62;background:#f7f5f2}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-day[data-today=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-day[data-today=true]{background:#f3fcfa}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-date,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-date{z-index:2;width:24px;height:24px;color:var(--calendar-muted);border-radius:8px;place-items:center;margin:0 auto 3px;font-size:10px;display:grid;position:relative}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-create,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-create{z-index:0;background:0 0;width:100%;height:100%;position:absolute;inset:0}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-day>div,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-day>div{z-index:2;pointer-events:none;position:relative}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-day>div button,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-day>div button{pointer-events:auto}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-day[data-today=true] .kumo-calendar-month-date,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-day[data-today=true] .kumo-calendar-month-date{color:#fff;background:var(--calendar-accent)}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-event{border-radius:5px;width:100%;min-width:0;margin-bottom:3px;display:block;position:relative}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event>button,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-event>button{color:#4c4650;background:color-mix(in srgb, var(--event-color), #fff 85%);text-align:left;border-radius:5px;align-items:center;gap:4px;width:100%;min-width:0;padding:3px 4px;font-size:8px;display:flex}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event>button>span,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-event>button>span{background:var(--event-color);border-radius:50%;flex:none;width:4px;height:4px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event>button strong,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-event>button strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:580;overflow:hidden}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event>button time,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-event>button time{color:var(--calendar-faint);font-size:7px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event[data-completed=true],.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event[data-skipped=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-event[data-completed=true],.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-event[data-skipped=true]{opacity:.46;text-decoration:line-through}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event.is-automation,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-month-event.is-automation{color:#4abba4;background:#e9fcf7;align-items:center;gap:3px;padding:3px 5px;font-size:8px;display:flex}.kumo-calendar-editor-scrim{z-index:200;background:0 0;position:fixed;inset:0}.kumo-calendar-quick-editor{color:#29262d;background:#fff;border:1px solid #e2ded9;border-radius:15px;width:min(392px,100vw - 24px);max-height:calc(100vh - 24px);padding:14px;position:fixed;overflow:auto;box-shadow:0 18px 50px #2e293138}.kumo-calendar-quick-editor>header{align-items:center;gap:8px;display:flex}.kumo-calendar-quick-editor>header input{color:#242126;letter-spacing:-.025em;border:0;flex:1;min-width:0;height:40px;font-size:18px;font-weight:660;box-shadow:none!important;outline:0!important}.kumo-calendar-quick-editor>header>button{color:#8d8791;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.kumo-calendar-quick-time{grid-template-columns:128px 12px 128px minmax(48px,1fr);align-items:center;gap:4px;margin-top:9px;display:grid}.kumo-calendar-quick-time input{color:#5f5964;background:#faf9f7;border:1px solid #e7e3df;border-radius:9px;outline:0;width:100%;min-width:0;font-size:10px}.kumo-calendar-quick-time em{color:#a29ca7;text-align:right;font-size:9px;font-style:normal}.kumo-calendar-quick-time input{height:34px;padding:0 7px}.kumo-calendar-quick-time span{color:#a29ca7;text-align:center;font-size:10px}.kumo-calendar-color-picker{align-items:center;gap:7px;padding:12px 0 10px;display:flex}.kumo-calendar-color-picker button:not(.is-auto){border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #ded9d4}.kumo-calendar-color-picker button[data-active=true]:not(.is-auto){box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--selection-border)}.kumo-calendar-color-picker .is-auto{color:#756f79;background:#f8f6f3;border:1px solid #e3dfda;border-radius:8px;height:27px;padding:0 9px;font-size:9px}.kumo-calendar-color-picker .is-auto[data-active=true]{border-color:var(--selection-border);color:var(--selection-ink);background:var(--selection-bg)}.kumo-calendar-quick-editor>footer{border-top:1px solid #eeeae6;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.kumo-calendar-quick-editor>footer>div{gap:6px;display:flex}.kumo-calendar-quick-editor>footer>button,.kumo-calendar-quick-editor>footer>.akiflow-task-tools>button{color:#6d6671;border-radius:8px;height:32px;padding:0 11px;font-size:10px}.kumo-calendar-quick-editor>footer .is-primary{color:#fff;background:#28242d}.kumo-calendar-quick-editor>footer .is-delete{color:#c4525e;background:#fff3f4}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-action-error,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-action-error{z-index:250;color:#98444e;background:#fff8f8;border:1px solid #ecd2d5;border-radius:11px;align-items:center;gap:8px;width:min(360px,100vw - 36px);padding:11px 12px;font-size:11px;display:flex;position:fixed;bottom:18px;left:auto;right:18px;transform:none;box-shadow:0 10px 30px #31282b1f}@media (width<=720px){.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-toolbar,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-toolbar{min-height:54px;padding:0 9px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-period .kumo-calendar-period-title,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-period .kumo-calendar-period-title{min-width:86px;padding:0 3px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-period-title strong,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-period-title strong{font-size:12px}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-view-toggle button,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-view-toggle button{min-width:38px;padding:0 6px;font-size:9px}.kumo-calendar-quick-editor{border-radius:18px;width:auto;bottom:12px;right:12px;top:auto!important;left:12px!important}.kumo-calendar-quick-time{grid-template-columns:108px 10px 108px minmax(40px,1fr)}.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-head,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-head,.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-body,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-time-body,.kumo-v2-shell .kumo-calendar-surface .kumo-calendar-todos>div,.kumo-day-shell .kumo-calendar-surface .kumo-calendar-todos>div{min-width:640px}}.coach-action-suggestions{border-bottom:1px solid #edf0f4;flex-direction:column;gap:3px;min-width:0;padding:2px 0 7px;display:flex}.coach-action-suggestions>header,.coach-action-suggestions>footer,.coach-action-preview{justify-content:space-between;align-items:center;gap:6px;display:flex}.coach-action-suggestions>header{min-height:28px;padding:0 4px}.coach-action-suggestions header small,.coach-action-suggestions article small,.coach-action-suggestions>p,.coach-action-preview small{color:var(--text-secondary,#73727d);font-size:11px}.coach-action-suggestions>p{margin:4px 5px;line-height:1.4}.coach-action-request,.coach-action-suggestions footer button,.coach-action-preview button{color:#465366;background:#fff;border:1px solid #dce3eb;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px;font-weight:600}.coach-action-request{color:#00a987;border-style:dashed;width:100%}.coach-action-request:hover{background:#f0fbf8;border-color:#8ddfce}.coach-action-suggestions article{opacity:.5;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-height:38px;padding:3px 2px;display:grid}.coach-action-suggestions article:hover,.coach-action-suggestions article:focus-within{background:#f5f7f9}.coach-action-suggestions article[data-selected=true]{opacity:1}.coach-action-select{color:#0000;border:1.5px solid #8d9bae;border-radius:5px;place-items:center;width:17px;height:17px;margin-left:3px;display:grid}.coach-action-select[aria-pressed=true]{color:#fff;background:#00bfa5;border-color:#00b894}.coach-action-select span{font-size:11px;line-height:1}.coach-action-draft{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.coach-action-title,.coach-action-suggestions article textarea,.coach-action-suggestions article input[type=number]{box-sizing:border-box;color:#303846;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:5px;font:540 12px/1.3 Inter,system-ui,sans-serif}.coach-action-meta{align-items:center;gap:3px;display:flex}.coach-action-meta label{color:#586578;white-space:nowrap;background:#eef1f5;border-radius:5px;align-items:center;height:22px;padding:0 4px;font-size:10px;display:flex}.coach-action-meta input[type=number]{width:28px;color:inherit;text-align:right;padding:0;font-size:10px}.coach-action-meta button{color:#586578;white-space:nowrap;background:#eef1f5;border-radius:5px;height:22px;padding:0 5px;font-size:10px}.coach-action-details{grid-column:1/-1;gap:4px;padding:4px 5px 7px;display:grid}.coach-action-suggestions article textarea{resize:vertical;border:1px solid #dfe4eb;border-radius:6px;min-height:46px;padding:6px}.coach-action-suggestions article em{color:#b86b00;font-size:11px;font-style:normal}.coach-action-suggestions article nav{gap:4px;display:grid}.coach-action-suggestions article nav button{color:#7f8a9b;background:0 0;border:0;width:20px;height:18px}.coach-action-suggestions>footer,.coach-action-preview{padding:5px 3px 0}.coach-action-preview{flex-direction:column;align-items:stretch}.coach-action-preview button:last-child,.coach-action-suggestions>footer button:last-child{color:#fff;background:#00a987;border-color:#00a987}.coach-review,.coach-panel{color:#333b48;flex-direction:column;gap:6px;padding:8px 0;font-size:12px;display:flex}.coach-review>header,.coach-review>footer,.coach-overrun>footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.coach-review>footer{justify-content:flex-end}.coach-review ul,.coach-panel ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.coach-review li label,.coach-panel li label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.coach-review li span,.coach-panel li span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.coach-review small,.coach-panel small,.coach-panel-note{color:var(--text-secondary,#73727d);font-size:11px;line-height:1.4}.coach-review-preview{background:#f5f7f9;border-radius:7px;flex-direction:column;gap:4px;padding:8px;display:flex}.coach-review-preview p{margin:0;line-height:1.45}.coach-review button,.coach-panel button,.coach-overrun button,.coach-focus button,.coach-settings button{color:#465366;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600}.coach-review button.primary,.coach-panel button.primary,.coach-overrun button.primary{color:#fff;background:#00bfa5;border-color:#00b894}.coach-review button:disabled,.coach-panel button:disabled{opacity:.5;cursor:default}.coach-panel h4{margin:8px 0 2px;font-size:12px}.coach-facts{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;margin:0;display:grid}.coach-facts div{background:#f5f7f9;border-radius:7px;padding:6px 8px}.coach-facts dt{color:#73727d;font-size:11px}.coach-facts dd{margin:2px 0 0;font-weight:600}.coach-unplaced{background:#fff8ec;border-radius:7px;margin:4px 0;padding:6px 8px;font-size:12px;list-style:none}.coach-settings{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;font-size:12px;display:flex}.coach-settings [role=group]{gap:6px;width:100%;display:flex}.coach-settings label{align-items:center;gap:4px;display:flex}.coach-settings input[type=number]{width:52px}.coach-focus{align-items:center;gap:6px;padding:4px 0;display:flex}.coach-focus small{color:#73727d;font-size:11px}.coach-overrun{z-index:60;color:#333b48;background:#fffdf6;border:1px solid #f0c36d;border-radius:10px;flex-direction:column;gap:6px;width:min(420px,100vw - 32px);padding:12px;font-size:12px;display:flex;position:fixed;top:52px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #141e3224}.coach-overrun p{margin:0}.akiflow-ai-messages article .coach-review{color:#333b48;background:#fff;border-radius:8px;margin-top:8px;padding:8px}@media (prefers-color-scheme:dark){.coach-review-preview,.coach-facts div{background:#ffffff0f}.coach-overrun{color:#eee;background:#2a261c}}.coach-review input[type=checkbox],.coach-panel input[type=checkbox],.coach-settings input[type=checkbox],.coach-scheduling input[type=checkbox]{appearance:auto;accent-color:#008f78;width:14px;height:14px;margin:0}.coach-settings [role=group]{flex-direction:column;gap:4px}.coach-workday{align-items:center;gap:6px;display:flex}.coach-workday>label{min-width:34px}.coach-scheduling{color:#333b48;padding:6px 0;font-size:12px}.coach-scheduling summary{cursor:pointer;font-weight:600}.coach-scheduling label{align-items:center;gap:6px;margin-top:6px;display:flex}.coach-scheduling input[type=date],.coach-scheduling select,.coach-settings select,.coach-settings input[type=time]{appearance:auto;border:1px solid var(--ak-line,#e3e5e8);border-radius:5px;padding:2px 4px}.coach-blocked-by{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.coach-blocked-by button{border:1px solid var(--ak-line,#e3e5e8);font:inherit;cursor:pointer;background:#f5f7f9;border-radius:10px;padding:1px 8px}.coach-auto{position:relative}.coach-auto-chip{color:#006b59;cursor:pointer;white-space:nowrap;background:#e9faf6;border:1px solid #00b894;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600;line-height:18px}.coach-auto .coach-overrun ul{margin:0 0 4px;padding-left:18px}.aroon-chat-task{color:#586170;text-overflow:ellipsis;white-space:nowrap;margin:-4px 16px 8px;font-size:12px;display:block;overflow:hidden}.aroon-chat{flex-direction:column;flex:1;min-height:0;font-size:13px;display:flex}.aroon-chat-log{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 16px 12px;display:flex;overflow:auto}.aroon-chat-hint{color:#586170;margin:0;line-height:1.5}.aroon-chat-message{flex-direction:column;gap:4px;max-width:92%;display:flex}.aroon-chat-message[data-role=user]{align-self:flex-end;align-items:flex-end}.aroon-chat-message small{color:#8a93a0;font-size:11px}.aroon-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6fcfa;border:1px solid #d9efe9;border-radius:8px;padding:8px 10px;line-height:1.55}.aroon-chat-message[data-role=user] .aroon-chat-text{background:#f2f4f7;border-color:#e3e6eb}.aroon-chat-message[data-role=error] .aroon-chat-text{color:#9b2c2c;background:#fff5f5;border-color:#f3d0d0}.aroon-chat-status{color:#586170;justify-content:space-between;align-items:center;gap:8px;display:flex}.aroon-chat-error{color:#9b2c2c;margin:0 16px 8px}.aroon-chat-composer{border-top:1px solid var(--ak-line,#e3e6eb);flex-direction:column;gap:6px;padding:10px 16px 14px;display:flex}.aroon-chat-composer label{color:#333b48;align-items:center;gap:6px;display:flex}.aroon-chat-composer label input{appearance:auto}.aroon-chat-composer textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d5d9df;border-radius:6px;padding:8px;line-height:1.5}.aroon-chat button{color:#242b34;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d9df;border-radius:6px;align-self:flex-end;padding:3px 10px}.aroon-chat-message[data-role=agent] button{align-self:flex-start}.aroon-chat button[data-primary=true]{color:#fff;background:#00bfa5;border-color:#00b894;font-weight:600}.aroon-chat button:disabled{opacity:.45;cursor:default}.team-dm-list{flex-direction:column;padding:0 6px;display:flex}.team-dm-list .timeloop-slack-browser-row>button{gap:8px;height:44px}.team-dm-list .timeloop-slack-browser-row>button>span{flex-direction:column;line-height:16px;display:flex}.team-dm-list small{color:var(--slack-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-dm-list small[data-tone=busy]{color:#007a5a}.team-dm-list small[data-tone=review]{color:#b26a00}.team-dm-list small[data-tone=failed]{color:#c0392b}.team-avatar{color:#fff;background:#00bfa5;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.team-add .team-avatar{color:var(--slack-muted);background:#f2f2f2}.team-panel .timeloop-slack-gutter span[data-agent=true]{color:#fff;background:#00bfa5}.team-app-tag{color:var(--slack-muted);background:#e8e8e8;border-radius:3px;margin:0 4px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700}.team-panel .timeloop-slack-message[data-tone=status] .timeloop-slack-text{color:var(--slack-muted);font-style:italic}.team-panel .timeloop-slack-message[data-tone=error] .timeloop-slack-text{color:#c0392b}.team-panel .timeloop-slack-text{white-space:pre-wrap;overflow-wrap:anywhere}.team-msg-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.team-msg-actions button:not(.timeloop-slack-replies){min-height:26px;color:var(--slack-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:600}.team-msg-actions button[data-primary=true]{color:#fff;background:#007a5a;border-color:#007a5a}.team-msg-actions button:disabled{opacity:.45;cursor:default}.team-editor{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.team-editor label{flex-direction:column;gap:4px;font-weight:700;display:flex}.team-editor input,.team-editor textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #b9b9b9;border-radius:6px;padding:8px 10px;font-weight:400}.team-editor .team-msg-actions{justify-content:flex-end}.team-consent{color:var(--slack-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.team-consent input{appearance:auto}.local-start{border:1px solid var(--line);color:#655f68;background:#fff;border-radius:11px;width:100%;height:42px;margin-top:10px;font-weight:700}.local-start:hover{background:#fff8f4;border-color:#f5b397}.connect-card form .google-signin{color:#25272b;background:#fff;border:1px solid #d8dce2;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;display:flex;box-shadow:0 1px 2px #0000000f}.connect-card form .google-signin:hover{background:#f8f9fa}.google-signin span{color:#4285f4;font-size:18px;font-weight:800}.local-status{color:#c47a43;font-size:11px}.settings-connect{white-space:nowrap;height:38px}.plan-lane{touch-action:none}.drag-preview{z-index:12;border:1px solid #7c3aeda6;border-left:4px solid var(--purple);color:#312750;pointer-events:none;background:#ede9feeb;border-radius:7px;padding:5px 7px;transition:top 70ms linear,height 70ms linear;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 5px 16px #5b21b62e}.drag-preview strong,.drag-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drag-preview strong{font-size:10px}.drag-preview small{color:#52706c;margin-top:2px;font-size:8px}.selection-preview{z-index:8;border:1px dashed var(--purple);pointer-events:none;background:#14b8a629;border-radius:7px;position:absolute;left:4px;right:4px}.selection-preview span{color:var(--purple);padding:4px 6px;font-size:9px;font-weight:700;display:block}.source-icon.mac{color:#5d6fe7}.source-icon.phone{color:#36a88e}.day-column{display:block}.plan-lane{border-right:0;height:100%}.lane-head .day-heading small,.lane-head .day-heading small i{display:block}.unplanned-event-lane{z-index:4;pointer-events:none;position:absolute;inset:0}.unplanned-event-lane .activity-card{pointer-events:auto;margin-left:6px;right:6px;width:auto!important}.unified-plan-card{background:color-mix(in srgb, var(--color), #fff 91%);padding:0;left:6px;right:6px;overflow:hidden;box-shadow:0 3px 12px #2a223c14}.unified-plan-card[data-current=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color), #fff 30%), 0 7px 20px #2a223c1c}.unified-plan-card[data-future=true]{background:color-mix(in srgb, var(--color), #fff 95%)}.plan-meta{z-index:8;pointer-events:none;width:clamp(112px,27%,210px);position:absolute;top:8px;left:12px}.plan-meta strong{color:#262238;white-space:normal;font-size:12px}.plan-meta small{color:#77708a;margin-top:4px;font-size:9px}.plan-meta em{border:1px solid color-mix(in srgb, var(--color), #fff 55%);color:#77708a;background:#ffffffb8;border-radius:7px;margin-top:8px;padding:3px 7px;font-size:8px;font-style:normal;display:inline-block}.plan-meta em.live{color:#00b894}.plan-activity-layer{z-index:7;pointer-events:none;position:absolute;inset:0 6px 0 clamp(132px,30%,230px)}.activity-inside{border:1px solid color-mix(in srgb, var(--color), #fff 65%);color:#383248;background:#ffffffd1;border-radius:6px;align-items:center;gap:6px;min-height:20px;padding:3px 7px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 4px #2a223c0d}.activity-inside[data-distraction=true]{color:#d63c35;background:#fff1f0;border-color:#ffc9c6}.activity-inside img{object-fit:contain;flex:none;width:15px;height:15px}.activity-inside strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px}.activity-inside b{color:#e0463f;flex:none;font-size:8px;font-weight:650}.activity-inside .source-icon{flex:none;width:14px;font-size:9px}.unified-plan-card .resize-handle{z-index:15}.plan-lane>.processing-card{z-index:20;left:max(150px,31%);right:10px}.time-body.week .plan-meta{width:calc(100% - 14px);top:5px;left:7px}.time-body.week .plan-meta strong{white-space:nowrap;font-size:9px}.time-body.week .plan-meta small,.time-body.week .plan-meta em{display:none}.time-body.week .plan-activity-layer{top:22px;left:3px;right:3px}.time-body.week .activity-inside{gap:3px;padding:2px 4px}.time-body.week .activity-inside b,.time-body.week .activity-inside .source-icon{display:none}body{background:radial-gradient(circle at 0 0,#f0edff 0,#0000 34%),radial-gradient(circle at 100% 100%,#eee9ff 0,#0000 32%),#f5f3ff}main,.sidebar,.connect-card,.editor{background:#ffffffe0}.brand,.eyebrow,.settings h2{color:#00b894}.brand span{background:linear-gradient(145deg,#00d98b,#00b894)}.segmented button[data-active=true],.nav-item[data-active=true]{color:#27b095;background:#e9fcf7}.day-heading[data-today=true]>strong{background:#00b894}.processing-card{background:linear-gradient(90deg,#62f0d4,#8ff6d7,#c4b5fd)}.data-progress b,.bars span{background:linear-gradient(90deg,#8ff6d7,#00b894)}.data-progress{background:#f3fcfa;border-color:#ddfef4}.primary{background:#00b894}:root{--orange:#00b894;--purple:#00b894;--ink:#1e233c;--muted:#6b6b78;--line:#e4e0ea;--brand-green:#00e895;--brand-cyan:#11d5ea;--brand-gradient:linear-gradient(135deg, var(--brand-green), var(--brand-cyan));--brand-primary:#00b894;--brand-primary-hover:#00a987;--brand-primary-strong:#007f6d;--brand-accent:#00c9b3;--brand-soft:#e9fcf7;--brand-soft-hover:#d5f9f0;--brand-border:#a9eee0;--brand-focus:#8b929e;--selection-bg:#eef0f3;--selection-border:#8b929e;--selection-ink:#374151;--selection-solid:#596273;--tl-purple:var(--brand-primary);--tl-ink:#202838;--tl-muted:#657086;--tl-line:#e3e9f1;--tl-soft:#f5f7fa}body{color:var(--tl-ink);background:#f2f5f8}.app-shell.timeloop-shell{background:#f2f5f8;grid-template:"top top"44px"nav main"minmax(0,1fr)/202px minmax(0,1fr);gap:0;width:100vw;height:100vh;padding:0;display:grid}.timeloop-topbar{z-index:50;border-bottom:1px solid var(--tl-line);background:#fff;grid-area:top;grid-template-columns:42px 42px 1fr auto;align-items:center;display:grid}.timeloop-topbar button{background:0 0;border:0}.timeloop-mark{width:28px;height:28px;color:var(--tl-purple);border-radius:8px;margin-left:7px;font-weight:800;border:2px solid var(--tl-purple)!important}.timeloop-sidebar-toggle{color:#627086;font-size:15px}.timeloop-command{color:#344055;border-radius:7px;align-items:center;gap:8px;width:158px;height:32px;margin:0 auto;padding:0 9px;display:flex;background:#fff!important;border:1px solid #dce3ec!important}.timeloop-command strong{text-align:left;flex:1;font-size:13px;font-weight:600}.timeloop-command kbd{color:#929caf;font:9px/1 Inter,sans-serif}.timeloop-account{align-items:center;gap:11px;padding-right:10px;display:flex;position:relative}.timeloop-sync{color:#9aa4b5;font-size:10px}.timeloop-sync:not(.spinning){color:#35ba86}.timeloop-avatar{color:#00a987;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid;background:#e9fcf7!important;border:1px solid #a9eee0!important}.timeloop-account-menu{z-index:100;border:1px solid var(--tl-line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;width:190px;padding:12px;display:flex;position:absolute;top:36px;right:8px;box-shadow:0 14px 40px #1e2a3d24}.timeloop-account-menu strong{font-size:12px}.timeloop-account-menu span{color:var(--tl-muted);font-size:10px}.timeloop-account-menu button{color:#00a987;text-align:left;background:#e9fcf7;border-radius:6px;height:30px;margin-top:4px;font-size:10px}.timeloop-shell .sidebar.timeloop-sidebar{border:0;border-right:1px solid var(--tl-line);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;grid-area:nav;align-items:stretch;padding:6px 4px 10px;display:flex}.timeloop-shell .timeloop-sidebar nav{flex-direction:column;gap:1px;width:auto;margin:0;display:flex}.timeloop-shell .nav-item{color:#334055;width:100%;height:40px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:grid}.timeloop-shell .nav-item:hover,.timeloop-shell .nav-item[data-active=true]{color:#283449;box-shadow:none;background:#eff2f6}.timeloop-shell .nav-item[data-active=true]{font-weight:650}.timeloop-shell .nav-item>span{color:#556176;text-align:center;place-items:center;font-size:15px;display:grid}.timeloop-shell .nav-item>span svg{stroke-width:1.8px;width:17px;height:17px}.timeloop-shell .nav-item>strong{font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:visible}.timeloop-shell .nav-item>small{color:#69758a;font-size:11px}.timeloop-more{padding-left:18px}.timeloop-projects{border-top:1px solid var(--tl-line);margin:12px -4px 0;padding:14px 12px}.timeloop-projects>span{color:#68748a;font-size:12px;font-weight:650}.timeloop-projects-heading{justify-content:space-between;align-items:center;display:flex}.timeloop-projects-heading>span{color:#68748a;font-size:12px;font-weight:650}.timeloop-projects-heading button{color:#69758a;background:0 0;border:0;border-radius:5px;width:25px;height:25px;font-size:17px}.timeloop-projects-heading button:hover{background:#eff2f6}.timeloop-projects form{gap:4px;margin-top:8px;display:flex}.timeloop-projects form input{border:1px solid var(--tl-line);border-radius:5px;flex:1;min-width:0;height:30px;padding:0 7px;font-size:12px}.timeloop-projects form button{color:#fff;background:var(--tl-purple);border:0;border-radius:5px;font-size:11px}.timeloop-project{color:#334055;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;font-size:13px;display:flex}.timeloop-project:hover{background:#eff2f6}.timeloop-project i{border-radius:3px;width:9px;height:9px}.timeloop-project strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.timeloop-projects p{color:#a0a9b8;margin:12px 0 0;font-size:12px}.timeloop-shell .sync-note{color:#8b95a7;margin:auto 8px 0;font-size:11px}.timeloop-shell main.timeloop-main{min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;flex-direction:column;grid-area:main;display:flex;overflow:hidden}.timeloop-main .workspace{flex:1;min-height:0}.timeloop-main .mylog-aroon-shell{background:#fff}.timeloop-main .kumo-v2-shell .kumo-calendar-surface.kumo-calendar-workspace{color:var(--tl-ink);--calendar-accent:var(--tl-purple);--calendar-accent-soft:#e9fcf7;--calendar-ink:var(--tl-ink);--calendar-muted:var(--tl-muted);--calendar-faint:#98a2b3;--calendar-line:var(--tl-line);--calendar-line-strong:#d9e0e9;background:#fff;grid-template-columns:360px minmax(0,1fr)}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox{border-right:1px solid var(--tl-line);background:#fff;gap:8px;padding:0 9px 14px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox h2{color:#242e40;min-height:48px;padding:0 3px;font-size:15px;font-weight:700}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox form{background:#f7f9fb;border-color:#dfe5ed;border-radius:7px;min-height:36px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox form input,.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-title{font-size:14px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-list{gap:1px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-list li{border-radius:6px;min-height:34px;padding:6px 7px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-task-list li:hover{background:#f0f3f7}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-task-section{color:#3bb9a0;min-height:30px;margin-top:8px;padding:4px;font-size:12px;font-weight:700}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-task-section:hover{background:0 0}.kumo-task-section span{color:#8791a3;background:#f1f3f6;border-radius:5px;margin-left:4px;padding:1px 5px;font-weight:500}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-toolbar{border-bottom:1px solid var(--tl-line);background:#fff;min-height:48px;padding:0 10px}.timeloop-main .kumo-calendar-period-title strong{color:#293449;font-size:15px}.kumo-calendar-toolbar-hint{color:#657086;border-radius:5px;padding:3px 7px;font-size:12px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-timezone,.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-hour-labels time{font-size:11px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-head>div span{font-size:12px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-head>div strong{font-size:14px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-item-copy strong{font-size:13px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-item-copy span,.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-current-time span,.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-head span{font-size:11px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-date{font-size:12px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event>button{font-size:11px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event>button time{font-size:10px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-time-head{background:#fff;min-height:64px}.timeloop-main .kumo-calendar-time-head>div[data-today=true] strong,.timeloop-main .kumo-calendar-month-day[data-today=true] .kumo-calendar-month-date{color:#fff;background:var(--tl-purple)}.timeloop-main .kumo-calendar-day-column[data-today=true]{background:#fafffd}.timeloop-main .kumo-calendar-current-time:after,.timeloop-main .kumo-calendar-current-time:before{background:var(--tl-purple)}.timeloop-main .kumo-calendar-current-time span{color:var(--tl-purple)}.timeloop-main .kumo-calendar-time-item{border-color:color-mix(in srgb, var(--event-color), #fff 52%);box-shadow:none;border-radius:4px}.timeloop-main .kumo-v2-shell .kumo-calendar-surface.kumo-calendar-workspace[data-page=upcoming]{background:#fff;flex-direction:column;display:flex}.kumo-upcoming-scroll{flex:1;min-height:0;overflow:auto}.kumo-upcoming-board{grid-template-columns:repeat(6,minmax(270px,1fr)) 340px;min-width:2060px;min-height:100%;display:grid}.kumo-upcoming-column{border-right:1px dashed var(--tl-line);background:#fff;flex-direction:column;gap:10px;min-width:0;padding:12px 10px;transition:background .12s,box-shadow .12s;display:flex}.kumo-upcoming-column[data-drop-active=true]{background:var(--selection-bg);box-shadow:inset 0 3px 0 var(--selection-border)}.kumo-upcoming-column[data-inbox=true]{z-index:4;border-left:1px solid var(--tl-line);border-right:0;position:sticky;right:0;box-shadow:-8px 0 20px #1e2a3d0d}.kumo-upcoming-column h2{color:#293449;align-items:center;gap:7px;min-height:28px;margin:0;font-size:14px;display:flex}.kumo-upcoming-column h2 span{color:#919bad;font-size:11px;font-weight:500}.kumo-upcoming-column form{background:#f7f9fb;border:1px solid #dfe5ed;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.kumo-upcoming-column form svg{color:#99a4b5;width:16px}.kumo-upcoming-column form input{width:100%;min-width:0;color:var(--tl-ink);font-size:13px}.kumo-upcoming-column .kumo-calendar-task-list{min-height:80px}.kumo-upcoming-column .kumo-calendar-task-list li{min-height:38px;padding:7px}.kumo-upcoming-column .kumo-calendar-task-list li.is-empty{color:#a0a9b8;font-size:12px}.error-banner{z-index:300;border:1px solid #f0d8d5;border-radius:10px;gap:12px;max-width:min(420px,100vw - 72px);position:fixed;bottom:16px;right:56px;box-shadow:0 8px 24px #1b202b24}@media (width<=1024px){.app-shell.timeloop-shell{grid-template:"top top"44px"nav main"minmax(0,1fr)/54px minmax(0,1fr)}.timeloop-shell .nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.timeloop-shell .nav-item>strong,.timeloop-shell .nav-item>small,.timeloop-projects,.timeloop-shell .sync-note{display:none}.timeloop-main .kumo-v2-shell .kumo-calendar-surface.kumo-calendar-workspace{grid-template-columns:minmax(0,1fr)}.timeloop-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-inbox{display:none}}:root{--ak-purple:var(--brand-primary);--ak-bg:#f1f3f6;--ak-panel:#fff;--ak-line:#e2e8f0;--ak-ink:#323b4a;--ak-muted:#8694a6;--ak-gap:4px;--ak-radius:8px}html,body,#root{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}body{font-optical-sizing:auto;letter-spacing:-.02em;background:var(--ak-bg);font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.app-shell.akiflow-shell{width:100%;height:100%;padding:var(--ak-gap);gap:var(--ak-gap);color:var(--ak-ink);background:var(--ak-bg);border:1px solid #0000;grid-template:"top top"40px"nav main"minmax(0,1fr)/180px minmax(0,1fr);transition:grid-template-columns .16s;display:grid}.akiflow-shell button,.akiflow-shell input{letter-spacing:-.02em}.app-shell.akiflow-shell[data-navigation-collapsed=true]{grid-template-columns:48px minmax(0,1fr)}.akiflow-topbar,.akiflow-sidebar,.akiflow-main,.akiflow-tools{border:1px solid var(--ak-line);border-radius:var(--ak-radius);background:var(--ak-panel);min-width:0;min-height:0;box-shadow:0 1px 2px #1c1e2308}.akiflow-topbar{z-index:60;border-radius:6px;grid-area:top;grid-template-columns:48px 40px minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:visible}.akiflow-topbar button:where(:not(.focus-lock-menu button)){color:#5f626c;background:0 0;border:0}.akiflow-topbar button:disabled,.akiflow-tools button:disabled,.akiflow-sidebar-footer button:disabled,.akiflow-calendar-actions button:disabled,.akiflow-task-panel-header button:disabled{cursor:default;opacity:1}.akiflow-mark{border-radius:6px;place-items:center;width:32px;height:32px;margin-left:4px;display:grid;color:var(--ak-purple)!important;border:0!important}.akiflow-mark svg{stroke-width:1.9px;width:21px;height:21px}.akiflow-sidebar-toggle,.akiflow-topbar .focus-lock>button,.akiflow-focus{place-items:center;width:32px;height:32px;display:grid;border-radius:6px!important}.akiflow-sidebar-toggle{justify-self:center;position:relative}.akiflow-sidebar-toggle-mark,.akiflow-sidebar-toggle-panel{transition:opacity .12s;position:absolute}.akiflow-sidebar-toggle-mark{object-fit:contain;opacity:1;width:30px;height:30px}.akiflow-sidebar-toggle-panel{opacity:0;width:20px!important;height:20px!important}.akiflow-sidebar-toggle:hover .akiflow-sidebar-toggle-mark,.akiflow-sidebar-toggle:focus-visible .akiflow-sidebar-toggle-mark{opacity:0}.akiflow-sidebar-toggle:hover .akiflow-sidebar-toggle-panel,.akiflow-sidebar-toggle:focus-visible .akiflow-sidebar-toggle-panel{opacity:1}.akiflow-sidebar-toggle svg,.akiflow-focus svg{stroke-width:1.75px;width:16px;height:16px}.akiflow-topbar-center{align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.akiflow-shell:not([data-account-surface=planner],[data-account-surface=statistics]) .akiflow-sidebar-toggle,.akiflow-shell:not([data-account-surface=planner],[data-account-surface=statistics]) .akiflow-command{display:none}.akiflow-sidebar-footer>button[data-active=true]{background:#6678f51a}.akiflow-command{justify-self:center;align-items:center;gap:3px;width:134px;height:32px;padding:0 8px;display:flex;color:#303238!important;background:#fff!important;border:1px solid #dfe1e6!important;border-radius:7px!important}.akiflow-command>svg{color:#697386;stroke-width:1.75px;flex:none;width:16px;height:16px}.akiflow-command strong{text-align:center;white-space:nowrap;flex:1;font-size:14px;font-weight:500;line-height:18px}.akiflow-command kbd{color:#9a9da5;font:9px/1 Inter,sans-serif}.akiflow-command:hover,.akiflow-command[aria-expanded=true]{background:#fafbfc!important;border-color:#cfd4dd!important}.akiflow-focus{z-index:2;justify-content:flex-start;align-items:center;gap:8px;width:160px;height:32px;padding:0 10px;transition:border-color .15s,box-shadow .15s,width .15s;display:flex;overflow:hidden;background:#fff!important;border:1px solid #dfe1e6!important;border-radius:7px!important}.akiflow-focus:hover,.akiflow-focus:focus-visible,.akiflow-focus[data-running=true]{box-shadow:0 1px 2px #6b7280;border-color:#cfd4dd!important}.akiflow-focus-rest,.akiflow-focus-play{flex:none;place-items:center;width:24px;height:24px;display:grid}.akiflow-focus-play{color:#e0245e;background:conic-gradient(#f0577f calc(var(--progress,1) * 360deg), #ffd6e0 0);border-radius:50%;width:24px;height:24px;display:none;position:relative;box-shadow:0 0 0 3px #fff0f4}.akiflow-focus-play:before{content:"";background:#fff0f4;border-radius:50%;position:absolute;inset:3px}.akiflow-focus-play>svg{position:relative}.akiflow-focus:hover .akiflow-focus-rest,.akiflow-focus:focus-visible .akiflow-focus-rest,.akiflow-focus[data-running=true] .akiflow-focus-rest{display:none}.akiflow-focus:hover .akiflow-focus-play,.akiflow-focus:focus-visible .akiflow-focus-play,.akiflow-focus[data-running=true] .akiflow-focus-play{display:grid}.akiflow-focus>strong{text-align:center;color:#333844;font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:1;font-size:14px;font-weight:600;display:none}.akiflow-focus:hover>strong,.akiflow-focus:focus-visible>strong,.akiflow-focus[data-running=true]>strong{display:block}.akiflow-focus-label{color:#303238;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:550;overflow:hidden}.akiflow-focus:hover .akiflow-focus-label,.akiflow-focus:focus-visible .akiflow-focus-label,.akiflow-focus[data-running=true] .akiflow-focus-label{display:none}.akiflow-focus>svg:last-child{color:#747985;opacity:0;pointer-events:none;flex:none;width:14px;height:14px;margin-left:auto;transition:opacity .1s}.akiflow-focus:hover>svg:last-child,.akiflow-focus:focus-visible>svg:last-child,.akiflow-focus[data-running=true]>svg:last-child{opacity:1;pointer-events:auto}.akiflow-command-backdrop{z-index:1000;-webkit-backdrop-filter:blur(.4px);backdrop-filter:blur(.4px);background:#23273012;place-items:center;padding:76px 20px 20px;display:grid;position:fixed;inset:0}.akiflow-command-palette{color:#303643;background:#fff;border:1px solid #e2e5eb;border-radius:11px;flex-direction:column;width:min(740px,100vw - 40px);max-height:min(590px,100vh - 96px);display:flex;overflow:hidden;box-shadow:0 18px 55px #1c202a2e,0 2px 8px #1c202a14}.akiflow-command-input-row{border-bottom:1px solid #e8eaf0;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-height:62px;padding:0 15px;display:grid}.akiflow-command-input-row>svg{color:#3df7d2;stroke-width:1.9px;width:23px;height:23px}.akiflow-command-input-row input{color:#303643;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0 8px;font:500 16px/1.3 Inter,system-ui,sans-serif}.akiflow-command-input-row input::placeholder{color:#9aa6ba}.akiflow-command-input-row button{color:#718096;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.akiflow-command-input-row button svg{width:17px;height:17px}.akiflow-command-context{color:#485160;align-items:center;gap:5px;min-height:42px;padding:0 15px;font-size:12px;display:flex}.akiflow-command-context strong{font-weight:600}.akiflow-command-context span{color:#7e8898}.akiflow-command-list{min-height:0;padding:0 8px 8px;overflow-y:auto}.akiflow-command-list>button{color:#343b48;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px auto minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 11px;display:grid}.akiflow-command-list>button[data-active=true]{background:#f0f3f7}.akiflow-command-list>button:disabled{color:#9ba2ae;opacity:.7}.akiflow-command-list>button>strong{white-space:nowrap;font-size:13px;font-weight:520}.akiflow-command-list>button>span:not(.akiflow-command-row-icon){color:#919aab;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.akiflow-command-list>button>svg{color:#8a93a2;width:15px;height:15px}.akiflow-command-row-icon{color:#4e5868;place-items:center;width:24px;height:24px;display:grid}.akiflow-command-row-icon>svg{stroke-width:1.7px;width:17px;height:17px}.akiflow-command-project-dot{background:var(--command-project-color);border-radius:5px;width:18px;height:18px}.akiflow-command-empty{color:#8f98a8;text-align:center;margin:22px 12px;font-size:12px}.akiflow-command-footer{color:#8b96a8;border-top:1px solid #e8eaf0;align-items:center;gap:16px;min-height:44px;padding:0 9px 0 15px;font-size:11px;display:flex}.akiflow-command-footer span{align-items:center;gap:5px;display:flex}.akiflow-command-footer kbd{color:#566173;text-align:center;background:#e9eef4;border:0;border-radius:4px;min-width:20px;padding:3px 4px;font:600 10px/1 Inter,system-ui,sans-serif}.akiflow-command-footer>button{color:#3f4856;background:#fff;border:1px solid #dfe4eb;border-radius:6px;align-items:center;gap:7px;min-height:30px;margin-left:auto;padding:0 9px;font-size:12px;font-weight:500;display:flex}.akiflow-command-footer>button:disabled{color:#a5acb7;background:#fafbfc}.akiflow-main .kumo-calendar-task-list>li[data-selected=true]{background:var(--selection-bg)}.akiflow-main .kumo-calendar-time-item[data-selected=true]{box-shadow:inset 0 0 0 1.5px var(--selection-border)!important}.akiflow-gmail-icon{object-fit:contain;flex:none;width:15px;height:15px}.akiflow-shell .kumo-calendar-quick-editor{color:#303846;background:#fff;border:1px solid #dfe4ec;border-radius:10px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(360px,100vh - 48px);padding:0;display:flex;overflow:visible;box-shadow:0 18px 48px #1b202b2e,0 2px 8px #1b202b12}.kumo-calendar-editor-group{z-index:201;align-items:stretch;max-width:calc(100vw - 24px);display:flex;position:fixed}.akiflow-shell .kumo-calendar-editor-group>.kumo-calendar-quick-editor{flex:none;position:relative;inset:auto}.akiflow-shell .kumo-calendar-editor-group[data-subtasks=true]>.kumo-calendar-quick-editor{border-radius:10px 0 0 10px;box-shadow:0 18px 48px #1b202b29}.akiflow-parent-task{z-index:5;color:#566377;background:#fff;border:1px solid #dce3eb;border-radius:9px;align-items:center;gap:7px;max-width:260px;height:34px;padding:0 10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 5px 14px #181f2a1f}.akiflow-parent-task:hover{color:#2f3948;background:#f4f6f9}.akiflow-parent-task svg{flex:none;width:16px;height:16px;transform:rotate(180deg)}.akiflow-parent-task span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.akiflow-shell .kumo-calendar-quick-editor>.akiflow-event-timebar:first-child,.akiflow-shell .kumo-calendar-quick-editor>.akiflow-event-kind-tabs+.akiflow-event-timebar{border-radius:9px 9px 0 0}.akiflow-shell .akiflow-event-kind-tabs{background:0 0;border:0;align-items:center;min-height:28px;padding:0;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.akiflow-event-kind-tabs>div{background:#fff;border:1px solid #e1e5eb;border-radius:8px;align-items:center;gap:2px;height:28px;padding:2px;display:flex}.akiflow-event-kind-tabs>div>button{color:#667085;border-radius:6px;align-items:center;gap:5px;height:23px;padding:0 7px;font-size:11px;font-weight:520;display:flex}.akiflow-event-kind-tabs>div>button svg{stroke-width:1.8px;width:14px;height:14px}.akiflow-event-kind-tabs>div>button[data-active=true]{color:var(--selection-ink);background:var(--selection-bg);box-shadow:0 1px 2px #6b728017}.akiflow-event-kind-tabs .akiflow-editor-close{color:#87909e;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.akiflow-event-kind-tabs .akiflow-editor-close:hover{color:#353b47;background:#f2f4f7}.akiflow-event-kind-tabs .akiflow-editor-close svg{width:15px;height:15px}.akiflow-event-timebar{background:#fafbfc;border-bottom:1px solid #e8ebf0;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:6px 8px;display:flex}.akiflow-date-time-chip{color:#475467;font-variant-numeric:tabular-nums;cursor:pointer;background:#f0f3f7;border:1px solid #e8edf3;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:68px;height:28px;padding:0 8px;font-size:11px;font-weight:520;display:inline-flex;position:relative}.akiflow-date-time-chip.is-date{min-width:104px}.akiflow-date-time-chip>svg{color:#66758a;stroke-width:1.7px;width:14px;height:14px}.akiflow-date-time-chip>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.akiflow-date-time-chip:hover{color:#273448;background:#e9eef4;border-color:#d7dfe9}.akiflow-date-time-chip:focus-within{outline:2px solid var(--selection-border);outline-offset:1px}.akiflow-date-time-chip:has(input:disabled){color:#98a2b1;cursor:not-allowed;background:#f5f6f8}.akiflow-date-time-chip:has(input:disabled)>input{cursor:not-allowed}.akiflow-event-timebar .akiflow-repeat{color:#8490a2;background:#f0f3f7;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative;overflow:hidden}.akiflow-event-timebar .akiflow-repeat svg{width:15px;height:15px}.akiflow-event-timebar .akiflow-repeat select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.akiflow-event-timebar .akiflow-repeat:has(select:disabled){opacity:.42;cursor:not-allowed}.akiflow-event-timebar .akiflow-repeat select:disabled{cursor:not-allowed}.akiflow-event-timebar .akiflow-repeat:focus-within{outline:2px solid var(--selection-border);outline-offset:1px}.akiflow-all-day{color:#7d8796;white-space:nowrap;cursor:pointer;justify-content:flex-end;align-items:center;gap:7px;min-width:72px;margin-left:auto;font-size:11px;display:flex}.akiflow-all-day input{opacity:0;width:1px;height:1px;position:absolute}.akiflow-all-day i{background:#c7ced9;border-radius:999px;width:30px;height:17px;transition:background .14s;position:relative}.akiflow-all-day i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14192333}.akiflow-all-day input:checked+i{background:#49e3c4}.akiflow-all-day input:checked+i:after{transform:translate(13px)}.akiflow-all-day input:focus-visible+i{outline:2px solid var(--selection-border);outline-offset:2px}.akiflow-event-title-row{border-bottom:1px solid #e8ebf0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;min-height:48px;padding:0 10px;display:grid}.akiflow-event-title-row>input{color:#343b48;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;font-size:16px;font-weight:570}.akiflow-event-title-row>input::placeholder{color:#94a0b3}.akiflow-event-title-row.is-event{grid-template-columns:42px minmax(0,1fr) 34px}.akiflow-event-color{border-radius:6px;align-items:center;gap:3px;width:42px;height:32px;display:flex}.akiflow-event-color:hover{background:#f4f5f8}.akiflow-event-color i{border:1.5px solid color-mix(in srgb, currentColor, transparent 55%);border-radius:50%;width:20px;height:20px}.akiflow-event-color svg{color:#8c95a4;width:11px;height:11px}.akiflow-conference-wrap{position:relative}.akiflow-conference-button{color:#66758a;background:#fff;border:1px solid #dce3eb;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.akiflow-conference-button:hover,.akiflow-conference-button[aria-expanded=true],.akiflow-conference-button[data-active=true]{color:#334155;background:#f2f5f8;border-color:#cad4e0}.akiflow-conference-button>svg{width:17px;height:17px}.akiflow-google-meet-mark{stroke:none;flex:none;width:18px;height:18px}.akiflow-conference-menu{z-index:100;background:#fff;border:1px solid #dfe4eb;border-radius:11px;width:238px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 14px 34px #191f2b2b,0 2px 7px #191f2b0f}.akiflow-conference-menu>button{color:#303846;text-align:left;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;height:40px;padding:0 9px;display:grid}.akiflow-conference-menu>button:hover,.akiflow-conference-menu>button[data-selected=true]{background:#eef2f7}.akiflow-conference-menu>button:disabled{color:#8e98a7;cursor:not-allowed}.akiflow-conference-menu>button:disabled:hover{background:0 0}.akiflow-conference-menu>button>span:not(.akiflow-zoom-mark){font-size:13px;font-weight:540}.akiflow-conference-menu>button small{color:#9aa4b2;font-size:10px}.akiflow-zoom-mark{color:#fff;background:#2d8cff;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.akiflow-zoom-mark svg{stroke-width:2px;width:13px;height:13px}.akiflow-zoom-link{background:#fbfcfe;border-bottom:1px solid #e8ebf0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:5px 14px;display:grid}.akiflow-zoom-link input{color:#303846;background:#fff;border:1px solid #dce3eb;border-radius:7px;outline:0;width:100%;height:30px;padding:0 9px;font-size:13px}.akiflow-zoom-link input:focus{border-color:#2d8cff;box-shadow:0 0 0 2px #6b7280}.akiflow-shell .kumo-calendar-color-picker{background:#fafbfc;border-bottom:1px solid #e8ebf0;min-height:44px;margin:0;padding:9px 14px}.akiflow-event-fields{scrollbar-color:#ccd4df transparent;scrollbar-width:thin;background:#fff;flex-direction:column;flex:1;min-height:0;padding:4px 12px 6px;display:flex;overflow-y:auto}.akiflow-event-fields label{color:#8b97a8;border-bottom:1px solid #f0f2f5;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:34px;display:grid}.akiflow-field-row{color:#8b97a8;border-bottom:1px solid #f0f2f5;grid-template-columns:28px minmax(0,1fr);align-items:start;min-height:34px;display:grid;position:relative}.akiflow-field-row>svg{stroke-width:1.7px;width:17px;height:17px;margin-top:9px}.akiflow-event-fields:has(.akiflow-travel-popover){overflow:visible}.akiflow-location-row{grid-template-columns:28px minmax(0,1fr) auto}.akiflow-location-actions{opacity:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;width:30px;height:34px;transition:opacity .1s;display:flex}.akiflow-location-actions:has(.akiflow-location-action){width:114px}.akiflow-location-row:hover .akiflow-location-actions,.akiflow-location-row:focus-within .akiflow-location-actions,.akiflow-location-actions[data-visible=true]{opacity:1}.akiflow-travel-wrap{place-items:center;width:30px;height:34px;display:grid;position:relative}.akiflow-travel-button,.akiflow-location-action{color:#718096;background:#f3f5f8;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;transition:color .1s,background .1s;display:grid}.akiflow-travel-button:hover,.akiflow-travel-button[data-active=true],.akiflow-location-action:hover{color:var(--selection-ink);background:var(--selection-bg)}.akiflow-travel-button:focus-visible,.akiflow-location-action:focus-visible{outline:2px solid var(--selection-border);outline-offset:1px}.akiflow-travel-button svg,.akiflow-location-action svg{width:15px;height:15px}.akiflow-travel-popover{z-index:70;color:#303846;background:#fff;border:1px solid #dfe4ec;border-radius:10px;width:min(248px,100vw - 48px);padding:7px;position:absolute;top:50%;left:auto;right:calc(100% + 6px);transform:translateY(-50%);box-shadow:0 16px 38px #1b202b29,0 2px 7px #1b202b12}.akiflow-travel-popover>header{border-bottom:1px solid #edf0f4;align-items:center;gap:8px;height:35px;padding:0 7px;display:flex}.akiflow-travel-popover>header svg{color:#00b894;width:17px;height:17px}.akiflow-travel-popover>header strong{font-size:13px;font-weight:620}.akiflow-travel-popover>label{border-bottom:1px solid #edf0f4;grid-template-columns:60px minmax(0,1fr);align-items:center;min-height:54px;padding:7px;display:grid}.akiflow-travel-popover>label span{color:#7f8a9a;font-size:11px;font-weight:560}.akiflow-travel-popover>label input{color:#303846;background:#fff;border:1px solid #dfe4ec;border-radius:7px;height:32px;padding:0 9px;font-size:12px}.akiflow-travel-popover>label input:focus{border-color:var(--selection-border);box-shadow:0 0 0 2px #6b7280}.akiflow-travel-presets{gap:1px;padding:5px 0;display:grid}.akiflow-travel-presets button{color:#303846;text-align:left;border-radius:6px;height:32px;padding:0 8px;font-size:12px}.akiflow-travel-presets button:hover,.akiflow-travel-presets button[data-selected=true]{background:#f0f3f7}.akiflow-travel-popover>footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:5px;padding:6px 0 0;display:flex}.akiflow-travel-popover>footer button{color:#596579;border-radius:6px;height:30px;padding:0 9px;font-size:11px;font-weight:600}.akiflow-travel-popover>footer .is-remove{color:#bb3d4a;margin-right:auto}.akiflow-travel-popover>footer .is-primary{color:#fff;background:#42b9a1}.akiflow-combobox{min-width:0;position:relative}.akiflow-combobox>input{display:block}.akiflow-event-fields>.akiflow-field-row{flex:none}.akiflow-guest-picker{flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding-block:3px;display:flex}.akiflow-event-fields .akiflow-guest-picker>input{flex:120px;width:auto;min-width:100px;height:28px}.akiflow-guest-chips{flex-wrap:wrap;gap:4px;padding:4px 0 0;display:flex}.akiflow-guest-picker>.akiflow-guest-chips{min-width:0;max-width:100%;padding:0}.akiflow-guest-chips button{color:#525e70;background:#eef1f5;border-radius:6px;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 7px;font-size:11px;display:inline-flex}.akiflow-guest-chips button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.akiflow-guest-chips button i{color:#0000;width:10px;height:10px;position:relative}.akiflow-guest-chips button i:before,.akiflow-guest-chips button i:after{content:"";background:#778396;width:8px;height:1px;position:absolute;top:4px;left:1px;transform:rotate(45deg)}.akiflow-guest-chips button i:after{transform:rotate(-45deg)}.akiflow-suggestion-menu{z-index:30;background:#fff;border:1px solid #dde3eb;border-radius:9px;max-height:220px;padding:4px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #191f2b29,0 2px 6px #191f2b12}.akiflow-suggestion-menu>button{color:#364152;text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 7px;display:flex}.akiflow-suggestion-menu>button:hover,.akiflow-suggestion-menu>button:focus-visible{background:#f2f4f8;outline:0}.akiflow-suggestion-menu img,.akiflow-contact-avatar{object-fit:cover;color:#fff;background:#45cbb0;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:650;display:grid}.akiflow-suggestion-menu button>span:not(.akiflow-contact-avatar,.akiflow-place-mark){min-width:0;display:grid}.akiflow-suggestion-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.akiflow-suggestion-menu small{color:#7b8797;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.akiflow-suggestion-status{color:#7b8797;padding:9px;font-size:11px}.akiflow-place-mark{border:1.5px solid #8491a3;border-radius:4px 4px 7px 7px;flex:none;width:14px;height:14px;transform:rotate(45deg)}.akiflow-connect-google{color:#00b894;background:#e9fef8;border-radius:6px;height:26px;margin:2px 0 6px;padding:0 8px;font-size:11px;font-weight:600}.akiflow-google-connection{flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;padding-bottom:4px;display:flex}.akiflow-google-connection small{color:#596579;width:100%;font-size:11px;line-height:1.5}.akiflow-google-connection .akiflow-connect-google{flex:none;height:28px;margin:0}.akiflow-google-connection-error{color:#b42318;text-align:left;width:100%;padding:4px 0;font-size:11px}.akiflow-event-fields label>svg{stroke-width:1.7px;width:17px;height:17px}.akiflow-event-fields input,.akiflow-event-fields textarea{color:#3d4654;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 12px/1.45 Inter,system-ui,sans-serif}.akiflow-event-fields input{height:34px}.akiflow-event-fields textarea{resize:vertical;min-height:42px;padding:7px 0}.akiflow-event-fields input::placeholder,.akiflow-event-fields textarea::placeholder{color:#96a3b5;opacity:1}.akiflow-event-fields .akiflow-description{color:#8b97a8;grid-template-columns:28px minmax(0,1fr);align-items:start;min-height:42px;display:grid}.akiflow-event-fields .akiflow-description>svg{margin-top:12px}.akiflow-gmail-source{color:#4d596b;border-top:1px solid #f0f2f5;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:36px;padding:3px 0;display:grid}.akiflow-gmail-source>img{object-fit:contain;width:17px;height:17px}.akiflow-gmail-source>button{min-width:0;height:30px;color:inherit;text-align:left;align-items:center;gap:6px;padding:0;display:flex}.akiflow-gmail-source>button:hover{color:#2f3a4b}.akiflow-gmail-source strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:560;overflow:hidden}.akiflow-gmail-source button svg{color:#8b97a8;flex:none;width:13px;height:13px}.akiflow-rich-description{flex-direction:column;min-width:0;min-height:52px;padding:5px 0;transition:min-height .15s ease-out;display:flex}.akiflow-rich-description[data-focused=true],.akiflow-rich-description[data-expanded=true]{min-height:174px}.akiflow-rich-description-input{color:#3d4654;outline:0;min-height:48px;padding:3px 0;font:500 13px/1.45 Inter,system-ui,sans-serif}.akiflow-rich-description[data-empty=true] .akiflow-rich-description-input:before{float:left;color:#96a3b5;content:"Description";pointer-events:none;height:0}.akiflow-rich-description-input p{margin:0}.akiflow-rich-description-input h1,.akiflow-rich-description-input h2{margin:0 0 4px;font-size:14px;line-height:1.3}.akiflow-rich-description-input ul,.akiflow-rich-description-input ol{margin:2px 0;padding-left:18px}.akiflow-shell .kumo-calendar-quick-editor>footer{background:#fff;border-top:1px solid #e8ebf0;justify-content:flex-start;align-items:center;gap:5px;min-height:44px;padding:5px 10px;display:flex}.akiflow-shell .kumo-calendar-quick-editor>footer.is-event{justify-content:space-between}.akiflow-invite-provider{color:#667085;align-items:center;gap:7px;font-size:11px;font-weight:520;display:inline-flex}.akiflow-send-invite{color:#1dc9a7;background:#f7fffc;border:1px solid #2bf6cd;border-radius:7px;height:32px;padding:0 13px;font-size:11px;font-weight:620}.akiflow-send-invite:hover{color:#fff;background:#25f6cc}.akiflow-send-invite:disabled{color:#a591b8;cursor:wait;background:#f4fbf9;border-color:#c6e8de}.akiflow-shell .kumo-calendar-action-error.is-success{color:#19734b;background:#f3fcf7;border-color:#bfe7d2}.akiflow-shell .kumo-calendar-action-error.is-success>svg{stroke-width:2.4px;flex:none;width:17px;height:17px}.akiflow-shell .kumo-calendar-action-error.is-success>span{flex:1}.akiflow-shell .kumo-calendar-action-error.is-success>button{color:#4f8d6f;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.akiflow-shell .kumo-calendar-action-error.is-success>button:hover{background:#e3f6eb}.akiflow-shell .kumo-calendar-action-error.is-success>button svg{width:13px;height:13px}.akiflow-event-timebar.is-task{background:#fff}.akiflow-task-duration-chip{color:#475467;cursor:pointer;background:#f0f3f7;border:1px solid #e8edf3;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:62px;height:32px;padding:0 8px 0 10px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.akiflow-task-duration-chip:hover{color:#273448;background:#e9eef4;border-color:#d7dfe9}.akiflow-task-duration-chip:focus-within{outline:2px solid var(--selection-border);outline-offset:1px}.akiflow-task-duration-chip svg{color:#7b8797;stroke-width:2px;width:11px;height:11px}.akiflow-task-duration-chip select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.akiflow-time-lock{color:#8490a2;background:#fff;border:1px solid #e0e5ec;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.akiflow-time-lock svg{width:15px;height:15px}.akiflow-time-lock[data-locked=true]{color:#00b894;background:#ebfef8;border-color:#a9eee0}.akiflow-time-lock-wrap{flex:none;position:relative}.akiflow-time-lock-picker{z-index:35;background:#fff;border:1px solid #e1e5ec;border-radius:14px;width:290px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #232a3929}.akiflow-time-lock-picker header{color:#31394a;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.akiflow-time-lock-picker header>svg,.akiflow-time-lock-picker header>.asset-icon{color:#00b894;width:18px}.akiflow-time-lock-picker header div,.akiflow-time-lock-picker button span{text-align:left;gap:2px;display:grid}.akiflow-time-lock-picker small{color:#7a8598;font-size:11px;font-weight:500}.akiflow-time-lock-picker>button{color:#303849;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:3px;padding:9px 10px;display:flex}.akiflow-time-lock-picker>button:hover,.akiflow-time-lock-picker>button[data-selected=true]{background:var(--selection-bg)}.akiflow-time-lock-picker>button>svg{color:#00b894;width:16px}.akiflow-time-lock-picker>button.is-unlock{color:#c13d4c;border-top:1px solid #edf0f4;border-radius:0 0 9px 9px;margin-top:6px}.akiflow-deadline-wrap{margin-left:auto;position:relative}.akiflow-deadline-button{color:#8490a2;background:#fff;border:1px solid #e0e5ec;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.akiflow-deadline-button:hover,.akiflow-deadline-button[aria-expanded=true]{color:#00b894;background:#e9fcf7;border-color:#a9eee0}.akiflow-deadline-button[data-active=true]{color:var(--selection-ink)}.akiflow-deadline-button[data-overdue=true]{color:#d72f3a;background:#fff6f6;border-color:#f2c2c5}.akiflow-deadline-button svg{width:16px;height:16px}.akiflow-deadline-picker{z-index:120;color:#2d3542;background:#fff;border:1px solid #dfe4eb;border-radius:10px;width:240px;padding:7px;position:absolute;top:38px;right:0;box-shadow:0 16px 38px #191f2b2e,0 2px 7px #191f2b0f}.akiflow-deadline-value{color:#8a95a5;border-bottom:1px solid #edf0f4;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;height:34px;padding:0 5px;font-size:12px;display:grid}.akiflow-deadline-value>svg{width:15px;height:15px}.akiflow-deadline-value>button{color:#8a95a5;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.akiflow-deadline-value>button:hover{color:#d72f3a;background:#fff0f1}.akiflow-deadline-value>button svg{width:13px;height:13px}.akiflow-deadline-shortcuts{flex-direction:column;padding:5px 0;display:flex}.akiflow-deadline-shortcuts>button{color:#29313e;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 7px;font-size:12px;display:flex}.akiflow-deadline-shortcuts>button:hover,.akiflow-deadline-shortcuts>button:focus-visible{background:#f0f3f7;outline:0}.akiflow-deadline-shortcuts small{color:#7f8a9b;font-size:11px}.akiflow-deadline-calendar{border-top:1px solid #e8ecf1;padding-top:3px}.akiflow-main .kumo-calendar-time-head>div{position:relative;overflow:visible}.kumo-calendar-deadline-wrap{z-index:2;place-items:center;display:grid;position:absolute;top:50%;left:calc(50% + 34px);transform:translateY(-50%)}.kumo-calendar-deadline-flag{color:#00b894;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.kumo-calendar-deadline-flag:hover,.kumo-calendar-deadline-flag[aria-expanded=true]{color:#29c1a3;background:#e9fcf7}.kumo-calendar-deadline-flag[data-warning=true]{color:#d72f3a}.kumo-calendar-deadline-flag svg{fill:currentColor;stroke-width:1.8px;width:14px;height:14px}.kumo-calendar-deadline-popover{z-index:140;background:#fff;border:1px solid #dfe4eb;border-radius:10px;width:260px;padding:6px;position:absolute;top:29px;box-shadow:0 14px 34px #191f2b2e,0 2px 7px #191f2b0f}.kumo-calendar-deadline-wrap[data-side=right] .kumo-calendar-deadline-popover{left:-8px}.kumo-calendar-deadline-wrap[data-side=left] .kumo-calendar-deadline-popover{right:-8px}.kumo-calendar-deadline-popover>button{color:#2f3744;text-align:left;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:6px;width:100%;min-height:34px;padding:4px 5px;display:grid}.kumo-calendar-deadline-popover>button:hover,.kumo-calendar-deadline-popover>button:focus-visible{background:#f0f3f7;outline:0}.kumo-calendar-deadline-popover>button>i{color:#0000;border:1.5px solid #df4e57;border-radius:5px;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.kumo-calendar-deadline-popover>button[data-completed=true]>i{color:#fff;background:#2fbf78;border-color:#2fbf78}.kumo-calendar-deadline-popover>button>i svg{stroke-width:3px;width:11px;height:11px}.kumo-calendar-deadline-popover>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#2f3744!important;font-size:12px!important}.kumo-calendar-deadline-popover>button>small{color:#4f5a6b;white-space:nowrap;background:#eef1f5;border-radius:5px;padding:2px 5px;font-size:10px}.kumo-calendar-deadline-popover>button>em{color:#e14b54;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.kumo-calendar-deadline-popover>button>em svg{stroke-width:1.8px;width:15px;height:15px}.akiflow-event-title-row.is-task{grid-template-columns:30px minmax(0,1fr) 34px}.akiflow-event-title-row.is-task>input{font-size:16px;font-weight:600}.akiflow-event-title-row.is-slot{grid-template-columns:30px minmax(0,1fr)}.akiflow-event-title-row.is-slot>input{font-size:16px;font-weight:600}.akiflow-slot-icon{color:#00b894;place-items:center;width:26px;height:26px;display:grid}.akiflow-slot-icon svg{stroke-width:1.8px;width:21px;height:21px}.akiflow-task-check-icon{border:2px solid var(--task-priority-color,#8796aa);color:#0000;background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.akiflow-task-check-icon svg{width:17px;height:17px}.akiflow-task-check-icon[data-priority=asap],.akiflow-priority-trigger[data-priority=asap],.akiflow-priority-menu [data-priority=asap],.item-menu-priority button[data-priority=asap],.tasks-projects [data-priority=asap]{--task-priority-color:#c2255c}.akiflow-task-check-icon[data-priority=high],.akiflow-priority-trigger[data-priority=high],.akiflow-priority-menu [data-priority=high],.item-menu-priority button[data-priority=high],.tasks-projects [data-priority=high]{--task-priority-color:#f0525d}.akiflow-task-check-icon[data-priority=medium],.akiflow-priority-trigger[data-priority=medium],.akiflow-priority-menu [data-priority=medium],.item-menu-priority button[data-priority=medium],.tasks-projects [data-priority=medium]{--task-priority-color:#e7a900}.akiflow-task-check-icon[data-priority=low],.akiflow-priority-trigger[data-priority=low],.akiflow-priority-menu [data-priority=low],.item-menu-priority button[data-priority=low],.tasks-projects [data-priority=low]{--task-priority-color:#4a8fe0}.akiflow-main .kumo-calendar-task-check[data-priority=high]{--task-priority-color:#f0525d}.akiflow-main .kumo-calendar-task-check[data-priority=medium]{--task-priority-color:#e7a900}.akiflow-main .kumo-calendar-task-check[data-priority=low]{--task-priority-color:#4a8fe0}.akiflow-priority-wrap{position:relative}.akiflow-priority-trigger{width:32px;height:32px;color:var(--task-priority-color,#66758a);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.akiflow-priority-trigger:hover,.akiflow-priority-trigger[aria-expanded=true]{background:#f2f4f7}.akiflow-priority-trigger:focus-visible,.akiflow-priority-menu button:focus-visible{outline:2px solid var(--selection-border);outline-offset:1px}.akiflow-priority-trigger svg{width:19px;height:19px}.akiflow-priority-menu{z-index:130;background:#fff;border:1px solid #dfe4eb;border-radius:11px;flex-direction:column;gap:2px;width:150px;padding:6px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 14px 34px #191f2b2b,0 2px 7px #191f2b0f}.akiflow-priority-menu button{color:#2f3744;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;height:38px;padding:0 9px;display:grid}.akiflow-priority-menu button:hover,.akiflow-priority-menu button[data-selected=true]{background:#eef2f7}.akiflow-priority-menu button>span{width:22px;height:22px;color:var(--task-priority-color);place-items:center;display:grid}.akiflow-priority-menu button svg{width:19px;height:19px}.akiflow-priority-menu button strong{font-size:13px;font-weight:560}.akiflow-event-fields.is-task{padding:4px 14px 6px}.akiflow-event-fields.is-task .akiflow-description{border-bottom:0}.akiflow-event-fields.is-task .akiflow-description textarea{min-height:42px;font-size:12px}.akiflow-delegate-follow-up input{color:#566377;font-size:12px}.akiflow-event-fields.is-slot{min-height:190px;padding:0 10px 10px}.akiflow-event-fields .akiflow-slot-task-input{border-bottom-color:#e5e9ef;grid-template-columns:24px minmax(0,1fr)}.akiflow-slot-task-input>svg{color:#9aa6b7;width:17px;height:17px}.akiflow-slot-task-list{flex-direction:column;gap:2px;padding-top:7px;display:flex}.akiflow-slot-task-list>div{color:#303846;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:0 6px;display:grid}.akiflow-slot-task-list>div:hover{background:#f2f4f7}.akiflow-slot-task-list>div>button{color:#0000;border:1.5px solid #8d9bae;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.akiflow-slot-task-list>div>button svg{width:12px;height:12px}.akiflow-slot-task-list>div[data-completed=true]>button{color:#fff;background:#00bfa5;border-color:#00b894}.akiflow-slot-task-list>div[data-completed=true]>.akiflow-slot-task-open{color:#8c96a5;text-decoration:line-through}.akiflow-slot-task-list>div>.akiflow-slot-task-open{width:auto;height:auto;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;font-size:12px;font-weight:520;display:block;overflow:hidden}.akiflow-slot-task-list>div>.akiflow-slot-task-open:active{cursor:grabbing}.akiflow-slot-task-list>div>em{color:#00b894;background:#d5f9f0;border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal}.akiflow-slot-summary{color:#7a8595;align-items:center;gap:10px;min-height:34px;font-size:11px;display:flex}.akiflow-slot-summary span:first-child{margin-right:auto}.akiflow-slot-summary strong{color:#313947}.akiflow-slot-summary button{color:#308d7a;background:#f1fdf9;border:1px solid #e2e6ed;border-radius:7px;align-items:center;gap:6px;min-height:26px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.akiflow-slot-summary kbd{color:#6bab9e;font:inherit}.akiflow-shell .kumo-calendar-quick-editor>footer.is-task{min-height:42px;padding:5px 8px;overflow:visible}.akiflow-delegate-button{color:#00b894;background:#f3fdfa;border:1px solid #c7ede2;border-radius:7px;align-items:center;gap:6px;height:32px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:620;display:inline-flex}.akiflow-delegate-button:hover{color:#fff;background:#3bc9ad}.akiflow-delegate-button:disabled{opacity:.55;cursor:wait}.akiflow-delegate-button svg{width:15px;height:15px}.akiflow-delegate-button+.akiflow-add-subtasks{margin-left:0}.akiflow-add-subtasks{color:#566377;background:#fff;border:1px solid #d9e1eb;border-radius:7px;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:grid;position:relative}.akiflow-add-subtasks:hover,.akiflow-add-subtasks[aria-expanded=true]{color:#00b894;background:#e9fcf7;border-color:#a9eee0}.akiflow-add-subtasks:disabled{opacity:.42;cursor:not-allowed}.akiflow-add-subtasks svg{width:17px;height:17px}.akiflow-add-subtasks:after{z-index:90;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#202630;border-radius:6px;padding:6px 9px;font:500 11px/1.25 Inter,system-ui,sans-serif;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(3px);box-shadow:0 4px 12px #141a242e}.akiflow-add-subtasks:hover:after,.akiflow-add-subtasks:focus-visible:after{opacity:1;transform:translateY(0)}.akiflow-subtask-pane{color:#303846;background:#fff;border:1px solid #dfe4ec;border-left:0;border-radius:0 10px 10px 0;flex-direction:column;flex:320px;width:320px;min-width:280px;min-height:248px;max-height:min(360px,100vh - 48px);display:flex;position:relative;overflow:visible;box-shadow:18px 18px 48px #1b202b24,2px 2px 8px #1b202b0f}.akiflow-subtask-back{display:none}.akiflow-subtask-composer{border-bottom:1px solid #e8ebf0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:56px;padding:8px 10px;display:grid;position:relative}.akiflow-subtask-composer>svg{color:#9aa6b7;width:20px;height:20px}.akiflow-subtask-composer>input{color:#303846;background:0 0;border:0;outline:0;min-width:0;height:38px;font:560 15px/1.35 Inter,system-ui,sans-serif}.akiflow-subtask-composer>input::placeholder{color:#96a3b5}.akiflow-subtask-actions{gap:2px;display:flex}.akiflow-subtask-actions>button{color:#657287;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.akiflow-subtask-actions>button:hover,.akiflow-subtask-actions>button[data-active=true]{color:#273448;background:#e9edf3}.akiflow-subtask-actions svg{width:17px;height:17px}.akiflow-subtask-popover{z-index:10;background:#fff;border:1px solid #dfe4eb;border-radius:11px;width:280px;padding:7px;position:absolute;top:52px;right:8px;box-shadow:0 16px 38px #191f2b2e,0 2px 7px #191f2b0f}.akiflow-subtask-popover>label{border-bottom:1px solid #edf0f4;gap:2px;height:48px;padding:2px 6px 7px;display:grid}.akiflow-subtask-popover>label span,.akiflow-subtask-popover>strong{color:#7c8798;font-size:10px;font-weight:620}.akiflow-subtask-popover>label input,.akiflow-subtask-popover.is-project>input{color:#303846;background:0 0;border:0;outline:0;width:100%;height:28px;font:520 12px/1.3 Inter,system-ui,sans-serif}.akiflow-subtask-popover.is-duration>strong,.akiflow-subtask-popover.is-project>strong{padding:5px 6px 8px;display:block}.akiflow-subtask-popover.is-project>input{border-bottom:1px solid #edf0f4;height:38px;padding:0 6px;font-size:13px}.akiflow-subtask-menu{flex-direction:column;padding-top:5px;display:flex}.akiflow-subtask-menu>button{color:#29313e;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:0 7px;font-size:12px;display:flex}.akiflow-subtask-menu>button:hover,.akiflow-subtask-menu>button[data-selected=true]{background:#f0f3f7}.akiflow-subtask-menu small{color:#7f8a9b;font-size:10px}.akiflow-subtask-popover .akiflow-project-chips{margin:0 -1px}.akiflow-create-project svg{width:16px;height:16px}.akiflow-subtask-summary{border-bottom:1px solid #eef1f4;align-items:center;gap:5px;min-height:30px;padding:4px 10px;display:flex}.akiflow-subtask-summary span{color:#586578;background:#eef1f5;border-radius:5px;padding:2px 6px;font-size:10px}.akiflow-subtask-summary span:last-child{color:#00b894;background:#d5f9f0}.akiflow-subtask-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:7px 9px 12px;display:flex;overflow-y:auto}.akiflow-subtask-list>div{min-height:36px;padding-left:var(--action-indent,0);border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid;position:relative}.akiflow-subtask-list>div:hover{background:#f5f7f9}.akiflow-subtask-list>div[data-action-depth]:not([data-action-depth="1"]):before{top:0;bottom:50%;left:calc(var(--action-indent) - 7px);content:"";pointer-events:none;border-bottom:1px solid #d8dee8;border-left:1px solid #d8dee8;border-radius:0 0 0 5px;width:7px;position:absolute}.akiflow-subtask-check{color:#0000;border:1.5px solid #8d9bae;border-radius:5px;place-items:center;width:17px;height:17px;margin-left:3px;display:grid}.akiflow-subtask-check svg{width:12px;height:12px}.akiflow-subtask-list>div[data-completed=true] .akiflow-subtask-check{color:#fff;background:#00bfa5;border-color:#00b894}.akiflow-subtask-open{color:#303846;text-align:left;align-items:center;gap:5px;min-width:0;height:34px;padding:0 5px;display:flex}.akiflow-subtask-open>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:540;overflow:hidden}.akiflow-subtask-list>div[data-completed=true] .akiflow-subtask-open>span{color:#8c96a5;text-decoration:line-through}.akiflow-subtask-open small,.akiflow-subtask-open em{color:#586578;white-space:nowrap;background:#eef1f5;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal}.akiflow-subtask-open em{color:#00b894;background:#d5f9f0}.akiflow-subtask-next-action{color:#00a987;white-space:nowrap;background:#fff;border:1px solid #d9e1eb;border-radius:6px;align-items:center;gap:4px;height:20px;padding:0 4px;font-size:10px;font-weight:500;display:none}.akiflow-subtask-list>div:hover>.akiflow-subtask-next-action,.akiflow-subtask-list>div:focus-within>.akiflow-subtask-next-action{display:flex}.akiflow-subtask-next-action[data-active=true]{color:#fff;border-color:var(--selection-border);background:var(--selection-solid);display:flex}.akiflow-subtask-next-action svg{width:13px;height:13px}.akiflow-subtask-list>p{color:#8d98a8;margin:auto;font-size:11px}.akiflow-editor-more-wrap{z-index:90;position:absolute;top:-38px;right:8px}.akiflow-task-tools>.akiflow-time-lock-picker{inset:auto auto calc(100% + 8px) 0}.akiflow-editor-more{color:#566377;background:#fff;border:1px solid #dce3eb;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;box-shadow:0 4px 12px #181f2a1a}.akiflow-editor-more:hover,.akiflow-editor-more[aria-expanded=true]{color:#252e3b;background:#f3f5f8}.akiflow-editor-more svg{width:17px;height:17px}.akiflow-editor-more-menu{background:#fff;border:1px solid #dfe4eb;border-radius:11px;width:180px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 14px 32px #191f2b29}.akiflow-editor-more-menu button{color:#2f3948;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;width:100%;height:36px;padding:0 9px;display:grid}.akiflow-editor-more-menu button:hover{background:#f0f2f5}.akiflow-editor-more-menu button>svg{stroke-width:1.7px;width:16px;height:16px}.akiflow-editor-more-menu button strong{font-size:13px;font-weight:520}.akiflow-editor-more-menu button.is-delete{color:#ec4c55;border-top:1px solid #eceff3;border-radius:0 0 7px 7px;margin-top:4px}.akiflow-parent-picker{z-index:2;color:#2f3948;background:#fff;border:1px solid #dfe4eb;border-radius:10px;width:250px;padding:7px;position:absolute;top:42px;right:calc(100% + 8px);box-shadow:0 14px 34px #191f2b29}.akiflow-parent-picker>input{color:#2f3948;background:#f8fafc;border:1px solid #e1e6ed;border-radius:7px;outline:0;width:100%;height:34px;padding:0 9px;font:500 12px/1.3 Inter,system-ui,sans-serif}.akiflow-parent-picker>input:focus{border-color:var(--selection-border);box-shadow:0 0 0 2px var(--selection-border)}.akiflow-parent-picker>div{flex-direction:column;max-height:220px;margin-top:5px;display:flex;overflow-y:auto}.akiflow-editor-more-menu .akiflow-parent-picker button{justify-content:space-between;height:auto;min-height:34px;display:flex}.akiflow-parent-picker button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.akiflow-parent-picker button small{color:#7c8798;font-size:10px}.akiflow-parent-picker>p{color:#7c8798;margin:12px 8px;font-size:11px}.akiflow-task-tools{align-items:center;display:flex;position:relative;gap:4px!important}.akiflow-task-tools>button,.akiflow-file-button{color:#68768a;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;transition:color .12s,background .12s,border-color .12s;display:grid;position:relative}.akiflow-task-tools>button:hover,.akiflow-task-tools>button[data-active=true],.akiflow-file-button:hover{color:#263448;background:#f2f5f8;border-color:#c8d2df}.akiflow-task-tools>button svg,.akiflow-file-button svg{stroke-width:1.65px;width:16px;height:16px}.akiflow-task-tools>button .asset-icon,.akiflow-file-button .asset-icon{width:16px;height:16px}.akiflow-add-subtasks .asset-icon{width:17px;height:17px}.kumo-calendar-quick-editor>footer .akiflow-task-tools>button[data-tooltip],.kumo-calendar-quick-editor>footer>.akiflow-add-subtasks{padding:0}.akiflow-task-tools .akiflow-project-button{color:#354255;width:auto;min-width:58px;padding:0 9px;font-size:12px;font-weight:520}.akiflow-task-tools .akiflow-project-button>svg{display:none}.akiflow-task-tools .akiflow-project-button[data-has-project=true]{color:color-mix(in srgb, var(--project-color), #253047 30%);background:color-mix(in srgb, var(--project-color), #fff 86%)}.akiflow-task-tools .akiflow-task-plan-button{color:#354255;grid-auto-flow:column;gap:5px;width:auto;min-width:62px;padding:0 9px;font-size:12px;font-weight:560;display:flex}.akiflow-task-tools .akiflow-task-plan-button span{line-height:1}.akiflow-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.akiflow-task-tools [data-tooltip]:after{z-index:80;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#202630;border-radius:6px;padding:6px 9px;font:500 11px/1.25 Inter,system-ui,sans-serif;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,3px);box-shadow:0 4px 12px #141a242e}.akiflow-task-tools [data-tooltip]:hover:after,.akiflow-task-tools [data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.akiflow-task-popover{z-index:50;background:#fff;border:1px solid #dfe5ed;border-radius:11px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 30px #191f2b24,0 2px 7px #191f2b12}.akiflow-task-popover>input{color:#303846;background:0 0;border:0;outline:0;width:100%;height:40px;padding:0 11px;font:500 13px/1.4 Inter,system-ui,sans-serif}.akiflow-task-popover>input::placeholder{color:#99a4b4}.akiflow-project-popover{width:240px;padding:4px 6px 6px}.akiflow-tag-popover{left:76px}.akiflow-project-list button>svg{color:#00b894;width:14px;height:14px;margin-left:auto}.akiflow-plan-popover{width:300px;padding:6px}.akiflow-plan-popover>input{border-bottom:1px solid #edf0f4}.akiflow-plan-datetime{border-bottom:1px solid #edf0f4;gap:2px;min-height:46px;padding:5px 8px 7px;display:grid}.akiflow-plan-datetime>span{color:#7c8798;font-size:10px;font-weight:620}.akiflow-plan-datetime>input{color:#303846;background:0 0;border:0;outline:0;width:100%;height:25px;font:520 12px/1.3 Inter,system-ui,sans-serif}.akiflow-plan-parsed{color:#303846;text-align:left;background:#edf9f5;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;width:100%;min-height:42px;padding:5px 8px;display:grid}.akiflow-plan-parsed:hover{background:#e3f6f0}.akiflow-plan-parsed>svg{color:#3bb79e;grid-row:1/3;width:16px;height:16px}.akiflow-plan-parsed>span{font-size:12px;font-weight:620}.akiflow-plan-parsed>small{color:#7b6b8e;font-size:10px}.akiflow-plan-menu{flex-direction:column;max-height:250px;padding-top:5px;display:flex;overflow-y:auto}.akiflow-plan-menu>button{color:#29313e;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 8px;font-size:12px;display:flex}.akiflow-plan-menu>button:hover{background:#f0f3f7}.akiflow-plan-menu>button>span{align-items:center;gap:6px;min-width:0;display:flex}.akiflow-plan-menu>button svg{color:#69778a;width:14px;height:14px}.akiflow-plan-menu>button small{color:#7f8a9b;font-size:10px}.akiflow-picker-create{background:#f0f2f6;border-radius:7px;align-items:center;gap:9px;height:36px;margin-bottom:3px;padding:0 7px;display:flex}.akiflow-picker-create i{color:#6b7588;background:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:650;display:grid}.akiflow-picker-create input{color:#242c39;background:0 0;border:0;outline:0;flex:1;min-width:0;height:30px;padding:0;font:500 13px/1.2 Inter,system-ui,sans-serif}.akiflow-project-popover>strong{color:#667085;padding:9px 6px 5px;font-size:11px;font-weight:650;display:block}.akiflow-project-chips{border-bottom:1px solid #edf0f4;flex-wrap:wrap;padding:0 6px 8px;display:flex;gap:5px!important}.akiflow-project-chips button{color:#303846;background:color-mix(in srgb, var(--project-color), white 82%);border-radius:5px;height:23px;padding:0 7px;font-size:11px}.akiflow-project-list{max-height:160px;padding-top:5px;display:grid;overflow-y:auto;gap:1px!important}.akiflow-project-list button{color:#303846;text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;height:34px;padding:0 7px;font-size:13px;display:flex}.akiflow-project-list button:hover,.akiflow-project-list button[data-selected=true]{background:#eef2f7}.akiflow-project-list i{width:22px;height:22px;color:color-mix(in srgb, var(--project-color,#98a2b3), #253047 30%);background:color-mix(in srgb, var(--project-color,#98a2b3), #fff 86%);border-radius:6px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:650;display:grid}.akiflow-tag-option>svg:first-child{color:#5b6472;flex:none;width:16px;height:16px;margin-left:0}.akiflow-picker-create-tag>svg{color:#5b6472;flex:none;width:18px;height:18px}.akiflow-contact-popover{width:240px;left:80px}.akiflow-location-popover{width:316px;padding:0 10px;left:112px}.akiflow-location-popover .akiflow-combobox>input{color:#303846;background:0 0;border:0;outline:0;width:100%;height:42px;font:500 13px/1.4 Inter,system-ui,sans-serif}.akiflow-location-popover .akiflow-suggestion-menu{top:41px;left:-10px;right:-10px}.akiflow-task-detail{color:#273345;grid-template-columns:25px minmax(0,1fr) auto 22px;align-items:center;min-height:32px;font-size:13px;display:grid}.akiflow-task-detail>svg{color:#405066;stroke-width:1.55px;width:16px;height:16px}.akiflow-task-detail>span,.akiflow-task-detail>a,.akiflow-task-detail>.akiflow-attachment-open{color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.akiflow-task-detail>a:hover{text-underline-offset:2px;text-decoration:underline}.akiflow-task-detail small{color:#8a96a7;padding-left:8px;font-size:10px}.akiflow-task-detail>button:not(.akiflow-attachment-open){color:#98a3b2;opacity:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.akiflow-task-detail:hover>button,.akiflow-task-detail>button:focus-visible{opacity:1}.akiflow-task-detail>button svg{width:12px;height:12px}.akiflow-task-detail>.akiflow-attachment-open{cursor:pointer;min-width:0;display:block}.akiflow-task-detail>.akiflow-attachment-open:hover{color:#38ceb0;text-underline-offset:2px;text-decoration:underline}.akiflow-task-detail.is-attachment{grid-template-columns:25px minmax(0,1fr) auto auto}.akiflow-attachment-actions{opacity:0;gap:1px;margin-left:5px;transition:opacity .12s;display:flex}.akiflow-task-detail.is-attachment:hover .akiflow-attachment-actions,.akiflow-attachment-actions:focus-within{opacity:1}.akiflow-attachment-actions button{color:#788496;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.akiflow-attachment-actions button:hover{color:#22a289;background:#d5f9f0}.akiflow-attachment-actions svg{width:13px;height:13px}.akiflow-attachment-preview-backdrop{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14182194;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.akiflow-attachment-preview{background:#fff;border:1px solid #ffffff73;border-radius:14px;grid-template-rows:52px minmax(0,1fr);width:min(1120px,100%);height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0d121c61}.akiflow-attachment-preview>header{border-bottom:1px solid #e7eaf0;grid-template-columns:minmax(0,1fr) auto 34px 34px;align-items:center;gap:8px;padding:0 12px 0 18px;display:grid}.akiflow-attachment-preview>header strong{color:#252d3a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.akiflow-attachment-preview>header span{color:#8792a2;font-size:11px}.akiflow-attachment-preview>header button{color:#58667a;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.akiflow-attachment-preview>header button:hover{color:#2bae94;background:#ecfaf6}.akiflow-attachment-preview>header svg{width:16px;height:16px}.akiflow-attachment-preview-content{background:#24262b;place-items:center;min-height:0;display:grid;overflow:auto}.akiflow-attachment-preview-content iframe{background:#fff;border:0;width:100%;height:100%}.akiflow-attachment-preview-content img{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (width<=720px){.akiflow-travel-popover{width:min(248px,100vw - 48px);top:50%;left:auto;right:calc(100% + 6px);transform:translateY(-50%)}.kumo-calendar-editor-group{bottom:8px;right:8px;width:auto!important;top:auto!important;left:8px!important}.akiflow-shell .kumo-calendar-quick-editor{border-radius:12px;width:auto;max-height:calc(100vh - 64px);bottom:8px;right:8px;top:auto!important;left:8px!important}.akiflow-shell .kumo-calendar-editor-group>.kumo-calendar-quick-editor{width:100%!important}.akiflow-shell .kumo-calendar-editor-group[data-subtasks=true]>.kumo-calendar-quick-editor{display:none}.akiflow-subtask-pane{border-left:1px solid #dfe4ec;border-radius:12px;width:100%;min-width:0;max-height:calc(100vh - 64px)}.akiflow-subtask-back{color:#566377;border-bottom:1px solid #e8ebf0;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.akiflow-subtask-back:hover{color:#303846;background:#f5f7f9}.akiflow-subtask-back svg{width:15px;height:15px}.akiflow-event-timebar{flex-wrap:wrap}.akiflow-all-day{margin-left:0}.akiflow-event-title-row.is-event{grid-template-columns:42px minmax(0,1fr) 34px}}.akiflow-file-drop-overlay{z-index:1200;color:#2bcfae;pointer-events:none;background:#f8f5fff0;border:2px dashed #62f0d4;border-radius:14px;place-content:center;justify-items:center;gap:8px;display:grid;position:fixed;inset:16px;box-shadow:0 18px 50px #3b1f6f2e}.akiflow-file-drop-overlay svg{width:30px;height:30px}.akiflow-file-drop-overlay strong{font-size:18px}.akiflow-file-drop-overlay span{color:#674f86;font-size:13px}.akiflow-project-delete-backdrop{z-index:1250;background:#19142347;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.akiflow-project-delete-dialog{background:#fff;border:1px solid #ded8e8;border-radius:14px;width:min(440px,100%);overflow:hidden;box-shadow:0 24px 70px #2317393d}.akiflow-project-delete-dialog>header{border-bottom:1px solid #ece8f2;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.akiflow-project-delete-dialog>header svg{color:#d14343;width:20px;height:20px}.akiflow-project-delete-dialog>header div{gap:3px;display:grid}.akiflow-project-delete-dialog>header strong{color:#282333;font-size:17px}.akiflow-project-delete-dialog>header span,.akiflow-project-delete-dialog>button span{color:#6f687a;font-size:13px}.akiflow-project-delete-dialog>button{text-align:left;color:#302a3a;background:0 0;border:0;border-radius:8px;gap:3px;width:calc(100% - 24px);margin:8px 12px 0;padding:12px;display:grid}.akiflow-project-delete-dialog>button:hover,.akiflow-project-delete-dialog>button:focus-visible{background:#f2f9f7}.akiflow-project-delete-dialog>button.is-danger strong{color:#b82f36}.akiflow-project-delete-dialog>footer{justify-content:flex-end;padding:12px 20px 18px;display:flex}.akiflow-project-delete-dialog>footer button{color:#4f475a;background:#fff;border:1px solid #d9d3e2;border-radius:8px;padding:8px 14px}.akiflow-account{grid-column:6;justify-self:end;align-items:center;gap:12px;padding-right:8px;display:flex;position:relative}.akiflow-sync{color:#35b985;font-size:10px}.akiflow-avatar{border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid;color:#36c0a4!important;background:#e9fcf7!important;border:1px solid #d9f7ee!important}.akiflow-account-menu{z-index:100;border:1px solid var(--ak-line);background:#fff;border-radius:9px;flex-direction:column;gap:6px;width:190px;padding:12px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 14px 40px #1e202824}.akiflow-account-menu span{color:var(--ak-muted);font-size:10px}.akiflow-account-menu button{text-align:left;min-height:30px}.akiflow-shell .sidebar.akiflow-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:nav;align-items:stretch;padding:3px;display:flex;overflow:hidden}.akiflow-shell .akiflow-sidebar nav{flex-direction:column;gap:0;width:100%;margin:0;display:flex}.akiflow-shell .nav-item{color:#323b4a;width:100%;height:34px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7.5px;padding:0 6.5px;font-size:14px;font-weight:500;line-height:18px;display:grid}.akiflow-shell .nav-item:hover,.akiflow-shell .nav-item[data-active=true]{background:#eef0f4}.akiflow-shell .nav-item[data-active=true]{color:#252b36;font-weight:500}.akiflow-shell .nav-item>span{color:#4f525b;place-items:center;font-size:14px;display:grid}.akiflow-shell .nav-item>span svg{stroke-width:1.75px;width:20px;height:20px}.akiflow-shell .nav-item>span .asset-icon{width:20px;height:20px}.asset-icon{background:currentColor;flex:none;width:18px;height:18px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.akiflow-shell .nav-item>strong{font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.akiflow-shell .nav-item>small{color:#6f727b;font-size:10px}.akiflow-more{padding-left:14px}.akiflow-more[data-open=false]{display:none}body[data-task-dragging=true] .akiflow-more{display:block}body[data-task-dragging=true] .kumo-calendar-editor-scrim,body[data-task-dragging=true] .kumo-calendar-editor-scrim *{pointer-events:none!important}.akiflow-projects{border-top:1px solid var(--ak-line);margin:6px -3px 0;padding:12px 13px}.akiflow-projects-heading{justify-content:space-between;align-items:center;display:flex}.akiflow-projects-heading>span{color:#64748b;font-size:12px;font-weight:500}.akiflow-projects-heading button{color:#747780;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.akiflow-projects-heading button:hover{color:#303846;background:#eef1f5}.akiflow-projects-heading button svg{stroke-width:1.75px;width:15px;height:15px}.akiflow-projects .akiflow-project-create{background:#f0f2f6;border:0;border-radius:7px;align-items:center;gap:9px;height:36px;margin:6px 0 3px;padding:0 7px;display:flex}.akiflow-project-create i{width:22px;height:22px;color:color-mix(in srgb, var(--project-color), #253047 34%);background:color-mix(in srgb, var(--project-color), #fff 80%);border-radius:6px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.akiflow-projects .akiflow-project-create input{color:#242c39;background:0 0;border:0;outline:0;flex:1;min-width:0;height:30px;padding:0;font:500 14px/1.2 Inter,system-ui,sans-serif}.akiflow-project{color:#323b4a;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;height:38px;padding:0 7px;font-size:14px;display:flex}.akiflow-project:hover,.akiflow-project[data-active=true]{background:#eef1f5}.akiflow-project i{width:24px;height:24px;color:color-mix(in srgb, var(--project-color), #253047 30%);background:color-mix(in srgb, var(--project-color), #fff 86%);border-radius:6px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.akiflow-project strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.akiflow-projects p{color:#999ca5;font-size:11px}.akiflow-tags{margin-top:0;padding-top:8px}.akiflow-tags .akiflow-project i{border-radius:50%}.akiflow-tag-item>svg,.akiflow-tag-create>svg{color:#5b6472;flex:none;width:20px;height:20px}.akiflow-project-menu{z-index:180;background:#fff;border:1px solid #e1e5eb;border-radius:12px;width:240px;padding:10px 8px 7px;position:fixed;box-shadow:0 14px 34px #1b202a29,0 2px 7px #1b202a12}.akiflow-project-color-grid{border-bottom:1px solid #eceff3;grid-template-columns:repeat(7,1fr);gap:7px;padding:0 2px 9px;display:grid}.akiflow-project-color-grid button{color:#fff;background:var(--swatch);border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.akiflow-project-color-grid button:hover{transform:scale(1.12)}.akiflow-project-color-grid button[data-active=true]{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--swatch)}.akiflow-project-color-grid svg{stroke-width:2.5px;width:12px;height:12px}.akiflow-project-menu-row{color:#303846;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;height:36px;margin-top:5px;padding:0 7px;display:grid}.akiflow-project-menu-row:hover,.akiflow-project-menu-row[aria-expanded=true]{background:#eef1f5}.akiflow-project-menu-row strong{font-size:13px;font-weight:520}.akiflow-project-menu-row svg{width:14px;height:14px}.akiflow-project-menu-row.is-delete{color:#ed4f57;border-top:1px solid #eceff3;border-radius:0 0 7px 7px;margin-top:3px}.akiflow-project-rename{border-top:1px solid #eceff3;gap:5px;height:39px;margin-top:4px;padding:4px;display:flex}.akiflow-project-rename input{color:#303846;background:#fff;border:1px solid #cbd3df;border-radius:6px;outline:0;flex:1;min-width:0;padding:0 7px;font-size:12px}.akiflow-project-rename input:focus{border-color:var(--selection-border);box-shadow:0 0 0 2px #6b7280}.akiflow-project-rename button{color:#fff;background:#36e2c0;border:0;border-radius:6px;padding:0 8px;font-size:11px}.akiflow-project-emoji-picker{background:#fff;border:1px solid #e1e5eb;border-radius:12px;width:248px;padding:11px;position:absolute;top:76px;left:calc(100% + 8px);box-shadow:0 14px 34px #1b202a29,0 2px 7px #1b202a12}.akiflow-project-emoji-picker>strong{color:#687386;margin:0 2px 8px;font-size:11px;font-weight:600;display:block}.akiflow-project-emoji-picker>div{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.akiflow-project-emoji-picker>div button{background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0;font-size:19px}.akiflow-project-emoji-picker>div button:hover{background:#eef1f5}.akiflow-project-emoji-remove{color:#d54b54;text-align:left;background:#fff;border:0;border-top:1px solid #eceff3;width:100%;height:30px;margin-top:8px;font-size:11px}.akiflow-sidebar-footer{border-top:1px solid var(--ak-line);flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.akiflow-sidebar-footer button{color:#323b4a;text-align:left;background:0 0;border:0;align-items:center;gap:9px;height:34px;padding:0 9px;font-size:14px;display:flex}.akiflow-sidebar-footer button svg{stroke-width:1.7px;width:18px;height:18px}.akiflow-sidebar-footer button strong{font-weight:500}.akiflow-sidebar-footer button small{margin-left:auto;font-size:12px}.akiflow-ritual-dock{position:relative}.akiflow-ritual-dock>button{width:100%}.akiflow-ritual-menu{z-index:90;top:min(var(--ritual-menu-top), calc(100vh - 88px));left:var(--ritual-menu-left);background:#fff;border:1px solid #e1e5eb;border-radius:9px;flex-direction:column;width:190px;padding:5px;display:none;position:fixed;box-shadow:0 12px 30px #1b202a29,0 2px 7px #1b202a12}.akiflow-ritual-dock:hover .akiflow-ritual-menu{display:flex}.akiflow-ritual-dock:has(:focus-visible) .akiflow-ritual-menu{display:flex}.akiflow-sidebar-footer .akiflow-ritual-menu>button{border-radius:6px;width:100%}.akiflow-sidebar-footer .akiflow-ritual-menu>button:hover,.akiflow-sidebar-footer .akiflow-ritual-menu>button:focus-visible{background:#eef0f4}.akiflow-sidebar-footer .akiflow-ritual-menu>button:focus-visible{outline:2px solid var(--selection-border);outline-offset:-2px}.akiflow-workspace-dock{border-top:1px solid var(--ak-line);grid-template-columns:minmax(0,1fr);align-items:center;gap:3px;min-width:0;margin:6px -1px -1px;padding-top:6px;display:grid}.akiflow-sidebar-footer .akiflow-workspace-trigger{border-radius:6px;height:34px;padding:0 7px}.akiflow-sidebar-footer .akiflow-workspace-trigger:hover,.akiflow-sidebar-footer .akiflow-workspace-trigger[aria-expanded=true]{background:#eef0f4}.akiflow-sidebar-footer .akiflow-workspace-trigger{gap:7px;min-width:0}.timeloop-account-avatar{color:#586170;background:#eef1f5;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.timeloop-account-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.timeloop-account-avatar>svg{width:18px;height:18px}.akiflow-workspace-menu header>.timeloop-account-avatar{width:38px;height:38px}.akiflow-workspace-menu header>.timeloop-account-avatar>svg{width:24px;height:24px}.akiflow-workspace-menu header>i,.akiflow-workspace-list>button>i{color:#5c5367;background:#efedf1;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:650;display:grid}.akiflow-workspace-trigger>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.akiflow-workspace-trigger>svg{margin-left:auto;width:14px!important;height:14px!important}.akiflow-workspace-menu{z-index:170;color:#2e3440;background:#fff;border:1px solid #dde1e8;border-radius:12px;width:min(310px,100vw - 12px);padding:10px;position:fixed;bottom:52px;left:6px;overflow:hidden;box-shadow:0 18px 46px #191f2b2e,0 2px 8px #191f2b12}.akiflow-workspace-menu>header{border-bottom:1px solid #eceef2;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:0 6px 9px;display:grid}.akiflow-workspace-menu header>i{border-radius:8px;width:38px;height:38px;font-size:17px}.akiflow-workspace-menu header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.akiflow-workspace-menu header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.akiflow-workspace-menu header small{color:#858b96;font-size:11px}.akiflow-workspace-actions{border-bottom:1px solid #eceef2;padding:7px 0}.akiflow-workspace-actions button,.akiflow-workspace-list>button,.akiflow-workspace-logout{color:#343a46;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 8px;display:grid}.akiflow-workspace-actions button:hover,.akiflow-workspace-list>button:hover,.akiflow-workspace-logout:hover{background:#f1f2f5}.akiflow-workspace-actions button:focus-visible,.akiflow-workspace-list>button:focus-visible,.akiflow-workspace-logout:focus-visible,.akiflow-sidebar-footer .akiflow-workspace-trigger:focus-visible{outline-offset:1px;outline:2px solid #6b7280}.akiflow-workspace-actions button>svg,.akiflow-workspace-logout>svg{color:#575f6e;width:18px;height:18px}.akiflow-workspace-actions button>strong,.akiflow-workspace-list>button>strong,.akiflow-workspace-logout>strong{font-size:13px;font-weight:520}.akiflow-workspace-actions button.is-upgrade,.akiflow-workspace-actions button.is-upgrade>svg{color:#1475d4}.akiflow-workspace-list{border-bottom:1px solid #eceef2;padding:7px 0}.akiflow-workspace-list>p{color:#858b96;text-overflow:ellipsis;white-space:nowrap;margin:1px 8px 5px;font-size:10px;overflow:hidden}.akiflow-workspace-list>button{grid-template-columns:24px minmax(0,1fr) 18px}.akiflow-workspace-list>button[data-active=true]{background:#f3faf8}.akiflow-workspace-list>button>svg{color:#242a34;stroke-width:2px;width:17px;height:17px}.akiflow-workspace-list>button.akiflow-new-workspace{color:#1475d4;grid-template-columns:24px minmax(0,1fr)}.akiflow-workspace-list>button.akiflow-new-workspace>svg{color:#1475d4;width:18px;height:18px;margin:auto}.akiflow-workspace-list>form{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:5px 4px 2px;display:grid}.akiflow-workspace-list>form input{color:#313844;background:#fff;border:1px solid #cfd5df;border-radius:7px;outline:0;min-width:0;height:34px;padding:0 9px;font-size:12px}.akiflow-workspace-list>form input:focus{border-color:var(--selection-border);box-shadow:0 0 0 2px #6b7280}.akiflow-workspace-list>form button{color:#fff;background:#35d2b3;border:0;border-radius:7px;height:34px;padding:0 10px;font-size:11px;font-weight:600}.akiflow-workspace-list>form button:disabled{color:#9da3ad;background:#eceef2}.akiflow-workspace-logout{color:#626975;grid-template-columns:20px minmax(0,1fr);margin-top:7px}.akiflow-shell[data-navigation-collapsed=true] .akiflow-sidebar .nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.akiflow-shell[data-navigation-collapsed=true] .akiflow-sidebar .nav-item>strong,.akiflow-shell[data-navigation-collapsed=true] .akiflow-sidebar .nav-item>small,.akiflow-shell[data-navigation-collapsed=true] .akiflow-projects,.akiflow-shell[data-navigation-collapsed=true] .akiflow-sidebar-footer strong,.akiflow-shell[data-navigation-collapsed=true] .akiflow-ritual-dock>button>small,.akiflow-shell[data-navigation-collapsed=true] .akiflow-sidebar-footer .sync-note{display:none}.akiflow-shell[data-navigation-collapsed=true] .akiflow-more{padding-left:0}.akiflow-shell[data-navigation-collapsed=true] .akiflow-sidebar-footer button{justify-content:center;padding:0}.akiflow-shell[data-navigation-collapsed=true] .akiflow-workspace-dock{grid-template-columns:1fr}.akiflow-shell[data-navigation-collapsed=true] .akiflow-workspace-trigger>svg{display:none}.akiflow-shell main.akiflow-main{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:main;display:flex;position:relative;overflow:hidden}.akiflow-main .workspace,.akiflow-main .mylog-aroon-shell{background:#fff;flex:1;min-height:0}.akiflow-search-panel{z-index:40;width:var(--task-panel-width,320px);border:1px solid var(--ak-line);border-radius:var(--ak-radius);color:var(--ak-ink);background:#fff;flex-direction:column;padding:4px 8px 12px;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:0 1px 2px #1c1e2308}.akiflow-search-panel>header{grid-template-columns:22px 1fr 28px;align-items:center;gap:5px;min-height:40px;display:grid}.akiflow-search-panel>header svg{stroke-width:1.8px;width:18px;height:18px}.akiflow-search-panel>header strong{font-size:15px;font-weight:650}.akiflow-search-panel>header button,.akiflow-search-panel>label button{color:#687284;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.akiflow-search-panel>header button:hover,.akiflow-search-panel>label button:hover{background:#f0f2f5}.akiflow-search-panel>label{background:#fff;border:1px solid #ccd4df;border-radius:7px;flex:none;align-items:center;height:36px;padding:0 4px 0 9px;display:flex;box-shadow:0 0 0 1px #14b8a60a}.akiflow-search-panel>label:focus-within{border-color:#aeb9c8;box-shadow:0 0 0 2px #6b7280}.akiflow-search-panel>label input{color:#303643;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 13px/18px Inter,sans-serif}.akiflow-search-panel>label input::placeholder{color:#a1a9b7}.akiflow-search-panel>h2{color:#259d85;align-items:center;gap:7px;margin:20px 2px 8px;font-size:13px;font-weight:650;display:flex}.akiflow-search-panel>h2 span{color:#7e8795;background:#f1f3f6;border-radius:5px;padding:2px 5px;font-size:10px}.akiflow-search-panel>ul{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.akiflow-search-panel>ul li{margin:0 0 3px}.akiflow-search-panel>ul button{color:#303643;text-align:left;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:8px;width:100%;min-height:38px;padding:6px;display:flex}.akiflow-search-panel>ul button:hover,.akiflow-search-panel>ul button:focus-visible{background:#f1f3f6}.akiflow-search-check{border:1.5px solid #a8b7ca;border-radius:6px;flex:none;width:17px;height:17px;margin-top:1px}.akiflow-search-result-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.akiflow-search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.akiflow-search-result-copy small{color:#748095;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.akiflow-search-result-meta{flex:none;align-items:center;gap:3px;display:flex}.akiflow-search-result-meta em{color:#505967;white-space:nowrap;background:#eef1f4;border-radius:5px;padding:2px 4px;font-size:10px;font-style:normal;font-weight:600}.akiflow-search-result-meta em.is-project{color:color-mix(in srgb, var(--search-project-color), #112d27 45%);background:color-mix(in srgb, var(--search-project-color), #fff 84%)}.akiflow-search-empty{color:#8895aa;text-align:center;flex-direction:column;align-items:center;margin:58px auto 0;display:flex}.akiflow-search-empty>svg{color:#6ad7c1;stroke-width:1.5px;background:#f3fcfa;border-radius:50%;width:52px;height:52px;margin-bottom:18px;padding:15px}.akiflow-search-empty strong{color:#38404d;font-size:14px;font-weight:550}.akiflow-search-empty span{margin-top:5px;font-size:12px}.akiflow-tools{flex-direction:column;grid-area:tools;align-items:center;gap:4px;padding:7px 3px;display:flex}.akiflow-tools button{color:#656872;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.akiflow-tools>span{flex:1}.akiflow-shell[data-shutdown=true]{grid-template:"top"40px"shutdown"minmax(0,1fr)/minmax(0,1fr)}.akiflow-shell[data-shutdown=true] .akiflow-sidebar-toggle,.akiflow-shell[data-shutdown=true] .akiflow-command{display:none}.akiflow-shutdown{gap:var(--ak-gap);color:#303744;grid-area:shutdown;grid-template-columns:minmax(250px,20%) minmax(520px,1fr) minmax(300px,23%);min-width:0;min-height:0;display:grid;position:relative}.akiflow-shutdown[data-calendar-hidden=true]{grid-template-columns:minmax(250px,20%) minmax(520px,1fr)}.akiflow-shutdown>*{border:1px solid var(--ak-line);border-radius:var(--ak-radius);background:#fff;min-width:0;min-height:0;overflow:hidden}.shutdown-summary{background:linear-gradient(#f5f4ff 0%,#f8f6ff 28%,#f2f7fc 100%);flex-direction:column;padding:12px 12px 14px;display:flex;position:relative;overflow:auto!important}.akiflow-shutdown[data-stage=plan] .shutdown-summary{background:linear-gradient(#fffdf0 0%,#fffdf6 28%,#f3f7fb 100%)}.shutdown-back{color:#647085;background:0 0;border:0;width:max-content;height:28px;padding:0;font-size:11px;font-weight:500}.shutdown-back:hover{color:#343b49}.shutdown-summary>h1{color:#303744;letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(22px,2.1vw,27px);font-weight:700;line-height:1.35}.shutdown-summary>p{color:#515968;margin:0 0 13px;font-size:14px;line-height:1.35}.shutdown-summary-cards{flex-direction:column;gap:5px;display:flex}.shutdown-stat-card{background:#fffffff0;border:1px solid #e4e8efc2;border-radius:9px;padding:10px 10px 9px;box-shadow:0 1px 2px #222b3a08}.shutdown-stat-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.shutdown-stat-card>header strong,.shutdown-completed-card>strong,.shutdown-rating>strong{font-size:12px;font-weight:650}.shutdown-stat-card>header span{color:#505968;font-size:11px;font-weight:500}.shutdown-completed-card{grid-template-columns:1fr auto;display:grid}.shutdown-completed-card>strong{grid-column:1/-1}.shutdown-completed-card>b{margin-top:5px;font-size:25px;font-weight:650}.shutdown-completed-card>span{color:#7b8494;flex-direction:column;align-items:flex-end;margin-top:3px;font-size:9px;line-height:1.3;display:flex}.shutdown-completed-card>span b{color:#3d4553;font-size:12px}.shutdown-project-bars{flex-direction:column;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.shutdown-project-bars li{grid-template-columns:17px minmax(0,1fr) 48%;align-items:center;gap:6px;display:grid}.shutdown-project-bars li>i{width:17px;height:17px;color:color-mix(in srgb, var(--project), #182e2a 50%);background:color-mix(in srgb, var(--project), #fff 82%);border-radius:4px;place-items:center;font-size:9px;font-style:normal;font-weight:650;display:grid}.shutdown-project-bars li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.shutdown-project-bars li>span{color:#6e7888;text-align:right;grid-template-columns:minmax(28px,1fr) auto;align-items:center;gap:6px;font-size:10px;display:grid}.shutdown-project-bars li>span>b{background:#e5eaf0;border-radius:8px;height:7px;overflow:hidden}.shutdown-project-bars li>span em{border-radius:inherit;height:100%;display:block}.shutdown-no-data{color:#939cab;margin:8px 0 0;font-size:10px}.shutdown-weekly-intentions{background:#fffffff0;border:1px solid #e4e8efc2;border-radius:9px;margin-top:8px;padding:10px}.shutdown-weekly-intentions>h2{margin:0 0 8px;font-size:12px;font-weight:650}.shutdown-weekly-intentions .shutdown-add-task{height:34px}.shutdown-weekly-intentions .shutdown-task-section{margin-top:7px}.shutdown-weekly-intentions .shutdown-task-section>header{height:20px}.shutdown-weekly-intentions .shutdown-task-section li{min-height:28px}.shutdown-weekly-intentions>label{color:#596474;gap:5px;margin-top:8px;font-size:10px;font-weight:650;display:grid}.shutdown-weekly-intentions textarea{resize:vertical;color:#343b47;background:#fff;border:1px solid #dfe4eb;border-radius:7px;outline:none;min-height:54px;padding:8px;font:11px/1.4 Inter,sans-serif}.shutdown-weekly-intentions textarea:focus{border-color:var(--selection-border);box-shadow:0 0 0 2px #6b7280}.shutdown-event-donut,.shutdown-schedule-summary{align-items:center;gap:10px;margin-top:8px;display:flex}.shutdown-event-donut>i,.shutdown-schedule-summary>i{background:conic-gradient(#e9edf3 0 100%);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-style:normal;display:grid;position:relative}.shutdown-schedule-summary>i{background:conic-gradient(#62cc91 0 var(--schedule), #e9edf3 var(--schedule) 100%)}.shutdown-event-donut>i:after,.shutdown-schedule-summary>i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.shutdown-event-donut>i span,.shutdown-schedule-summary>i b{z-index:1;text-align:center;max-width:42px;font-size:8px;font-style:normal}.shutdown-event-donut ul,.shutdown-schedule-summary ul{flex-direction:column;flex:1;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.shutdown-event-donut li,.shutdown-schedule-summary li{align-items:center;gap:5px;font-size:10px;font-weight:550;display:flex}.shutdown-event-donut li strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shutdown-event-donut li span,.shutdown-schedule-summary li span{color:#768092;margin-left:auto;font-weight:500}.shutdown-event-donut em,.shutdown-schedule-summary em{border-radius:5px;width:5px;height:16px}.shutdown-event-donut .orange{background:#ff945f}.shutdown-event-donut .purple{background:#4cf8d5}.shutdown-event-donut .blue,.shutdown-schedule-summary .blue{background:#6dc1ec}.shutdown-schedule-summary .green{background:#62cc91}.shutdown-schedule-summary .pink{background:#6feed4}.shutdown-schedule-card .shutdown-schedule-summary{gap:12px}.shutdown-schedule-card .shutdown-schedule-summary>i{width:76px;height:76px}.shutdown-schedule-card .shutdown-schedule-summary>i:after{inset:10px}.shutdown-schedule-card .shutdown-schedule-summary>i b{color:#303744;max-width:54px;font-size:10px}.shutdown-schedule-card .shutdown-schedule-summary li{min-width:0}.shutdown-schedule-card .shutdown-schedule-summary li strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:600;overflow:hidden}.shutdown-schedule-card .shutdown-schedule-summary li span{white-space:nowrap}.shutdown-schedule-card .shutdown-schedule-summary .green{background:#62cc91}.shutdown-schedule-card .shutdown-schedule-summary .pink{background:#ef87d5}.shutdown-schedule-card .shutdown-schedule-summary .blue{background:#6dc1ec}.shutdown-week-events{margin-top:8px}.shutdown-week-events>div{border-bottom:1px solid #e4e9ef;grid-template-columns:repeat(7,1fr);align-items:end;gap:5px;height:76px;padding-top:8px;display:grid}.shutdown-week-events>div i{background:#6dc1ec;border-radius:4px 4px 0 0;min-height:2px;display:block}.shutdown-week-events>footer{color:#7d8796;text-align:center;grid-template-columns:repeat(7,1fr);margin-top:4px;font-size:8px;display:grid}.shutdown-week-events>p{color:#586273;align-items:center;gap:5px;margin:8px 0 0;font-size:8px;display:flex}.shutdown-week-events>p span{border-radius:4px;width:4px;height:14px;margin-left:3px}.shutdown-week-events .purple{background:#a84cf0}.shutdown-week-events .orange{background:#ff945f}.shutdown-week-events .blue{background:#6dc1ec}.shutdown-actions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.shutdown-rating{background:#fffffff0;border:1px solid #e4e8efc2;border-radius:9px;padding:10px}.shutdown-rating>div{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px;display:grid}.shutdown-rating button{color:#7b8491;background:#fff;border:1px solid #dde2e9;border-radius:7px;place-items:center;height:34px;display:grid}.shutdown-rating button:hover{background:#e9fcf7}.shutdown-rating button[aria-pressed=true]{border-color:var(--selection-border);color:var(--selection-ink);background:var(--selection-bg);box-shadow:0 1px 3px #6b72801f}.shutdown-rating svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;width:20px;height:20px}.shutdown-week-rating{background:#fffffff0;border:1px solid #e4e8efc2;border-radius:9px;padding:10px}.shutdown-week-rating>strong{font-size:12px;font-weight:650}.shutdown-week-rating>div{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:8px;display:grid}.shutdown-week-rating span{color:#7b8491;border:1px solid #dde2e9;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:42px;display:flex}.shutdown-week-rating b{font-size:8px}.shutdown-week-rating i{margin-top:5px;font-size:12px;font-style:normal}.shutdown-actions>div:last-child{grid-template-columns:31% 1fr;gap:5px;display:grid}.shutdown-actions button,.shutdown-ready{border-radius:7px;height:34px;font-size:12px;font-weight:550}.shutdown-done{color:#46505f;background:#f9fafb;border:1px solid #dbe1e9;justify-content:center;align-items:center;gap:5px;display:flex}.shutdown-done svg{width:16px;height:16px}.shutdown-primary{color:#fff;background:#00c9b3;border:0}.shutdown-primary:hover{background:#00c9b3}.shutdown-ready{color:#fff;background:#22a187;border:0;width:100%;margin-top:auto}.shutdown-ready:hover{background:#1b8a74}.shutdown-planning-footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.shutdown-planning-footer .shutdown-ready{margin-top:0}.shutdown-planner{background:#fffffff0;border:1px solid #00bfa5;border-radius:9px;padding:10px}.shutdown-planner>strong{color:#354052;align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.shutdown-planner>strong svg{color:#008f78;width:16px;height:16px}.shutdown-planner>p{color:#667285;margin:8px 0 10px;font-size:11px;line-height:1.35}.shutdown-planner>.shutdown-planner-error{color:#a83949;margin-top:-4px}.shutdown-planner-controls{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.shutdown-time-picker{min-width:0;position:relative}.shutdown-time-picker>button,.shutdown-add-calendar{border-radius:7px;height:34px;font-size:11px;font-weight:600}.shutdown-time-picker>button{color:#3e4858;background:#fff;border:1px solid #d8dee7;justify-content:space-between;align-items:center;width:100%;padding:0 9px;display:flex}.shutdown-time-picker>button svg{color:#8793a4;width:14px;height:14px;transition:transform .14s ease-out}.shutdown-time-picker>button svg[data-open=true]{transform:rotate(180deg)}.shutdown-time-options{z-index:12;background:#fff;border:1px solid #d8dee7;border-radius:8px;max-height:210px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #222b3a29}.shutdown-time-options button{color:#4b5667;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;height:28px;padding:0 8px;font-size:11px}.shutdown-time-options button:hover{background:#eef8f6}.shutdown-time-options button[aria-selected=true]{color:var(--selection-ink);background:var(--selection-bg);font-weight:650}.shutdown-add-calendar{color:#006c5c;white-space:nowrap;background:#ddfaf4;border:0;padding:0 10px}.shutdown-add-calendar:hover{background:#c9f5ec}.shutdown-add-calendar:disabled{cursor:wait;opacity:.65}.shutdown-board{flex-direction:column;padding:9px 10px;display:flex;overflow:auto}.shutdown-board>header{z-index:5;border-bottom:1px solid var(--ak-line);color:#586170;background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex;position:relative}.shutdown-board>header>span,.shutdown-board>header>.shutdown-board-tools{align-items:center;gap:6px;display:flex}.shutdown-board>header>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shutdown-board>header svg{flex:none;width:20px;height:20px}.shutdown-board-tools{flex:none;margin-left:auto;position:relative}.shutdown-board-tools>button,.shutdown-filter-anchor>button{color:#667085;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.shutdown-board-tools>button:hover,.shutdown-filter-anchor>button:hover{color:#303744;background:#eef2f5}.shutdown-board-tools>button[aria-pressed=true],.shutdown-filter-anchor>button[data-active=true]{color:#303744;background:#eef1f5;border-color:#dce2e9}.shutdown-board-tools>button:focus-visible,.shutdown-filter-anchor>button:focus-visible{outline-offset:2px;outline:2px solid #687487}.shutdown-filter-anchor{position:relative}.shutdown-filter-popover{z-index:30;background:#fff;border:1px solid #dce3ec;border-radius:12px;width:280px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 34px #222b3a2e}.shutdown-filter-popover>button,.shutdown-filter-popover>label{color:#394454;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 9px;font-size:14px;display:grid}.shutdown-filter-popover>button:hover{background:#f0f3f7}.shutdown-filter-popover>button>svg{width:20px;height:20px}.shutdown-filter-popover .shutdown-filter-chevron{width:16px;height:16px;transform:rotate(-90deg)}.shutdown-filter-popover>button>small{color:#778397;font-size:10px}.shutdown-filter-popover>button>i{border-radius:4px;width:11px;height:11px}.shutdown-filter-popover>b{color:#7b8798;padding:8px 9px 4px;font-size:10px;display:block}.shutdown-filter-popover>label{cursor:pointer;grid-template-columns:minmax(0,1fr) 32px}.shutdown-filter-popover>label input{opacity:0;pointer-events:none;position:absolute}.shutdown-filter-popover>label i{background:#c7d0dc;border-radius:10px;width:32px;height:18px;position:relative}.shutdown-filter-popover>label i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .14s ease-out;position:absolute;top:3px;left:3px}.shutdown-filter-popover>label:has(input:checked) i{background:#667085}.shutdown-filter-popover>label:has(input:checked) i:after{transform:translate(14px)}.shutdown-filter-popover>header{border-bottom:1px solid #e8ecf1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:36px;padding:0 5px 5px;display:grid}.shutdown-filter-popover>header button{color:#687385;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;display:flex}.shutdown-filter-popover>header button svg{width:13px;height:13px}.shutdown-filter-popover>header strong{font-size:12px}.shutdown-tomorrow-board[data-compact=true] .shutdown-task-section li{min-height:28px;padding-block:3px}.shutdown-tomorrow-board[data-compact=true] .shutdown-task-section li>div small,.shutdown-tomorrow-board[data-compact=true] .shutdown-task-section li>em{display:none}.shutdown-board>h2{color:#40ebc9;margin:15px 0 14px;font-size:15px;font-weight:650}.shutdown-recap-board[data-weekly]{padding:9px 0 0}.shutdown-recap-board[data-weekly]>header{padding:0 10px}.shutdown-recap-board[data-weekly]>.shutdown-columns{margin-top:9px}.shutdown-add-task{background:#f7f9fb;border:1px solid #e0e5ec;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;height:38px;padding:0 8px;display:grid}.shutdown-add-task svg{color:#aab5c4;width:17px;height:17px}.shutdown-add-task input{color:#343b47;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.shutdown-add-task input::placeholder{color:#99a5b7}.shutdown-add-task kbd{color:#566171;background:#e5eaf0;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:600 9px/1 Inter,sans-serif;display:grid}.shutdown-task-section{margin-top:18px}.shutdown-task-section>header{color:#00a987;align-items:center;gap:6px;height:25px;display:flex}.shutdown-task-section>header strong{font-size:13px;font-weight:650}.shutdown-task-section>header i{color:#7f8998;background:#f0f3f6;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal}.shutdown-task-section>header span{color:#8994a5;letter-spacing:0;margin-left:auto;font-size:10px}.shutdown-task-section ul{margin:3px 0 0;padding:0;list-style:none}.shutdown-task-section li{color:#333a45;border-radius:7px;align-items:flex-start;gap:7px;min-height:38px;padding:6px 4px;display:flex}.shutdown-task-section li:hover{background:#f1f4f7}.shutdown-task-section li[draggable=true]{cursor:grab}.shutdown-task-section li[draggable=true]:active{cursor:grabbing}.shutdown-check{color:#fff;background:#fff;border:1.5px solid #9facbd;border-radius:6px;flex:none;place-items:center;width:17px;height:17px;padding:0;display:grid}.shutdown-check svg{width:12px;height:12px}.shutdown-task-section li>div{flex-direction:column;flex:1;min-width:0;display:flex}.shutdown-task-section li>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.shutdown-task-section li>div small{color:#728096;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shutdown-task-section li>em{color:#525d6d;white-space:nowrap;background:#eef1f4;border-radius:5px;padding:2px 4px;font-size:10px;font-style:normal;font-weight:600}.shutdown-task-section li>.shutdown-project-pill{color:color-mix(in srgb, var(--project), #142f2a 52%);background:color-mix(in srgb, var(--project), #fff 84%)}.shutdown-tomorrow-board{min-width:0;min-height:0;padding:0;overflow:hidden}.shutdown-tomorrow-board>header{padding:0 12px}.shutdown-board-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.shutdown-board-scroll>.shutdown-columns{min-height:100%;margin-top:0}.shutdown-columns{flex:1;grid-template-columns:repeat(3,minmax(230px,1fr));min-width:700px;min-height:0;margin-top:9px;display:grid}.shutdown-columns[data-daily]{grid-template-columns:repeat(5,minmax(230px,1fr));width:max(100%,1150px)}.shutdown-columns[data-weekly]{grid-template-columns:none;grid-auto-columns:230px;grid-auto-flow:column;width:max-content;min-width:100%}.shutdown-column>h2>button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.shutdown-column[data-selected]>h2>button{color:var(--selection-ink)}.shutdown-column{border-right:1px dashed #dfe4eb;min-width:0;padding:8px 10px}.shutdown-column:last-child{border-right:0}.shutdown-column>h2{color:#303744;align-items:center;gap:6px;height:28px;margin:0 0 9px;font-size:15px;font-weight:650;display:flex}.shutdown-column>h2 svg{width:18px;height:18px}.shutdown-column .shutdown-task-section{margin-top:18px}.shutdown-weekly-flow .shutdown-board{overflow:hidden}.shutdown-weekly-flow{grid-template-columns:minmax(250px,20%) minmax(520px,1fr) minmax(390px,32%)}.shutdown-weekly-flow .shutdown-board>header{background:#fff;flex:none;position:relative}.shutdown-weekly-flow .shutdown-board-tools{gap:4px}.shutdown-weekly-flow .shutdown-column{min-height:100%}.shutdown-weekly-flow .shutdown-columns[data-weekly]{grid-auto-columns:minmax(290px,24vw)}.shutdown-goals-board{padding:8px 10px 24px}.shutdown-goals-board>h2{color:#303744;margin:12px 0 22px;font-size:15px;font-weight:650}.settings-time-zone{text-align:left;gap:10px;width:320px;max-width:100%;display:grid}.settings-time-zone label{color:#354052;gap:5px;font-size:12px;display:grid}.settings-time-zone .settings-time-zone-auto{align-items:center;gap:8px;display:flex}.settings-time-zone input[type=checkbox]{accent-color:#008f78}.settings-time-zone>p{color:#354052;margin:0;font-size:12px}.settings-time-zone input[type=search],.settings-time-zone select{color:#354052;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:7px 9px}.settings-time-zone select{max-height:150px}.settings-time-zone input:disabled,.settings-time-zone select:disabled{opacity:.55}.settings-time-zone>small{color:#626e7f;font-size:11px;line-height:1.4}.settings-time-zone input:focus-visible,.settings-time-zone select:focus-visible{outline:2px solid var(--selection-border);outline-offset:2px}.kumo-calendar-timezone,.shutdown-time-zone{color:#687487;font:inherit;cursor:pointer;background:0 0;border:0}.shutdown-time-zone{text-overflow:ellipsis;padding:0;font-size:10px;overflow:hidden}.shutdown-column>h2>small{color:#687385;text-overflow:ellipsis;white-space:nowrap;background:#f0f3f7;border-radius:3px;padding:3px 4px;font-size:10px;font-weight:500;overflow:hidden}.shutdown-weekly-empty{color:#718095;text-align:center;flex-direction:column;align-items:center;padding:30px 12px;display:flex}.shutdown-weekly-empty>svg{color:#8970be;flex:none;width:116px;height:116px;margin-bottom:12px}.shutdown-weekly-empty>strong{font-size:14px;font-weight:500;line-height:1.5}.shutdown-weekly-empty>span{color:#718095;margin-top:6px;font-size:12px;line-height:1.4}.shutdown-weekly-empty-duration{background:#f7f9fb;border-radius:10px;margin-top:10px;padding:14px 10px 22px}.shutdown-weekly-empty-duration>strong{color:#354052;font-size:13px}.shutdown-weekly-empty-goal{margin-top:12px}.shutdown-goal-prompts{flex-direction:column;gap:5px;display:flex}.shutdown-goal-prompts>p{color:#354052;background:#fff;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:12px 10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.shutdown-goal-prompts svg{color:#b97b19;flex:none;width:17px;height:17px}.shutdown-empty-copy{color:#69798e;text-align:center;margin:30px 0;font-size:12px}.shutdown-task-section li[data-goal]{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#b741ff,#f06fb8 55%,#ff9667) border-box;border:1px solid #0000;margin-block:4px}.shutdown-task-section li[data-goal]:hover{background:linear-gradient(#f1f4f7,#f1f4f7) padding-box padding-box,linear-gradient(110deg,#b741ff,#f06fb8 55%,#ff9667) border-box}.shutdown-task-section li[data-goal]>.shutdown-check{border-color:#cb6ab7}.shutdown-goal-toggle{color:#687385;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;padding:2px;display:grid}.shutdown-goal-toggle>svg{width:14px;height:14px}.shutdown-task-section li:hover .shutdown-goal-toggle,.shutdown-task-section li:focus-within .shutdown-goal-toggle,.shutdown-goal-toggle[aria-pressed=true]{opacity:1}.shutdown-goal-toggle[aria-pressed=true]{color:#a52da4}.shutdown-weekly-footer{align-items:center;gap:5px;margin-top:auto;padding-top:16px;display:flex}.shutdown-weekly-footer>button:first-child:not(.shutdown-ready){color:#536176;background:#f5f7fa;border:1px solid #dfe4eb;border-radius:7px;flex:none;place-items:center;width:34px;height:36px;padding:6px;display:grid}.shutdown-weekly-footer>.shutdown-ready{flex:1;width:100%;margin-top:0}.shutdown-weekly-flow button:disabled{cursor:wait;opacity:.55}.shutdown-weekly-flow button:focus-visible,.shutdown-weekly-flow input:focus-visible{outline:2px solid var(--selection-border);outline-offset:2px}.shutdown-weekly-error{font-size:12px;line-height:1.4;color:#9c3041!important}.shutdown-weekly-flow .shutdown-week-rating{margin-top:auto;padding-top:16px}.shutdown-week-rating svg{width:20px;height:20px}.shutdown-time-slots{background:#fff;border-radius:9px;margin-top:auto;padding:12px 10px}.shutdown-time-slots>strong{color:#354052;font-size:12px}.shutdown-time-slots>p{color:#687385;margin:8px 0;font-size:12px;line-height:1.4}.shutdown-time-slots>div{flex-wrap:wrap;gap:5px;display:flex}.shutdown-time-slots button{color:#354052;background:color-mix(in srgb, var(--project), #fff 85%);cursor:grab;border:0;border-radius:5px;padding:5px 7px;font-size:11px}.shutdown-time-slots form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.shutdown-time-slots label{color:#536176;flex-direction:column;gap:4px;font-size:11px;display:flex}.shutdown-time-slots input,.shutdown-time-slots select{color:#354052;background:#fff;border:1px solid #dfe4eb;border-radius:5px;width:100%;min-width:0;height:30px}.shutdown-time-slots form>button{cursor:pointer;margin-top:14px}.shutdown-time-slots button[aria-pressed=true]{outline:1px solid var(--selection-border)}.shutdown-weekly-flow .shutdown-task-section li>em{text-overflow:ellipsis;max-width:96px;overflow:hidden}.shutdown-goal-picker{color:#536176;border-top:1px solid #e6eaf0;margin-top:25px;padding-top:12px;font-size:12px}.shutdown-goal-picker summary{cursor:pointer}.shutdown-goal-picker button{color:#354052;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:8px;display:flex}.shutdown-goal-picker button:hover{background:#f1f4f7}.shutdown-goal-picker svg{flex:none;width:15px;height:15px}.shutdown-unlinked-goal{border:1px solid #dfe4eb;border-radius:7px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px;font-size:12px;display:flex}.shutdown-unlinked-goal button{color:#007c68;background:#ddfaf4;border:0;padding:6px}.shutdown-week-chart{padding:12px 0 0 22px;position:relative}.shutdown-week-chart>small{color:#687385;font-size:9px;position:absolute;top:8px;left:0}.shutdown-week-chart>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:132px;display:grid}.shutdown-week-chart>div>div{flex-direction:column;min-width:0;display:flex}.shutdown-week-chart>div>div>span{background:repeating-linear-gradient(0deg,#0000 0 26px,#edf1f6 26px 27px);border-bottom:1px solid #e7edf4;flex-direction:column-reverse;justify-content:flex-start;height:110px;display:flex}.shutdown-week-chart>div>div>span>i{border-radius:2px;flex:none;width:100%;display:block}.shutdown-week-chart b{color:#687385;text-align:center;padding-top:6px;font-size:10px;font-weight:500}.shutdown-week-chart footer{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:9px;margin-left:-22px;display:flex}.shutdown-week-chart footer span{color:#536176;align-items:center;gap:4px;font-size:10px;display:flex}.shutdown-week-chart footer i{border-radius:3px;width:5px;height:15px;display:block}.shutdown-week-chart .tasks{background:#62c696}.shutdown-week-chart .meetings{background:#ef87d5}.shutdown-week-chart .solo{background:#78c6ec}.shutdown-inbox-zero{color:#8d9cb0;text-align:center;flex-direction:column;align-items:center;margin-top:55px;display:flex}.shutdown-inbox-zero>svg{color:#57dec3;stroke-width:1.5px;background:#f3fcfa;border-radius:50%;width:58px;height:58px;margin-bottom:16px;padding:17px}.shutdown-inbox-zero strong{color:#38404d;font-size:15px;font-weight:550}.shutdown-inbox-zero span{margin-top:4px;font-size:13px}.shutdown-calendar{flex-direction:column;display:flex}.shutdown-calendar>header{border-bottom:1px solid #e5e9ef;flex:none;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;height:42px;padding:0 12px;display:grid}.shutdown-calendar>header strong{font-size:16px;font-weight:650}.shutdown-calendar>header span{color:#6f7a8b;background:#eef1f5;border-radius:5px;padding:2px 5px;font-size:10px}.shutdown-calendar>header b{color:#687487;text-align:right;word-spacing:8px;font-size:13px;font-weight:500}.shutdown-calendar>header>div{justify-content:flex-end;align-items:center;gap:5px;display:flex}.shutdown-calendar>header button{color:#687487;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:28px;padding:4px;display:grid}.shutdown-calendar>header button:hover{background:#eef2f5}.shutdown-calendar>header button svg{width:16px;height:16px}.shutdown-next-calendar{transform:rotate(180deg)}.shutdown-calendar-days{color:#667285;border-bottom:1px solid #dfe5ed;flex:none;grid-template-columns:40px repeat(1,1fr);align-items:center;height:46px;padding:0 12px;display:grid}.shutdown-calendar[data-week=true] .shutdown-calendar-days{grid-template-columns:40px repeat(7,minmax(0,1fr));padding-right:0}.shutdown-calendar-days>strong{text-align:center;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.shutdown-calendar-days>strong[data-today=true]{color:#303744;font-weight:700}.shutdown-calendar-days i{color:inherit;background:0 0;margin-left:2px;font-style:normal}.shutdown-calendar-days>strong[data-today=true] i{color:#fff;background:var(--ak-purple);border-radius:6px;place-items:center;width:20px;height:20px;margin-left:2px;display:inline-grid}.shutdown-calendar-grid{background:#fff;flex:1;min-height:0;overflow:auto}.shutdown-calendar-canvas{height:1536px;position:relative}.shutdown-calendar[data-week=true] .shutdown-calendar-canvas{background-image:repeating-linear-gradient(90deg,#0000 0 calc(14.2857% - 7px),#e7ebf1 calc(14.2857% - 7px) calc(14.2857% - 6px));background-position:42px 0}.shutdown-hour{border-top:1px solid #e7ebf1;height:1px;position:absolute;left:40px;right:0}.shutdown-hour time{color:#657185;text-align:right;width:33px;font-size:9px;font-weight:550;position:absolute;top:-6px;left:-37px}.shutdown-calendar-grid article{border:1px solid color-mix(in srgb, var(--event), #fff 35%);min-height:18px;color:color-mix(in srgb, var(--event), #132138 58%);background:color-mix(in srgb, var(--event), #fff 78%);cursor:grab;border-radius:4px;padding:3px 5px;position:absolute;left:42px;right:10px;overflow:hidden}.shutdown-calendar-grid article strong,.shutdown-calendar-grid article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shutdown-calendar-grid article strong{font-size:10px;font-weight:550}.shutdown-calendar-grid article small{color:color-mix(in srgb, var(--event), #263449 52%);margin-top:1px;font-size:9px}.shutdown-calendar-grid article{container-type:inline-size}.shutdown-calendar-grid article[data-goal]{background:linear-gradient(#edf9f6,#edf9f6) padding-box padding-box,linear-gradient(110deg,#b741ff,#f06fb8 55%,#ff9667) border-box;border:1px solid #0000}.shutdown-calendar-grid article strong>svg{vertical-align:-2px;width:11px;height:11px;margin-right:3px}.shutdown-calendar-grid article[data-short]{align-items:center;gap:5px;display:flex}.shutdown-calendar-grid article[data-short] strong{flex:1;min-width:0}.shutdown-calendar-grid article[data-short] small{flex:none;margin:0 0 0 auto}@container (width<=209px){.shutdown-calendar-grid article[data-short] small{display:none}}.shutdown-complete{z-index:10050;background:radial-gradient(circle at 26% 56%,#ffd5f66b,#0000 28%),radial-gradient(circle at 71% 62%,#cdeeff8c,#0000 31%),#fff;border:0;border-radius:0;place-items:center;width:100vw;height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.shutdown-complete:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff73,#0000 45%,#ffffff4d);position:absolute;inset:0}.shutdown-close{z-index:2;color:#687385;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:12px;right:12px}.shutdown-close:hover{background:#ebeef4a6}.shutdown-close svg{width:18px;height:18px}.shutdown-complete>div{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex}.shutdown-complete>div>svg{color:#3ff7d2;stroke-width:1.45px;width:76px;height:76px}.shutdown-complete h1{color:#303744;letter-spacing:-.035em;margin:28px 0 7px;font-size:clamp(28px,3.1vw,38px);font-weight:700}.shutdown-complete p{color:#454d5a;margin:0;font-size:15px}.shutdown-complete>div>button{color:#fff;background:#00c9b3;border:0;border-radius:7px;height:38px;margin-top:28px;padding:0 17px;font-size:14px;font-weight:550}.shutdown-complete>div>button:hover{background:#00c9b3}@media (width<=1100px){.akiflow-shutdown{grid-template-columns:260px minmax(430px,1fr) 280px}.shutdown-summary>h1{font-size:21px}.shutdown-stat-card{padding:8px}}@media (width<=899px){.akiflow-shutdown{grid-template-columns:250px minmax(0,1fr)}.shutdown-calendar{display:none}.shutdown-columns{min-width:650px}}@media (width<=680px){.akiflow-shutdown{grid-template-columns:1fr;overflow:auto}.shutdown-summary{min-height:560px}.shutdown-board{min-height:620px}}.akiflow-main .kumo-calendar-workspace.kumo-calendar-surface{grid-template-columns:var(--task-panel-width,320px) var(--ak-gap) minmax(0, 1fr);color:var(--ak-ink);background:var(--ak-bg);--calendar-accent:var(--ak-purple);--calendar-accent-soft:#e9fcf7;--calendar-line:var(--ak-line);--calendar-line-strong:#dadee5;gap:0}.akiflow-main .kumo-calendar-workspace[data-task-panel-open=false]{grid-template-columns:minmax(0,1fr)}.akiflow-main .kumo-calendar-workspace[data-scheduling=true]{position:relative}.akiflow-main .kumo-calendar-workspace[data-scheduling=true][data-scheduling-calendar=true]{grid-template-columns:var(--task-panel-width,320px) var(--ak-gap) minmax(0, 1fr) var(--ak-gap) var(--scheduling-calendar-width,520px)}.akiflow-main .kumo-calendar-workspace[data-scheduling=true][data-task-panel-open=false][data-scheduling-calendar=true]{grid-template-columns:minmax(0, 1fr) var(--ak-gap) var(--scheduling-calendar-width,520px)}.akiflow-main .kumo-calendar-workspace[data-task-panel-open=false]>.kumo-calendar-inbox,.akiflow-main .kumo-calendar-workspace[data-task-panel-open=false]>.akiflow-panel-resizer{display:none}.akiflow-main .kumo-calendar-workspace[data-scheduling-calendar=true]>.akiflow-scheduling-resizer{display:block}.akiflow-panel-resizer{z-index:12;min-width:var(--ak-gap);cursor:col-resize;touch-action:none;position:relative}.akiflow-panel-resizer:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.akiflow-panel-resizer:hover:after,.akiflow-panel-resizer:focus-visible:after{background:var(--selection-solid)}.akiflow-panel-resizer:focus-visible{outline:0}.akiflow-main .kumo-calendar-inbox{box-shadow:inset 0 0 0 1px var(--ak-line);border-radius:8px;position:relative;background:#fff!important;border:0!important;gap:0!important;padding:4px!important}.akiflow-main .kumo-calendar-canvas{box-shadow:inset 0 0 0 1px var(--ak-line);background:#fff;border:0;border-radius:8px;overflow:hidden}.akiflow-task-panel-header{grid-template-columns:minmax(0,1fr) 28px 28px 28px 28px;align-items:center;gap:1px;min-height:32px;display:grid}.akiflow-task-panel-header>div{white-space:nowrap;align-items:center;gap:4px;min-width:0;padding-left:8px;display:flex}.akiflow-task-panel-header strong{color:#252b36;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:580;line-height:24px;overflow:hidden}.akiflow-task-panel-header[data-project=true] strong{color:#242c39}.akiflow-task-panel-title i{background:#dfe2e8;flex:none;width:1px;height:17px}.akiflow-task-panel-title b{color:#323b4a;font-size:15px;font-weight:580}.akiflow-task-panel-title em{color:#70747d;background:#f0f2f5;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal}.akiflow-task-panel-header button{color:#666973;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.akiflow-task-panel-header button:hover{background:#f0f1f4}.akiflow-task-panel-header svg{width:14px}.akiflow-task-panel-close{display:none!important}.akiflow-main .kumo-calendar-inbox form{margin-top:12px;background:#f8fafc!important;border-color:#eaf0f6!important;border-radius:8px!important;min-height:36px!important;padding:5px 6px!important}.akiflow-inbox-add-row{align-items:center;gap:6px;margin-top:12px;display:flex}.akiflow-inbox-add-row>form{min-width:0;flex:auto!important;margin-top:0!important}.akiflow-new-slot-button{cursor:grab;border-radius:8px;flex:none;place-items:center;display:grid;color:#5b6472!important;background:#fff!important;border:1px solid #e3e7ee!important;width:34px!important;height:34px!important}.akiflow-new-slot-button:hover{background:#eef1f5!important}.akiflow-new-slot-button:active{cursor:grabbing}.task-template-control .akiflow-new-slot-button{cursor:pointer}.task-template-control .akiflow-inbox-view-menu>button{color:#283140;width:100%;height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.task-template-control .akiflow-inbox-view-menu>button:hover{background:#eef1f5}.task-template-control .akiflow-inbox-view-menu small{color:#8a94a3;padding:6px 9px}.akiflow-new-slot-button svg{width:16px;height:16px}.akiflow-main .kumo-calendar-inbox form input,.akiflow-main .kumo-calendar-task-title{font-weight:500;line-height:18px;font-size:14px!important}.akiflow-main .kumo-calendar-task-list li{min-height:30px;padding:5px 4px}.akiflow-month-overview{text-align:left;border-radius:6px;flex:none;align-items:center;gap:7px;width:100%;height:32px;font-size:11px;display:flex;border:1px solid var(--ak-line)!important;color:#464951!important;background:#fff!important;padding:0 8px!important}.akiflow-month-overview small{color:#fff;background:#343740;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.akiflow-main .kumo-calendar-toolbar{z-index:40!important;background:#fff!important;min-height:36px!important;padding:0 7px!important}.akiflow-main .kumo-calendar-period{gap:1px}.akiflow-main .kumo-calendar-period>button{border-radius:6px;width:28px;height:28px;font-size:11px}.akiflow-main .kumo-calendar-period .kumo-calendar-period-title{justify-content:flex-start;align-items:center;gap:6px;width:auto;min-width:128px;padding:0 5px;display:flex}.akiflow-main .kumo-calendar-period-title strong{font-size:15px;font-weight:580;line-height:24px}.akiflow-main .kumo-calendar-period-title small{color:#777b85;background:#eef0f4;border-radius:4px;padding:2px 4px;font-size:9px}.akiflow-calendar-actions{align-items:center;gap:2px;display:flex}.akiflow-calendar-actions button{color:#6c6f78;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.akiflow-main .kumo-calendar-time-head{background:#fff!important;min-height:48px!important}.akiflow-main .kumo-calendar-timezone,.akiflow-main .kumo-calendar-hour-labels time{font-size:9px!important}.akiflow-main .kumo-calendar-timezone{font-weight:500;color:#323b4a!important;justify-content:center!important;align-items:center!important;padding:4px!important;font-size:10px!important}.akiflow-main .kumo-calendar-timezone,.akiflow-main .kumo-calendar-time-head>div{height:48px!important;min-height:48px!important}.akiflow-main .kumo-calendar-time-head>div{flex-direction:row;gap:3px}.akiflow-main .kumo-calendar-time-head>div span{font-size:10px!important}.akiflow-main .kumo-calendar-time-head>div strong{border-radius:7px;width:22px;height:22px;font-size:11px!important}.akiflow-main .kumo-calendar-day-column{background:#fff!important}.akiflow-main .kumo-calendar-day-column[data-today=true]{background:#fbfaff!important}.akiflow-main .kumo-calendar-current-time{z-index:30!important}.akiflow-main .kumo-calendar-current-time:before,.akiflow-main .kumo-calendar-current-time:after{background:#ef4444!important}.akiflow-main .kumo-calendar-current-time span{color:#ef4444!important;background:#fff!important;font-size:9px!important}.akiflow-main .kumo-calendar-time-item{box-shadow:none!important;border-radius:4px!important}.akiflow-main .kumo-calendar-travel-item{z-index:4;border:1px solid color-mix(in srgb, var(--event-color), white 62%);background:var(--travel-soft);border-radius:4px 4px 2px 2px;width:94%;min-height:2px;position:absolute;left:2px;right:auto;overflow:hidden}.akiflow-main .kumo-calendar-travel-item[data-selected=true]{box-shadow:inset 0 0 0 1px var(--selection-border)}.akiflow-main .kumo-calendar-travel-item>button{width:100%;height:100%;min-height:100%;color:color-mix(in srgb, var(--event-color), #263142 38%);text-align:left;align-items:flex-start;gap:4px;padding:2px 5px;display:flex;overflow:hidden}.akiflow-main .kumo-calendar-travel-item>button:hover{background:#ffffff2e}.akiflow-main .kumo-calendar-travel-item svg{flex:none;width:11px;height:11px;margin-top:1px}.akiflow-main .kumo-calendar-travel-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:12px;overflow:hidden}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-head{background:#fff;grid-template-columns:50px repeat(7,minmax(0,1fr))!important}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-head:before{content:"";border-right:1px solid var(--ak-line)}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-head span{color:#657086;line-height:12px;font-size:12px!important;font-weight:500!important}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-grid{grid-template-columns:50px repeat(7,minmax(0,1fr))!important;grid-template-rows:repeat(var(--month-week-count), minmax(76px, 1fr))!important}.akiflow-main .kumo-calendar-month-week{border-right:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line);color:#657086;font-variant-numeric:tabular-nums;background:#fff;padding:10px 6px;font-size:10px;font-weight:500}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-day{background:#fff!important;padding:6px!important}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-day[data-weekend=true]{background:#f8fafc!important}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-day[data-outside=true]{color:#9aa3b1;opacity:1!important;background:#fafafa!important}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-date{color:#657086;justify-content:start;min-width:24px;padding:0 5px;line-height:12px;width:auto!important;margin:0 0 3px!important;font-size:10px!important;font-weight:400!important}.akiflow-main .kumo-calendar-month-event{margin-bottom:2px}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event>button{min-height:16px;line-height:14px;padding:1px 4px!important;font-size:12px!important;font-weight:400!important}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event>button strong{font-weight:400!important}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-month-event>button time{line-height:12px;font-size:10px!important}.akiflow-main .kumo-calendar-month-more{color:#667085;text-align:left;pointer-events:auto;background:0 0;width:100%;padding:2px 5px;font-size:12px;font-weight:500;line-height:16px;display:block}@media (width<=1199px){.akiflow-shell .akiflow-command{width:130px}}@media (width<=899px){.app-shell.akiflow-shell,.app-shell.akiflow-shell[data-navigation-collapsed=false]{grid-template-columns:48px minmax(0,1fr)}.akiflow-topbar{grid-template-columns:48px 40px minmax(0,1fr)}.akiflow-command{grid-column:3}.akiflow-shell[data-navigation-collapsed=false] .akiflow-sidebar{z-index:80;width:204px;position:fixed;top:56px;bottom:4px;left:4px;box-shadow:10px 14px 35px #1c1e2629}.akiflow-shell[data-navigation-collapsed=false] .akiflow-sidebar .nav-item{grid-template-columns:22px minmax(0,1fr) auto;justify-items:stretch;padding:0 9px}.akiflow-shell[data-navigation-collapsed=false] .akiflow-sidebar .nav-item>strong,.akiflow-shell[data-navigation-collapsed=false] .akiflow-sidebar .nav-item>small,.akiflow-shell[data-navigation-collapsed=false] .akiflow-projects,.akiflow-shell[data-navigation-collapsed=false] .akiflow-sidebar-footer strong,.akiflow-shell[data-navigation-collapsed=false] .akiflow-sidebar-footer .sync-note{display:initial}.akiflow-main .kumo-calendar-workspace.kumo-calendar-surface{grid-template-columns:minmax(0,1fr)!important}.akiflow-panel-resizer{display:none}.akiflow-main .kumo-calendar-workspace[data-task-panel-open=true]>.kumo-calendar-inbox{z-index:45;width:min(324px,100vw - 104px);position:absolute;top:0;bottom:0;left:0;box-shadow:10px 0 30px #1c1e2626;display:flex!important}.akiflow-task-panel-header{grid-template-columns:minmax(0,1fr) 28px 28px 28px 28px 28px}.akiflow-task-panel-close{display:grid!important}}@media (width<=620px){.akiflow-command{width:112px}.akiflow-command kbd{display:none}.app-shell.akiflow-shell,.app-shell.akiflow-shell[data-navigation-collapsed=false]{grid-template:"top top"48px"nav main"minmax(0,1fr)/44px minmax(0,1fr)}}@media (width<=480px){.akiflow-tools{display:none}.app-shell.akiflow-shell,.app-shell.akiflow-shell[data-navigation-collapsed=false]{grid-template:"top top"48px"nav main"minmax(0,1fr)/44px minmax(0,1fr)}}.akiflow-main .kumo-calendar-workspace[data-page=upcoming]{background:var(--ak-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.akiflow-main .kumo-upcoming-scroll{scrollbar-color:#c9cbd1 transparent;scrollbar-gutter:stable;background:var(--ak-bg);flex:1;min-width:0;min-height:0;overflow:auto hidden}.akiflow-main .kumo-upcoming-board{background:var(--ak-bg);grid-template-columns:324px repeat(6,minmax(320px,1fr));align-items:stretch;width:max-content;min-width:100%;height:100%;min-height:0;display:grid}.akiflow-main .kumo-upcoming-column{background:#fff;border-right:1px dashed #e2e4e9;flex-direction:column;gap:9px;min-width:0;height:100%;padding:12px 10px 10px;transition:background .12s,box-shadow .12s;display:flex}.akiflow-main .kumo-upcoming-column h2{color:#252b36;letter-spacing:-.015em;align-items:center;gap:6px;min-height:24px;margin:0;font-size:14px;font-weight:700;line-height:20px;display:flex}.akiflow-main .kumo-upcoming-column h2 i{color:#46505f;flex:none;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.akiflow-main .kumo-upcoming-column h2 i svg{stroke-width:1.8px;width:17px;height:17px}.akiflow-main .kumo-upcoming-column h2 strong{color:#252b36;font:inherit}.akiflow-main .kumo-upcoming-column h2 span{color:#9a9da6;letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:1px;font-size:11px;font-weight:500}.akiflow-main .kumo-upcoming-column h2 b{font-weight:inherit}.akiflow-main .kumo-upcoming-column[data-current=true] h2 b,.akiflow-main .kumo-upcoming-column[data-current=true] h2 i{color:#252b36}.akiflow-main .kumo-upcoming-column:is([data-bucket=today],[data-bucket=week],[data-bucket=month]) h2 b,.akiflow-main .kumo-upcoming-column:is([data-bucket=today],[data-bucket=week],[data-bucket=month]) h2 i{color:var(--ak-purple)}.akiflow-main .kumo-upcoming-column form{background:#f6f7f9;border:1px solid #dfe2e8;border-radius:6px;flex:none;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.akiflow-main .kumo-upcoming-column form svg{color:#989ca6;width:15px}.akiflow-main .kumo-upcoming-column form input{width:100%;min-width:0;color:var(--ak-ink);font-size:13px;font-weight:450}.akiflow-main .kumo-upcoming-column .kumo-calendar-task-list{flex:1;min-height:72px}.akiflow-main .kumo-upcoming-column .kumo-calendar-task-list li{min-height:32px;padding:5px 3px}.akiflow-main .kumo-upcoming-column .kumo-calendar-task-list li.is-empty{color:#a0a3ac;font-size:11px}.akiflow-main .kumo-upcoming-column[data-drop-active=true]{z-index:13;background:#f8f9fb;position:relative;box-shadow:inset 0 0 0 1px #d9dde5}.akiflow-main .kumo-upcoming-column[data-inbox=true]{z-index:12;margin-right:var(--ak-gap);border:1px solid var(--ak-line);border-radius:var(--ak-radius);box-shadow:none;background:#fff;position:sticky;left:0}.akiflow-main .kumo-upcoming-column[data-bucket=today]{border-left:1px solid var(--ak-line);border-radius:var(--ak-radius) 0 0 var(--ak-radius)}.akiflow-drag-ghost{z-index:1000;opacity:.68;cursor:grabbing;pointer-events:none;will-change:transform;background:0 0;border:0;padding:0;display:block;position:fixed;top:0;left:0;overflow:visible;box-shadow:0 12px 30px #23252d2e}.akiflow-drag-copy{width:100%;height:100%}.akiflow-drag-copy>.kumo-calendar-time-item{opacity:1!important;width:100%!important;height:100%!important;top:0!important;left:0!important}.akiflow-drag-copy>.kumo-calendar-task-list,.akiflow-drag-copy>.kumo-calendar-task-list>li{width:100%;height:100%!important}.akiflow-main [data-calendar-item][data-dragging=true],.akiflow-main .kumo-calendar-task-list li[data-dragging=true]{opacity:1!important}.akiflow-main .kumo-calendar-drop-preview{z-index:18;min-height:17px;box-shadow:none;pointer-events:none;background:#0f9f9105;border:1.5px dashed #00c9b3;border-radius:5px;transition:top 70ms cubic-bezier(.2,.8,.2,1);position:absolute;left:2px;right:4px}.akiflow-main .kumo-calendar-drop-time{z-index:1;color:#fff;letter-spacing:-.01em;white-space:nowrap;background:#262d37;border-radius:7px;align-items:center;gap:14px;height:30px;padding:0 9px;font-size:11px;line-height:1;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:-1px;box-shadow:0 4px 12px #14181f33}.akiflow-main .kumo-calendar-drop-time strong{font-weight:560}.akiflow-main .kumo-calendar-inbox[data-drop-active=true],.akiflow-main .kumo-calendar-todos ul[data-drop-active=true],.akiflow-main .kumo-calendar-time-head>div[data-drop-active=true]{box-shadow:none;background:#f8f9fb}@media (width<=899px){.akiflow-main .kumo-upcoming-board{grid-template-columns:324px repeat(6,minmax(280px,1fr))}.akiflow-main .kumo-upcoming-column[data-inbox=true]{position:relative;left:auto}}.akiflow-shell,.akiflow-shell button,.akiflow-shell input{letter-spacing:-.02em;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,Apple Color Emoji,Segoe UI Emoji}.akiflow-shell .nav-item>small{place-items:center;display:grid}.akiflow-shell .nav-item>small svg{width:14px;height:14px;transition:transform .14s ease-out}.akiflow-shell .nav-item>small svg[data-open=true]{transform:rotate(180deg)}.akiflow-shell[data-navigation-collapsed=false] .akiflow-sidebar .nav-item:has(>.nav-count){grid-template-columns:22px minmax(0,max-content) auto;justify-content:start}.akiflow-shell .nav-item>.nav-count{color:#4f525b;font-variant-numeric:tabular-nums;background:#e7e9ee;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:500}.akiflow-account{gap:2px;padding-right:4px}.akiflow-account>button:not(.akiflow-avatar){background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.akiflow-account>button:not(.akiflow-avatar) svg{width:18px;height:18px}.akiflow-attention{color:#f5aa00}.akiflow-sync{color:#667085}.akiflow-sync.spinning svg{animation:.8s linear infinite akiflow-spin}@keyframes akiflow-spin{to{transform:rotate(1turn)}}.akiflow-task-panel-title .akiflow-active-project-mark{width:22px;height:22px;color:color-mix(in srgb, var(--project-color), #253047 34%);background:color-mix(in srgb, var(--project-color), #fff 80%);border-radius:6px;flex:none;place-items:center;margin-right:2px;font-size:11px;font-weight:650;display:grid}.akiflow-task-panel-header>button svg,.akiflow-main .kumo-calendar-toolbar button svg,.akiflow-month-overview>svg{width:18px;height:18px}.akiflow-main .kumo-calendar-toolbar .akiflow-calendar-settings-trigger svg,.akiflow-main .kumo-calendar-toolbar .akiflow-upcoming-view-control>button svg{width:22px;height:22px}.akiflow-main .kumo-calendar-task-list{gap:2px!important}.akiflow-main .kumo-calendar-task-list li:not(.kumo-task-section):not(.is-empty){background:#fff;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:0;width:100%;height:34px;min-height:34px;padding:6px;position:relative}.akiflow-task-next-action-trigger{color:#00a987;background:#fff;border:1px solid #d9e1eb;border-radius:6px;flex:none;align-items:center;gap:4px;height:20px;padding:0 4px;font-size:10px;font-weight:500;display:none;box-shadow:0 2px 7px #1d222d12}.akiflow-task-next-action-trigger svg{width:14px;height:14px}.akiflow-main .kumo-calendar-inbox .kumo-calendar-task-list li:hover>.akiflow-task-next-action-trigger,.akiflow-main .kumo-calendar-inbox .kumo-calendar-task-list li:focus-within>.akiflow-task-next-action-trigger,.akiflow-main .kumo-upcoming-column .kumo-calendar-task-list li:hover>.akiflow-task-next-action-trigger,.akiflow-main .kumo-upcoming-column .kumo-calendar-task-list li:focus-within>.akiflow-task-next-action-trigger{display:flex}.akiflow-task-next-action-trigger:hover,.akiflow-task-next-action-trigger[data-active=true]{color:#fff;border-color:var(--selection-border);background:var(--selection-solid)}.akiflow-subtask-toggle{color:#449787;background:#e8f7f3;border:1px solid #fff;border-radius:6px;flex:none;align-items:center;gap:2px;height:20px;padding:0 4px;font-size:12px;font-weight:500;display:flex}.akiflow-subtask-toggle:hover{border-color:#c8f0e4}.akiflow-subtask-toggle svg{width:12px;height:12px}.akiflow-action-progress{color:#53677c;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f7f9fc;border:1px solid #dbe4ed;border-radius:5px;flex:none;align-items:center;height:20px;padding:0 4px;font-size:11px;line-height:18px;display:inline-flex}.akiflow-main .kumo-calendar-task-list li:not(.kumo-task-section):not(.is-empty):hover{background:#f8fafc;border-color:#f1f5f9}.akiflow-main .kumo-calendar-inbox .kumo-calendar-task-list li[data-drop-before=true]:after,.akiflow-main .kumo-calendar-inbox .kumo-calendar-task-list li[data-drop-after=true]:after{z-index:5;content:"";pointer-events:none;background:#00b894;border-radius:999px;height:2px;position:absolute;left:5px;right:5px}.akiflow-main .kumo-calendar-inbox .kumo-calendar-task-list li[data-drop-before=true]:after{top:-1px}.akiflow-main .kumo-calendar-inbox .kumo-calendar-task-list li[data-drop-after=true]:after{bottom:-1px}.akiflow-main .kumo-calendar-task-check{flex:none;place-items:center;display:grid;position:relative;background:0 0!important;border:0!important;width:20px!important;height:20px!important}.akiflow-main .kumo-calendar-task-check:before{border:1.5px solid var(--task-priority-color,#b8c3d1);content:"";background:#fff;border-radius:6px;width:16px;height:16px;position:absolute}.akiflow-main .kumo-calendar-task-check svg{z-index:1;color:#0000;stroke-width:2.2px;width:11px;height:11px;position:relative}.akiflow-main .kumo-calendar-task-check[data-checked=true]:before{border-color:var(--ak-purple);background:var(--ak-purple)}.akiflow-main .kumo-calendar-task-check[data-checked=true] svg{color:#fff}.akiflow-main .kumo-calendar-task-check[data-priority=asap]{--task-priority-color:#c2255c}.akiflow-main .kumo-calendar-task-title{align-items:center;gap:0;min-width:0;height:20px;padding:0;display:flex;font-size:14px!important;font-weight:500!important;line-height:18px!important}.akiflow-task-name{color:#212833;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:32px;padding:0 4px;display:flex;overflow:hidden}.akiflow-task-name-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.akiflow-task-parent-context{color:#68758a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11px;line-height:14px;display:none;overflow:hidden}.akiflow-task-parent-context svg{flex:none;width:12px;height:12px}.akiflow-main .kumo-calendar-task-list li:not(.kumo-task-section):not(.is-empty)[data-has-parent=true]{height:56px;min-height:56px}.akiflow-main .kumo-calendar-task-list li[data-has-parent=true]>.kumo-calendar-task-check{margin-top:1px}.akiflow-main .kumo-calendar-task-list li[data-has-parent=true]>.kumo-calendar-task-title{grid-template-rows:20px 16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px;height:42px;display:grid}.akiflow-main .kumo-calendar-task-list li[data-has-parent=true] .akiflow-task-name{grid-area:1/1}.akiflow-main .kumo-calendar-task-list li[data-has-parent=true] .akiflow-task-meta{grid-area:1/2/3}.akiflow-main .kumo-calendar-task-list li[data-has-parent=true] .akiflow-task-parent-context{grid-area:2/1;display:flex}.akiflow-main .kumo-calendar-task-list li:not(.kumo-task-section):not(.is-empty)[data-has-tags=true]{height:auto;min-height:60px}.akiflow-main .kumo-calendar-task-list li[data-has-tags=true]>.kumo-calendar-task-check{margin-top:1px}.akiflow-main .kumo-calendar-task-list li[data-has-tags=true]>.kumo-calendar-task-title{grid-template-rows:20px auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px;height:auto;min-height:48px;display:grid}.akiflow-main .kumo-calendar-task-list li[data-has-tags=true] .akiflow-task-name{grid-area:1/1}.akiflow-main .kumo-calendar-task-list li[data-has-tags=true] .akiflow-task-meta{grid-area:1/2}.akiflow-main .kumo-calendar-task-list li[data-has-tags=true] .akiflow-task-tag-line{grid-area:2/1/auto/-1}.akiflow-task-tag-line{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;display:flex}.akiflow-task-tag-chip{cursor:pointer;border-radius:7px;gap:4px;max-width:none;padding:2px 7px 2px 3px;color:#5b6472!important;background:0 0!important;font-size:12px!important}.akiflow-task-tag-chip svg{flex:none;width:15px!important;height:15px!important}.akiflow-task-tag-chip:hover,.akiflow-task-tag-chip:focus-visible{outline:0;background:#e7ebf1!important}.akiflow-task-source{flex:none;align-items:center;display:inline-flex}.akiflow-task-source-icon{object-fit:contain;width:15px;height:15px}.akiflow-task-site{color:#5b6472;cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:4px;max-width:160px;padding:2px 7px 2px 3px;font-size:12px;display:inline-flex;overflow:hidden}.akiflow-task-site img{border-radius:3px;flex:none;width:15px;height:15px}.akiflow-task-site svg{flex:none;width:15px;height:15px}.akiflow-task-site:hover,.akiflow-task-site:focus-visible{background:#e7ebf1;outline:0}.akiflow-task-tag-line>.akiflow-task-attachment-count{color:#6c587f;flex:none;align-items:center;gap:2px;font-size:12px;display:inline-flex}.akiflow-task-tag-line>.akiflow-task-attachment-count svg{width:13px;height:13px}.akiflow-task-deadline{color:#526070;flex:none;align-items:center;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.akiflow-task-deadline svg{width:12px;height:12px}.akiflow-task-deadline[data-overdue]{color:#d23b3b}.akiflow-task-meta>.akiflow-task-overdue{color:#d23b3b;background:#f1f5f9;padding:0 6px;font-weight:500}.akiflow-task-meta>.akiflow-task-risk{color:#b45309;white-space:nowrap;background:#fff7ed;border-radius:4px;padding:0 6px;font-size:11px;font-weight:600}.akiflow-task-meta>.akiflow-task-risk[data-risk=no-time],.coach-risk[data-risk=no-time]{color:#d23b3b;background:#fef2f2}.coach-risk{color:#b45309;background:#fff7ed;border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px}.akiflow-row-tag-popover{background:#fff;border:1px solid #e3e7ee;border-radius:12px;width:252px;box-shadow:0 16px 40px #1218262e}.akiflow-main .kumo-calendar-task-list li[data-inbox-action=true]:not(.kumo-task-section){padding-left:calc(8px + var(--action-indent))}.akiflow-main .kumo-calendar-task-list li[data-inbox-action=true]:before{top:0;left:var(--action-line);content:"";pointer-events:none;border-left:1px solid #cbd3df;height:100%;position:absolute}.akiflow-main .kumo-calendar-task-list li[data-inbox-action=true][data-last-child=true]:before{height:calc(50% + 1px)}.akiflow-main .kumo-calendar-task-list li[data-inbox-action=true]:after{top:50%;left:var(--action-line);width:calc(8px + var(--action-indent) - var(--action-line) - 4px);content:"";pointer-events:none;border-top:1px solid #cbd3df;position:absolute}.akiflow-task-meta{color:#212833;letter-spacing:-.02em;flex:none;justify-content:flex-end;align-items:center;gap:1px;height:20px;font-size:12px;font-weight:500;line-height:16px;display:flex}.akiflow-task-meta>span{white-space:nowrap;border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;display:inline-flex}.akiflow-task-plan,.akiflow-task-duration{background:#f1f5f9}.akiflow-task-priority{color:#9b3b3b;background:#feecec;padding:0 6px}.akiflow-task-meta>.akiflow-task-attachment-count{color:#6c587f;background:#edf8f5;gap:2px}.akiflow-task-attachment-count svg{width:11px;height:11px}.akiflow-task-project{max-width:72px;color:color-mix(in srgb, var(--task-project-color), #202838 52%);background:color-mix(in srgb, var(--task-project-color), #fff 84%);text-overflow:ellipsis;font-size:10px;overflow:hidden}.akiflow-task-tag{color:#586578;text-overflow:ellipsis;white-space:nowrap;background:#eef1f5;align-items:center;gap:3px;max-width:86px;font-size:10px;display:inline-flex;overflow:hidden}.akiflow-task-tag svg{flex:none;width:11px;height:11px}.akiflow-main .kumo-task-section{justify-content:space-between;margin-top:8px;color:#1d9a81!important;background:0 0!important;align-items:center!important;min-height:30px!important;padding:4px!important;font-size:12px!important;font-weight:580!important;display:flex!important}.akiflow-main .kumo-task-section>strong{align-items:center;font-weight:580;display:flex}.akiflow-main .kumo-task-section span{color:#8694a6;background:#f1f5f9;border-radius:5px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:500}.akiflow-main :is(.akiflow-todos-section,.akiflow-scheduled-section,.akiflow-done-section){color:#1d9a81!important}.akiflow-main .kumo-task-section.akiflow-overdue-section{color:#c93643!important}.akiflow-main .kumo-task-section.akiflow-overdue-section span{color:#b42332;background:#fff0f2}.akiflow-main .kumo-task-section em{color:#8694a6;font-size:10px;font-style:normal;font-weight:500}.akiflow-main .akiflow-todos-section>em{color:#566274;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:20px;padding:0 5px;display:inline-flex}.akiflow-main .akiflow-done-section>button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.akiflow-main .akiflow-done-section>button>strong,.akiflow-main .akiflow-task-section-summary{align-items:center;display:flex}.akiflow-main .akiflow-done-section>button>strong{font-weight:580}.akiflow-main .akiflow-task-section-summary{gap:4px}.akiflow-main .kumo-calendar-task-list li[data-completed=true] .kumo-calendar-task-check:before{background:#2fbf78;border-color:#2fbf78}.akiflow-main .kumo-calendar-task-list li[data-completed=true] .kumo-calendar-task-check svg{stroke-width:3px;width:13px;height:13px}.akiflow-main .kumo-calendar-task-list li[data-completed=true] .kumo-calendar-task-title{color:#212833;text-decoration:none!important}.akiflow-main .kumo-calendar-time-head>div{gap:2px;height:48px!important;min-height:48px!important}.akiflow-main .kumo-calendar-time-head>div span,.akiflow-main .kumo-calendar-time-head>div strong{letter-spacing:-.02em;font-size:12px!important;font-weight:580!important;line-height:16px!important}.akiflow-main .kumo-calendar-time-head>div strong{border-radius:6px;padding:0 1px;width:auto!important;min-width:20px!important;height:20px!important}.akiflow-main .kumo-calendar-time-head>div[data-today=true] strong{font-weight:700;box-shadow:none!important;color:#fff!important;background:var(--ak-purple)!important}.akiflow-main .kumo-calendar-all-day{z-index:24;background:#fffffffa;border-bottom:1px solid #dfe6ee;min-width:720px;min-height:34px;display:grid;position:sticky;top:48px}.akiflow-main .kumo-calendar-all-day-label{color:#8490a2;white-space:nowrap;justify-content:flex-end;align-items:flex-start;padding:6px 7px;font-size:9px;font-weight:520;display:flex}.akiflow-main .kumo-calendar-all-day>div{border-left:1px solid #e5eaf0;min-width:0;height:36px;padding:4px;position:relative}.akiflow-main .kumo-calendar-all-day-event{z-index:var(--stack-order);top:calc(4px + var(--stack-top));min-width:0;position:absolute;left:4px;right:4px}.akiflow-main .kumo-calendar-all-day>div:hover,.akiflow-main .kumo-calendar-all-day>div:focus-within{z-index:3;height:calc(32px + (var(--stack-count) - 1) * 26px)}.akiflow-main .kumo-calendar-all-day>div:hover .kumo-calendar-all-day-event,.akiflow-main .kumo-calendar-all-day>div:focus-within .kumo-calendar-all-day-event{top:calc(4px + var(--stack-expanded-top))}.akiflow-main .kumo-calendar-all-day-event>button{border:1px solid color-mix(in srgb, var(--event-color), #fff 52%);width:100%;height:24px;color:color-mix(in srgb, var(--event-color), #263448 58%);background:color-mix(in srgb, var(--event-color), #fff 72%);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:0 7px;font-size:11px;font-weight:560;line-height:22px;display:block;overflow:hidden}.akiflow-main .kumo-calendar-all-day-count{z-index:calc(var(--stack-count) + 1);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#2d3644b8;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:680;display:grid;position:absolute;top:7px;right:7px}.akiflow-main .kumo-calendar-all-day>div:hover .kumo-calendar-all-day-count,.akiflow-main .kumo-calendar-all-day>div:focus-within .kumo-calendar-all-day-count{visibility:hidden}.akiflow-main .kumo-calendar-all-day-event>button:hover,.akiflow-main .kumo-calendar-all-day-event>button:focus-visible{border-color:color-mix(in srgb, var(--event-color), #fff 32%);background:color-mix(in srgb, var(--event-color), #fff 64%);outline:0}.akiflow-main .kumo-calendar-hour-labels time{color:#6b778c;font-weight:500;font-size:10px!important}.akiflow-main .kumo-calendar-time-item{width:94%;min-height:16px;color:color-mix(in srgb, var(--event-color), #061824 68%);background:color-mix(in srgb, var(--event-color), #fff 60%)!important;border:0!important;border-radius:5px!important;left:2px!important;right:auto!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #fff!important}.akiflow-main .kumo-calendar-time-item[data-split=true]{left:calc((100% / var(--overlap-cols)) * var(--overlap-col) + 3px)!important;width:calc((100% / var(--overlap-cols)) - 6px)!important}.akiflow-main .kumo-calendar-time-item:hover,.akiflow-main .kumo-calendar-time-item:focus-within{box-shadow:inset 0 0 0 1px #fff,0 4px 12px #6b7280!important}.akiflow-main .kumo-calendar-item-copy{justify-content:flex-start;padding:1px 2px!important}.akiflow-main .kumo-calendar-item-copy strong{letter-spacing:-.02em;font-size:13px!important;font-weight:500!important;line-height:13px!important}.akiflow-main .kumo-calendar-item-copy span{opacity:.7;font-weight:400;line-height:12px;color:inherit!important;font-size:10px!important}.kumo-calendar-subtask-progress{color:inherit;vertical-align:1px;background:#ffffff8c;border-radius:4px;margin-left:4px;padding:0 4px;font-size:9px;line-height:13px;display:inline-flex}.akiflow-main .kumo-calendar-item-copy .kumo-calendar-parent-context{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.akiflow-main .kumo-calendar-item-copy .kumo-calendar-parent-context svg{flex:none;width:10px;height:10px}.akiflow-main [data-drop-parent][data-drop-active=true]{outline:2px solid var(--selection-border);outline-offset:-2px;background:var(--selection-bg)!important}.akiflow-main .kumo-calendar-time-item[data-short=true] .kumo-calendar-item-copy{gap:4px;padding:0 2px!important}.akiflow-tools{gap:2px;padding:3px;position:relative;overflow:visible}.akiflow-tools button{color:#5e687b;border:1px solid #0000;border-radius:6px;width:32px;height:32px;font-weight:500}.akiflow-tools button:disabled{cursor:default;opacity:1}.akiflow-tools button:hover{color:var(--ak-purple);background:#e9fcf7;border-color:#d5f9f0}.akiflow-tools button svg{stroke-width:1.75px;width:18px;height:18px}.akiflow-tools-divider{background:var(--ak-line);flex:none;width:40px;height:1px;margin:0 -3px}.akiflow-tools .akiflow-tools-avatar{color:#fff;background:#d22c71;border:0;border-radius:50%;font-size:12px;font-weight:650}.akiflow-tools .akiflow-integration-button{position:relative}.akiflow-tools .akiflow-integration-button[data-active=true]{color:var(--selection-ink);border-color:var(--selection-border);background:var(--selection-bg)}.akiflow-integration-button[data-tooltip]:after{content:attr(data-tooltip);z-index:95;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#282d36;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:500;line-height:13px;transition:opacity .12s,transform .12s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(3px,-50%);box-shadow:0 4px 12px #181d262e}.akiflow-integration-button[data-tooltip]:hover:after,.akiflow-integration-button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.akiflow-tools .akiflow-google-button svg{stroke:none;width:20px;height:20px}.akiflow-tools .akiflow-google-button .akiflow-google-calendar-mark{border-radius:4px;box-shadow:0 0 0 1px #265baa1a}.akiflow-google-button>i{background:#a8afb9;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.akiflow-google-button[data-state=connected]>i{background:#35b97c}.akiflow-google-button[data-state=warning]>i{background:#efa63a}.akiflow-google-button[data-state=error]>i{background:#e25d65}.akiflow-integration-drawer{z-index:70;top:-1px;right:calc(100% + var(--ak-gap));border:1px solid var(--ak-line);color:#2e3542;background:#fff;border-radius:8px;width:min(340px,100vw - 100px);position:absolute;bottom:-1px;overflow:hidden;box-shadow:-8px 10px 30px #1f263221}.akiflow-integration-drawer>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:62px;padding:11px 12px 10px 16px;display:flex}.akiflow-integration-drawer>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.akiflow-integration-drawer>header strong{font-size:14px;font-weight:640}.akiflow-integration-drawer>header small{color:#818a9a;font-size:11px}.akiflow-tools .akiflow-integration-drawer>header>button{flex:none;width:28px;height:28px}.akiflow-integration-add,.akiflow-integration-overview{padding:14px}.akiflow-tools .akiflow-integration-add>button{color:#303744;text-align:left;background:#fff;border:1px solid #e2e6ed;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:auto;min-height:62px;padding:9px 10px;display:grid}.akiflow-tools .akiflow-integration-add>button:hover{background:#f3fcfa;border-color:#a9eee0}.akiflow-integration-logo{background:#fff;border:1px solid #e6e9ee;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.akiflow-integration-logo svg{width:22px;height:22px}.akiflow-integration-add>button>span:nth-child(2),.akiflow-integration-account>div{flex-direction:column;gap:2px;min-width:0;display:flex}.akiflow-integration-add strong,.akiflow-integration-account strong{font-size:13px;font-weight:620}.akiflow-integration-add small,.akiflow-integration-account small{color:#7d8798;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.akiflow-integration-add em,.akiflow-integration-account em{color:#737d8d;font-size:10px;font-style:normal;font-weight:580}.akiflow-integration-add em[data-connected=true],.akiflow-integration-account em[data-state=connected]{color:#249a66}.akiflow-integration-account em[data-state=warning]{color:#c27b12}.akiflow-integration-account em[data-state=error]{color:#c84d56}.akiflow-integration-add>p,.akiflow-integration-overview>p{color:#c84d56;margin:10px 2px 0;font-size:11px;line-height:16px}.akiflow-integration-account{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.akiflow-integration-overview dl{border-top:1px solid #edf0f4;margin:16px 0 0}.akiflow-integration-overview dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:11px;display:flex}.akiflow-integration-overview dt{color:#7e8796}.akiflow-integration-overview dd{color:#3d4654;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.akiflow-integration-actions{gap:7px;margin-top:14px;display:flex}.akiflow-tools .akiflow-integration-actions>button{color:#4a5362;background:#fff;border:1px solid #dfe3ea;border-radius:7px;align-items:center;gap:6px;width:auto;height:32px;padding:0 10px;font-size:11px;display:flex}.akiflow-tools .akiflow-integration-actions>button:hover{color:#26af94;background:#f3fcfa;border-color:#c4f8e8}.akiflow-tools .akiflow-integration-actions>button.is-primary{color:#fff;border-color:var(--ak-purple);background:var(--ak-purple)}.akiflow-integration-actions svg{width:13px!important;height:13px!important}.akiflow-ai-assistant{z-index:82;position:fixed;bottom:12px;right:12px}.akiflow-ai-launcher{color:#111;background:#fff;border:1px solid #d9dce5;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:0 6px 18px #23273238}.akiflow-ai-launcher:hover,.akiflow-ai-launcher:focus-visible{background:#fff;transform:translateY(-1px)}.akiflow-ai-launcher img{clip-path:circle(50%);object-fit:cover;border-radius:50%;width:36px;height:36px;display:block}.akiflow-ai-panel{color:#2c3340;background:#f7f8fc;border:1px solid #dddfe8;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(410px,100vw - 66px);height:min(650px,100vh - 62px);display:grid;position:absolute;bottom:0;right:42px;overflow:hidden;box-shadow:0 15px 45px #22283738}.akiflow-ai-panel>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid #e8eaf0;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:58px;padding:9px 10px 9px 13px;display:grid}.akiflow-ai-panel>header>span{width:30px;height:30px;color:inherit;background:0 0;place-items:center;display:grid}.akiflow-ai-panel>header svg{width:17px;height:17px}.akiflow-ai-panel>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.akiflow-ai-panel>header strong{font-size:13px;font-weight:650}.akiflow-ai-panel>header small{color:#858fa1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.akiflow-ai-panel>header button{color:#788293;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.akiflow-ai-panel>header button:hover{color:#343b48;background:#f0f1f5}.akiflow-ai-messages{flex-direction:column;gap:10px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.akiflow-ai-messages article{color:#3a4250;white-space:pre-wrap;background:#fff;border-radius:12px 12px 12px 4px;width:fit-content;max-width:88%;padding:9px 11px;font-size:12px;line-height:18px;box-shadow:0 1px 2px #232b3814}.akiflow-ai-messages article[data-role=user]{color:#fff;box-shadow:none;background:#2ad7b5;border-radius:12px 12px 4px;align-self:flex-end}.akiflow-ai-messages .is-thinking{align-items:center;gap:4px;min-width:48px;display:flex}.akiflow-ai-messages .is-thinking i{background:#76c6b6;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate ai-thinking}.akiflow-ai-messages .is-thinking i:nth-child(2){animation-delay:.15s}.akiflow-ai-messages .is-thinking i:nth-child(3){animation-delay:.3s}@keyframes ai-thinking{to{opacity:.3;transform:translateY(-2px)}}.akiflow-ai-suggestions{gap:6px;padding:0 12px 8px;display:flex;overflow-x:auto}.akiflow-ai-suggestions button{color:#667084;white-space:nowrap;background:#fff;border:1px solid #e0e3eb;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.akiflow-ai-suggestions button:hover{color:#27c2a3;background:#f9fffd;border-color:#bcf5e4}.akiflow-ai-panel>form{background:#fff;border:1px solid #dfe2ea;border-radius:18px;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:5px;margin:0 10px 10px;padding:5px 5px 5px 12px;display:grid;box-shadow:0 2px 8px #252c390f}.akiflow-ai-panel textarea{resize:none;color:#303744;min-height:28px;max-height:92px;font:inherit;background:0 0;border:0;outline:0;padding:5px 0;font-size:12px;line-height:18px}.akiflow-ai-panel textarea::placeholder{color:#9aa3b3}.akiflow-ai-panel>form button{color:#fff;background:#00b894;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:17px}.akiflow-ai-panel>form button:disabled{color:#a9afba;background:#eef0f4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.akiflow-ai-launcher:hover{transform:none}.akiflow-ai-messages .is-thinking i{animation:none}}.akiflow-main .kumo-upcoming-column .kumo-calendar-task-list li:not(.is-empty){height:34px;min-height:34px;padding:6px}.akiflow-main .kumo-upcoming-column .kumo-calendar-task-list li:not(.is-empty)[data-has-parent=true]{height:56px;min-height:56px}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-period .kumo-calendar-period-title{justify-content:flex-start;align-items:center;gap:6px;height:28px;width:auto!important;min-width:128px!important;padding:0 5px!important;display:flex!important}.akiflow-main .kumo-v2-shell .kumo-calendar-surface .kumo-calendar-period-title strong{font-size:15px!important;font-weight:580!important;line-height:24px!important}.akiflow-main .kumo-calendar-period-title small{color:#777b85;background:#eef0f4;border-radius:4px;padding:2px 4px;font-size:9px;position:static}.akiflow-date-picker-wrap{display:flex;position:relative}.akiflow-date-picker{z-index:90;color:#262d3a;background:#fff;border:1px solid #e2e5eb;border-radius:8px;width:232px;padding:7px 8px 9px;position:absolute;top:33px;left:0;box-shadow:0 5px 18px #232a3724}.akiflow-date-picker-header{grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:1px;min-height:30px;display:grid}.akiflow-date-picker-header>strong{padding-left:2px;font-size:14px;font-weight:580}.akiflow-date-picker-header>button{color:#778196;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.akiflow-date-picker-header>button:hover,.akiflow-date-picker-header>button:focus-visible{color:#303846;background:#f2f4f7}.akiflow-date-picker-header svg{width:14px;height:14px}.akiflow-date-picker-weekdays,.akiflow-date-picker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.akiflow-date-picker-weekdays span{color:#8190a7;place-items:center;height:24px;font-size:11px;font-weight:560;display:grid}.akiflow-date-picker-grid>button{color:#272e3a;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;place-items:center;height:28px;padding:0;font-size:12px;display:grid}.akiflow-date-picker-grid>button[data-outside=true]{color:#9ca6b5}.akiflow-date-picker-grid>button[data-in-view=true]{color:#31c1a4;background:#d5f9f0}.akiflow-date-picker-grid>button:hover,.akiflow-date-picker-grid>button:focus-visible{color:var(--selection-ink);background:var(--selection-solid);outline:2px solid #0000}.akiflow-date-picker-grid>button[data-selected=true]{color:#fff;background:var(--selection-solid);font-weight:650}.akiflow-date-picker-grid>button[data-today=true]:not([data-selected=true]){box-shadow:inset 0 0 0 1px var(--selection-border)}.akiflow-task-panel-header[data-period-navigation=false]{grid-template-columns:minmax(0,1fr) 28px 28px}.akiflow-today-day-picker{min-width:0;position:relative}.akiflow-task-panel-header .akiflow-today-day-trigger{align-items:center;gap:4px;width:auto;max-width:100%;height:28px;padding:0 5px;display:flex}.akiflow-today-day-trigger strong{color:var(--ak-purple)}.akiflow-today-day-trigger svg{flex:none;width:14px;height:14px;transition:transform .14s cubic-bezier(.2,.8,.2,1)}.akiflow-today-day-trigger[data-open=true] svg{transform:rotate(180deg)}.akiflow-today-day-menu{z-index:170;background:#fff;border:1px solid #e3e6ec;border-radius:8px;flex-direction:column;gap:2px;width:224px;padding:6px;display:flex;position:absolute;top:32px;left:0;box-shadow:0 12px 30px #1c212a24}.akiflow-task-panel-header .akiflow-today-day-menu>button{color:#303846;text-align:left;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;display:grid}.akiflow-today-day-menu>button:hover,.akiflow-today-day-menu>button[aria-checked=true]{background:#e9fcf7}.akiflow-today-day-menu>button span{text-overflow:ellipsis;font-size:12px;font-weight:580;overflow:hidden}.akiflow-today-day-menu>button small{color:#747d8c;font-size:10px}.akiflow-today-day-menu>button svg{color:#41cbaf;width:14px;height:14px}.akiflow-inbox-view-control{position:relative;min-width:28px!important;padding:0!important;display:block!important}.akiflow-inbox-view-control>button[data-active=true]{color:var(--selection-ink);background:var(--selection-bg)}.akiflow-inbox-view-menu{z-index:160;background:#fff;border:1px solid #e3e6ec;border-radius:12px;flex-direction:column;width:258px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 14px 38px #232a3429;white-space:normal!important;gap:2px!important;padding:6px!important}.akiflow-task-panel-header .akiflow-inbox-view-menu>button{color:#283140;text-align:left;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;height:38px;padding:0 9px;display:grid}.akiflow-task-panel-header .akiflow-inbox-view-menu>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.akiflow-task-panel-header .akiflow-inbox-view-menu>button>small{color:#8a94a3;text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}.akiflow-task-panel-header .akiflow-inbox-view-menu>button>svg:last-child{color:#8993a2}.akiflow-inbox-view-menu hr{background:#edf0f4;border:0;width:calc(100% + 12px);height:1px;margin:4px -6px}.akiflow-inbox-view-menu>button>i{background:#c9d0db;border-radius:999px;width:28px;height:16px;transition:background .12s;position:relative}.akiflow-inbox-view-menu>button>i b{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1f29373d}.akiflow-inbox-view-menu>button>i[data-on=true]{background:#00c9b3}.akiflow-inbox-view-menu>button>i[data-on=true] b{transform:translate(12px)}.akiflow-inbox-view-menu>header{grid-template-columns:28px 1fr;align-items:center;min-height:34px;display:grid}.akiflow-task-panel-header .akiflow-inbox-view-menu>header button{width:28px;height:28px}.akiflow-task-panel-header .akiflow-inbox-view-menu>header strong{color:#283140;font-size:13px;font-weight:650}.akiflow-task-panel-header .akiflow-inbox-view-menu>header+button,.akiflow-task-panel-header .akiflow-inbox-view-menu>header+button~button{grid-template-columns:minmax(0,1fr) auto}.akiflow-main .akiflow-inbox-group{border-radius:7px;margin-top:10px;transition:background .12s,box-shadow .12s}.akiflow-main .akiflow-inbox-group[data-drop-active=true]{box-shadow:inset 0 0 0 1px var(--selection-border);background:var(--selection-bg)!important}.akiflow-inbox-group strong>i{background:var(--inbox-group-color);border-radius:3px;width:9px;height:9px;margin-right:6px}@media (width<=720px){.akiflow-inbox-view-menu{width:auto;position:fixed;top:70px;left:12px;right:12px}}.akiflow-title-caret{color:#5f6878;place-items:center;width:16px;height:16px;margin-left:1px;display:grid}.akiflow-title-caret svg{width:13px;height:13px;transform:rotate(90deg)}.akiflow-primary-task-list{scrollbar-width:thin;scrollbar-color:#d6dae1 transparent}.akiflow-task-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:230px;padding:34px 20px 20px;display:flex}.akiflow-task-empty-state>img{width:96px;height:96px;margin-bottom:12px}.akiflow-task-empty-state>strong{color:#8090a8;font-size:14px;font-weight:500}.akiflow-main .akiflow-scheduled-section{margin-top:16px}.akiflow-main .akiflow-scheduled-section>strong{color:#23a289}.akiflow-agenda-status{background:#fff;border:1px solid #dfe4eb;border-radius:8px;flex:none;margin-top:6px;overflow:hidden;box-shadow:0 3px 12px #232a3412}.akiflow-agenda-status>header,.akiflow-agenda-status>footer,.akiflow-agenda-primary,.akiflow-agenda-next{align-items:center;display:flex}.akiflow-agenda-status>header{border-bottom:1px solid #edf0f4;justify-content:space-between;height:32px;padding:0 9px}.akiflow-agenda-status>header strong{color:#303845;font-size:11px;font-weight:620}.akiflow-agenda-status>header span,.akiflow-agenda-status>footer{color:#707b8d;font-size:10px;font-weight:500}.akiflow-agenda-primary{gap:6px;height:36px;padding:0 9px}.akiflow-agenda-primary strong,.akiflow-agenda-next strong{color:#323b4a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:540;overflow:hidden}.akiflow-agenda-dot{border:1.5px solid var(--agenda-color);background:color-mix(in srgb, var(--agenda-color), #fff 78%);border-radius:50%;flex:none;width:14px;height:14px}.akiflow-agenda-progress{background:#edf1f5;border-radius:999px;height:3px;margin:0 9px;overflow:hidden}.akiflow-agenda-progress span{border-radius:inherit;background:#41a8ee;height:100%;display:block}.akiflow-agenda-status>footer{justify-content:space-between;height:24px;padding:0 9px}.akiflow-agenda-next{background:#f8fafc;border-top:1px solid #edf0f4;gap:6px;height:34px;padding:0 9px}.akiflow-agenda-next>span,.akiflow-agenda-next>em{color:#738095;white-space:nowrap;font-size:10px;font-style:normal;font-weight:500}.akiflow-agenda-next .akiflow-agenda-dot{width:12px;height:12px}.akiflow-week-overview{background:#fff;border:1px solid #dfe4eb;border-radius:8px;flex-direction:column;flex:0 280px;min-height:190px;max-height:42%;margin-top:6px;padding:6px;display:flex;box-shadow:0 4px 16px #232a3412}.akiflow-week-overview[data-drop-active=true],.akiflow-week-toggle[data-drop-active=true]{box-shadow:inset 0 0 0 1px var(--selection-border);border-color:var(--selection-border)!important;background:var(--selection-bg)!important}.akiflow-week-overview>header{grid-template-columns:18px auto 1fr 24px;align-items:center;gap:6px;height:32px;display:grid}.akiflow-week-overview>header>span{place-items:center;display:grid}.akiflow-week-overview>header svg{width:16px;height:16px}.akiflow-week-overview>header strong{font-size:15px;font-weight:580}.akiflow-week-overview>header small{color:#697386;font-size:9px;font-weight:500}.akiflow-week-overview>header button{color:#6f7785;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.akiflow-week-overview>form{min-height:36px!important;margin-top:10px!important}.akiflow-week-overview>.kumo-calendar-task-list{flex:1;min-height:0;margin-top:8px;overflow-y:auto}.akiflow-week-toggle[aria-expanded=true]{background:#f4f5f7!important}.akiflow-main .kumo-calendar-time-item[data-kind=task]{z-index:11;min-height:17px;color:color-mix(in srgb, var(--event-color), #35250b 55%);background:color-mix(in srgb, var(--event-color), #fff 78%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event-color), #fff 42%)!important;border:0!important;border-radius:4px!important}.akiflow-main .kumo-calendar-time-item[data-kind=task] .kumo-calendar-item-copy{flex-direction:row;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:flex-start;gap:1px 4px;display:grid;padding:5px 4px!important}.akiflow-main .kumo-calendar-time-item[data-kind=task] .kumo-calendar-item-time{grid-column:1}.akiflow-main .kumo-calendar-time-item[data-kind=event][data-compact-duration=true] .kumo-calendar-item-copy{flex-direction:column;align-items:flex-start;gap:1px}.akiflow-main .kumo-calendar-time-item[data-kind=event] .kumo-calendar-item-copy strong{overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;flex:none;width:100%;display:-webkit-box;overflow:hidden}.akiflow-main .kumo-calendar-time-item[data-kind=event][data-compact-duration=true] .kumo-calendar-item-copy span{flex:none}.akiflow-main .kumo-calendar-time-item[data-kind=task] .kumo-calendar-item-copy strong{text-indent:18px;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden;font-size:13px!important;line-height:15px!important}.akiflow-main .kumo-calendar-time-item[data-kind=slot] .kumo-calendar-item-copy{grid-template-rows:auto auto 3px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;column-gap:4px;display:grid;padding:2px 4px!important}.akiflow-main .kumo-calendar-time-item[data-kind=slot] .kumo-calendar-item-copy strong{overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:13px!important;font-weight:600!important;line-height:15px!important}.akiflow-main .kumo-calendar-time-item[data-kind=slot] .kumo-calendar-slot-count{opacity:1;background:#403653;border-radius:4px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-weight:700;line-height:14px;display:grid;color:#fff!important;font-size:9px!important}.akiflow-main .kumo-calendar-time-item[data-kind=slot] .kumo-calendar-item-time{grid-column:1/-1}.akiflow-main .kumo-calendar-time-item[data-kind=slot][data-drop-active=true],.akiflow-main .kumo-calendar-time-item[data-kind=task][data-drop-active=true]{outline:2px solid var(--selection-border);outline-offset:2px}.akiflow-main .kumo-calendar-item-time .calendar-action-link{vertical-align:-3px;flex:none;width:14px;height:14px;margin-left:4px;display:inline-block}.akiflow-main .calendar-task-project{z-index:1;pointer-events:none;font-size:11px;font-weight:600;line-height:1;position:absolute;top:4px;right:5px}.akiflow-main .kumo-calendar-time-item[data-kind=task][data-project-letter] .kumo-calendar-item-copy>strong{padding-right:14px}.calendar-task-hover{z-index:10015;color:#fff;pointer-events:none;background:#222a34;border-radius:11px;width:280px;max-width:calc(100vw - 16px);padding:12px 13px;position:fixed;transform:translateY(-100%);box-shadow:0 6px 20px #0c121a29}.calendar-task-hover[data-below=true]{transform:none}.calendar-task-hover>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.calendar-task-hover>div{color:#b9c3d0;justify-content:space-between;align-items:center;gap:12px;margin-top:3px;font-size:14px;line-height:1.5;display:flex}.calendar-task-hover b{color:#222a34;background:color-mix(in srgb, var(--project-color), #fff 83%);border:1px solid #fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:1px;font-size:14px;font-weight:600;display:grid}.calendar-task-hover>p{color:#b9c3d0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:12px 0 0;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.calendar-task-hover>p>svg{flex:none;width:18px;height:18px}.calendar-task-drop-menu .item-context-menu{min-width:235px;max-width:calc(100vw - 16px);box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.calendar-task-drop-menu .item-context-menu>button{background:#fff;border:1px solid #dce2e9;border-radius:9px;min-height:44px;padding:8px 12px;font-size:14px;box-shadow:0 3px 9px #1c26381f}.calendar-task-drop-menu .item-context-menu>button:hover,.calendar-task-drop-menu .item-context-menu>button:focus-visible{background:var(--selection-bg);border-color:var(--selection-border)}.calendar-task-drop-menu .item-context-menu-icon{color:var(--selection-ink)}.calendar-placement-progress{z-index:10020;border:1px solid var(--ak-line);color:#333b48;background:#fff;border-radius:7px;padding:9px 14px;font-size:13px;position:fixed;bottom:18px;right:58px;box-shadow:0 4px 14px #1c26381f}.akiflow-main .kumo-calendar-slot-lock{opacity:.72;width:11px;height:11px;display:inline-flex}.akiflow-main .kumo-calendar-slot-lock .asset-icon{width:11px;height:11px}.akiflow-main .kumo-calendar-slot-progress{background:color-mix(in srgb, var(--event-color), white 68%);border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.akiflow-main .kumo-calendar-slot-progress i{border-radius:inherit;background:var(--event-color);height:100%;transition:width .18s;display:block}.akiflow-slot-focus-backdrop{z-index:10020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191c2361;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.akiflow-slot-focus{background:#fff;border:1px solid #ffffffbf;border-radius:22px;width:min(620px,100%);max-height:min(760px,100vh - 48px);overflow:hidden;box-shadow:0 24px 80px #18151f40}.akiflow-slot-focus>header{border-bottom:1px solid #eceef2;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:24px;display:grid}.akiflow-slot-focus-icon{color:#2fa28b;background:#e9fcf7;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.akiflow-slot-focus-icon svg{width:22px;height:22px}.akiflow-slot-focus h2{color:#262c36;margin:2px 0 3px;font-size:21px;line-height:1.2}.akiflow-slot-focus header small,.akiflow-slot-focus header p{color:#8490a0;margin:0;font-size:11px}.akiflow-slot-focus header>button{color:#738094;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.akiflow-slot-focus-progress{color:#778395;grid-template-columns:1fr auto;gap:10px;padding:18px 24px 14px;font-size:12px;display:grid}.akiflow-slot-focus-progress strong{color:#3a3145}.akiflow-slot-focus-progress>i{background:#ece8f1;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.akiflow-slot-focus-progress>i>b{border-radius:inherit;background:#00b894;height:100%;transition:width .18s;display:block}.akiflow-slot-focus>form{color:#8b96a6;background:#fafbfc;border:1px solid #dfe3ea;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;margin:0 24px 12px;padding:0 14px;display:grid}.akiflow-slot-focus>form input{min-height:44px;font:inherit;background:0 0;border:0;outline:0}.akiflow-slot-focus-list{max-height:430px;padding:4px 24px 24px;overflow:auto}.akiflow-slot-focus-list>div{border-bottom:1px solid #eff1f4;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 8px;display:grid}.akiflow-slot-focus-list>div:hover{background:#f5f6f9}.akiflow-slot-focus-list>div>button{color:#0000;border:1.5px solid #8e9bae;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.akiflow-slot-focus-list>div>button svg{width:13px;height:13px}.akiflow-slot-focus-list>div[data-completed=true]>button{color:#fff;background:#00b894;border-color:#00b894}.akiflow-slot-focus-list>div[data-completed=true]>.akiflow-slot-focus-task{color:#96a0ad;text-decoration:line-through}.akiflow-slot-focus-list>div>.akiflow-slot-focus-task{color:#303846;width:100%;height:auto;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:grab;background:0 0;border:0;border-radius:0;display:block;overflow:hidden}.akiflow-slot-focus-list>div>.akiflow-slot-focus-task:active{cursor:grabbing}.akiflow-slot-focus-list small{color:#8b96a6}.akiflow-slot-focus-list>p{color:#8b96a6;text-align:center;padding:36px 0}.akiflow-main .kumo-calendar-scheduled-check{z-index:2;width:13px;height:13px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:6px;left:5px;opacity:.78!important}.akiflow-main .kumo-calendar-scheduled-check:hover,.akiflow-main .kumo-calendar-scheduled-check:focus-visible{background:color-mix(in srgb, currentColor, transparent 88%);opacity:1!important}.akiflow-main .kumo-calendar-scheduled-check svg{opacity:0;width:9px;height:9px}.akiflow-main .kumo-calendar-time-item[data-kind=task][data-priority=asap] .kumo-calendar-scheduled-check{color:#c2255c}.akiflow-main .kumo-calendar-time-item[data-kind=task][data-priority=high] .kumo-calendar-scheduled-check{color:#e23f4b}.akiflow-main .kumo-calendar-time-item[data-kind=task][data-priority=medium] .kumo-calendar-scheduled-check{color:#c99100}.akiflow-main .kumo-calendar-time-item[data-kind=task][data-priority=low] .kumo-calendar-scheduled-check{color:#4a8fe0}.akiflow-main .kumo-calendar-time-item[data-kind=task][data-completed=true] .kumo-calendar-scheduled-check{color:#fff;background:#00b894;border-color:#00b894;opacity:1!important}.akiflow-main .kumo-calendar-time-item[data-kind=task][data-completed=true] .kumo-calendar-scheduled-check svg{opacity:1}.akiflow-main .kumo-calendar-item-time{white-space:nowrap;flex:none;opacity:.7!important;font-size:10px!important;font-weight:400!important;line-height:12px!important}.akiflow-main .kumo-calendar-time-item[data-kind=task][data-short=true] .kumo-calendar-item-copy{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:6px;container-type:inline-size;padding:1px 2px!important}.akiflow-main .kumo-calendar-time-item[data-kind=task][data-short=true] .kumo-calendar-item-copy strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;display:block;overflow:hidden}.akiflow-main .kumo-calendar-time-item[data-kind=task][data-short=true] .kumo-calendar-item-time{grid-area:1/2}.akiflow-main .kumo-calendar-time-item[data-kind=event][data-short=true] .kumo-calendar-item-copy{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:6px;display:grid;container-type:inline-size;padding:1px 4px!important}.akiflow-main .kumo-calendar-time-item[data-kind=event][data-short=true] .kumo-calendar-item-copy strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;display:block;overflow:hidden}.akiflow-main .kumo-calendar-time-item[data-kind=event][data-short=true] .kumo-calendar-item-time{grid-area:1/2}.akiflow-main .kumo-calendar-time-item[data-kind=task][data-short=true] .kumo-calendar-scheduled-check{top:2px}.akiflow-main .kumo-calendar-shutdown-icon{z-index:2;pointer-events:none;width:12px;height:12px;position:absolute;top:6px;left:21px}.akiflow-main .kumo-calendar-time-item[data-daily-shutdown=true] .kumo-calendar-item-copy strong{text-indent:34px}.akiflow-main .kumo-calendar-time-item[data-daily-shutdown=true][data-short=true] .kumo-calendar-shutdown-icon{top:2px}@container (width<=210px){.akiflow-main .kumo-calendar-time-item[data-short=true] .kumo-calendar-item-time{display:none}}.akiflow-main .kumo-inbox-upcoming{background:#fff;min-width:0;min-height:0;display:flex;overflow:hidden}.akiflow-main .kumo-inbox-upcoming .kumo-upcoming-board{grid-template-columns:repeat(6,minmax(320px,1fr))}.akiflow-main .kumo-calendar-canvas{position:relative}.akiflow-main .kumo-calendar-time-view>.kumo-calendar-time-head,.akiflow-main .kumo-calendar-time-view>.kumo-calendar-all-day,.akiflow-main .kumo-calendar-time-view>.kumo-calendar-time-body{width:max(100%, var(--calendar-grid-min-width));min-width:0!important}.akiflow-main .kumo-calendar-surface .kumo-calendar-hour-labels{z-index:31;border-right:1px solid var(--ak-line);pointer-events:none;background:#fff;position:sticky;left:0}.akiflow-main .kumo-calendar-surface .kumo-calendar-time-head{z-index:35}.akiflow-main .kumo-calendar-surface .kumo-calendar-timezone,.akiflow-main .kumo-calendar-surface .kumo-calendar-all-day-label{z-index:2;border-right:1px solid var(--ak-line);background:#fff;position:sticky;left:0}.akiflow-main .kumo-calendar-current-time:before{display:none}.akiflow-main .kumo-calendar-current-time-label{color:#ef4444;font-variant-numeric:tabular-nums;text-align:right;background:#fff;width:49px;padding-right:8px;font-size:9px;font-weight:650;line-height:18px;position:absolute;top:0;left:0;transform:translateY(-50%)}.akiflow-main .kumo-calendar-current-time-label:after{content:"";background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 3px);right:-4px}.akiflow-main .kumo-calendar-surface .kumo-calendar-todos{min-height:0;max-height:260px;box-shadow:none;border-top:1px solid #dfe5ec;overflow-y:auto;background:#fff!important}.akiflow-main .kumo-calendar-surface .kumo-calendar-todos>div{min-height:34px}.akiflow-main .kumo-calendar-todos-gutter{background:#fff;justify-content:center;align-items:flex-start;padding-top:5px;display:flex}.akiflow-main .kumo-calendar-todos ul{background:#fff;padding:5px 6px 10px;container-type:inline-size}.akiflow-main .kumo-calendar-todos ul[data-today=true]{background:#fff!important}.akiflow-main .kumo-calendar-todos .kumo-calendar-task-list{gap:4px!important}.akiflow-main .kumo-calendar-todos .kumo-calendar-task-list li[data-dragging=true]{background:#eef1f5;border-color:#e3e8ee}.akiflow-main .kumo-calendar-tasks-toggle{color:#687487;background:0 0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.akiflow-main .kumo-calendar-tasks-toggle:hover,.akiflow-main .kumo-calendar-tasks-toggle:focus-visible{color:#252d39;background:#eef1f5}.akiflow-main .kumo-calendar-tasks-toggle svg{width:14px;height:14px}.akiflow-main .kumo-calendar-task-summaries{z-index:32;pointer-events:none;align-items:end;min-width:720px;display:grid;position:absolute;bottom:4px;left:0;right:12px}.akiflow-main .kumo-calendar-task-summaries button{color:#4f5969;pointer-events:auto;background:#f1f4f7;border:1px solid #e2e7ee;border-radius:7px;justify-self:center;min-width:48px;height:24px;padding:0 8px;font-size:10px;font-weight:560;box-shadow:0 2px 7px #20263014}.akiflow-main .kumo-calendar-task-summaries button:hover,.akiflow-main .kumo-calendar-task-summaries button:focus-visible{color:#252d39;background:#e8edf2}.akiflow-main .kumo-calendar-surface[data-view=week] .kumo-calendar-todos .kumo-calendar-task-list{gap:2px!important}.akiflow-main .kumo-calendar-surface[data-view=week] .kumo-calendar-todos .kumo-calendar-task-list li:not(.is-empty){height:28px;min-height:28px;padding:4px 3px}.akiflow-main .kumo-calendar-surface[data-view=week] .kumo-calendar-todos .kumo-calendar-task-check{width:16px!important;height:18px!important}.akiflow-main .kumo-calendar-surface[data-view=week] .kumo-calendar-todos .kumo-calendar-task-check:before{border-radius:5px;width:14px;height:14px}.akiflow-main .kumo-calendar-surface[data-view=week] .kumo-calendar-todos .kumo-calendar-task-title{height:18px;margin-left:0;font-size:11px!important;line-height:16px!important}.akiflow-main .kumo-calendar-surface[data-view=week] .kumo-calendar-todos .akiflow-task-name{padding:0 2px}.akiflow-main .kumo-calendar-surface[data-view=week] .kumo-calendar-todos .akiflow-task-plan,.akiflow-main .kumo-calendar-surface[data-view=week] .kumo-calendar-todos .akiflow-task-duration{display:none}.akiflow-main .kumo-calendar-surface[data-view=week] .kumo-calendar-todos .akiflow-task-meta,.akiflow-main .kumo-calendar-surface[data-view=week] .kumo-calendar-todos .akiflow-task-meta>span{min-width:18px;height:18px;padding:0 2px;font-size:10px;line-height:14px}.akiflow-main .kumo-calendar-surface[data-view=week] .kumo-calendar-todos .akiflow-task-project{max-width:48px}@container (width<150px){.kumo-calendar-todos .akiflow-task-project{display:none}}.akiflow-main .kumo-calendar-view-toggle{background:#f4f6f8;border:1px solid #e2e7ee;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.akiflow-main .kumo-calendar-view-toggle button{color:#6c788a;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:70px;height:28px;padding:0 9px;font-size:11px;font-weight:550;display:flex}.akiflow-main .kumo-calendar-view-toggle button:hover{color:#3f4857;background:#eceff3}.akiflow-main .kumo-calendar-view-toggle button[data-active=true]{color:var(--selection-ink);background:#fff;box-shadow:0 1px 4px #2229361a}.akiflow-main .kumo-calendar-view-toggle svg{stroke-width:1.8px;width:15px;height:15px}.akiflow-main .kumo-calendar-view-toggle button:focus-visible{outline:2px solid var(--selection-border);outline-offset:1px}.akiflow-calendar-settings{align-items:center;gap:2px;margin-left:auto;display:flex;position:relative}.akiflow-calendar-settings-trigger{color:#697386;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.akiflow-calendar-settings-trigger:hover,.akiflow-calendar-settings-trigger[data-active=true]{color:var(--selection-ink);background:#eef1f5}.akiflow-calendar-settings-trigger:focus-visible,.akiflow-calendar-settings-menu button:focus-visible{outline:2px solid var(--selection-border);outline-offset:1px}.akiflow-calendar-settings-trigger svg{width:18px;height:18px}.akiflow-record-mark{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.akiflow-record-mark:hover{background:#eef0f3}.akiflow-record-mark[data-active=true]:not(:hover){background:0 0}.akiflow-record-mark:focus-visible{outline-offset:1px;outline:2px solid #ff6871}.akiflow-record-wrap{display:flex;position:relative}.akiflow-record-mark[data-paused=true]{align-items:center;gap:5px;width:auto;padding:0 7px;display:flex}.akiflow-record-mark>span{color:#b7791f;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.record-menu{z-index:130;border:1px solid var(--ak-line,#e3e6ea);background:#fff;border-radius:10px;gap:1px;min-width:210px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #161b2629}.record-menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.record-menu button{color:var(--ak-ink,#1f2430);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px}.record-menu button:hover{background:#eef0f3}.record-menu hr{border:0;border-top:1px solid var(--ak-line,#e3e6ea);width:100%;margin:4px 0}.akiflow-record-mark>i{border:2px solid #858b96;border-radius:50%;width:15px;height:15px;display:block;position:relative}.akiflow-record-mark>i:after{content:"";background:#858b96;border-radius:50%;position:absolute;inset:3px}.akiflow-record-mark[data-active=true]>i{border-color:#ff2633}.akiflow-record-mark[data-active=true]>i:after{background:#ff2633}.akiflow-record-mark:after,.akiflow-calendar-range-button:after{z-index:120;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#31343b;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1;transition:opacity .1s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.akiflow-record-mark:hover:after,.akiflow-record-mark:focus-visible:after,.akiflow-calendar-range-button:hover:after,.akiflow-calendar-range-button:focus-visible:after{opacity:1}.timelog-day-heading{padding-bottom:18px;position:relative}.timelog-lane-labels{color:#7b8290;text-transform:uppercase;border-top:1px solid #eef0f4;grid-template-columns:1fr 1fr;font-size:9px;display:grid;position:absolute;bottom:0;left:0;right:0}.timelog-lane-labels b{text-align:left;padding:3px 7px;font-weight:650}.timelog-lane-labels b+b{border-left:1px solid #e5e8ee}.timelog-column{background:#fbfcfe!important}.timelog-card[data-manual=true]{touch-action:none;-webkit-user-select:none;user-select:none}.timelog-handle{cursor:ns-resize;touch-action:none;height:6px;position:absolute;left:0;right:0}.timelog-handle[data-edge=top]{top:0}.timelog-handle[data-edge=bottom]{bottom:0}.timelog-log-range{z-index:6;box-sizing:border-box;border:1px dashed var(--brand-primary-strong);color:var(--brand-primary-strong);background:color-mix(in srgb, var(--brand-primary), #fff 88%);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:5px;padding:2px 6px;font-size:10px;position:absolute;left:4px;right:4px;overflow:hidden}.structured-lane-column{background:#fbfffe!important}.structured-lane-column .kumo-calendar-time-item{filter:saturate(.72)}.timelog-card{z-index:5;border:1px solid color-mix(in srgb, var(--timelog-color) 65%, white);border-left:4px solid var(--timelog-color);color:#283142;background:color-mix(in srgb, var(--timelog-color) 16%, white);text-align:left;border-radius:5px;grid-template-rows:minmax(0,1fr);grid-template-columns:19px minmax(0,1fr) auto;align-items:start;gap:6px;min-height:26px;padding:5px 7px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.timelog-card:hover{filter:saturate(1.12);box-shadow:0 2px 8px #1f2a3c1f}.timelog-app-icon{color:#596273;background:#ffffffb8;border-radius:3px;grid-row:1;place-items:center;width:15px;height:15px;margin-top:1px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:relative;overflow:hidden}.timelog-app-icon img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.timelog-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.timelog-card time{color:#697386;white-space:nowrap;font-size:9px;line-height:1.25}.timelog-card[data-compact=true]{border-left-width:2px;grid-template-rows:minmax(0,1fr);grid-template-columns:13px minmax(0,1fr);align-items:center;column-gap:2px;min-height:0;padding:1px 3px}.timelog-card[data-compact=true] .timelog-app-icon{grid-row:1;width:11px;height:min(11px,100%);margin:0}.timelog-card[data-compact=true] strong{font-size:9px;line-height:1}.kumo-calendar-surface[data-log-only=true] .timelog-card:not([data-compact=true]) strong{font-size:12px}.timelog-processing{z-index:4;pointer-events:none;color:#fff;background:linear-gradient(100deg,#8db7f5 0%,#b9c5ee 48%,#f5d4d3 100%) 0 0/180% 100%;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:10px;animation:2.4s ease-in-out infinite alternate timelog-gradient-drift;display:flex;position:absolute;left:5px;right:5px;overflow:hidden}.timelog-thinking-grid{flex:0 0 17px;grid-template-rows:repeat(3,4px);grid-template-columns:repeat(3,4px);gap:2px;width:17px;height:17px;display:grid}.timelog-thinking-grid i{opacity:.28;background:#fff;border-radius:1px;width:4px;height:4px;animation:1.5s ease-in-out infinite timelog-thinking-wave}.timelog-thinking-grid i:nth-child(2){animation-delay:80ms}.timelog-thinking-grid i:nth-child(3){animation-delay:.16s}.timelog-thinking-grid i:nth-child(4){animation-delay:.24s}.timelog-thinking-grid i:nth-child(5){animation-delay:.32s}.timelog-thinking-grid i:nth-child(6){animation-delay:.4s}.timelog-thinking-grid i:nth-child(7){animation-delay:.48s}.timelog-thinking-grid i:nth-child(8){animation-delay:.56s}.timelog-thinking-grid i:nth-child(9){animation-delay:.64s}@keyframes timelog-gradient-drift{to{background-position:100% 0}}@keyframes timelog-thinking-wave{0%,70%,to{opacity:.22;transform:scale(.72)}34%{opacity:1;transform:scale(1);box-shadow:0 0 6px #ffffffb3}}@media (prefers-reduced-motion:reduce){.timelog-processing,.timelog-thinking-grid i{animation:none}.timelog-thinking-grid i:nth-child(5){opacity:1}}.akiflow-main .kumo-calendar-inbox[data-log-detail=true]>:not(.timelog-panel-detail){display:none!important}.akiflow-main .kumo-calendar-workspace[data-single-content=true] .kumo-calendar-time-head,.akiflow-main .kumo-calendar-workspace[data-single-content=true] .kumo-calendar-time-body,.akiflow-main .kumo-calendar-workspace[data-single-content=true] .kumo-calendar-all-day,.akiflow-main .kumo-calendar-workspace[data-single-content=true] .kumo-calendar-task-summaries,.akiflow-main .kumo-calendar-workspace[data-single-content=true] .kumo-calendar-todos>div{min-width:0!important}.timelog-panel-detail{color:#252d3a;flex-direction:column;flex:auto;min-height:0;padding:14px;display:flex;overflow:auto}.timelog-panel-detail>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.timelog-panel-detail>header>div{align-items:center;gap:9px;min-width:0;display:flex}.timelog-panel-detail>header>div>span{gap:3px;min-width:0;display:grid}.timelog-panel-detail>header strong{text-overflow:ellipsis;font-size:15px;line-height:1.25;overflow:hidden}.timelog-panel-detail>header small{color:#70798b;font-size:10px}.timelog-panel-detail .timelog-app-icon{border-radius:6px;flex:0 0 25px;width:25px;height:25px;font-size:11px}.timelog-panel-detail>header button{background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.timelog-panel-detail>header button:hover{background:#eef0f3}.timelog-panel-detail>header svg{width:15px;height:15px}.timelog-panel-detail>time{color:#697386;margin-top:12px;font-size:11px}.timelog-panel-media{color:#788195;text-align:center;background:#f3f5f8;border:1px solid #e4e8ee;border-radius:10px;place-items:center;min-height:150px;margin-top:14px;font-size:11px;display:grid;overflow:hidden}.tl-player{background:#111;width:100%;position:relative}.tl-player:focus{outline:none}.tl-player video{object-fit:contain;cursor:pointer;background:#111;width:100%;max-height:280px;display:block}.tl-expand{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#14161c8c;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.tl-player:hover .tl-expand,.tl-expand:focus-visible,.tl-player[data-large=true] .tl-expand{opacity:1}.tl-expand:hover{background:#14161ccc}.tl-bar{color:#fff;background:#1b1d23;align-items:center;gap:10px;padding:8px 12px;display:flex}.tl-play{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.tl-play:hover{background:#ffffff29}.tl-bar input[type=range]{appearance:none;background:linear-gradient(to right, #fff var(--played,0%), #ffffff47 var(--played,0%));cursor:pointer;border-radius:2px;flex:1;min-width:0;height:4px;margin:0}.tl-bar input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:12px;height:12px}.tl-time{font-variant-numeric:tabular-nums;opacity:.85;flex:none;font-size:11px}.tl-lightbox{z-index:1000;background:#08090cc7;place-items:center;display:grid;position:fixed;inset:0}.tl-lightbox>div{width:min(92vw,1400px)}.tl-lightbox .tl-player{border-radius:12px;overflow:hidden}.tl-lightbox .tl-player video{max-height:calc(100vh - 130px)}.timelog-panel-media video,.timelog-panel-media img{object-fit:contain;background:#111;width:100%;max-height:280px;display:block}.timelog-panel-media>span{max-width:210px;padding:24px;line-height:1.45}.timelog-panel-media[data-loading=true]>span{animation:1.1s ease-in-out infinite alternate timelog-media-pulse}@keyframes timelog-media-pulse{to{opacity:.42}}.timelog-panel-detail>section:not(.timelog-panel-media){margin-top:18px}.timelog-panel-detail h3{color:#7a8393;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:650}.timelog-panel-detail p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.timelog-panel-detail>small{color:#8a92a2;margin-top:16px;font-size:9px}.timelog-panel-detail>header>div,.timelog-panel-detail>header>div>span{flex:1}.timelog-inline{box-sizing:border-box;width:calc(100% + 8px);color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;outline:0;margin:-2px -4px;padding:2px 4px;display:block}.timelog-inline:hover{background:#eef0f3}.timelog-inline:focus{outline:2px solid var(--selection-border);outline-offset:-1px;background:#fff}.timelog-inline-title{cursor:text;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.timelog-category-menu{display:inline-block;position:relative}.timelog-range-records{gap:4px;display:grid}.timelog-range-records button{border:1px solid var(--ak-line);color:var(--ak-ink);text-align:left;background:0 0;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.timelog-range-records button:hover{background:#eef0f3}.timelog-range-records button:focus-visible{outline:2px solid var(--selection-border);outline-offset:1px}.timelog-range-records strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timelog-range-records small{color:#70798b;font-size:10px}.timelog-panel-detail>header button.timelog-inline-category{cursor:pointer;flex:none;align-items:center;gap:4px;width:auto;height:auto;margin:-2px -4px;padding:2px 4px;font-size:10px;display:inline-flex}.timelog-panel-detail>header button.timelog-inline-category:after{content:"";border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.timelog-panel-detail>header button.timelog-inline-category:hover{background:#eef0f3}.timelog-category-menu ul{z-index:20;border:1px solid var(--ak-line);background:var(--ak-panel);border-radius:8px;min-width:140px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:-4px;box-shadow:0 6px 20px #1f2a3c24}.timelog-panel-detail>header .timelog-category-menu li button{width:100%;height:28px;color:var(--ak-ink);text-align:left;border-radius:5px;flex:none;padding:0 8px;font-size:12px;display:block}.timelog-panel-detail>header .timelog-category-menu li button[aria-selected=true]{color:var(--selection-ink);font-weight:600}.timelog-panel-detail>header .timelog-category-menu li button:focus-visible{outline:2px solid var(--selection-border);outline-offset:-2px}.timelog-inline-summary{resize:none;cursor:text;white-space:pre-wrap;font-size:12px;line-height:1.55;overflow:hidden}.timelog-inline-summary::placeholder{color:#8a92a2}.timelog-panel-detail .timelog-inline-error{color:#b42318;margin-top:6px;font-size:11px}.akiflow-calendar-settings-menu{z-index:90;color:#202735;background:#fff;border:1px solid #e3e7ed;border-radius:11px;width:268px;padding:6px;font-size:13px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 22px #232b3724}.akiflow-calendar-menu-row{color:#202735;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;font-size:13px;display:flex;position:relative}.akiflow-calendar-menu-row>span{flex:1;min-width:0}.akiflow-calendar-menu-row:hover,.akiflow-calendar-menu-row:focus-within,.akiflow-calendar-menu-row[data-active=true]{background:#eef1f5}.akiflow-calendar-menu-row kbd,.akiflow-calendar-toggle-row kbd{color:#8a93a3;background:0 0;font:400 12px/1 inherit}.akiflow-calendar-menu-row>small{color:#6b7485;font-size:13px}.akiflow-calendar-menu-row>svg{color:#6b7485;flex:none;width:12px;height:12px}.akiflow-calendar-menu-row.has-submenu:after{content:"";width:12px;position:absolute;top:0;bottom:0;right:100%}.akiflow-calendar-submenu{z-index:1;background:#fff;border:1px solid #e3e7ed;border-radius:11px;width:150px;padding:6px;display:none;position:absolute;top:-6px;right:calc(100% + 8px);box-shadow:0 8px 22px #232b3724}.akiflow-calendar-menu-row.has-submenu:hover>.akiflow-calendar-submenu,.akiflow-calendar-menu-row.has-submenu:focus-within>.akiflow-calendar-submenu{display:grid}.akiflow-calendar-submenu .akiflow-calendar-menu-row{background:0 0}.akiflow-calendar-submenu .akiflow-calendar-menu-row:hover,.akiflow-calendar-submenu .akiflow-calendar-menu-row[data-active=true]{background:#eef1f5}.akiflow-calendar-settings-menu .akiflow-calendar-setting-row{padding:0 4px 0 10px}.akiflow-calendar-settings-menu .akiflow-calendar-toggle-row{padding:0 10px}.akiflow-calendar-settings-menu .akiflow-calendar-toggle-row>span{flex:1}.akiflow-calendar-settings-menu .akiflow-calendar-setting-divider{margin:6px -6px}.akiflow-calendar-setting-row{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;min-height:35px;display:grid}.akiflow-calendar-setting-row>span{color:#272d38;font-size:13px;font-weight:500}.akiflow-calendar-segmented{background:#f8f9fb;border:1px solid #dfe4eb;border-radius:8px;align-items:stretch;min-width:0;height:31px;padding:2px;display:flex}.akiflow-calendar-segmented button{color:#626c7e;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;padding:0 8px;font-size:11px;font-weight:500}.akiflow-calendar-segmented.is-view button{padding:0 5px}.akiflow-calendar-segmented.is-display button{flex:auto;padding:0 6px}.akiflow-calendar-segmented button:hover:not(:disabled){color:#3f4857;background:#eef0f4}.akiflow-calendar-segmented button[data-active=true]{color:var(--selection-ink);background:var(--selection-bg)}.akiflow-calendar-segmented button:disabled{color:#b4bac4;cursor:not-allowed}.akiflow-calendar-setting-divider{background:#edf0f4;height:1px;margin:6px -9px 4px}.akiflow-calendar-toggle-row{color:#242b37;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0;font-size:13px;display:flex}.akiflow-calendar-toggle-row:hover{background:#f7f8fa}.akiflow-calendar-toggle-row>i{background:#bcc5d2;border-radius:999px;flex:none;width:24px;height:13px;transition:background .16s;position:relative}.akiflow-calendar-toggle-row>i span{background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #141b2638}.akiflow-calendar-toggle-row>i[data-checked=true]{background:#50c98c}.akiflow-calendar-toggle-row>i[data-checked=true] span{transform:translate(11px)}.focus-lock{position:relative}.focus-lock-trigger .asset-icon,.focus-lock-item-button .asset-icon{width:15px;height:15px}.focus-lock-trigger[data-blocking=true]{color:#ff2633}.focus-lock-time{color:#3f4857;background:#f8f9fb;border:1px solid #dfe4eb;border-radius:8px;min-width:0;height:31px;padding:0 8px;font-size:12px}.focus-lock-item{color:#29313e;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 8px;font-size:12px;display:flex}.focus-lock-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-lock-item small,.focus-lock-item.is-empty{color:#7a8598;flex:none;font-size:11px}.focus-lock-item-popover{gap:2px;width:260px;padding:6px;display:grid}.focus-lock-item-popover .akiflow-calendar-toggle-row{padding:0 8px}.focus-lock-item-popover .akiflow-plan-menu{padding-top:0}.focus-lock-item-popover .akiflow-plan-menu small{color:#7a8598;font-size:11px}.focus-lock-item-popover .akiflow-plan-menu>button[data-active=true]{background:#f0f3f7}.focus-lock-target-panel{width:220px;padding:6px;bottom:0;left:calc(100% + 8px)}.focus-lock-targets+.focus-lock-targets{border-top:1px solid #edf0f4;margin-top:6px;padding-top:6px}.focus-lock-targets>strong{color:#7a8598;padding:4px 8px;font-size:11px;font-weight:600;display:block}.focus-lock-targets .akiflow-plan-menu{max-height:180px;padding-top:0}.focus-lock-targets .akiflow-plan-menu>button:disabled{cursor:not-allowed;opacity:.6}.focus-lock-targets input{background:0 0;border:0;border-top:1px solid #edf0f4;outline:0;width:100%;height:32px;margin-top:2px;padding:0 8px;font-size:12px}.focus-lock-status{color:#ff2633;margin:0 0 4px;font-size:12px}.akiflow-main .kumo-calendar-workspace[data-weekends=false] .kumo-calendar-month-head,.akiflow-main .kumo-calendar-workspace[data-weekends=false] .kumo-calendar-month-grid{grid-template-columns:50px repeat(5,minmax(0,1fr))!important}.akiflow-main .kumo-calendar-workspace[data-density=medium] .kumo-calendar-month-grid{grid-template-rows:repeat(var(--month-week-count), minmax(92px, 1fr))!important}.akiflow-main .kumo-calendar-workspace[data-density=large] .kumo-calendar-month-grid{grid-template-rows:repeat(var(--month-week-count), minmax(108px, 1fr))!important}.kumo-calendar-year{background:#fff;flex:1;grid-template-columns:repeat(4,minmax(160px,1fr));gap:24px 20px;min-height:0;padding:18px 20px 24px;display:grid;overflow:auto}.kumo-calendar-year-month{min-width:0}.kumo-calendar-year-month-title{color:#2d3542;background:0 0;border:0;border-radius:5px;height:28px;padding:0 4px;font-size:13px;font-weight:650}.kumo-calendar-year-month-title:hover{color:#1db395;background:#eefaf7}.kumo-calendar-year-weekdays,.kumo-calendar-year-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kumo-calendar-workspace[data-weekends=false] .kumo-calendar-year-weekdays,.kumo-calendar-workspace[data-weekends=false] .kumo-calendar-year-days{grid-template-columns:repeat(5,minmax(0,1fr))}.kumo-calendar-year-weekdays span{color:#9098a6;text-align:center;height:20px;font-size:9px;font-weight:600;line-height:20px}.kumo-calendar-year-days>button,.kumo-calendar-year-days>span{color:#555f70;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;place-items:center;min-width:0;height:25px;padding:0;font-size:10px;display:grid;position:relative}.kumo-calendar-year-days>button:hover{color:#16947b;background:#e5faf4}.kumo-calendar-year-days>button[data-today=true]{color:#fff;background:#32b79d;font-weight:700}.kumo-calendar-year-days>button[data-has-items=true]:after{content:"";background:#5ed0b9;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px}.kumo-calendar-year-days>button[data-today=true]:after{background:#fff}@media (width<=1100px){.kumo-calendar-year{grid-template-columns:repeat(3,minmax(160px,1fr))}}.kumo-structured-view{color:#252c37;background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.kumo-structured-scroll{scrollbar-color:#ccd4df transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.kumo-structured-week{background:#fff;min-width:640px;min-height:100%}.kumo-structured-week-all-day{border-bottom:1px solid #e8edf3;min-height:42px;display:grid}.kumo-structured-week-all-day>span{color:#7f8998;border-right:1px solid #e4e9ef;justify-content:center;align-items:flex-start;padding:10px 6px;font-size:9px;font-weight:560;display:flex}.kumo-structured-week-all-day>div{border-right:1px solid #eef1f5;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:6px 4px;display:flex}.kumo-structured-week-all-day button{width:100%;min-width:0;height:22px;color:color-mix(in srgb, var(--timeline-color), #1f2937 62%);background:color-mix(in srgb, var(--timeline-color), #fff 82%);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:0 6px;font-size:10px;font-weight:560;overflow:hidden}.kumo-structured-week-all-day button:hover{background:color-mix(in srgb, var(--timeline-color), #fff 74%)}.kumo-structured-week-chart{min-height:590px;display:grid;position:relative;overflow:hidden}.kumo-structured-week-grid{z-index:0;pointer-events:none;position:absolute;inset:0}.kumo-structured-week-grid>span{border-top:1px solid #eef1f5;height:1px;position:absolute;left:0;right:0}.kumo-structured-week-grid time{color:#7f8998;font-variant-numeric:tabular-nums;text-align:left;background:#fff;width:38px;font-size:9px;line-height:14px;position:absolute;top:-7px;left:6px}.kumo-structured-week-chart>span{z-index:1;border-right:1px solid #e4e9ef;position:relative}.kumo-structured-week-lane{z-index:1;border-right:1px solid #eef1f5;min-width:0;position:relative}.kumo-structured-week-lane[data-today=true]{background:#9021df06}.kumo-structured-week-rail{background:#d6dbe3;border-radius:2px;width:2px;min-height:10px;position:absolute;left:50%;transform:translate(-50%)}.kumo-structured-week-end{z-index:2;background:#fff;border:2px solid #aeb7c4;border-radius:50%;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%,-50%)}.kumo-structured-week-item{z-index:3;color:#46505e;text-align:center;background:0 0;flex-direction:column;align-items:center;width:calc(100% - 8px);min-width:0;padding:0 2px;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.kumo-structured-week-item:hover,.kumo-structured-week-item:focus-visible{z-index:6;color:#252c37}.kumo-structured-week-item:focus-visible{outline:2px solid var(--selection-border);outline-offset:2px;border-radius:6px}.kumo-structured-week-item>span{border:1px solid color-mix(in srgb, var(--timeline-color), #fff 48%);width:30px;height:30px;color:color-mix(in srgb, var(--timeline-color), #263143 35%);background:color-mix(in srgb, var(--timeline-color), #fff 80%);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid;box-shadow:0 2px 7px #232c3a12}.kumo-structured-week-item[data-first=true]>span{border-width:2px;width:42px;height:42px;box-shadow:0 3px 10px #232c3a1a}.kumo-structured-week-item>span svg{width:14px;height:14px}.kumo-structured-week-item[data-first=true]>span svg{width:18px;height:18px}.kumo-structured-week-item time{color:#778293;font-variant-numeric:tabular-nums;margin-top:3px;font-size:9px;font-weight:560;line-height:11px}.kumo-structured-week-item strong{color:#303845;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:620;line-height:12px;overflow:hidden}.kumo-structured-content{width:min(780px,100%);min-height:100%;margin:0;padding:28px 28px 80px}.kumo-structured-all-day{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;align-items:flex-start;gap:18px;margin-bottom:20px;padding:14px 72px 16px;display:flex}.kumo-structured-all-day button{width:76px;min-width:0;color:color-mix(in srgb, var(--timeline-color), #1f2937 62%);background:0 0;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.kumo-structured-all-day button:hover strong{color:color-mix(in srgb, var(--timeline-color), #172033 44%)}.kumo-structured-all-day button i{border:1px solid color-mix(in srgb, var(--timeline-color), #fff 58%);background:color-mix(in srgb, var(--timeline-color), #fff 84%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-style:normal;display:grid;box-shadow:0 2px 8px #28303e12}.kumo-structured-all-day button i svg{width:17px;height:17px}.kumo-structured-all-day button strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:600;line-height:14px;overflow:hidden}.kumo-structured-timeline{margin:0;padding:0;list-style:none}.kumo-structured-timeline>li{grid-template-columns:72px 56px minmax(0,1fr) 42px;align-items:center;display:grid;position:relative}.kumo-structured-timeline>li:before{content:"";background:#e1e5ea;width:2px;position:absolute;top:0;bottom:0;left:99px}.kumo-structured-timeline time{color:#7d8795;font-variant-numeric:tabular-nums;align-self:start;padding-top:18px;font-size:12px;font-weight:560}.kumo-structured-item{min-height:92px}.kumo-structured-item[data-past=true]{opacity:.62}.kumo-structured-item[data-ongoing=true] .kumo-structured-item-copy{background:#f3fcfa}.kumo-structured-node{z-index:1;border:1px solid color-mix(in srgb, var(--timeline-color), #fff 58%);width:42px;height:42px;color:color-mix(in srgb, var(--timeline-color), #273246 34%);background:color-mix(in srgb, var(--timeline-color), #fff 84%);border-radius:50%;place-self:center;place-items:center;font-size:17px;display:grid;position:relative;box-shadow:0 2px 8px #28303e12}.kumo-structured-node svg{width:18px;height:18px}.kumo-structured-item-copy{text-align:left;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:68px;padding:11px 12px;display:flex}.kumo-structured-item-copy:hover{background:#f7f8fa}.kumo-structured-item-copy>span{color:#8a94a3;font-variant-numeric:tabular-nums;font-size:11px}.kumo-structured-item-copy>strong{color:#262d38;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:16px;font-weight:650;overflow:hidden}.kumo-structured-item-copy>small{color:var(--timeline-color);margin-top:3px;font-size:10px;font-weight:600}.kumo-structured-item[data-completed=true] .kumo-structured-item-copy>strong{color:#8a94a3;text-decoration:line-through}.kumo-structured-complete,.kumo-structured-event-mark{border:2px solid color-mix(in srgb, var(--timeline-color), #fff 22%);color:#0000;background:#fff;border-radius:50%;place-self:center;place-items:center;width:24px;height:24px;display:grid}.kumo-structured-complete:hover{color:color-mix(in srgb, var(--timeline-color), #283243 25%);background:color-mix(in srgb, var(--timeline-color), #fff 88%)}.kumo-structured-complete[data-checked=true]{color:#fff;background:var(--timeline-color)}.kumo-structured-complete svg{stroke-width:2.2px;width:14px;height:14px}.kumo-structured-event-mark{border-color:color-mix(in srgb, var(--timeline-color), #fff 18%);width:20px;height:20px}.kumo-structured-gap{min-height:46px}.kumo-structured-gap>span{grid-column:1}.kumo-structured-gap>i{z-index:1;background:#fff;border:2px solid #cbd2dc;border-radius:50%;place-self:center;width:8px;height:8px;position:relative}.kumo-structured-gap>button{color:#8a94a3;border-radius:6px;align-items:center;gap:5px;width:fit-content;min-height:28px;padding:0 8px;font-size:10px;display:flex}.kumo-structured-gap>button:hover{color:#22b799;background:#f0fcf9}.kumo-structured-gap>button svg{width:12px;height:12px}.kumo-structured-now{min-height:58px}.kumo-structured-now time{color:#242b36;font-size:14px;font-weight:700}.kumo-structured-now>i{z-index:2;background:#00c9b3;border:3px solid #fff;border-radius:50%;place-self:center;width:12px;height:12px;position:relative;box-shadow:0 0 0 2px #00c9b3}.kumo-structured-now>div{align-items:baseline;gap:8px;display:flex}.kumo-structured-now strong{color:#25a289;font-size:12px;font-weight:680}.kumo-structured-now span{color:#8791a0;font-size:11px}.kumo-structured-empty{text-align:center;flex-direction:column;align-items:center;min-height:300px;padding-top:54px;display:flex}.kumo-structured-empty img{object-fit:contain;width:92px;height:92px}.kumo-structured-empty strong{color:#3e4756;margin-top:12px;font-size:14px;font-weight:620}.kumo-structured-empty span{color:#8a94a3;margin-top:5px;font-size:11px}.kumo-structured-empty button{color:#23b295;background:#f3fcfa;border:1px solid #d2f0e7;border-radius:7px;align-items:center;gap:6px;height:32px;margin-top:16px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.kumo-structured-empty button:hover{background:#e9fcf7;border-color:#ace8d6}.kumo-structured-empty button svg{width:14px;height:14px}@media (width<=899px){.akiflow-task-panel-header[data-period-navigation=false]{grid-template-columns:minmax(0,1fr) 28px 28px 28px}}@media (width<=700px){.akiflow-main .kumo-calendar-view-toggle button{width:32px;min-width:32px;padding:0}.akiflow-main .kumo-calendar-view-toggle button span{display:none}.kumo-structured-content{padding:20px 14px 64px}.kumo-structured-timeline>li{grid-template-columns:48px 42px minmax(0,1fr) 34px}.kumo-structured-timeline>li:before{left:68px}.kumo-structured-node{width:34px;height:34px;font-size:14px}.kumo-structured-node svg{width:15px;height:15px}.kumo-structured-item-copy{padding-inline:8px}.kumo-structured-item-copy>strong{font-size:14px}.kumo-structured-all-day{grid-template-columns:48px minmax(0,1fr)}}.akiflow-main .kumo-inbox-upcoming{min-width:0;min-height:0;position:relative}.akiflow-upcoming{background:#fff;grid-template-rows:36px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.akiflow-upcoming-header{z-index:30;background:#fff;border-bottom:1px solid #e7e9ee;align-items:center;gap:14px;min-width:0;padding:0 7px 0 12px;display:flex;position:relative}.akiflow-upcoming-view-control{gap:2px;margin-left:auto;display:flex;position:relative}.akiflow-inbox-board{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.akiflow-upcoming .akiflow-inbox-board>.kumo-upcoming-scroll{grid-row:1}.akiflow-main .akiflow-upcoming .akiflow-inbox-board .kumo-upcoming-board{grid-auto-columns:minmax(310px,1fr)}.akiflow-main .akiflow-upcoming .kumo-upcoming-column h2 i,.akiflow-main .akiflow-upcoming .kumo-upcoming-column h2 i svg{width:22px;height:22px}.akiflow-inbox-board[data-dock=true]>.kumo-upcoming-scroll{margin-right:46px}.akiflow-upcoming-dock{z-index:20;gap:6px;display:flex;position:absolute;top:6px;bottom:6px;right:6px}.akiflow-upcoming-drawer{background:#fff;border:1px solid #e7e9ee;border-radius:10px;width:340px;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a1a}.akiflow-upcoming-drawer>button{z-index:1;color:#697180;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:12px;left:8px}.akiflow-upcoming-drawer>button:hover{background:#f1f2f5}.akiflow-upcoming-drawer>button svg{width:18px;height:18px;transform:scaleX(-1)}.akiflow-main .akiflow-upcoming .akiflow-upcoming-drawer .kumo-upcoming-column{border:0;border-radius:0}.akiflow-main .akiflow-upcoming .akiflow-upcoming-drawer .kumo-upcoming-column h2{padding-left:26px}.akiflow-main .akiflow-upcoming .akiflow-upcoming-drawer .kumo-upcoming-column h2 i{display:none}.akiflow-upcoming-dock-tabs{background:#fff;border:1px solid #e7e9ee;border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:34px;padding:4px 2px;display:flex}.akiflow-upcoming-dock-tabs button{color:#5f6673;writing-mode:vertical-rl;background:0 0;border:0;border-radius:7px;width:28px;padding:10px 0;font-size:13px;line-height:28px}.akiflow-upcoming-dock-tabs button:hover,.akiflow-upcoming-dock-tabs button[data-active=true]{color:#252b36;background:#f1f2f5}.akiflow-upcoming-view-control>button{color:#697180;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.akiflow-upcoming-view-control>button:hover,.akiflow-upcoming-view-control>button[data-active=true]{color:var(--selection-ink);background:var(--selection-bg)}.akiflow-upcoming-view-control>button svg{width:18px;height:18px}.akiflow-upcoming-view-menu{z-index:180;background:#fff;border:1px solid #dfe3e9;border-radius:10px;width:258px;max-height:min(520px,100vh - 150px);padding:6px;position:absolute;top:38px;right:0;overflow-y:auto;box-shadow:0 14px 38px #232a3429}.akiflow-upcoming-view-menu>button{color:#283140;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 9px;display:grid}.akiflow-upcoming-view-menu>button:hover{background:#f2f3f6}.akiflow-upcoming-view-menu>button>svg{width:15px}.akiflow-upcoming-view-menu>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.akiflow-upcoming-view-menu>button>small{color:#8a94a3}.akiflow-upcoming-view-menu hr{background:#edf0f4;border:0;height:1px;margin:4px 0}.akiflow-upcoming-view-menu>button>i{background:#c9d0db;border-radius:999px;width:28px;height:16px;position:relative}.akiflow-upcoming-view-menu>button>i b{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1f29373d}.akiflow-upcoming-view-menu>button>i[data-on=true]{background:#00c9b3}.akiflow-upcoming-view-menu>button>i[data-on=true] b{transform:translate(12px)}.akiflow-upcoming-view-menu>header{grid-template-columns:28px 1fr;align-items:center;min-height:34px;display:grid}.akiflow-upcoming-view-menu>header button{color:#697180;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.akiflow-upcoming-view-menu>header button:hover{background:#f1f2f5}.akiflow-upcoming-view-menu>header svg{width:14px}.akiflow-upcoming-view-menu>header strong{color:#283140;font-size:13px;font-weight:650}.akiflow-upcoming .kumo-upcoming-scroll{scrollbar-gutter:auto;grid-row:2}.akiflow-main .akiflow-upcoming .kumo-upcoming-board{grid-template-columns:none;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;width:auto;min-width:100%}.akiflow-main .akiflow-upcoming .kumo-upcoming-column{padding-top:14px}.akiflow-main .akiflow-upcoming .kumo-upcoming-column:first-child{border-left:0;border-radius:0}.akiflow-main .akiflow-upcoming .kumo-upcoming-column h2 small{color:#5f6673;white-space:nowrap;background:#eef0f4;border-radius:4px;margin-left:1px;padding:1px 5px;font-size:11px;font-weight:500}.akiflow-main .akiflow-upcoming .kumo-upcoming-column h2 span{margin-left:auto}.akiflow-upcoming-empty{color:#a0a6b0;place-items:center;min-height:70px;font-size:11px;font-weight:500;display:grid}.akiflow-upcoming[data-compact=true] .kumo-calendar-task-list li:not(.kumo-task-section){min-height:30px;padding-block:3px}@media (width<=720px){.akiflow-upcoming-header{gap:8px;padding-left:10px}.akiflow-upcoming-view-menu{width:auto;position:fixed;top:64px;left:12px;right:12px}}.item-context-menu{z-index:1400;background:#fff;border:1px solid #e3e6eb;border-radius:14px;gap:0;width:236px;padding:6px;font-family:Inter,Apple SD Gothic Neo,system-ui,sans-serif;display:grid;position:fixed;box-shadow:0 16px 40px #161b2629,0 2px 8px #161b260f}.item-context-menu>button{color:#1f2430;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:34px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:500;display:grid}.item-context-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-context-menu>button:hover:not(:disabled),.item-context-menu>button:focus-visible,.item-context-menu>button[data-open=true]{background:#f2f4f7;outline:0}.item-context-menu>button:disabled{color:#b4bac4}.item-context-menu>button[data-danger=true]{color:#e5484d}.item-context-menu>button[data-danger=true]:hover{background:#fdf0f0}.item-context-menu-icon{color:#3d4452;place-items:center;width:20px;height:20px;display:grid}.item-context-menu-icon svg{stroke-width:1.7px;width:17px;height:17px}.item-context-menu-icon .asset-icon{width:16px;height:16px}.item-context-menu>button:disabled .item-context-menu-icon{color:#c4c9d1}.item-context-menu>button[data-danger=true] .item-context-menu-icon{color:inherit}.item-context-menu kbd{color:#6b7280;align-items:center;gap:3px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.item-menu-key{text-align:center;min-width:14px}.item-context-menu-caret{color:#4b5260;width:13px;height:13px}.item-context-menu-check{color:#44dabc;width:15px;height:15px}.item-context-menu-dot{border-radius:50%;width:11px;height:11px;display:block}.item-context-menu-separator{background:#eceef2;height:1px;margin:5px -6px}.item-menu-ai{letter-spacing:-.02em;font-size:11px;font-weight:700}.item-menu-flip{transform:scaleY(-1)}.item-context-menu-custom{padding:2px}.item-menu-priority{color:#1f2430;justify-content:space-between;align-items:center;height:36px;padding:0 2px 0 8px;font-size:14px;font-weight:500;display:flex}.item-menu-priority>div{border:1px solid #e3e6eb;border-radius:9px;gap:2px;padding:2px;display:flex}.item-menu-priority button{width:26px;height:26px;color:var(--task-priority-color,#9aa3b0);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.item-menu-priority button:hover,.item-menu-priority button[data-active=true]{background:#f0f2f5}.item-menu-priority button svg{width:17px;height:17px}.item-menu-colors{grid-template-columns:repeat(7,22px);justify-content:space-between;row-gap:10px;padding:8px 6px 6px;display:grid}.item-menu-colors>button,.item-menu-color-custom{color:#fff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.item-menu-colors>button svg{stroke-width:3px;width:13px;height:13px}.item-menu-colors>button:hover{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #cfd4dc}.item-menu-color-custom{color:#4b5260;cursor:pointer;background:#f0f2f5;position:relative}.item-menu-color-custom svg{width:13px;height:13px}.item-menu-color-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.item-context-menu.is-panel{width:260px;padding:0;overflow:hidden}.item-menu-picker input{color:#1f2430;border:0;border-bottom:1px solid #eceef2;outline:0;width:100%;height:40px;padding:0 12px;font:500 13px/1 Inter,system-ui,sans-serif}.item-menu-picker-list{max-height:280px;padding:6px;display:grid;overflow-y:auto}.item-menu-picker-list>button{color:#1f2430;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:32px;padding:4px 8px;font-size:13px;font-weight:500;display:grid}.item-menu-picker-list>button:hover,.item-menu-picker-list>button:focus-visible{background:#f2f4f7;outline:0}.item-menu-picker-list small{color:#8a93a1;margin-top:1px;font-size:11px;font-weight:400;display:block}.item-menu-picker-list>p{color:#8a93a1;margin:8px;font-size:12px}.akiflow-main .kumo-calendar-task-list>li[data-selected=true]:not(.kumo-task-section),.akiflow-main .kumo-calendar-task-list>li[data-multi-selected=true]:not(.kumo-task-section){box-shadow:none;background:#eceff3!important;border-color:#0000!important}.choice-dialog-backdrop{z-index:1500;background:#1e182847;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.choice-dialog{background:#fff;border-radius:14px;gap:10px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 24px 60px #1e18283d}.choice-dialog strong{color:#241f2c;font-size:16px}.choice-dialog p{color:#6b6475;white-space:pre-wrap;max-height:min(48vh,360px);margin:0;font-size:13px;line-height:1.5;overflow:auto}.choice-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.choice-dialog-actions button{color:#302a39;background:#fff;border:1px solid #b9f2e7;border-radius:8px;height:34px;padding:0 14px;font-size:13px;font-weight:500}.choice-dialog-actions button:hover{background:#f1f8f6}.choice-dialog-actions button[data-primary=true]{color:#fff;background:#00bfa5;border-color:#00bfa5}.choice-dialog-actions button[data-primary=true][data-danger=true]{background:#c4525e;border-color:#c4525e}.choice-dialog-actions button:focus-visible{outline:2px solid var(--selection-border);outline-offset:2px}.akiflow-shell .kumo-calendar-action-error.is-undo>.undo-button{align-items:center;gap:6px;width:auto;padding:0 10px;font-weight:600;display:flex}.akiflow-shell .kumo-calendar-action-error.is-undo>.undo-button kbd{font:inherit;opacity:.7;font-size:11px}.focus-timer{z-index:2;display:flex;position:relative}.akiflow-shell .focus-timer>.akiflow-focus{position:relative;left:auto;transform:none}.focus-timer-menu{z-index:90;align-items:flex-start;gap:8px;margin-left:-115px;display:flex;position:absolute;top:calc(100% + 5px);left:50%}.focus-timer-pane{width:230px;margin:0;position:static;top:auto;right:auto}.focus-timer-row{color:#272d38;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:35px;padding:0 7px;font-size:13px;font-weight:500;display:grid}.focus-timer-row:hover,.focus-timer-row[data-active=true]{background:#f1f3f7}.focus-timer-row-value{color:#8a93a3;font-weight:500}.focus-timer-row svg{color:#9aa3b2;width:14px;height:14px}.focus-timer-pane .akiflow-calendar-toggle-row{justify-content:space-between;padding:0 7px}.focus-timer-sub{flex-direction:column;gap:2px;display:flex}.focus-timer-type{color:#272d38;background:0 0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;outline:none;width:100%;height:34px;margin-bottom:4px;padding:0 8px;font-size:14px}.focus-timer-type::placeholder{color:#9aa3b2}.focus-timer-option{color:#272d38;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:36px;padding:0 9px;font-size:14px}.focus-timer-option:hover,.focus-timer-option[data-active=true]{background:#f1f3f7}.akiflow-focus[data-phase=break] .akiflow-focus-play,.akiflow-focus[data-phase=long] .akiflow-focus-play{color:#2d7a46;background:conic-gradient(#3f9d5d calc(var(--progress,1) * 360deg), #cfe9d6 0)}.akiflow-focus[data-phase=break] .akiflow-focus-play:before,.akiflow-focus[data-phase=long] .akiflow-focus-play:before{background:#e3f3e7}.akiflow-search-panel>header{grid-template-columns:22px auto 1fr 28px 28px}.search-scope{background:#f8f9fb;border:1px solid #dfe4eb;border-radius:8px;justify-self:start;gap:2px;padding:2px;display:flex}.akiflow-search-panel>header .search-scope button{color:#626c7e;border-radius:6px;width:auto;height:24px;padding:0 9px;font-size:11px;font-weight:500}.akiflow-search-panel>header .search-scope button[data-active=true]{color:var(--selection-ink);background:var(--selection-bg)}.akiflow-search-panel>header .search-options-trigger svg{width:15px;height:15px}.akiflow-search-panel>header .search-options-trigger[data-active=true]{color:var(--selection-ink);background:var(--selection-bg)}.search-options{color:#3f4857;background:#fbfcfd;border:1px solid #e3e7ed;border-radius:9px;gap:6px;margin:0 0 8px;padding:8px;font-size:12px;display:grid}.search-options>label{align-items:center;gap:8px;display:flex}.search-options select{background:#fff;border:1px solid #dfe4eb;border-radius:6px;height:26px;margin-left:auto;font-size:12px}.search-chips{flex-wrap:wrap;gap:4px;display:flex}.search-chips button{color:#3f4857;background:#fff;border:1px solid #dfe4eb;border-radius:6px;height:24px;padding:0 8px;font-size:11px}.search-chips button[data-active=true]{color:color-mix(in srgb, var(--search-project-color), var(--selection-ink) 45%);background:color-mix(in srgb, var(--search-project-color), #fff 82%);border-color:#0000}.search-reset{color:#00a987;background:0 0;border:0;border-radius:6px;justify-self:start;height:24px;padding:0 8px;font-size:12px;font-weight:600}.akiflow-search-panel>ul button[data-status=completed] strong{color:#98a1ae;text-decoration:line-through}.akiflow-search-panel>ul button[data-status=archived]{opacity:.6}.shortcut-groups{gap:28px;display:grid}.shortcut-groups h2{color:#2c3340;border-bottom:1px solid #e9edf3;margin:0 0 6px;padding-bottom:12px;font-size:15px;font-weight:600}.shortcut-search{color:#8a93a3;border:1px solid #dce2eb;border-radius:8px;align-items:center;gap:8px;width:min(440px,100%);height:40px;padding:0 12px;display:flex}.shortcut-search:focus-within{border-color:var(--selection-border)}.shortcut-search svg{flex:none;width:16px;height:16px}.shortcut-search input{color:#2c3340;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.shortcut-list>div{color:#3a4150;justify-content:space-between;align-items:center;gap:16px;min-height:36px;font-size:14px;display:flex}.shortcut-keys,.shortcut-keys>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.shortcut-keys>span{gap:3px}.shortcut-keys small{color:#9aa3b2;margin:0 4px 0 2px;font-size:13px}.shortcut-keys kbd{color:#3a4150;background:#e9edf5;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font:500 12px/1 inherit;display:inline-flex}.shortcut-empty{color:#7d8798;margin:0;font-size:14px}.akiflow-task-panel-header[data-inbox=true]{grid-template-columns:minmax(0,1fr) 28px 28px}.akiflow-task-panel-header .akiflow-inbox-clarify{color:#00a987;cursor:pointer;background:#f3fcfa;border:1px solid #e0e5ec;border-radius:7px;width:auto;height:26px;padding:0 10px;font-size:12px;font-weight:650}.akiflow-task-panel-header .akiflow-inbox-clarify:hover{background:#e3faf3}.clarify-flow{flex-direction:column;gap:14px;width:min(560px,100%);margin:0 auto;padding:28px 20px 40px;font-family:Inter,Apple SD Gothic Neo,system-ui,sans-serif;display:flex;overflow:auto}.clarify-flow>header{color:#687385;align-items:center;gap:8px;font-size:12px;display:flex}.clarify-flow>header span{align-items:center;gap:6px;font-weight:650;display:flex}.clarify-flow>header svg{width:15px;height:15px}.clarify-flow>header small{margin-left:auto}.clarify-flow>header button{color:#687385;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.clarify-flow>header button:hover{background:#eef1f5}.clarify-card{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #161b260f}.clarify-card strong{color:#1f242e;font-size:17px;font-weight:650;line-height:1.35;display:block}.clarify-card p{color:#687385;white-space:pre-wrap;margin:8px 0 0;font-size:13px}.clarify-flow>h1{color:#00a987;margin:6px 0 0;font-size:15px;font-weight:650}.clarify-choices{gap:8px;display:grid}.clarify-choices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:10px;justify-items:start;gap:3px;padding:12px 14px;display:grid}.clarify-choices button:hover{background:#f3fcfa;border-color:#a9eee0}.clarify-choices button[data-primary]{background:#f3fcfa;border-color:#00bfa5}.clarify-choices button:disabled{opacity:.5;cursor:default}.clarify-choices strong{color:#1f242e;font-size:14px;font-weight:650}.clarify-choices small{color:#8994a5;font-size:12px}.clarify-subtasks{gap:10px;display:grid}.clarify-subtasks input{color:#343b47;background:#f7f9fb;border:1px solid #e0e5ec;border-radius:9px;outline:0;width:100%;height:38px;padding:0 12px;font-size:13px}.clarify-subtasks input:focus{border-color:var(--selection-border);background:#fff}.clarify-subtasks ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.clarify-subtasks li{color:#333a45;align-items:center;gap:7px;font-size:13px;display:flex}.clarify-subtasks li svg{color:#42b982;width:14px;height:14px}.clarify-subtasks p,.clarify-places p{color:#8994a5;margin:0;font-size:12px}.clarify-quadrants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clarify-quadrants button{border:1px solid #e0e5ec;border-left:3px solid var(--clarify-color,#8796aa);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-items:start;gap:3px;padding:14px;display:grid}.clarify-quadrants button:hover{background:#fafbfc}.clarify-quadrants button strong{color:var(--clarify-color,#8796aa);font-size:14px;font-weight:700}.clarify-quadrants button small{color:#8994a5;font-size:11px}.clarify-quadrants button[data-priority=asap]{--clarify-color:#c2255c}.clarify-quadrants button[data-priority=high]{--clarify-color:#e23f4b}.clarify-quadrants button[data-priority=medium]{--clarify-color:#a77700}.clarify-quadrants button[data-priority=low]{--clarify-color:#3f7fca}.clarify-places{flex-wrap:wrap;gap:8px;display:flex}.clarify-places button{color:#343b47;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:9px;height:38px;padding:0 16px;font-size:13px;font-weight:600}.clarify-places button:hover{border-color:#a9eee0}.clarify-places button[data-suggested]{color:#00a987;background:#f3fcfa;border-color:#00bfa5}.clarify-places p{flex-basis:100%}.clarify-primary{color:#fff;cursor:pointer;background:#00bfa5;border:0;border-radius:9px;justify-self:start;height:38px;padding:0 18px;font-size:13px;font-weight:650}.clarify-primary:disabled{cursor:default;background:#c6cbd4}.clarify-flow>footer{gap:8px;margin-top:auto;padding-top:10px;display:flex}.clarify-flow>footer button{color:#687385;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:8px;height:32px;padding:0 14px;font-size:12px}.clarify-flow>footer button:disabled{opacity:.45;cursor:default}.clarify-done{text-align:center;justify-content:center;align-items:center}.clarify-done svg{color:#42b982;width:40px;height:40px}.clarify-done h1{color:#1f242e;margin:0;font-size:20px}.clarify-done p{color:#687385;margin:0;font-size:13px}.planner-recovery{color:#303949;background:#f7f8fb;place-content:center;justify-items:start;gap:16px;min-height:100vh;padding:24px;display:grid}.planner-recovery h1,.planner-recovery p{margin:0}.planner-recovery button{cursor:pointer;background:#fff;border:1px solid #c8cfda;border-radius:6px;min-height:36px;padding:8px 16px}.akiflow-shell .kumo-calendar-quick-editor>footer.is-task{flex-wrap:nowrap;flex:none;gap:4px;height:auto;min-height:44px;display:flex}.akiflow-shell .kumo-calendar-quick-editor>footer.is-task .akiflow-task-tools{flex-wrap:nowrap;flex:1;min-width:0}.akiflow-shell .kumo-calendar-quick-editor>footer.is-task :is(.akiflow-task-tools>button,.akiflow-file-button,.akiflow-add-subtasks,.akiflow-delegate-button){flex-shrink:0}.akiflow-shell .kumo-calendar-quick-editor>footer.is-task:has(.akiflow-delegate-button) :is(.akiflow-task-plan-button,.akiflow-project-button){width:30px;min-width:30px;padding:0}.akiflow-shell .kumo-calendar-quick-editor>footer.is-task:has(.akiflow-delegate-button) :is(.akiflow-task-plan-button,.akiflow-project-button)>span{display:none}.akiflow-shell .kumo-calendar-quick-editor>footer.is-task:has(.akiflow-delegate-button) .akiflow-project-button>svg{display:block}@media (width<=440px){.akiflow-shell .kumo-calendar-quick-editor>footer.is-task .akiflow-delegate-button{justify-content:center;gap:0;width:32px;padding:0;font-size:0}}.akiflow-reminder-popover{gap:8px;max-height:min(360px,65vh);display:grid}.akiflow-reminder-popover p{margin:0;padding:0 8px;font-size:12px;line-height:1.5}.akiflow-reminder-popover .akiflow-project-list{min-height:90px;max-height:180px;overflow-y:auto}.akiflow-reminder-popover>label{border-top:1px solid #e1e5eb;gap:4px;padding:8px;font-size:12px;display:grid}.akiflow-reminder-popover>label input{border:1px solid #c8cfda;border-radius:4px;width:100%;min-width:0;min-height:30px;padding:4px 8px}.timeloop-row-plan-trigger{visibility:hidden;color:#00b894;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#00d98b,#08cfe8) border-box;border:1px solid #0000;border-radius:7px;outline:0;flex-shrink:0;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12px;font-weight:560;display:flex}.timeloop-row-plan-trigger svg{width:14px;height:14px}li:hover>.timeloop-row-plan-trigger,li:focus-within>.timeloop-row-plan-trigger{visibility:visible}.akiflow-main .kumo-calendar-task-list li>.akiflow-task-meta{margin-left:auto}.timeloop-plan-backdrop{z-index:1200;position:fixed;inset:0}.timeloop-row-plan-menu{border:1px solid var(--line,#dbe1eb);background:var(--panel,white);width:min(300px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--text,#303747);border-radius:12px;padding:8px;overflow-y:auto;box-shadow:0 12px 36px #17243b20}.timeloop-row-plan-menu>input{width:100%;color:inherit;background:0 0;border:0;outline:0;margin-bottom:2px;padding:10px 8px;font:500 13px/1.4 Inter,system-ui,sans-serif}.timeloop-row-plan-menu>input::placeholder{color:#99a4b4}.timeloop-row-plan-menu>button{width:100%;min-height:36px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:7px 9px;display:flex}.timeloop-row-plan-menu>button>span{flex:1;min-width:0}.timeloop-row-plan-menu>button>small{color:#8793a4;font-size:11px}.timeloop-row-plan-menu>button:hover,.timeloop-row-plan-menu>button:focus-visible{background:var(--hover,#f0f3f8)}.timeloop-row-plan-menu svg{color:#69778a;flex:none;width:17px;height:17px}.timeloop-row-plan-menu hr{border:0;border-top:1px solid var(--line,#dbe1eb);margin:7px 0}.timeloop-linked-reference{border:0;border-bottom:1px solid var(--line,#dbe1eb);color:#5f697a;text-align:left;background:#fafbfc;grid-template-columns:16px auto minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:grid}.timeloop-linked-reference:hover{color:#2f7265;background:#e9fcf7}.timeloop-linked-reference svg{width:16px;height:16px}.timeloop-linked-reference strong{color:#303745;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.timeloop-linked-reference>svg:last-child{color:#8a94a5;width:14px;height:14px}body:has(.kumo-calendar-workspace[data-reference-drop]) [data-drop-reference]{background:#d5f9f0;outline:1px solid #00c9b3}.akiflow-main .kumo-calendar-workspace.kumo-calendar-surface{padding-right:42px;position:relative}.akiflow-main .kumo-calendar-workspace.kumo-calendar-surface[data-tool-panel=true]{padding-right:402px}.timeloop-tool-rail{z-index:36;border-left:1px solid var(--ak-line);background:#fff;flex-direction:column;align-items:center;gap:11px;width:42px;padding:8px 0;display:flex;position:absolute;top:0;bottom:0;right:0}.timeloop-tool-rail>button{color:#4f525b;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.timeloop-tool-rail>button:hover{background:#f4f5f7}.timeloop-tool-rail:has(>button:hover,>button:focus-visible){z-index:50}.timeloop-tool-rail>button[data-active=true]{color:var(--selection-ink);background:var(--selection-bg);box-shadow:none;border-color:#0000}.timeloop-tool-rail>button:focus{outline:0}.timeloop-tool-rail>button:focus-visible{outline:2px solid var(--selection-border);outline-offset:-2px}.timeloop-tool-rail>button img,.timeloop-tool-rail>button svg{width:20px;height:20px}.timeloop-tool-rail>button .timeloop-reference-icon{border-radius:21%;width:20px;height:20px;display:block;position:relative;overflow:hidden}.timeloop-tool-rail>button .timeloop-reference-icon>img{width:114.005%;max-width:none;height:120.117%;position:absolute;top:-11.2305%;left:-6.8689%}.timeloop-tool-rail>button img.timeloop-aroon-icon{object-fit:contain;width:28px;height:28px}.timeloop-tool-rail>.timeloop-tool-divider{background:var(--ak-line);flex:none;width:26px;height:1px;margin:1px 0}.timeloop-tool-rail>.timeloop-add-integration{color:#666b76}.timeloop-tool-rail>.timeloop-support-button{flex:none;margin-top:auto}.timeloop-tool-rail>.timeloop-support-button:focus-visible{outline:2px solid var(--selection-border);outline-offset:-2px}.timeloop-tool-rail>.timeloop-help-button{color:#e04444;flex:none}.timeloop-tool-rail>.timeloop-help-button:hover,.timeloop-tool-rail>.timeloop-help-button[data-active=true]{color:#c93535}.timeloop-tool-rail>.timeloop-help-button:focus-visible{outline:2px solid var(--selection-border);outline-offset:-2px}.timeloop-tool-rail>.timeloop-add-integration:hover,.timeloop-tool-rail>.timeloop-add-integration:focus-visible{border-color:var(--selection-border);color:var(--selection-ink);background:var(--selection-bg)}.timeloop-tool-panel{z-index:36;border-left:1px solid var(--ak-line);background:#fff;flex-direction:column;width:360px;display:flex;position:absolute;top:0;bottom:0;right:42px}.timeloop-tool-panel[hidden]{display:none}.timeloop-tool-panel>header{flex:none;align-items:center;height:44px;padding:0 8px 0 14px;display:flex}.timeloop-tool-panel>header>.timeloop-tool-panel-brand{flex:none;place-items:center;width:28px;height:28px;margin-right:8px;display:grid}.timeloop-tool-panel>header>.timeloop-tool-panel-brand>img{object-fit:contain;width:20px;height:20px}.timeloop-tool-panel>header .timeloop-reference-icon{border-radius:21%;width:20px;height:20px;display:block;position:relative;overflow:hidden}.timeloop-tool-panel>header .timeloop-reference-icon>img{width:114.005%;max-width:none;height:120.117%;position:absolute;top:-11.2305%;left:-6.8689%}.timeloop-tool-panel>header strong{color:#252b36;flex:1;font-size:15px;font-weight:600}.timeloop-tool-panel>header button{color:#666973;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.timeloop-tool-panel>header button:hover{background:#eceef1}.timeloop-tool-panel>header svg{width:16px;height:16px}.timeloop-tool-panel#timeloop-help-panel{max-width:calc(100vw - 42px)}.timeloop-help-content{color:#333b48;min-height:0;padding:0 16px 20px;font-size:13px;line-height:1.65;overflow-y:auto}.timeloop-help-intro{color:#586170;margin:8px 0 16px}.timeloop-help-search{border:1px solid var(--ak-line);border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.timeloop-help-search:focus-within{border-color:var(--selection-border);outline:2px solid color-mix(in srgb, var(--selection-border), transparent 80%)}.timeloop-help-search svg{color:#586170;flex:none;width:16px;height:16px}.timeloop-help-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.timeloop-help-search input::placeholder{color:#667080}.timeloop-help-guides{margin-top:18px}.timeloop-help-guides details{border-bottom:1px solid var(--ak-line)}.timeloop-help-guides summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-weight:600;list-style:none;display:flex}.timeloop-help-guides summary::-webkit-details-marker{display:none}.timeloop-help-guides summary svg{color:#586170;flex:none;width:16px;height:16px}.timeloop-help-guides details[open] summary svg{transform:rotate(90deg)}.timeloop-help-guides summary:focus-visible,.timeloop-help-content button:focus-visible{outline:2px solid var(--selection-border);outline-offset:2px}.timeloop-help-guides ol{margin:0 0 18px;padding-left:22px}.timeloop-help-guides li{padding-left:3px}.timeloop-help-guides li+li{margin-top:10px}.timeloop-help-empty{color:#586170;padding:14px 0}.timeloop-help-empty button{color:#007b66;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.timeloop-help-shortcuts{border:1px solid var(--ak-line);color:#333b48;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#f7f9fb;border-radius:7px;align-items:center;gap:8px;margin-top:24px;padding:8px 10px;display:flex}.timeloop-help-shortcuts:hover{background:#eef2f6}.timeloop-help-shortcuts span{flex:1}.timeloop-help-shortcuts svg{flex:none;width:16px;height:16px}.akiflow-main .timeloop-tool-panel .kumo-calendar-inbox{min-height:0;box-shadow:none;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:auto}.timeloop-tool-add{border:1px solid #e1e4ea;border-radius:8px;flex:none;align-items:center;gap:6px;height:34px;margin:0 8px 8px;padding:0 10px;display:flex}.timeloop-tool-add svg{color:#8a929f;flex:none;width:14px;height:14px}.timeloop-tool-add input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.akiflow-calendar-range-button{position:relative}.akiflow-calendar-range-button[data-active=true]{color:var(--selection-ink);background:var(--selection-bg)}.akiflow-topbar .focus-lock>button:hover{background:#f4f5f7}.akiflow-topbar .focus-lock>button[data-active=true]{color:var(--selection-ink);background:var(--selection-bg)}.akiflow-topbar .focus-lock-menu{max-height:calc(100vh - 64px);overflow-y:auto}.timeloop-gmail-search{background:#fff;border:1px solid #e1e4ea;border-radius:8px;flex:none;align-items:center;gap:6px;height:34px;margin:0 12px 10px;padding:0 10px;display:flex}.timeloop-gmail-search svg{color:#8a929f;flex:none;width:14px;height:14px}.timeloop-gmail-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.timeloop-gmail-search button svg{width:14px;height:14px}.timeloop-gmail-search select{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.timeloop-gmail-card>div p{white-space:normal}.timeloop-gmail-search button{color:#697180;background:0 0;border:0;padding:0;font-size:12px}.timeloop-gmail-list{border-top:1px solid #eceef1;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.timeloop-gmail-empty{color:#8a929f;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 8px;font-size:12px;display:flex}.timeloop-gmail-empty button,.timeloop-gmail-more{color:#3a414d;background:#fff;border:1px solid #e1e4ea;border-radius:6px;flex:none;padding:6px 10px;font-size:12px}.timeloop-mail-backdrop{z-index:120;background:#181c2452;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.timeloop-mail-viewer{background:#fff;border-radius:12px;flex-direction:column;width:min(1040px,100%);height:min(860px,100%);display:flex;overflow:hidden;box-shadow:0 24px 64px #14182047}.timeloop-mail-bar{background:#f7f7f8;border-bottom:1px solid #eceef1;flex:none;align-items:center;gap:8px;height:56px;padding:0 12px 0 18px;display:flex}.timeloop-mail-bar>img{width:18px;height:18px}.timeloop-mail-bar>strong{color:#252b36;font-size:14px;font-weight:600}.timeloop-mail-bar>span{flex:1}.timeloop-mail-bar button{color:#303744;white-space:nowrap;background:#fff;border:1px solid #e1e4ea;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:550;display:flex;position:relative}.timeloop-mail-bar button:hover:not(:disabled){background:#f3fcfa;border-color:#a9eee0}.timeloop-mail-bar button.is-primary{border-color:var(--ak-purple);color:#fff;background:var(--ak-purple)}.timeloop-mail-bar button.is-primary:hover:not(:disabled){background:#00a987}.timeloop-mail-bar button.is-icon{background:0 0;border-color:#0000;justify-content:center;width:32px;padding:0}.timeloop-mail-bar button svg{width:15px;height:15px}.timeloop-mail-bar button input[type=date]{opacity:0;pointer-events:none;width:100%;position:absolute;inset:0}.timeloop-gmail-card{cursor:grab;touch-action:none;background:#f6f8fc;border-bottom:1px solid #eceef1;flex:none;grid-template-columns:30px minmax(0,1fr);padding:8px 12px 8px 4px;display:grid}.timeloop-gmail-card[data-unread=true]{background:#fff}.timeloop-gmail-card:hover{z-index:1;position:relative;box-shadow:0 1px 4px #3c404347}.timeloop-gmail-card header{align-items:baseline;gap:8px;display:flex}.timeloop-gmail-card strong{color:#3c4043;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.timeloop-gmail-card time{color:#5f6368;flex:none;font-size:12px}.timeloop-gmail-card h3{color:#3c4043;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;font-weight:400;line-height:18px;overflow:hidden}.timeloop-gmail-card p{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;line-height:17px;overflow:hidden}.timeloop-gmail-card[data-unread=true] :is(strong,h3,time){color:#202124;font-weight:700}.timeloop-gmail-star{color:#b5b9bf;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.timeloop-gmail-star:hover{color:#5f6368;background:#3c404314}.timeloop-gmail-star svg{width:18px;height:18px}.timeloop-gmail-star[aria-pressed=true]{color:#f4b400}.timeloop-gmail-star[aria-pressed=true] svg{fill:currentColor}.timeloop-mail-bar .timeloop-mail-actions{gap:2px;margin-left:10px;display:flex}.timeloop-mail-bar .timeloop-mail-actions button{color:#444746;background:0 0;border:0;border-radius:50%;justify-content:center;width:34px;padding:0}.timeloop-mail-bar .timeloop-mail-actions button:hover:not(:disabled){background:#3c40431a}.timeloop-mail-bar .timeloop-mail-actions button svg{width:18px;height:18px}.timeloop-mail-head{flex:none;align-items:center;gap:10px;padding:18px 28px 10px 76px;display:flex}.timeloop-mail-head h2{color:#1f1f1f;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:22px;font-weight:400;line-height:28px;display:flex}.timeloop-mail-head h2 small{color:#5f6368;font-size:14px}.timeloop-mail-head em{color:#444746;background:#e8eaed;border-radius:4px;padding:1px 6px;font-size:12px;font-style:normal}.timeloop-mail-head .timeloop-gmail-star{margin-left:auto}.timeloop-mail-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;font-weight:500;display:grid}.timeloop-mail-message{color:#3c4043;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef1;flex:none;align-items:center;gap:12px;padding:10px 28px;font-size:13px;display:flex}button.timeloop-mail-message:hover{background:#f6f8fc}.timeloop-mail-message strong{color:#1f1f1f;min-width:0;font-size:14px;font-weight:600}button.timeloop-mail-message strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.timeloop-mail-message time{color:#5f6368;flex:none;font-size:12px}.timeloop-mail-message[data-expanded=true]{border-bottom:0;flex-direction:column;flex:1;align-items:stretch;min-height:0;padding:0}.timeloop-mail-message[data-expanded=true]>header{flex:none;align-items:flex-start;gap:12px;padding:8px 28px;display:flex}.timeloop-mail-message[data-expanded=true]>header>div{flex:1;min-width:0}.timeloop-mail-message[data-expanded=true]>header p{align-items:baseline;gap:6px;margin:0;display:flex}.timeloop-mail-message[data-expanded=true]>header small{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.timeloop-mail-message iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.timeloop-mail-replies{flex:none;gap:8px;padding:10px 28px 14px 76px;display:flex}.timeloop-mail-replies button{color:#444746;background:#fff;border:1px solid #747775;border-radius:18px;height:36px;padding:0 22px;font-size:14px;font-weight:500}.timeloop-mail-replies button:hover{background:#f2f2f2}.timeloop-mail-error,.timeloop-mail-loading{color:#8a929f;margin:16px 28px 0;font-size:13px}.timeloop-mail-error{color:#c2414b}.timeloop-mail-thread{flex-direction:column;flex:1;min-height:0;display:flex}.tasks-projects{background:#fff;grid-template-rows:52px minmax(0,1fr);height:100%;min-height:0;display:grid}.tasks-projects-header{color:#626a78;border-bottom:1px solid #e7e9ee;align-items:center;gap:12px;min-width:0;padding:0 16px;font-size:12px;display:flex}.tasks-projects-header h1{color:#252b36;letter-spacing:-.025em;margin:0 6px 0 0;font-size:16px;font-weight:680}.tasks-projects-header nav{border:1px solid #dfe2e8;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.tasks-projects-header nav button{color:#626a78;background:0 0;border:0;border-radius:6px;height:26px;padding:0 10px;font-size:12px;font-weight:590}.tasks-projects-header nav button[data-active=true]{color:var(--selection-ink);background:var(--selection-bg)}.tasks-projects-header label{align-items:center;gap:5px;display:inline-flex}.tasks-projects-header>span{margin-left:auto}.tasks-projects-empty{color:#8a919d;padding:24px 16px}.tasks-projects h2{color:#252b36;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.tasks-projects h2 i{background:var(--project-color);border-radius:50%;width:8px;height:8px}.tasks-projects h2 small{color:#8a919d;font-weight:500}.tasks-projects [data-priority]{color:var(--task-priority-color,#8a919d);font-style:normal;font-weight:600}.tasks-projects [data-done=true] b{color:#9aa1ad;text-decoration:line-through}.tasks-projects-list{padding-bottom:24px;overflow:auto}.tasks-projects-columns,.tasks-projects-row{grid-template-columns:minmax(240px,1fr) 110px 110px 80px 80px;align-items:center;display:grid}.tasks-projects-columns{z-index:1;color:#8a919d;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-bottom:1px solid #e7e9ee;padding:8px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.tasks-projects-list section{border-bottom:1px solid #f0f1f4}.tasks-projects-row{color:#4b5260;text-align:left;background:0 0;border:0;width:100%;min-height:34px;padding:0 12px;font-size:13px}.tasks-projects-row:hover{background:#f7f8fa}.tasks-projects-row>span:first-child{min-width:0;padding-left:calc(var(--depth) * 20px + 14px);align-items:baseline;gap:8px;display:flex}.tasks-projects-row b{color:#252b36;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tasks-projects-row small{color:#8a919d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-projects-board{align-items:flex-start;gap:12px;padding:8px 12px 24px;display:flex;overflow:auto}.tasks-projects-board section{flex-direction:column;flex:none;gap:8px;width:280px;display:flex}.tasks-projects-board h2{padding:6px 2px}.tasks-projects-card{color:#626a78;text-align:left;background:#fff;border:1px solid #e3e6ec;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.tasks-projects-card:hover{border-color:#cfd3db;box-shadow:0 2px 8px #1c1e260f}.tasks-projects-card b{color:#252b36;font-size:14px;font-weight:550}.tasks-projects-card>small:empty{display:none}.tasks-projects-card>span{flex-wrap:wrap;gap:4px 10px;display:flex}.timeloop-slack{--slack-ink:#1d1c1d;--slack-muted:#616061;--slack-line:#e8e8e8;--slack-link:#1264a3;--slack-tint:#e8f5fa;min-height:0;color:var(--slack-ink);flex-direction:column;flex:1;font-size:14px;line-height:20px;display:flex}.timeloop-slack-tasks{border-bottom:1px solid var(--slack-line);flex:none;max-height:30%;overflow:auto}.timeloop-slack-tasks summary{color:var(--slack-muted);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:600}.timeloop-slack-head{border-bottom:1px solid var(--slack-line);flex:none;align-items:center;gap:6px;height:40px;padding:0 8px 0 14px;display:flex}.timeloop-slack-head label{cursor:pointer;flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.timeloop-slack-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.timeloop-slack-head small{color:var(--slack-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.timeloop-slack-head svg{flex:none;width:14px;height:14px}.timeloop-slack-head select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.timeloop-slack-head>button{width:28px;height:28px;color:var(--slack-muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.timeloop-slack-head>button:hover{background:#f1f1f1}.timeloop-slack-head>.timeloop-slack-channel-button{text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:5px;width:auto;min-width:0;padding:0 6px;display:flex}.timeloop-slack-channel-button strong{flex:1;min-width:0}.timeloop-slack-browser{z-index:8;background:#fff;border:1px solid #d9d9d9;border-radius:10px;flex-direction:column;max-height:min(520px,100% - 56px);display:flex;position:absolute;top:40px;left:8px;right:8px;box-shadow:0 10px 30px #0000002e}.timeloop-slack-browser>header{flex-direction:column;padding:12px 12px 8px;display:flex}.timeloop-slack-browser>header strong{font-size:15px}.timeloop-slack-browser>header small{color:var(--slack-muted);font-size:11px}.timeloop-slack-browser>input{height:34px;font:inherit;border:1px solid #b9b9b9;border-radius:6px;outline:none;margin:0 10px 8px;padding:0 10px}.timeloop-slack-browser>input:focus{border-color:#1264a3;box-shadow:0 0 0 1px #1264a3}.timeloop-slack-browser>div{min-height:0;padding:0 6px 8px;overflow:auto}.timeloop-slack-browser section h3{color:var(--slack-muted);letter-spacing:.03em;text-transform:uppercase;margin:8px 8px 3px;font-size:11px}.timeloop-slack-browser-row{border-radius:6px;align-items:center;min-height:34px;display:flex}.timeloop-slack-browser-row>button{min-width:0;height:34px;color:inherit;text-align:left;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.timeloop-slack-browser-row>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.timeloop-slack-browser-row>label{cursor:pointer;place-items:center;width:32px;height:32px;display:grid}.timeloop-slack-browser-row>label input{opacity:0;position:absolute}.timeloop-slack-browser-row>label span{background:#fff;border:1px solid #9b9b9b;border-radius:4px;width:15px;height:15px}.timeloop-slack-browser-row>label input:checked+span{background:#1264a3;border-color:#1264a3;box-shadow:inset 0 0 0 3px #fff}.timeloop-slack-tabs{border-bottom:1px solid var(--slack-line);scrollbar-width:none;flex:none;gap:4px;min-height:34px;padding:4px 8px;display:flex;overflow-x:auto}.timeloop-slack-tabs::-webkit-scrollbar{display:none}.timeloop-slack-tabs button{min-width:72px;max-width:150px;height:26px;color:var(--slack-muted);background:#f4f4f4;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:flex}.timeloop-slack-tabs button[data-active=true]{color:#fff;background:#4a154b}.timeloop-slack-tabs button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.timeloop-slack-tabs button em{color:#fff;text-align:center;background:#d6336c;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-style:normal;line-height:15px}.timeloop-slack-list{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:8px 0;display:flex;overflow-y:auto}.timeloop-slack-day{text-align:center;margin:12px 0 4px;position:relative}.timeloop-slack-day:before{border-top:1px solid var(--slack-line);content:"";position:absolute;top:50%;left:0;right:0}.timeloop-slack-day span{border:1px solid var(--slack-line);background:#fff;border-radius:24px;padding:2px 12px;font-size:12px;font-weight:700;line-height:18px;display:inline-block;position:relative}.timeloop-slack-message{cursor:grab;touch-action:none;grid-template-columns:36px minmax(0,1fr);column-gap:8px;padding:8px 14px 4px;display:grid;position:relative}.timeloop-slack-message[data-compact=true]{padding-top:1px;padding-bottom:1px}.timeloop-slack-message:hover{background:#f8f8f8}.timeloop-slack-gutter img,.timeloop-slack-gutter>span{color:#fff;object-fit:cover;background:#226658;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.timeloop-slack-gutter time{color:var(--slack-muted);white-space:nowrap;font-size:11px;line-height:20px;display:none}.timeloop-slack-message:hover .timeloop-slack-gutter time{display:block}.timeloop-slack-body header{align-items:baseline;gap:8px;display:flex}.timeloop-slack-body header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.timeloop-slack-body header time{color:var(--slack-muted);flex:none;font-size:12px}.timeloop-slack-text{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.timeloop-slack-text a,.timeloop-slack-file{color:var(--slack-link)}.timeloop-slack-text a:hover,.timeloop-slack-file:hover,.timeloop-slack-replies:hover{text-decoration:underline}.timeloop-slack-text code{color:#c01343;background:#f6f6f6;border:1px solid #ddd;border-radius:3px;padding:1px 3px;font-size:12px}.timeloop-slack-text pre{white-space:pre-wrap;background:#f8f8f8;border:1px solid #ddd;border-radius:4px;margin:4px 0;padding:8px;font-size:12px;line-height:18px;overflow-x:auto}.timeloop-slack-text blockquote{border-left:4px solid #ddd;margin:0;padding-left:12px}.timeloop-slack-text .is-mention{color:var(--slack-link);background:var(--slack-tint);border-radius:3px;padding:0 2px}.timeloop-slack-file{font-size:13px;display:block}.timeloop-slack-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.timeloop-slack-reactions button{height:24px;color:var(--slack-ink);background:#f1f1f1;border:1px solid #0000;border-radius:12px;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:flex}.timeloop-slack-reactions button:hover{background:#fff;border-color:#bbb}.timeloop-slack-reactions button[data-mine=true]{color:var(--slack-link);background:var(--slack-tint);border-color:#1d9bd1}.timeloop-slack-replies{color:var(--slack-link);background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;font-weight:700;display:block}.timeloop-slack-actions{z-index:2;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;display:none;position:absolute;top:2px;right:10px;box-shadow:0 1px 3px #0000001f}.timeloop-slack-message:hover .timeloop-slack-actions,.timeloop-slack-actions[data-open=true],.timeloop-slack-actions:focus-within{display:flex}.timeloop-slack-actions>button,.timeloop-slack-actions>a,.timeloop-slack-picker button{width:28px;height:28px;color:var(--slack-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:14px;text-decoration:none;display:grid}.timeloop-slack-actions>button:hover,.timeloop-slack-actions>a:hover,.timeloop-slack-picker button:hover{background:#f1f1f1}.timeloop-slack-picker{background:#fff;border:1px solid #ddd;border-radius:6px;grid-template-columns:repeat(6,28px);margin-top:2px;padding:4px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 2px 8px #00000029}.timeloop-slack-composer{background:#fff;border:1px solid #bbb;border-radius:8px;flex-direction:column;flex:none;align-items:stretch;gap:0;margin:4px 12px 12px;padding:0;display:flex;position:relative}.timeloop-slack-compose-tools{border-bottom:1px solid #eee;align-items:center;gap:1px;height:30px;padding:3px 5px 0;display:flex}.timeloop-slack-compose-tools button{width:26px;height:24px;color:var(--slack-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:12px;display:grid}.timeloop-slack-compose-tools button:hover{color:var(--slack-ink);background:#f1f1f1}.timeloop-slack-compose-input{align-items:flex-end;gap:6px;min-height:42px;padding:5px 5px 4px 10px;display:flex}.timeloop-slack-compose-input textarea{min-width:0;max-height:140px;color:inherit;font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:0;flex:1;padding:5px 0}.timeloop-slack-compose-input>button{color:#fff;background:#007a5a;border:0;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:14px;font-weight:700;display:grid}.timeloop-slack-compose-input>button:disabled{color:#9a9a9a;background:#f1f1f1}.timeloop-slack-composer>small{color:#8a8a8a;padding:0 9px 5px;font-size:10px;line-height:14px}.timeloop-slack-mentions{z-index:9;background:#fff;border:1px solid #d9d9d9;border-radius:8px;max-height:260px;padding:5px;position:absolute;bottom:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000029}.timeloop-slack-mentions>button{width:100%;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:0 8px;padding:5px 7px;display:grid}.timeloop-slack-mentions>button:hover,.timeloop-slack-mentions>button[aria-selected=true]{color:#fff;background:#1264a3}.timeloop-slack-mentions img,.timeloop-slack-mentions>button>span{color:#fff;object-fit:cover;background:#4a154b;border-radius:5px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.timeloop-slack-mentions b,.timeloop-slack-mentions small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeloop-slack-mentions b{font-size:12px}.timeloop-slack-mentions small{color:#777;font-size:10px}.timeloop-slack-mentions>button:hover small,.timeloop-slack-mentions>button[aria-selected=true] small{color:#e6f2f8}.timeloop-notion{flex-direction:column;flex:1;min-height:0;display:flex}.timeloop-notion .timeloop-slack-head{padding-left:8px}.timeloop-notion .timeloop-slack-head strong{flex:1;min-width:0;font-size:14px}.timeloop-notion .timeloop-slack-head a{color:#697180;flex:none;font-size:12px}.timeloop-notion-row{text-align:left;cursor:grab;background:0 0;border:0;border-bottom:1px solid #eceef1;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 12px;display:grid}.timeloop-notion-row:hover{background:#f5f6f8}.timeloop-notion-row>span img{width:16px;height:16px;display:block}.timeloop-notion-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.timeloop-notion-row small{color:#8a929f;font-size:11px}.timeloop-notion-page{overflow-wrap:anywhere;flex:1;min-height:0;padding:12px 14px;font-size:13px;line-height:1.5;overflow:auto}.timeloop-notion-page p{margin:0 0 6px}.timeloop-notion-page p[data-list=true]{padding-left:4px}.timeloop-notion-page p[data-done=true]{color:#8a929f;text-decoration:line-through}.timeloop-notion-page p[data-child=true]{font-weight:500;text-decoration:underline}.timeloop-notion-page h4{margin:12px 0 6px;font-size:14px;font-weight:600}.timeloop-notion-page h4[data-level="1"]{font-size:18px}.timeloop-notion-page h4[data-level="2"]{font-size:16px}.timeloop-notion-page blockquote{border-left:3px solid #d7dae0;margin:0 0 6px;padding-left:10px}.timeloop-notion-page pre{background:#f5f6f8;border-radius:6px;margin:0 0 6px;padding:8px;font-size:12px;overflow:auto}.timeloop-notion-page hr{border:0;border-top:1px solid #e1e4ea;margin:10px 0}.timeloop-notion-more{color:#8a929f;font-size:12px}.timeloop-notion-write{border-top:1px solid #eceef1;flex:none;align-items:flex-end;gap:6px;padding:8px 12px;display:flex}.timeloop-notion-write textarea,.timeloop-notion-write input{min-width:0;font:inherit;resize:vertical;border:1px solid #e1e4ea;border-radius:6px;flex:1;padding:6px 8px;font-size:13px}.timeloop-notion-write button{background:#fff;border:1px solid #e1e4ea;border-radius:6px;flex:none;height:30px;padding:0 10px;font-size:12px}.notion-rule{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.timeloop-composer{z-index:130;background:#fff;border:1px solid #e1e4ea;border-radius:10px;flex-direction:column;width:min(520px,100vw - 32px);height:min(560px,100vh - 48px);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #181c2438}.timeloop-composer>header{border-bottom:1px solid #f0f2f5;flex:none;justify-content:space-between;align-items:center;height:42px;padding:0 8px 0 16px;display:flex}.timeloop-composer>header strong{color:#252b36;font-size:13px;font-weight:600}.timeloop-composer button svg{width:15px;height:15px}.timeloop-composer>header button,.timeloop-composer>footer>button:not(.is-primary){color:#5f6368;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.timeloop-composer>header button:hover,.timeloop-composer>footer>button:not(.is-primary):hover{background:#f2f4f7}.timeloop-composer-field{border-bottom:1px solid #f0f2f5;flex:none;align-items:center;gap:8px;min-height:38px;padding:4px 16px;display:flex}.timeloop-composer-field>label{color:#8a929f;flex:none;width:26px;font-size:12px}.timeloop-composer-field>.akiflow-guest-picker{flex:1;min-width:0}.timeloop-composer-field>button{color:#5f6368;flex:none;font-size:12px}.timeloop-composer-subject{border:0;border-bottom:1px solid #f0f2f5;outline:0;flex:none;height:38px;padding:0 16px;font-size:13px}.timeloop-composer>textarea{min-height:0;font:inherit;resize:none;border:0;outline:0;flex:1;padding:12px 16px;font-size:14px;line-height:1.5}.timeloop-composer>p{color:#c2414b;margin:0;padding:6px 16px;font-size:12px}.timeloop-composer>footer{border-top:1px solid #f0f2f5;flex:none;justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;display:flex}.timeloop-composer>footer .is-primary{color:#fff;background:var(--ak-purple);border-radius:6px;height:32px;padding:0 18px;font-size:13px;font-weight:600}.timeloop-composer>footer .is-primary:disabled{opacity:.45}.timeloop-composer-notice{z-index:131;color:#fff;background:#252b36;border-radius:8px;align-items:center;gap:14px;padding:9px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.timeloop-composer-notice button{color:#a9eee0;font-size:13px;font-weight:600}.timeloop-gmail-compose{z-index:1;color:#fff;background:var(--ak-purple);border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 14px #181c2447}.timeloop-gmail-compose:hover{background:#00a987}.timeloop-gmail-compose svg{width:20px;height:20px}.timeloop-tool-panel:has(.timeloop-gmail-compose) .timeloop-gmail-list{padding-bottom:72px}.akiflow-suggestion-menu .akiflow-suggestion-source{border-radius:0;flex:none;width:14px;height:14px;margin-left:auto}.timeloop-delegate{width:min(480px,100%)}.timeloop-delegate dl{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;margin:0;font-size:13px;display:grid}.timeloop-delegate dt{color:#6b6475}.timeloop-delegate dd{overflow-wrap:anywhere;color:#241f2c;min-width:0;margin:0}.timeloop-delegate-route{gap:4px;display:flex}.timeloop-delegate-route button{color:#302a39;background:#fff;border:1px solid #b9f2e7;border-radius:7px;height:28px;padding:0 12px;font-size:12px}.timeloop-delegate-route button[data-active=true]{border-color:var(--selection-border);color:#fff;background:var(--selection-solid)}.timeloop-delegate input,.timeloop-delegate textarea{color:#241f2c;width:100%;font:inherit;background:#fff;border:1px solid #b9f2e7;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.timeloop-delegate textarea{resize:vertical;line-height:1.5}.timeloop-delegate input:focus,.timeloop-delegate textarea:focus{border-color:var(--selection-border)}.timeloop-delegate p[role=alert]{color:#b3303c}.choice-dialog-actions button:disabled{opacity:.55}.akiflow-guest-picker[data-collapsed]{cursor:text;width:100%}.timeloop-tool-rail>button .timeloop-rail-badge{color:#fff;text-align:center;background:#d6336c;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:-3px;right:-3px}.timeloop-slack-unread{color:#fff;text-align:center;background:#d6336c;border-radius:8px;flex:none;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:600;line-height:16px}.timeloop-slack-workspace{color:#343b47;border-bottom:1px solid #edf0f4;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600;display:flex;position:relative}.timeloop-slack-workspace-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeloop-slack-workspace svg{flex:none;width:12px;height:12px}.timeloop-slack-workspace select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.timeloop-slack{--slack-line:#e9eaed;--slack-muted:#707682;--slack-link:#1264a3;--slack-tint:#eef6fa;background:#fff}.timeloop-slack-head{gap:7px;height:48px;min-height:48px;padding:0 8px 0 10px}.timeloop-slack-head>div,.timeloop-slack-title{flex:1;min-width:0;line-height:16px;display:grid}.timeloop-slack-head strong{font-size:14px;font-weight:700}.timeloop-slack-head small{font-size:10px}.timeloop-slack-home-head>div small{color:#758078}.timeloop-slack-home-head>div small:before{content:"";background:#78827b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.timeloop-slack-browser{z-index:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:1;display:flex;position:static}.timeloop-slack-browser-search{background:#f8f9fa;border:1px solid #dfe2e6;border-radius:7px;flex:none;align-items:center;gap:7px;height:36px;margin:10px 12px 6px;padding:0 10px;display:flex}.timeloop-slack-browser-search svg{color:#858c97;width:15px;height:15px}.timeloop-slack-browser-search input{width:0;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.timeloop-slack-browser>div{padding:2px 8px 14px}.timeloop-slack-browser section h3{color:#858b95;letter-spacing:.04em;margin:13px 8px 5px;font-size:10px}.timeloop-slack-browser-row{min-height:40px}.timeloop-slack-browser-row:hover,.timeloop-slack-browser-row[data-active=true]{background:#f5f6f8}.timeloop-slack-browser-row>button{height:40px;padding:0 8px}.timeloop-slack-browser-row>label{width:38px;height:38px}.timeloop-slack-browser-row>label span{border-color:#aeb4bd}.timeloop-slack-browser-row>label input:checked+span{background:#626b78;border-color:#626b78}.timeloop-slack-home{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.timeloop-slack-shortcuts{border-bottom:1px solid var(--slack-line);flex:none;display:grid}.timeloop-slack-shortcuts button{color:#333943;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f2f4;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;min-height:43px;padding:7px 12px;display:grid}.timeloop-slack-shortcuts button:hover{background:#f8f9fa}.timeloop-slack-shortcuts button:disabled{opacity:.7}.timeloop-slack-shortcuts span{font-weight:600}.timeloop-slack-shortcuts small{color:var(--slack-muted);font-size:10px}.timeloop-slack-shortcuts svg{grid-area:1/2/3;width:13px;height:13px;transform:rotate(-90deg)}.timeloop-slack-section-title{flex:none;align-items:baseline;gap:7px;min-height:38px;padding:10px 12px 5px;display:flex}.timeloop-slack-section-title strong{font-size:12px}.timeloop-slack-section-title small{color:var(--slack-muted);font-size:10px}.timeloop-slack-feed{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.timeloop-slack-feed .timeloop-slack-message{border-bottom:1px solid #f1f2f3;padding-top:9px;padding-bottom:9px}.timeloop-slack-channel-link{color:#7a818d;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:10px;overflow:hidden}.timeloop-slack-list{padding:6px 0}.timeloop-slack-list>:first-child{margin-top:0}.timeloop-slack-message{grid-template-columns:34px minmax(0,1fr);column-gap:8px;padding-left:12px;padding-right:12px}.timeloop-slack-gutter img,.timeloop-slack-gutter>span{background:#68717e;border-radius:7px;width:34px;height:34px}.timeloop-slack-body header{gap:6px;min-width:0}.timeloop-slack-body header strong{font-size:13px;font-weight:700}.timeloop-slack-body header time{font-size:10px}.timeloop-slack-text{color:#30343b;font-size:13px;line-height:19px}.timeloop-slack-actions{border-color:#e0e2e6;right:7px;box-shadow:0 2px 8px #14181e1a}.timeloop-slack-composer{border-color:#d7dbe0;border-radius:8px;margin:7px 10px 10px;box-shadow:0 1px 2px #14181e0a}.timeloop-slack-composer:focus-within{border-color:#aab0b9;box-shadow:0 0 0 1px #aab0b9}.timeloop-slack-compose-tools{border-top:1px solid #eff0f2;border-bottom:0;order:2;height:29px;padding:2px 6px}.timeloop-slack-compose-input{align-items:flex-end;gap:2px;min-height:44px;padding:5px 6px}.timeloop-slack-compose-input textarea{padding:6px 4px}.timeloop-slack-compose-input>button{color:#707783;background:0 0;width:29px;height:29px;font-size:11px;font-weight:650}.timeloop-slack-compose-input>button:hover,.timeloop-slack-compose-input>button[data-active=true]{color:#303640;background:#f0f1f3}.timeloop-slack-compose-input>button svg{width:15px;height:15px}.timeloop-slack-compose-input>button[type=submit]{color:#fff;background:#3d4550;font-size:13px}.timeloop-slack-compose-input>button[type=submit]:disabled{color:#a1a6ae;background:#f0f1f3}.timeloop-slack-workspace{color:#69717e;background:#fafafa;min-height:30px;font-size:11px}@media (width<=390px){.timeloop-slack-message{padding-left:9px;padding-right:9px}.timeloop-slack-composer{margin-left:8px;margin-right:8px}}.integration-workspaces{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.integration-workspaces li{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeloop-delegate-include{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.timeloop-delegate-include legend{color:#6b6475;padding:0 0 4px;font-size:13px}.timeloop-delegate-include label{color:#241f2c;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.timeloop-delegate-include input{flex:none;width:auto;padding:0}.timeloop-delegate-include span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.timeloop-delegate-include small{color:#8a8494;flex:none;font-size:11px}.timeloop-delegate-mail{color:#6b6475;max-height:140px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f7fa;border:1px solid #b9f2e7;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;overflow:auto}.beta-invites{gap:10px;margin-bottom:16px;display:grid}.beta-invites h2{margin:0;font-size:14px}.beta-invites p{margin:0}.beta-invites form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.beta-invites input{border:1px solid #b9f2e7;border-radius:8px;flex:1;min-width:220px;height:34px;padding:0 10px}.beta-invites ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.beta-invites li{align-items:center;gap:10px;font-size:13px;display:flex}.beta-invites li span{overflow-wrap:anywhere;flex:1;min-width:0}.beta-invites li small{color:#8a8494}.timeloop-ai-tool-panel[hidden]{display:none}.timeloop-ai-tool-panel .akiflow-ai-assistant{flex:1;min-height:0;display:flex;position:static}.timeloop-ai-tool-panel .akiflow-ai-panel{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:static}.akiflow-ai-panel>header>span img{object-fit:contain;width:30px;height:30px}.akiflow-ai-panel textarea:focus-visible{outline:2px solid var(--selection-border);outline-offset:2px}.timelog-reanalyze{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.timelog-reanalyze button{border:1px solid var(--ak-line);height:28px;color:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.timelog-reanalyze button:disabled{opacity:.6;cursor:default}.timelog-reanalyze small{color:#b42318}.delete-account{gap:10px;margin-bottom:16px;display:grid}.delete-account h2{margin:0;font-size:14px}.delete-account p{margin:0}.delete-account form{flex-wrap:wrap;gap:8px;display:flex}.delete-account input{border:1px solid var(--ak-line);border-radius:6px;min-width:220px;height:32px;padding:0 10px}.delete-account [role=alert]{color:#b42318}.recording-privacy{gap:10px;display:grid}.recording-privacy h2{margin:0;font-size:14px}.recording-privacy p{margin:0}.recording-privacy input{border:1px solid var(--ak-line);border-radius:6px;height:32px;padding:0 10px}.recording-privacy ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.recording-privacy li{align-items:center;gap:10px;min-height:32px;display:flex}.recording-privacy li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recording-privacy li small{color:#697386}.recording-privacy [role=alert]{color:#b42318}.recording-privacy h2:not(:first-child){margin-top:18px}.recording-privacy-confirm{gap:8px;display:flex}.recording-privacy-ask{border:1px solid var(--ak-line);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.timeloop-workspace-overlay{z-index:45;background:var(--ak-bg);flex-direction:column;display:flex;position:absolute;inset:0 42px 0 0;overflow:hidden}.kumo-calendar-workspace[data-tool-panel=true]>.timeloop-workspace-overlay{right:402px}.akiflow-ritual-menu>button.ritual-item{color:#323b4a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;font-size:14px;display:flex}.akiflow-ritual-menu>button.ritual-item strong{font-weight:500}.akiflow-ritual-menu>button.ritual-item svg{width:18px;height:18px}.akiflow-ritual-menu>button.ritual-item:hover,.akiflow-ritual-menu>button.ritual-item:focus-visible{background:#eef0f4}.sidebar nav>.akiflow-ritual-dock>.nav-item{width:100%}.akiflow-shell .akiflow-ritual-dock>.nav-item>small{font-size:12px}.akiflow-ritual-menu>button.ritual-item[data-active=true]{color:#283449;background:#eef0f4}.akiflow-ritual-menu>button.ritual-item[data-active=true] strong{font-weight:600}.akiflow-ritual-menu>button.ritual-item[data-active=true]:hover,.akiflow-ritual-menu>button.ritual-item:hover,.akiflow-ritual-menu>button.ritual-item:focus-visible{background:#e4e8ee}.timeloop-workspace-overlay>.akiflow-shutdown{min-height:0;padding:var(--ak-gap);flex:1;overflow:auto}html,body,#root,#root *{-ms-overflow-style:none;scrollbar-width:none!important;scrollbar-gutter:auto!important}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}#root::-webkit-scrollbar{width:0;height:0;display:none}#root ::-webkit-scrollbar{width:0;height:0;display:none}.coach-schedule-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.coach-schedule-tabs button[aria-pressed=true]{color:#006b59;background:#e6faf5;border-color:#00b894;font-weight:600}.coach-schedule-name{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.coach-schedule-name small{color:#64748b;flex-basis:100%}.akiflow-account-menu.profile-menu{z-index:90;background:#fff;border:1px solid #e7ebf2;border-radius:18px;width:292px;padding:7px 0;top:48px;right:0;box-shadow:0 12px 34px #262d3d24}.profile-menu button{color:#2e3543;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;height:46px;padding:0 18px;font-size:17px;display:grid}.profile-menu button:hover{background:#f4f6f9}.profile-menu button strong{font-weight:560}.profile-menu button kbd,.profile-menu button small{color:#8891a2;font-size:13px}.profile-menu-separator{background:#edf0f5;height:1px;margin:5px 0}.settings-glyph{color:#6f798c;place-items:center;width:24px;height:24px;font-size:19px;font-weight:500;display:inline-grid}.settings-shell{background:#f3f6fb;grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.settings-sidebar{background:#f0f3f8;border-right:1px solid #e2e7ef;flex-direction:column;min-height:0;padding:18px 14px 12px;display:flex;overflow:hidden}.settings-back{color:#647086;background:0 0;border:0;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:14px;display:flex}.settings-sidebar nav{flex:1;padding:10px 0;overflow:auto}.settings-group{margin:0 0 12px}.settings-group>p{color:#8b94a4;margin:11px 12px 5px;font-size:12px;font-weight:650}.settings-group>button,.settings-sidebar footer button{color:#3a4250;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;height:36px;padding:0 11px;display:grid}.settings-group>button strong,.settings-sidebar footer strong{font-size:14px;font-weight:540}.settings-group>button:hover,.settings-group>button[data-active=true]{color:#2d3340;background:#e4e8f0}.settings-group>button[data-active=true] strong{font-weight:680}.settings-sidebar footer{border-top:1px solid #dde2eb;padding-top:9px}.settings-sidebar footer small{color:#8790a1}.settings-panel{background:#fff;min-width:0;position:relative;overflow:auto}.settings-panel>header{z-index:3;background:#fffffff5;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.settings-panel>header h1{color:#292f3b;margin:0;font-size:18px;font-weight:650}.settings-panel>header>div{gap:8px;display:flex}.settings-content{width:min(980px,100% - 56px);padding:24px 28px 70px}.setting-card{background:#fff;border:1px solid #e4e8ef;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:94px;margin-bottom:14px;padding:22px 24px;display:flex;box-shadow:0 2px 7px #262d3d09}.setting-card-title{gap:12px;min-width:0;display:flex}.setting-card h2{color:#2c3340;margin:0 0 5px;font-size:16px}.setting-card p{color:#7d8798;max-width:600px;margin:0;font-size:13px;line-height:1.45}.setting-card-action{flex:none;align-self:center}.settings-primary,.settings-secondary,.settings-icon-button{color:#414a5a;background:#fff;border:1px solid #dbe1ea;border-radius:8px;height:36px;padding:0 15px;font-weight:600}.settings-primary{color:#fff;background:#00bfa5;border-color:#00bfa5}.settings-icon-button{width:36px;padding:0}.settings-chip{color:#586274;background:#f1f4f8;border-radius:7px;padding:7px 10px;font-size:13px}.setting-card select,.setting-card textarea{background:#fff;border:1px solid #dce2eb;border-radius:8px;min-width:180px;padding:9px 11px}.setting-card textarea{width:360px;min-height:88px}.settings-toggle{background:#cdd3dd;border:0;border-radius:999px;width:42px;height:24px;padding:0;position:relative}.settings-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000029}.settings-toggle[data-checked=true]{background:#00c9b3}.settings-toggle[data-checked=true] span{left:21px}.settings-segmented{background:#f0f2f6;border-radius:9px;padding:3px;display:flex}.settings-segmented button{color:#6f7888;background:0 0;border:0;border-radius:7px;height:30px;padding:0 12px}.settings-segmented button[data-active=true]{color:var(--selection-ink);background:#fff;font-weight:650;box-shadow:0 1px 4px #282e391f}.settings-empty{color:#727d90;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.settings-empty>.settings-glyph{color:#00c9b3;background:#e9fcf7;border-radius:50%;width:64px;height:64px;font-size:29px}.settings-empty h2{color:#303745;margin:18px 0 7px}.settings-empty p{margin:0 0 18px}.calendar-color{background:#52c9f2;border-radius:50%;width:18px;height:18px}.download-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.download-grid .setting-card{margin:0}.integration-promo{background:#f1fefa;border-radius:12px;align-items:center;gap:15px;margin:18px 0;padding:14px 18px;display:flex}.integration-promo p{color:#626b7a;flex:1;margin:0;font-size:13px}.integration-avatars{display:flex}.integration-avatars span{color:#2dd4b2;background:#d2fdf0;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-9px;font-weight:700;display:grid}.integration-avatars span+span{color:#1481a5;background:#cfeef8}.settings-section-title{margin:28px 0 12px;font-size:15px}.integration-search{border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.integration-search input{border:0;outline:0;flex:1}.settings-muted{color:#8a94a5;font-size:12px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-grid button{text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;min-height:64px;padding:10px;display:grid}.integration-grid button>span{background:hsl(var(--integration-hue) 70% 92%);border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.integration-grid small{color:#929aa8;font-size:10px}.integration-guides{background:#fafbfc;border-left:1px solid #e6eaf0;width:292px;padding:22px;position:absolute;top:64px;bottom:0;right:0}.integration-guides header{justify-content:space-between;display:flex}.integration-guides p{color:#7c8696;font-size:13px}.integration-guides>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;width:100%;height:42px;display:flex}@media (width<=1000px){.settings-shell{grid-template-columns:250px minmax(0,1fr)}.integration-guides{display:none}.download-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.settings-shell{grid-template-columns:1fr}.settings-sidebar{display:none}.settings-content{width:calc(100% - 28px);padding:18px 14px}.setting-card{flex-direction:column}.integration-grid{grid-template-columns:1fr}}.settings-lock-time-card{background:#fff;border:1px solid #e4e8ef;border-radius:12px;margin-bottom:14px;padding:22px 24px}.settings-lock-time-card>header{gap:12px;margin-bottom:18px;display:flex}.settings-lock-time-card h2{color:#2c3340;margin:0 0 5px;font-size:16px}.settings-lock-time-card p{color:#7d8798;margin:0;font-size:13px;line-height:1.45}.settings-lock-row{grid-template-columns:auto minmax(150px,1fr) auto minmax(210px,auto) auto minmax(110px,auto);align-items:center;gap:10px;min-height:48px;display:grid}.settings-lock-row select{color:#3d4655;background:#fff;border:1px solid #dce2eb;border-radius:8px;height:38px;padding:0 10px}.settings-lock-row.is-secondary{grid-template-columns:auto 1fr;margin-left:0}.settings-lock-row.is-secondary p{margin-top:3px}.settings-lock-on{color:#7d8798}.settings-lock-divider{background:#e9edf3;height:1px;margin:10px 0}@media (width<=900px){.settings-lock-row{grid-template-columns:auto 1fr}.settings-lock-row .settings-lock-on,.settings-lock-row>span:not(.settings-lock-on){display:none}.settings-lock-row select{grid-column:2}}.settings-ritual-controls{align-items:center;gap:10px;display:flex}.settings-ritual-controls input,.settings-ritual-controls select{color:#3d4655;background:#fff;border:1px solid #dce2eb;border-radius:8px;min-width:112px;height:38px;padding:0 10px}.billing-cards{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.billing-card{background:#fff;border:1px solid #e4e8ef;border-radius:14px;flex-direction:column;gap:0;padding:28px 24px;display:flex}.billing-card--current{border:2px solid #00bfa5}.billing-card-header{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.billing-card h2{color:#1a202c;margin:0 0 18px;font-size:18px;font-weight:680}.billing-card--current .billing-card-header h2{align-items:center;gap:8px;display:flex}.billing-card--current .billing-card-header h2:before{content:"";background:#00bfa5 url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;width:22px;height:22px;display:inline-block}.billing-current-badge{color:#6b7280;margin-bottom:18px;font-size:13px}.billing-price{align-items:center;gap:10px;margin-bottom:20px;display:flex}.billing-amount{color:#1a202c;font-size:36px;font-weight:700}.billing-period{color:#6b7280;font-size:13px;line-height:1.45}.billing-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.billing-features li{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.billing-features svg{color:#6b7280;flex-shrink:0}.billing-meta{flex-direction:column;gap:8px;margin:18px 0;display:flex}.billing-meta-row{color:#374151;justify-content:space-between;align-items:center;font-size:14px;display:flex}.billing-status-chip{color:#00b894;background:#e9fcf7;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.billing-coupon-chip{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.billing-divider{border:0;border-top:1px solid #e5e7eb;margin:4px 0 14px}.billing-switch{color:#6b7280;cursor:pointer;background:0 0;border:0;margin-top:auto;padding-top:24px;font-size:14px}.billing-switch:hover{color:#374151}.billing-manage{color:#00bfa5;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600}.billing-manage:hover{color:#00a987}.billing-cancel-row{align-items:center;gap:12px;margin-top:4px;display:flex}.billing-cancel-btn{color:#414a5a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe1ea;border-radius:8px;height:34px;padding:0 14px;font-size:14px;font-weight:500}.billing-cancel-btn:hover{border-color:#c8d0dc}.billing-cancel-row>span{color:#8891a2;font-size:13px}.add-integrations{background:#fff;border:1px solid #e4e8ef;border-radius:14px;margin-top:14px;padding:22px}.add-integrations>h2{color:#1f2733;margin:0 0 16px;font-size:16px;font-weight:600}.add-integrations-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.add-integrations-search{color:#8891a2;background:#fff;border:1px solid #dce2eb;border-radius:9px;flex:0 0 300px;align-items:center;gap:8px;height:36px;padding:0 13px;display:flex}.add-integrations-search svg{flex-shrink:0;font-size:17px}.add-integrations-search input{color:#2e3543;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.add-integrations-head>span{color:#8891a2;font-size:13px}.add-integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.add-integration-tile{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:11px;align-items:center;gap:12px;min-height:56px;padding:0 14px;display:flex}.add-integration-tile:hover{border-color:#cbd3df;box-shadow:0 2px 8px #262d3d0f}.add-integration-tile img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.add-integration-tile span{flex-direction:column;gap:2px;min-width:0;display:flex}.add-integration-tile strong{color:#232a36;font-size:14px;font-weight:500}.add-integration-tile small{color:#9098a6;font-size:12px}@media (width<=900px){.add-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.add-integrations-search{flex-basis:auto}.add-integrations-head{flex-direction:column;align-items:stretch}}@media (width<=620px){.add-integrations-grid{grid-template-columns:1fr}}.add-integration-tile[data-locked=true]{background:#fafbfc;padding-right:42px;position:relative}.add-integration-lock{color:#7d8797;width:16px;height:16px;position:absolute;right:14px}.add-integration-tile[data-locked=true]:hover .add-integration-lock{color:#3f4857}.integrations-panel{background:#f3f6fb}.integrations-page{width:min(780px,100% - 48px);margin:0 auto;padding:28px 0 70px}.integrations-label{color:#5f6878;margin:0 0 12px;font-size:14px}.integration-rows{gap:8px;display:grid}.integration-row{width:100%;min-height:64px;color:inherit;text-align:left;font:inherit;background:#fff;border:1px solid #e6eaf0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 220px 20px;align-items:center;gap:14px;padding:0 18px 0 16px;display:grid}button.integration-row{cursor:pointer}button.integration-row:hover{border-color:#cfd6e1}.integration-row-logo{place-items:center;width:32px;height:32px;display:grid}.integration-row-logo img,.integration-row-logo svg{width:26px;height:26px}.integration-row-name{flex-direction:column;gap:2px;min-width:0;display:flex}.integration-row-name strong{color:#1f2733;font-size:14px;font-weight:600}.integration-row-name small,.integration-row-status>small{color:#5f6878;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.integration-row-status{flex-direction:column;gap:2px;display:flex}.integration-row-status>span{color:#2e3543;align-items:center;gap:6px;font-size:13px;display:flex}.integration-row-status i{color:#fff;background:#32b578;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;font-style:normal;font-weight:700;display:grid}.integration-row-status i svg{stroke-width:3px;width:10px;height:10px}.integration-row-status [data-state=incomplete] i{color:#3b82f6;background:0 0;border:1.5px solid #3b82f6;font-size:9px}.integration-row-chevron{color:#5f6878;font-size:18px}@media (width<=700px){.integration-row{grid-template-columns:32px minmax(0,1fr) 20px}.integration-row-status{display:none}}.integration-row-status [data-state=off],.integration-row-status [data-state=checking]{color:#8891a2}.integration-row-status [data-state=off] i,.integration-row-status [data-state=checking] i{background:0 0;border:1.5px solid #c3cad5}.integration-row-status [data-state=locked]{color:#6f7888}.integration-row-status [data-state=locked] i{color:#606a7a;background:#eef1f5}.integration-row-status [data-state=locked] i svg{stroke-width:2px;width:9px;height:9px}.integrations-crumb{color:#8891a2;align-items:center;gap:12px;margin:0 0 14px;font-size:15px;display:flex}.integrations-crumb button{color:#4a5363;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.integrations-crumb button:hover{color:#1f2733}.integration-hero{background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:10px;padding:22px 20px;display:grid}.integration-hero-logo{place-items:center;width:40px;height:40px;display:grid}.integration-hero-logo img,.integration-hero-logo svg{width:32px;height:32px}.integration-hero-name{flex-direction:column;gap:3px;min-width:0;display:flex}.integration-hero-name strong{color:#1f2733;font-size:15px;font-weight:600}.integration-hero-name small{color:#5f6878;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.integration-hero .settings-primary,.integration-hero .settings-secondary{height:38px;padding:0 18px;font-size:14px}.integration-hero-status{color:#2e3543;align-items:center;gap:6px;font-size:13px;display:flex}.integration-hero-status i{color:#fff;background:#32b578;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.integration-hero-status i svg{stroke-width:3px;width:10px;height:10px}.integration-howto{background:#fff;border-radius:12px;margin-top:10px;padding:22px 20px 26px}.integration-howto h2{color:#1f2733;margin:0 0 20px;font-size:17px;font-weight:600}.integration-howto ol{counter-reset:howto;gap:22px;margin:0;padding:0;list-style:none;display:grid}.integration-howto li{color:#2e3543;counter-increment:howto;padding-left:34px;font-size:14px;line-height:22px;position:relative}.integration-howto li:before{content:counter(howto);color:#fff;background:#00b894;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;left:0}.integration-illustration{width:360px;max-width:100%;height:96px;margin:18px 0 6px -34px;display:block;position:relative}.integration-illustration-row{background:#fff;border:1px solid #dde3ec;border-radius:7px;grid-template-rows:12px 12px;grid-template-columns:34px 1fr 50px;gap:8px;width:290px;padding:10px;display:grid;position:absolute;bottom:0;left:0}.integration-illustration-row i{background:#e5fcf5;border-radius:5px;grid-row:1/3}.integration-illustration-row b{background:#eef1f5;border-radius:4px}.integration-illustration-row b:last-child{grid-column:2/4}.integration-illustration-toolbar{background:#fff;border:1px solid #dde3ec;border-radius:9px;gap:2px;padding:3px;display:flex;position:absolute;top:0;left:200px;box-shadow:0 3px 10px #262d3d14}.integration-illustration-toolbar em{color:#5f6878;border-radius:6px;place-items:center;width:30px;height:28px;display:grid}.integration-illustration-toolbar em[data-active=true]{background:#fff4d6}.integration-illustration-toolbar svg{width:17px;height:17px}.integration-developer{background:#fff;border-radius:12px;margin:10px 0 0;padding:14px 20px}.integration-developer summary{color:#687386;cursor:pointer;width:max-content;font-size:12px}.integration-developer form{gap:12px;max-width:480px;margin-top:12px;display:grid}.integration-developer label{gap:6px;font-size:13px;display:grid}.integration-developer input{background:#fff;border:1px solid #c8cfda;border-radius:6px;min-height:36px;padding:8px}.integration-developer [role=alert]{color:#b42318;font-size:12px}.oauth-done{color:#1b1f27;text-align:center;background:radial-gradient(circle at 25% 38%,#d4e6f8 0,#0000 42%),radial-gradient(circle at 76% 82%,#ddfcf3 0,#0000 42%),#f4f6fd;flex-direction:column;align-items:center;min-height:100vh;padding:56px 24px;display:flex}.oauth-done-brand{color:#2a2f3a;letter-spacing:.4em;align-items:center;gap:12px;margin:0;font-size:17px;display:flex}.oauth-done-brand svg{color:#00b894;width:24px;height:24px}.oauth-done-icon{color:#00b894;background:#fff;border-radius:22px;place-items:center;width:88px;height:88px;margin-top:110px;display:grid;box-shadow:0 10px 30px #3c466e1f}.oauth-done-icon svg{width:44px;height:44px}.oauth-done h1{letter-spacing:-.02em;margin:40px 0 14px;font-size:34px;font-weight:700}.oauth-done p:last-child{margin:0;font-size:16px;line-height:1.6}@media (width<=700px){.integration-hero{grid-template-columns:40px minmax(0,1fr)}.integration-hero>:last-child{grid-column:1/-1}}.integration-howto ul{gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.integration-howto ul:last-child{margin-bottom:0}.integration-howto ul li{color:#2e3543;align-items:center;gap:9px;padding:0;font-size:14px;display:flex}.integration-howto ul li:before{content:none}.integration-howto ul i{color:#fff;background:#43b97f;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.integration-howto ul i svg{stroke-width:3px;width:11px;height:11px}.integration-note{color:#2e3543;background:#fefbe6;border:1px solid #f1e3a0;border-radius:9px;align-items:center;gap:10px;margin:0 0 22px;padding:12px 14px;font-size:14px;display:flex}.integration-note:last-child{margin-bottom:0}.integration-note i{color:#e2a50a;border:1.5px solid #e2a50a;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:700;display:grid}.integration-hero .settings-primary:disabled{cursor:not-allowed;background:#b7f2e0;border-color:#b7f2e0;flex-direction:column;justify-content:center;height:auto;min-height:38px;padding:5px 18px;line-height:1.2;display:flex}.integration-hero .settings-primary small{opacity:.9;font-size:10px;font-weight:500}.select-menu{width:240px;max-width:100%;position:relative}.select-menu-trigger{color:#1f2733;width:100%;height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:7px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;display:flex}.select-menu-trigger:hover{border-color:#c3cbd7}.select-menu-trigger[aria-expanded=true]{border-color:#9aa6b8}.select-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-menu-trigger[data-empty=true]>span{color:#8891a2}.select-menu-trigger>svg{color:#7a8394;flex:none;width:15px;height:15px}.select-menu-trigger>i{color:#4a5363;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.select-menu-trigger>i:hover{background:#eef1f5}.select-menu-trigger>i svg{width:13px;height:13px}.select-menu-popover{z-index:20;background:#fff;border:1px solid #e1e6ee;border-radius:8px;min-width:100%;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #262d3d24}.select-menu-popover[data-search=true]{width:max(100%,320px);padding:0}.select-menu-popover input{width:100%;height:38px;font:inherit;border:0;border-bottom:1px solid #e9edf3;border-radius:8px 8px 0 0;outline:0;padding:0 12px;font-size:13px}.select-menu-popover [role=listbox]{gap:1px;max-height:300px;display:grid;overflow:auto}.select-menu-popover[data-search=true] [role=listbox]{padding:4px}.select-menu-popover [role=option]{color:#1f2733;width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.select-menu-popover [role=option]:hover,.select-menu-popover [role=option][aria-selected=true]{background:#eef1f5}.select-menu-popover p{color:#8891a2;margin:0;padding:10px;font-size:13px}.github-card{background:#fff;border-radius:12px;transition:opacity .15s}.github-card[data-dimmed=true]{opacity:.55;pointer-events:none}.github-card-head{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.github-avatar{width:34px;height:34px;position:relative}.github-avatar>img:first-child{width:30px;height:30px}.github-avatar-badge{background:#fff;border:2px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;bottom:-4px;right:-4px}.github-more{position:relative}.github-more .settings-icon-button{place-items:center;display:grid}.github-more .settings-icon-button svg{width:16px;height:16px}.github-more-menu{z-index:20;background:#fff;border:1px solid #e1e6ee;border-radius:8px;min-width:210px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #262d3d24}.github-more-menu button{color:#1f2733;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.github-more-menu button:hover{background:#eef1f5}.github-more-menu .is-danger{color:#c4314b}.github-card-row{color:#1f2733;border-top:1px solid #e3e8f0;grid-template-columns:minmax(0,220px) auto;align-items:center;gap:16px;padding:14px 20px;font-size:13px;display:grid}.github-section-title{color:#1f2733;align-items:center;gap:8px;margin:26px 0 8px;font-size:15px;font-weight:600;display:flex}.github-import-icon{color:#43b97f;width:17px;height:17px}.github-section-sub{color:#4a5363;margin:-2px 0 12px;font-size:13px}.github-field{color:#1f2733;background:#fff;border-radius:10px;grid-template-columns:minmax(0,220px) auto auto;justify-content:start;align-items:center;gap:16px;margin-bottom:6px;padding:10px 20px;font-size:13px;display:grid}.github-field b{color:#e5484d;font-weight:500}.github-hint{color:#4a5363;vertical-align:-2px;cursor:help;border:1.3px solid #4a5363;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:3px;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.github-refresh{color:#4a5363;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.github-refresh svg{width:15px;height:15px}.github-toggles{background:#fff;border-radius:10px;gap:18px;margin-bottom:6px;padding:16px 20px;display:grid}.github-toggles label{color:#1f2733;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.github-toggles .settings-toggle{width:30px;height:17px}.github-toggles .settings-toggle span{width:13px;height:13px;top:2px;left:2px}.github-toggles .settings-toggle[data-checked=true]{background:#43b97f}.github-toggles .settings-toggle[data-checked=true] span{left:15px}.github-actions{gap:8px;margin-top:16px;display:flex}.github-actions .settings-primary:disabled{cursor:not-allowed;background:#b7f8e5;border-color:#b7f8e5}.github-empty{color:#1f2733;background:#e8edf5;border:1.5px dashed #71efd6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:13px;display:flex}.github-empty .settings-primary{height:30px;padding:0 12px}.github-repos{gap:6px;display:grid}.github-repo{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 20px;display:grid}.github-repo>button:first-child{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.github-repo strong{color:#1f2733;font-size:14px;font-weight:600}.github-repo small{color:#5f6878;font-size:12px}.github-repo .settings-icon-button{place-items:center;width:30px;height:30px;display:grid}.github-repo .settings-icon-button svg{width:14px;height:14px}.github-add-more{color:#00a987;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.github-add-more svg{width:14px;height:14px}.github-info{color:#1f2733;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:14px 20px;font-size:13px;display:flex}.github-info>span{align-items:center;gap:8px;display:flex}.github-info i{color:#4a5363;border:1.3px solid #4a5363;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;font-weight:700;display:grid}.github-info .settings-secondary{white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 12px;display:inline-flex}.github-info .settings-secondary svg{width:14px;height:14px}@media (width<=760px){.github-card-head{grid-template-columns:40px minmax(0,1fr) auto}.github-card-head .integration-row-status{display:none}.github-card-row,.github-field{grid-template-columns:1fr}.github-info,.github-empty{flex-direction:column;align-items:stretch}}.settings-work-hours{gap:10px;display:grid}.settings-work-hours .settings-ritual-controls strong{color:#3d4655;width:96px;font-size:13px;font-weight:600}.integration-detail-actions{align-items:center;gap:8px;display:flex}.github-connect-choices{border:0;gap:8px;min-width:0;margin:20px 0;padding:0;display:grid}.github-connect-choices legend{margin-bottom:10px;font-weight:600}.github-connect-choices label{border:1px solid var(--ak-border,#e2e6eb);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.github-connect-choices label:has(input:checked){background:var(--ak-selection-bg,#e8eaed);border-color:var(--ak-border,#d3d8df)}.github-connect-choices input{accent-color:#555e6c;margin-top:4px}.github-connect-choices strong,.github-connect-choices small{display:block}.github-connect-choices small{color:var(--ak-muted,#647084);margin-top:4px}.github-project-setup{margin-top:16px}body:has(.connect-page){background:#f7faf8;min-width:0}.connect-page{background:radial-gradient(circle at 18% 12%,#00d8982e,#0000 34%),radial-gradient(circle at 86% 84%,#00afe829,#0000 35%),#f7faf8;height:auto;min-height:100svh;padding:32px 20px;position:relative;overflow:hidden}.connect-page:before{content:"";pointer-events:none;border:90px solid #00795d0f;border-radius:50%;width:520px;height:520px;position:absolute;transform:translate(-54%,45%)}.connect-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dce7e2;border-radius:22px;width:min(440px,100vw - 40px);padding:40px;position:relative;box-shadow:0 24px 70px #0b27301f}.signup-loading{color:#3f5362;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex;position:relative}.signup-loading img{border-radius:10px;width:38px;height:38px}.signup-brand{color:#0c1d2b;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.signup-brand img{border-radius:9px;width:34px;height:34px}.signup-brand strong{letter-spacing:-.02em;font-size:17px}.connect-card h1{color:#0c1d2b;letter-spacing:-.045em;margin:34px 0 12px;font-family:Inter,Apple SD Gothic Neo,sans-serif;font-size:clamp(28px,7vw,36px);font-weight:800;line-height:1.12}.connect-card>.signup-intro{color:#3f5362;margin:0;font-size:14px;line-height:1.7}.connect-card form{margin-top:26px}.connect-card form .google-signin{color:#0c1d2b;background:#fff;border:1px solid #cfdad5;border-radius:12px;width:100%;min-height:50px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 7px #0b27300f}.connect-card form .google-signin:hover:not(:disabled){background:#f8fffc;border-color:#00a87e;transform:translateY(-1px);box-shadow:0 7px 18px #00795d1f}.connect-card form .google-signin:focus-visible,.signup-brand:focus-visible,.signup-back:focus-visible,.signup-legal a:focus-visible{outline-offset:3px;outline:3px solid #00795d}.connect-card .form-error{color:#9a3928;background:#fff5f2;border:1px solid #f0c7bd;border-radius:10px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.55}.connect-card>.signup-assurance,.connect-card>.signup-legal{color:#52656e;margin:16px 0 0;font-size:12px;line-height:1.6}.connect-card>.signup-legal{margin-top:7px}.signup-legal a,.signup-back{color:#006c54;text-underline-offset:2px}.signup-back{margin-top:22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=520px){.connect-page{align-items:start;padding:16px}.connect-card{border-radius:18px;width:100%;margin-top:max(24px,7vh);padding:30px 24px}}@media (prefers-reduced-motion:reduce){.connect-card form .google-signin{transition:none}}.desktop-app-prompt-backdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b27306b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.desktop-app-prompt{color:#0c1d2b;background:#fff;border:1px solid #dce7e2;border-radius:20px;width:min(430px,100%);padding:32px;position:relative;box-shadow:0 28px 80px #0b27303d}.desktop-app-prompt>img{border-radius:11px;width:42px;height:42px}.desktop-app-prompt h2{letter-spacing:-.035em;margin:20px 0 10px;font-size:24px;line-height:1.2}.desktop-app-prompt p{color:#52656e;margin:0;font-size:14px;line-height:1.65}.desktop-app-prompt-close{color:#52656e;background:0 0;border:0;border-radius:8px;width:44px;height:44px;padding:0;font-size:22px;position:absolute;top:16px;right:16px}.desktop-app-prompt-close:hover{background:#eef4f1}.desktop-app-prompt-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.desktop-app-prompt-actions a,.desktop-app-prompt-actions button{text-align:center;border-radius:11px;place-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:grid}.desktop-app-prompt-primary{color:#fff;background:#0b2730;border:1px solid #0b2730}.desktop-app-prompt-secondary{color:#0c1d2b;background:#fff;border:1px solid #cfdad5}.desktop-app-prompt-secondary:disabled{color:#81908a;cursor:not-allowed;background:#f3f6f5}.desktop-app-prompt a:focus-visible,.desktop-app-prompt button:focus-visible{outline-offset:2px;outline:3px solid #00795d}.desktop-app-prompt small{color:#718079;margin-top:12px;font-size:12px;line-height:1.5;display:block}@media (width<=520px){.desktop-app-prompt-backdrop{place-items:start center}.desktop-app-prompt{margin-block:12px;padding:28px 22px}.desktop-app-prompt-actions{grid-template-columns:1fr}}
