.kumek-logo{object-fit:contain;flex-shrink:0;width:36px;height:36px;display:block}.launch-screen--quiet{background:var(--canvas,#f8f9fc);color:#5e6979}.launch-screen--quiet p{margin:0;font-size:13px}:root .inbox-history-open{border:1px solid var(--line);min-height:44px;color:var(--forest);font:inherit;cursor:pointer;background:#ffffffb0;border-radius:14px;justify-content:center;align-self:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.inbox-history-open svg{width:18px;height:18px}.inbox-history-open:focus-visible{outline:2px solid var(--forest);outline-offset:2px}:root .inbox-history-open--mobile{display:none}.inbox-history-page{width:min(100%,760px);min-height:100%;color:var(--ink);margin:0 auto;padding:40px clamp(20px,4vw,40px) 48px}.archive-page{width:min(100%,1120px);min-height:100vh;margin:0 auto;padding:28px clamp(20px,3vw,40px) 48px}.archive-page__header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,36px);font-weight:700;line-height:1.2}.archive-page__tabs{margin:28px 0 18px;padding-bottom:2px}.archive-page .inbox-history-page--embedded{width:100%;padding:0}.archive-page .inbox-history-page--embedded .inbox-history-content{padding-top:0}.archive-page__projects>p{color:var(--ink-soft);font-size:14px}.archive-page__projects ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.archive-page__projects li{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.archive-page__projects li>div{flex:auto;gap:4px;min-width:0;display:grid}.archive-page__projects strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.archive-page__projects small{color:var(--ink-soft);font-size:12px;line-height:1.5}.archive-page__project-icon{width:38px;height:38px;color:var(--forest);background:#f0edff;border-radius:11px;flex:none;place-items:center;display:grid}.archive-page__project-icon svg{width:20px;height:20px}.archive-page__projects button{min-height:38px;color:var(--forest);font:inherit;white-space:nowrap;cursor:pointer;background:#f5f2ff;border:1px solid #dcd6f1;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.archive-page__projects button:disabled{opacity:.55;cursor:default}.archive-page__projects button svg{width:16px;height:16px}.archive-page :is(a,button):focus-visible{outline:2px solid var(--forest);outline-offset:2px}.inbox-history-header{border-bottom:1px solid var(--line);padding-bottom:24px}.inbox-history-header h1{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.25}.inbox-history-content{padding-top:22px}.inbox-history-page button{border:1px solid var(--line);min-height:44px;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.inbox-history-page button:disabled{opacity:.55;cursor:default}.inbox-history-page :is(button,summary,a):focus-visible{outline:2px solid var(--forest);outline-offset:3px}.inbox-history-page button svg{flex-shrink:0;width:18px;height:18px}.inbox-history-page ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.inbox-history-page li{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:18px;min-width:0;padding:16px}.inbox-history-page summary{cursor:pointer;align-items:center;gap:12px;min-height:36px;padding:6px 0 0;font-size:14px;font-weight:600;line-height:1.45;list-style:none;display:flex}.inbox-history-page summary::-webkit-details-marker{display:none}.inbox-history-page summary span{flex:1;min-width:0}.inbox-history-page summary svg{width:17px;height:17px;color:var(--forest);flex-shrink:0;transition:transform .16s}.inbox-history-page details[open] summary svg{transform:rotate(180deg)}.inbox-history-page h3{margin:0;font-size:15px;font-weight:600;line-height:1.5}.inbox-history-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inbox-history-completed{color:var(--ink-soft);text-align:right;margin-top:9px;font-size:11px;line-height:1.4}.inbox-history-page .inbox-history-restore{background:#f1edff;border-color:#e5def7;min-height:34px;padding:6px 10px;font-size:11px}.inbox-history-page .inbox-history-restore svg{width:15px;height:15px}.inbox-history-details{gap:13px;padding:12px 0 3px;display:grid}.inbox-history-description{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.inbox-history-tags{flex-wrap:wrap;gap:6px;display:flex}.inbox-history-tag{border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.inbox-history-tag svg{width:13px;height:13px}.inbox-history-tag--important{color:#58479c;background:#eeeafa;border-color:#bcb3e5}.inbox-history-tag--urgent{color:#945a3f;background:#fff1e9;border-color:#e7c6b5}.inbox-history-tag--interesting{color:#2f7380;background:#eaf6f8;border-color:#b8d2d9}.inbox-history-facts{grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:6px 12px;margin:0;font-size:12px;line-height:1.5;display:grid}.inbox-history-facts dt{color:var(--ink-soft)}.inbox-history-facts dd{min-width:0;color:var(--ink);margin:0}.inbox-history-attachment{width:fit-content;color:var(--forest);text-underline-offset:3px;font-size:12px;text-decoration:underline}.inbox-history-empty{color:var(--ink-soft);margin:0;font-size:12px}.inbox-history-content>button{margin-top:14px}.inbox-history-content>p,.inbox-history-content [role=alert]{font-size:14px;line-height:1.6}@media (hover:hover){.inbox-history-page button:not(:disabled):hover{background:#eae5fb}}@media (width<=760px){.archive-page{min-height:calc(100svh - 142px);padding:22px 16px 32px}.archive-page__header h1{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.archive-page__tabs{margin-top:28px}:root .inbox-history-open--desktop{display:none}:root .workspace-mobile-header .inbox-history-open--mobile{width:44px;height:44px;color:var(--ink-soft);background:0 0;border:0;border-radius:12px;padding:0;display:grid}.workspace-mobile-header .inbox-history-open--mobile:hover{color:var(--forest);background:var(--mint-soft)}.inbox-history-open--mobile svg{width:21px;height:21px}.inbox-history-open--mobile span{display:none}.inbox-history-page{padding:20px 16px 30px}.inbox-history-header{padding-bottom:18px}.inbox-history-header h1{font-size:24px}.inbox-history-content{padding-top:16px}.inbox-history-page li{padding:14px}.inbox-history-card-top{align-items:center}.inbox-history-completed{max-width:50%;margin-top:0;font-size:10px}}@media (width<=600px){.archive-page__projects li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.archive-page__projects li>div{grid-area:1/2}.archive-page__project-icon{grid-area:1/1}.archive-page__projects li>button{grid-area:2/2;justify-self:start;margin-top:4px}}@media (width<=360px){.inbox-history-card-top{flex-wrap:wrap}.inbox-history-completed{text-align:left;max-width:100%}}@media (prefers-reduced-motion:reduce){.inbox-history-page summary svg{transition:none}}.admin-feedback-dot{background:var(--coral-dark,#c44c3b);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.workspace-nav__item>.admin-feedback-dot{margin-left:auto}.admin-feedback-anchor{align-items:center;display:inline-flex;position:relative}.admin-feedback-anchor>.admin-feedback-dot{border:2px solid var(--paper,white);box-sizing:content-box;position:absolute;top:-2px;right:-4px}.settings-admin-callout strong{align-items:center;gap:9px;display:flex}@media (forced-colors:active){.admin-feedback-dot{forced-color-adjust:none;background:highlight}}.planning-dialog{overflow-wrap:anywhere;width:min(680px,100%)}.planning-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.planning-dialog header h2{margin:0 0 18px}.planning-dialog header>button{flex:0 0 44px;font-size:24px}.planning-dialog fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.planning-dialog.drive-dialog label{min-width:0;color:var(--ink);gap:7px;font-size:14px;display:grid}.planning-dialog input,.planning-dialog textarea,.planning-dialog select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:11px}.planning-dialog textarea{resize:vertical;line-height:1.6}.planning-dialog.drive-dialog :is(input,textarea,select){font-weight:400}.planning-dialog header h2{font-size:22px}.planning-dialog button,.planning-toolbar button,.planning-weekdays button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--forest);cursor:pointer;border-radius:10px;padding:8px 12px}.planning-dialog button.primary-button{background:var(--forest);color:#fff}.planning-dialog button:disabled,.planning-toolbar button:disabled{opacity:.5;cursor:default}.planning-dialog footer,.planning-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 10px;display:flex}.planning-dates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.planning-dates>:only-child{grid-column:1/-1}.planning-scheduled-date{gap:8px;min-width:0;display:grid}.planning-dialog footer{z-index:2;background:var(--paper);border-top:1px solid var(--line);padding:12px 0;position:sticky;bottom:-24px}.planning-dialog form{scroll-padding-bottom:120px}.planning-dialog fieldset :is(input,textarea,select,summary){scroll-margin-block:20px 140px}.planning-hint{color:var(--ink-soft);margin:6px 0;font-size:12px;line-height:1.6}.planning-warning{border:1px solid var(--coral);background:var(--paper);border-radius:12px;padding:12px;font-size:13px;line-height:1.6}.planning-warning small{display:block}.planning-dialog summary{cursor:pointer;align-content:center;min-height:44px}.recurrence-fields{gap:12px;display:grid}.planning-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.planning-weekdays button{padding-inline:0}.planning-weekdays button[aria-pressed=true],.planning-toolbar button[aria-pressed=true]{background:var(--forest);color:#fff}.planning-dialog.drive-dialog label.planning-check{align-items:center;gap:8px;min-height:44px;display:flex}.planning-dialog .planning-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.planning-dialog .planning-check span{flex:1;min-width:0}.planning-dialog.drive-dialog label:not(:first-child){margin-top:0}.planning-preserve{white-space:pre-wrap}.planning-dialog :focus-visible,.planning-toolbar :focus-visible{outline:3px solid var(--coral);outline-offset:2px}@media (width<=600px){.planning-dialog.drive-dialog{width:100%;max-height:92dvh;padding:20px 14px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;align-self:end}.planning-dialog.drive-dialog input,.planning-dialog.drive-dialog textarea,.planning-dialog.drive-dialog select{font-size:16px}}@media (width<=360px){.planning-dates{grid-template-columns:1fr}}@media (width<=600px){.planning-dialog footer{bottom:calc(-20px - env(safe-area-inset-bottom));padding-bottom:max(12px, env(safe-area-inset-bottom))}.planning-dialog footer .primary-button{flex:100%}}.universal-task-card.drive-dialog{--dialog-viewport-gap:36px;border:1px solid var(--line);background:var(--paper);border-radius:24px;width:min(640px,100%);padding:0;scroll-padding-bottom:100px;box-shadow:0 24px 72px #19224033}.universal-task-card__header{z-index:3;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin:0;padding:17px 24px 14px;display:flex;position:sticky;top:0}.universal-task-card__header .eyebrow{color:var(--forest);letter-spacing:.06em;margin:0 0 3px;font-size:11px}.universal-task-card__header h2{margin:0;font-size:clamp(19px,3vw,23px);line-height:1.2}.universal-task-card__header>button{background:var(--kumek-surface-soft);width:38px;min-height:38px;color:var(--ink-soft);border:0;border-radius:12px;flex:0 0 38px;padding:0;font-size:25px;line-height:1}.universal-task-card__form{padding:22px 24px 0}.universal-task-card__form>fieldset,.universal-task-card__fields{gap:19px;display:grid}.universal-task-card__form label{color:var(--ink);gap:7px;font-size:13px;font-weight:600;display:grid}.universal-task-card__form :is(input,textarea,select){font-size:15px}.universal-task-card__form .task-editor-title{min-height:48px;font-size:18px;font-weight:600;line-height:1.4}.universal-task-card__form .task-editor-description{min-height:92px}.universal-task-card__form .task-time-field{margin-top:4px}.universal-task-card__form footer{padding:14px 24px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);margin:22px -24px 0;bottom:0}.universal-task-card__form footer button.primary-button{border-color:var(--forest);background:var(--forest);color:#fff}.universal-task-card__form footer .task-autosave-actions>div{grid-template-columns:auto minmax(118px,1fr);gap:8px;display:grid}:root .universal-task-card__form footer .task-autosave-actions>div button:first-child{background:var(--kumek-surface-soft);flex:none}:root .universal-task-card__form footer .task-autosave-actions>div button:last-child{border-color:var(--forest);background:var(--forest);color:#fff;font-weight:650}.universal-task-card__form footer .universal-task-card__complete{border-color:var(--forest);color:var(--forest);font-weight:650}.universal-task-card__body{padding:24px}.universal-task-card__view-title{overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(21px,4vw,27px);line-height:1.3}.universal-task-card__status{background:var(--kumek-surface-soft);color:var(--forest);border-radius:100px;margin:0 0 18px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-block}.universal-task-card__body .planning-preserve{overflow-wrap:anywhere;margin:0 0 20px;line-height:1.55}.universal-task-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.universal-task-card__facts>div{border:1px solid var(--line);background:var(--kumek-surface-soft);border-radius:14px;padding:12px 14px}.universal-task-card__facts dt{color:var(--ink-soft);margin-bottom:4px;font-size:11px}.universal-task-card__facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.universal-task-card__edit{min-height:44px;padding:10px 17px}.universal-task-card__assignees{border-top:1px solid var(--line);padding-top:9px}.universal-task-card__assignees summary{font-size:13px;font-weight:600}.universal-task-card__assignees>div{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.universal-task-card__assignees label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:6px 9px;font-size:13px;display:flex}.universal-task-card__assignees input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0;padding:0}.universal-task-card>.task-time-field,.universal-task-card>.task-personal-actions,.universal-task-card>.task-source-link{margin-inline:24px}.universal-task-card :focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (width<=600px){.drive-dialog-backdrop:has(.universal-task-card){place-items:end center;padding:12px 0 0}:root .universal-task-card.drive-dialog{--dialog-viewport-gap:calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;width:100%;min-width:0}.universal-task-card__header{min-height:68px;padding:14px 16px 12px}.universal-task-card__form{padding:18px 16px 0}.universal-task-card__form footer{margin-inline:-16px;padding-inline:16px}.universal-task-card__body{padding:20px 16px}.universal-task-card__facts{gap:8px}.universal-task-card>.task-time-field,.universal-task-card>.task-personal-actions,.universal-task-card>.task-source-link{margin-inline:16px}}@media (width<=360px){.universal-task-card__facts{grid-template-columns:1fr}}.universal-task-card__form footer .universal-task-card__delete{color:#a64352;margin-left:auto}.universal-task-card__move.drive-dialog{width:min(480px,100%)}.universal-task-card__move h2{margin:0 0 18px;font-size:21px}.drive-dialog.universal-task-card__move>label{gap:7px;font-size:13px;font-weight:600;display:grid}.universal-task-card__move input[type=search]{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:11px;padding:10px 12px}.universal-task-card__destinations{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:min(42dvh,300px);margin:16px 0;padding:2px 4px 2px 1px;display:flex;overflow-y:auto}.drive-dialog .universal-task-card__destinations .universal-task-card__destination{border:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;flex:none;align-items:center;gap:12px;margin:0;padding:9px 12px;display:flex}.drive-dialog .universal-task-card__destinations .universal-task-card__destination--selected{background:#f4f2ff;border-color:#5546a7}.drive-dialog .universal-task-card__destination input[type=radio]{accent-color:#5546a7;border:0;border-radius:50%;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.universal-task-card__destination-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.universal-task-card__destination-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35}.universal-task-card__destination-copy small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.3}.universal-task-card__move footer{justify-content:end;gap:8px;display:flex}.universal-task-card__move footer button:not(.primary-button){border:1px solid var(--line);min-height:42px;color:var(--ink-soft);background:#fff;border-radius:11px;padding:0 14px;font-size:13px}@media (width<=600px){.universal-task-card__move.drive-dialog{border-radius:20px 20px 0 0;align-self:end;width:100%;max-height:90dvh}}.universal-task-card.drive-dialog{overscroll-behavior:contain;overflow-x:hidden}.universal-task-card__header{min-height:64px;padding:12px 22px}.universal-task-card__header .eyebrow{letter-spacing:.07em;font-size:10px}.planning-dialog.drive-dialog .universal-task-card__header h2{margin:0;font-size:17px;font-weight:700;line-height:1.2}.planning-dialog.drive-dialog .universal-task-card__header>button{flex:0 0 36px;place-items:center;width:36px;min-height:36px;padding:0;font-size:18px;display:grid}.universal-task-card__header>button svg{width:18px;height:18px}.universal-task-card__header-priority{display:none}.planning-dialog.drive-dialog form.universal-task-card__form{margin-top:0;padding:18px 22px 0}.universal-task-card__basics{border-bottom:1px solid var(--line);gap:10px;min-width:0;padding-bottom:18px;display:grid}:root .universal-task-card.drive-dialog label.universal-task-card__title-label{display:block}:root .universal-task-card.drive-dialog textarea.task-editor-title{resize:none;background:0 0;border:0;border-radius:0;min-height:44px;max-height:160px;padding:5px 0;font-size:18px;font-weight:700;line-height:1.35}:root .universal-task-card.drive-dialog label.universal-task-card__description-label{color:var(--ink-soft);gap:5px;font-size:11px;font-weight:600}:root .universal-task-card.drive-dialog textarea.task-editor-description{border-color:var(--line);background:var(--kumek-surface-soft);resize:vertical;border-radius:12px;min-height:72px;max-height:220px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.5}.planning-dialog.drive-dialog .universal-task-card__form label{font-size:12px}.universal-task-card__form .planning-dates{gap:10px}.universal-task-card__form :is(input,select){border-radius:11px;min-height:40px;padding:8px 10px;font-size:13px}.universal-task-card__form .task-due-date__quick-actions button{border-radius:10px;min-height:32px;padding-inline:10px;font-size:11px;font-weight:600}.universal-task-card__form .task-time-field{gap:6px 9px;margin:3px 0 0;font-size:12px}:root .universal-task-card__form .task-time-field>button{min-height:36px;padding:7px 10px;font-size:12px}.universal-task-card__form .task-personal-actions{margin:2px 0 0}:root .universal-task-card__form .task-personal-actions button{border-radius:10px;min-height:36px;padding:7px 10px;font-size:12px}.universal-task-card__form .task-personal-actions svg{width:16px;height:16px}.universal-task-card__form .task-priority-field{gap:5px;margin:1px 0}.universal-task-card__form .task-priority-field>legend{margin-bottom:6px;font-size:12px}:root .universal-task-card__form .task-priority-field__tag{min-height:36px;padding:6px 10px;font-size:12px}.universal-task-card__form .task-priority-field__tag svg{width:15px;height:15px}.universal-task-card__form footer.universal-task-card__footer{padding:10px 22px max(12px, env(safe-area-inset-bottom));gap:8px;margin:18px -22px 0;display:grid;bottom:0}.universal-task-card__form footer.universal-task-card__create-footer{padding:10px 22px max(12px, env(safe-area-inset-bottom));justify-content:flex-end;margin:18px -22px 0}:root .universal-task-card__create-footer button{border-radius:11px;min-height:40px;font-size:12px;font-weight:600}.universal-task-card__save-status{color:var(--ink-soft);font-size:11px;line-height:1.3}.universal-task-card__footer-actions{align-items:center;gap:7px;min-width:0;display:flex}:root .universal-task-card__footer-actions>button.universal-task-card__icon-action{border-color:var(--line);background:var(--kumek-surface-soft);width:40px;min-width:40px;min-height:40px;color:var(--ink-soft);border-radius:12px;place-items:center;padding:0;display:grid}:root .universal-task-card__footer-actions>button.universal-task-card__complete{background:var(--mint-soft);color:var(--forest)}.universal-task-card__icon-action svg,.universal-task-card__more svg{width:18px;height:18px}.universal-task-card__more{flex:0 0 40px;position:relative}.universal-task-card__more summary{border:1px solid var(--line);background:var(--kumek-surface-soft);width:40px;min-height:40px;color:var(--ink-soft);border-radius:12px;place-items:center;list-style:none;display:grid}.universal-task-card__more summary::-webkit-details-marker{display:none}.universal-task-card__more[open] summary{color:var(--forest);background:var(--mint-soft)}.universal-task-card__more-list{z-index:6;border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:3px;width:min(244px,100vw - 32px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 36px #1922402e}:root .universal-task-card__more-list button{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}:root .universal-task-card__more-list button:hover:not(:disabled){background:var(--kumek-surface-soft)}:root .universal-task-card__more-list button.universal-task-card__delete{color:#a64352;margin-left:0}:root .universal-task-card__more-list button:is(.universal-task-card__undo-menu,.universal-task-card__clear-priority){display:none}.universal-task-card__more-list svg{flex:0 0 17px;width:17px;height:17px}:root .universal-task-card__footer-actions>button.universal-task-card__save{border-color:var(--forest);background:var(--forest);color:#fff;border-radius:12px;flex:0 138px;min-width:110px;min-height:40px;margin-left:auto;padding:8px 15px;font-size:12px;font-weight:700}:root .universal-task-card__footer-actions>button.universal-task-card__save:disabled{border-color:var(--line);background:var(--kumek-surface-soft);color:var(--ink-soft);opacity:1}@media (width<=600px){.universal-task-card__header{padding:12px 16px}.planning-dialog.drive-dialog form.universal-task-card__form{padding:16px 16px 0}.universal-task-card__form footer.universal-task-card__footer,.universal-task-card__form footer.universal-task-card__create-footer{margin-inline:-16px;padding:10px 16px 12px}.universal-task-card__form footer.universal-task-card__create-footer .primary-button{flex:0 auto}:root .universal-task-card.drive-dialog textarea.task-editor-description{font-size:16px}.universal-task-card__footer-actions{gap:5px}.universal-task-card__more-list{width:min(244px,100vw - 64px);left:-64px}:root .universal-task-card__footer-actions>button.universal-task-card__save{flex:auto;min-width:92px}}@media (width<=360px){.planning-dialog.drive-dialog .universal-task-card__header h2{font-size:15px}}.task-sheet-handle,.universal-task-card__project-action,.universal-task-card__action-label{display:none}@media (width<=600px){.drive-dialog-backdrop:has(.drive-dialog--mobile-sheet){place-items:end center;padding:0}:root .universal-task-card.drive-dialog--mobile-sheet{--dialog-viewport-gap:0px;box-sizing:border-box;scrollbar-width:none;border-bottom:0;border-radius:24px 24px 0 0;width:100%;height:64%;min-height:0;scroll-padding-top:70px;scroll-padding-bottom:90px;transition:height .26s cubic-bezier(.2,.8,.2,1);overflow-y:auto}:root .universal-task-card.drive-dialog--mobile-sheet[data-sheet-state=expanded]{height:90%}.universal-task-card.drive-dialog--mobile-sheet::-webkit-scrollbar{display:none}:root .universal-task-card.drive-dialog--mobile-sheet>.task-sheet-handle{z-index:5;background:var(--paper);touch-action:pan-y;border:0;border-radius:24px 24px 0 0;place-items:center;width:100%;height:25px;min-height:25px;padding:0;display:grid;position:sticky;top:0}.task-sheet-handle span{background:#b8b5c9;border-radius:999px;width:38px;height:4px}.universal-task-card.drive-dialog--mobile-sheet .universal-task-card__header{border-bottom:0;justify-content:space-between;gap:8px;min-height:51px;padding:3px 16px 6px;top:25px}.universal-task-card.drive-dialog--mobile-sheet .universal-task-card__header .eyebrow{display:none}.universal-task-card.drive-dialog--mobile-sheet .universal-task-card__header h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.universal-task-card.drive-dialog--mobile-sheet .universal-task-card__header-priority{flex:1;min-width:0;display:block}.universal-task-card.drive-dialog--mobile-sheet .universal-task-card__form-priority{display:none}.planning-dialog.drive-dialog--mobile-sheet form.universal-task-card__form{box-sizing:border-box;flex-direction:column;min-height:calc(100% - 76px);padding:0 16px;display:flex}.universal-task-card__form>fieldset{gap:15px}.universal-task-card__header-priority .task-priority-field{align-items:center;gap:5px;margin:0;display:flex}.universal-task-card__header-priority .task-priority-field>legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.universal-task-card__header-priority .task-priority-field__choices{flex-wrap:nowrap;gap:5px}:root .universal-task-card__header-priority .task-priority-field__tag{white-space:nowrap;border-radius:999px;min-height:34px;padding:5px 9px;font-size:11px}.universal-task-card__header-priority .task-priority-field__clear{display:none}.universal-task-card__basics{padding-bottom:15px}:root .universal-task-card.drive-dialog--mobile-sheet textarea.task-editor-title{font-size:19px}:root .universal-task-card.drive-dialog--mobile-sheet textarea.task-editor-description{min-height:86px}.universal-task-card__form footer.universal-task-card__footer{padding:9px 16px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:auto -16px 0;display:flex;box-shadow:0 -8px 22px #1922400d}.universal-task-card__footer-actions{order:1;gap:4px}.universal-task-card__save-status{text-align:right;white-space:nowrap;order:2;margin-left:auto}.universal-task-card__footer[data-dirty=true] .universal-task-card__save-status{text-align:left;white-space:normal;flex-basis:100%;order:0;margin-left:0}:root .universal-task-card__footer-actions>button.universal-task-card__icon-action.universal-task-card__undo{width:34px;min-width:34px}:root .universal-task-card__footer-actions>button.universal-task-card__icon-action.universal-task-card__complete,:root .universal-task-card__footer-actions>button.universal-task-card__icon-action.universal-task-card__project-action{align-items:center;gap:4px;width:auto;min-width:76px;min-height:40px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.universal-task-card__action-label{white-space:nowrap;display:inline}:root .universal-task-card__footer-actions>button.universal-task-card__save{flex:0 88px;min-width:78px;margin-left:auto;padding-inline:5px}:root .universal-task-card__footer-actions>button.universal-task-card__undo,:root .universal-task-card__footer[data-dirty=false] .universal-task-card__footer-actions>button.universal-task-card__save,:root .universal-task-card__footer[data-dirty=true] .universal-task-card__footer-actions>button.universal-task-card__complete,:root .universal-task-card__footer[data-dirty=true] .universal-task-card__footer-actions>button.universal-task-card__project-action{display:none}:root .universal-task-card__more-list button:is(.universal-task-card__undo-menu,.universal-task-card__clear-priority){display:flex}.universal-task-card__more{flex-basis:34px}.universal-task-card__more summary{width:34px}.universal-task-card__more-list>.universal-task-card__project-menu,.universal-task-card__more--project-only{display:none}}@media (prefers-reduced-motion:reduce){:root .universal-task-card.drive-dialog--mobile-sheet{transition:none}}.universal-task-card__planning-media{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.universal-task-card__planning-column{min-width:0}.universal-task-card__planning-column .planning-dates{grid-template-columns:1fr}.universal-task-card__planning-column .planning-dates>*{min-width:0}.universal-task-card__planning-column .planning-dates input{max-width:100%}.universal-task-card__planning-column .task-time-field{margin:9px 0 0}.universal-task-card__planning-column .task-time-field>span{color:var(--ink-soft)}.universal-task-card__form>fieldset>.task-personal-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:12px 0}.inline-task-time{gap:7px;min-width:0;margin-top:10px;display:grid}.inline-task-time>label{color:var(--ink-soft);font-size:12px;font-weight:500}:root .universal-task-card .inline-task-time>input[type=time]{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:40px;color:var(--ink);box-sizing:border-box;border-radius:11px;padding:7px 9px}.inline-task-time__shortcuts{flex-wrap:wrap;gap:5px;display:flex}:root .universal-task-card .inline-task-time__shortcuts button{border:1px solid var(--line);background:var(--kumek-surface-soft);border-radius:10px;min-height:32px;padding:5px 8px;font-size:11px;line-height:1.15}:root .universal-task-card .inline-task-time__shortcuts button[aria-pressed=true]{color:var(--forest);background:#f0edfb;border-color:#b5a9dd}.inline-task-time>small{color:var(--ink-soft);font-size:10px;line-height:1.3}.inline-task-time [role=alert],.inline-task-reminders [role=alert]{color:#a64352;margin:0;font-size:11px}.universal-task-card__form>fieldset>.inline-task-reminders{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin-top:2px;padding:15px 0;display:grid}.inline-task-reminders__heading{color:var(--forest);align-items:center;gap:7px;font-size:13px;display:flex}.inline-task-reminders__heading>svg{width:17px;height:17px}.inline-task-reminders__heading>span{color:var(--ink-soft);margin-left:auto;font-size:10px;font-weight:500}.inline-task-reminders__hint{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.4}.inline-task-reminders__hint a{color:var(--forest);text-decoration:underline}.inline-task-reminders__choices{flex-wrap:wrap;gap:6px;display:flex}:root .universal-task-card .inline-task-reminders__choices button{border:1px solid var(--line);background:var(--kumek-surface-soft);min-height:34px;color:var(--ink-soft);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}:root .universal-task-card .inline-task-reminders__choices button[aria-pressed=true]{color:var(--forest);opacity:1;background:linear-gradient(115deg,#e8ebff,#f1eafb);border-color:#a89ad8}:root .universal-task-card .inline-task-reminders__off{width:fit-content;min-height:32px;padding:5px 9px;font-size:11px}@media (width<=600px){:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__header{min-height:55px}.universal-task-card.drive-dialog--mobile-sheet .universal-task-card__basics{border:1px solid var(--line);background:var(--paper);border-radius:17px;gap:8px;min-height:168px;padding:12px 14px}:root .universal-task-card.drive-dialog--mobile-sheet textarea.task-editor-title{border-bottom:1px solid var(--line);min-height:38px;padding:2px 0 8px;font-size:18px}:root .universal-task-card.drive-dialog--mobile-sheet textarea.task-editor-description{resize:none;background:0 0;border:0;min-height:78px;padding:3px 0;font-size:14px}.universal-task-card__planning-media{grid-template-columns:minmax(0,1fr);gap:10px}.universal-task-card__planning-column .task-due-date__quick-actions{flex-wrap:wrap}.universal-task-card__form>fieldset>.task-personal-actions{margin-top:1px}.universal-task-card__form>fieldset>.task-personal-actions button{border-radius:999px}}@media (width<=355px){.universal-task-card__planning-media{grid-template-columns:minmax(0,1fr);gap:7px}}:root .universal-task-card__header--edit{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:7px 10px;min-height:0;padding-block:9px 8px;display:grid}.universal-task-card__header-main{grid-area:1/1;min-width:0}.universal-task-card__header--edit>button:last-child{grid-area:1/2}.universal-task-card__header-meta{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.universal-task-card__header-meta>span{color:var(--ink);font-size:13px;font-weight:700}:root .universal-task-card .universal-task-card__header-complete{border:1px solid var(--line);background:var(--kumek-surface-soft);width:auto;min-height:34px;color:var(--forest);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.universal-task-card__header-complete svg{width:16px;height:16px}.universal-task-card__header-complete:hover:not(:disabled){background:var(--mint-soft);border-color:#b4acd5}.universal-task-card__header-priority{min-width:0;display:block}.universal-task-card__header-priority .task-priority-field{margin:0;display:block}.universal-task-card__header-priority .task-priority-field>legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.universal-task-card__header-priority .task-priority-field__clear{display:none}.universal-task-card__header-priority .task-priority-field__choices{flex-wrap:nowrap;gap:4px}:root .universal-task-card__header-priority .task-priority-field__tag{white-space:nowrap;border-radius:999px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:600}:root .universal-task-card__header-priority .task-priority-field__tag[aria-pressed=false]{color:var(--ink-soft);opacity:.72;background:0 0;border-color:#0000}.universal-task-card__header-priority .task-priority-field__tag svg{width:14px;height:14px}.universal-task-card__basics{border:0;gap:0;padding:0}.universal-task-card__form>fieldset{gap:12px}:root .universal-task-card.drive-dialog textarea.task-editor-title{min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 0 10px}:root .universal-task-card.drive-dialog textarea.task-editor-title:focus-visible{box-shadow:none;outline:0}:root .universal-task-card.drive-dialog label.universal-task-card__description-label{border-top:1px solid var(--line);padding-top:10px;display:block}:root .universal-task-card.drive-dialog textarea.task-editor-description{min-height:82px;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:14px}:root .universal-task-card.drive-dialog textarea.task-editor-description:focus-visible{box-shadow:none;outline:0}:root .universal-task-card.drive-dialog textarea.task-editor-description{min-height:68px}:root .universal-task-card.drive-dialog .planning-scheduled-date input[type=date]:focus,:root .universal-task-card.drive-dialog .planning-scheduled-date input[type=date]:focus-visible{box-shadow:none;border-color:var(--line);background:var(--kumek-surface-soft);outline:0}.universal-task-card__schedule{border-top:1px solid var(--line);min-width:0;padding-top:12px;display:grid}.universal-task-card__schedule .planning-scheduled-date{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px 16px;display:grid}.universal-task-card__schedule .planning-scheduled-date>label{grid-area:1/1}.universal-task-card__schedule .task-due-date__quick-actions{grid-area:2/1;align-self:start;margin-top:0}.universal-task-card__schedule .inline-task-time{grid-area:1/2/3;margin:0}.universal-task-card__schedule .inline-task-time>label,.universal-task-card__schedule .planning-scheduled-date>label{color:var(--ink);font-size:13px;font-weight:650}.universal-task-card__schedule .inline-task-time{gap:7px}.universal-task-card__schedule .inline-task-reminders{border-top:1px solid var(--line);border-bottom:0;gap:8px;min-width:0;margin-top:14px;padding:12px 0 0;display:grid}.universal-task-card__schedule .inline-task-reminders__heading{color:var(--ink);font-size:13px}.universal-task-card__schedule .inline-task-reminders__heading>svg{width:15px;height:15px;color:var(--forest)}.universal-task-card__schedule .inline-task-reminders__choices{gap:5px}:root .universal-task-card__schedule .inline-task-reminders__choices button{min-height:30px;padding:5px 9px}:root .universal-task-card__schedule .inline-task-time__shortcuts button,:root .universal-task-card__schedule .task-due-date__quick-actions button{min-height:30px;padding:4px 9px}:root .universal-task-card__footer-actions>button.universal-task-card__icon-action.universal-task-card__project-action{width:auto;min-width:96px;min-height:40px;color:var(--forest);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.universal-task-card__project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;display:block;overflow:hidden}:root .universal-task-card.drive-dialog .universal-task-card__header--create h2{clip:auto;width:auto;height:auto;font-size:16px;position:static;overflow:visible}:root .universal-task-card.drive-dialog .universal-task-card__choose-existing{width:max-content;min-height:25px;color:var(--forest);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}:root .universal-task-card.drive-dialog .universal-task-card__header--create>button:last-child{align-self:start}:root .universal-task-card.drive-dialog .universal-task-card__footer-actions>button.universal-task-card__project-action{max-width:calc(100% - 126px)}:root .universal-task-card__footer-actions>button.universal-task-card__save{flex:0 150px;min-width:100px}.universal-task-card__more-list>button:disabled{opacity:.45}@media (width<=600px){:root .universal-task-card.drive-dialog--mobile-sheet{height:min(62%,540px)}:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__header--edit{align-items:center;gap:5px 8px;min-height:0;padding:2px 16px 8px}:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__header-priority{flex:0 auto;display:block}:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__header-priority .task-priority-field__choices{flex-wrap:nowrap}:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__header-priority .task-priority-field__tag{min-height:30px;padding:5px 8px;font-size:11px}.universal-task-card__header-meta>span{font-size:13px}:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__basics{background:0 0;border:0;border-radius:0;min-height:0;padding:0}:root .universal-task-card.drive-dialog--mobile-sheet textarea.task-editor-title{border:0;min-height:42px;padding:5px 0 10px}:root .universal-task-card.drive-dialog--mobile-sheet textarea.task-editor-description{background:0 0;border:0;min-height:62px;padding:4px 0;font-size:16px}.universal-task-card__schedule{padding-top:11px}.universal-task-card__schedule .planning-scheduled-date{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:7px}.universal-task-card__schedule .planning-scheduled-date>label,.universal-task-card__schedule .task-due-date__quick-actions,.universal-task-card__schedule .inline-task-time{grid-area:auto/1}.universal-task-card__schedule .inline-task-time{border-top:1px solid var(--line);margin-top:10px;padding-top:11px}.universal-task-card__schedule .inline-task-reminders{margin-top:11px;padding-top:11px}:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__footer{grid-template-columns:1fr;display:grid}.universal-task-card__footer-actions{order:0;width:100%}.universal-task-card__save-status{text-align:left;order:1;margin-left:0}:root .universal-task-card__footer[data-dirty=true] .universal-task-card__save-status{flex-basis:auto;order:1}:root .universal-task-card__footer-actions>button.universal-task-card__icon-action.universal-task-card__project-action{min-width:87px;padding-inline:8px;display:inline-flex}:root .universal-task-card__footer-actions>button.universal-task-card__save{flex:0 112px;justify-content:center;min-width:90px;margin-left:auto;display:inline-flex}:root .universal-task-card__footer[data-dirty=false] .universal-task-card__footer-actions>button.universal-task-card__save,:root .universal-task-card__footer[data-dirty=true] .universal-task-card__footer-actions>button.universal-task-card__project-action{display:inline-flex}}:root .universal-task-card.drive-dialog .universal-task-card__header{border:0;min-height:0;padding:10px 22px 2px;position:relative;top:auto}:root .universal-task-card.drive-dialog .universal-task-card__header--edit{display:block}:root .universal-task-card.drive-dialog .universal-task-card__header-complete{color:#503f93;background:#ece9fa;border:1px solid #b5a8df;border-radius:11px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:700}:root .universal-task-card.drive-dialog .universal-task-card__header-complete:hover:not(:disabled){background:#dfd9f5}.universal-task-card__tags{min-width:0}.universal-task-card__tags .task-priority-field{margin:0}.universal-task-card__tags .task-priority-field>legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.universal-task-card__tags .task-priority-field__choices{gap:6px}:root .universal-task-card__tags .task-priority-field__tag{min-height:32px;padding:5px 10px;font-size:12px}:root .universal-task-card__tags .task-priority-field__tag[aria-pressed=false]{color:var(--ink-soft);background:#f7f8fb}:root .universal-task-card__tags .task-priority-field__clear{display:none}:root .universal-task-card.drive-dialog .universal-task-card__form>fieldset{gap:10px}:root .universal-task-card.drive-dialog .universal-task-card__basics{border:0;gap:0;padding-bottom:8px}:root .universal-task-card.drive-dialog textarea.task-editor-title{min-height:36px;padding:3px 0 5px}:root .universal-task-card.drive-dialog label.universal-task-card__description-label{border-top:1px solid var(--line);padding-top:4px}:root .universal-task-card.drive-dialog textarea.task-editor-description{resize:none;min-height:calc(2.9em + 8px);max-height:calc(14.5em + 8px);padding:4px 0;line-height:1.45;overflow-y:auto}:root .universal-task-card__schedule{padding-top:10px}:root .universal-task-card__schedule .planning-scheduled-date{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.universal-task-card__date-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}:root .universal-task-card__date-row>label{color:var(--ink);margin:0;font-size:13px;font-weight:650;display:block}:root .universal-task-card__date-row>input[type=date]{width:154px;max-width:100%}:root .universal-task-card__schedule .task-due-date__quick-actions,:root .universal-task-card__schedule .inline-task-time{grid-area:auto/1}:root .universal-task-card__schedule .inline-task-time{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;margin-top:8px;padding-top:0;display:grid}:root .universal-task-card__schedule .inline-task-time>label{grid-area:1/1;font-size:13px;font-weight:650}:root .universal-task-card__schedule .inline-task-time>input[type=time]{grid-area:1/2;width:116px}:root .universal-task-card__schedule .inline-task-time__shortcuts,:root .universal-task-card__schedule .inline-task-time>small,:root .universal-task-card__schedule .inline-task-time>[role=alert]{grid-column:1/-1}:root .universal-task-card .inline-task-time__shortcuts button,:root .universal-task-card .task-due-date__quick-actions button{border-radius:999px}:root .universal-task-card__schedule .inline-task-reminders{margin-top:8px;padding-top:10px}:root .universal-task-card__form footer.universal-task-card__footer{padding-top:8px;display:block}.universal-task-card__footer-actions{align-items:center;gap:7px;width:100%;display:flex}:root .universal-task-card__footer-actions>button.universal-task-card__more-trigger{border:1px solid var(--line);background:var(--kumek-surface-soft);width:40px;min-width:40px;min-height:40px;color:var(--ink-soft);border-radius:12px;place-items:center;padding:0;display:grid}.universal-task-card__more-trigger svg{width:18px;height:18px}:root .universal-task-card__footer-actions>button.universal-task-card__save{flex:none;justify-content:center;min-width:112px;margin-left:auto;display:inline-flex}.drive-dialog-backdrop:has(.task-actions-dialog){z-index:82}.drive-dialog-backdrop:has(.universal-task-card__move){z-index:82}.drive-dialog-backdrop:has(.task-create-discard-dialog){z-index:84}.task-create-discard-dialog.drive-dialog{gap:16px;width:min(390px,100%);padding:24px;display:grid}.task-create-discard-dialog h2{margin:0;font-size:20px;line-height:1.25}.task-create-discard-dialog p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.task-create-discard-dialog p[role=alert]{color:#a64352}.task-create-discard-dialog__actions{gap:8px;display:grid}.task-create-discard-dialog__actions button{border:1px solid var(--line);background:var(--kumek-surface-soft);min-height:44px;color:var(--forest);font:inherit;cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:650}.task-create-discard-dialog__actions button.task-create-discard-dialog__discard{color:#a64352;background:#fff5f5;border-color:#edc9ce}.task-create-discard-dialog__actions button:disabled{opacity:.55;cursor:default}.task-actions-dialog.drive-dialog{gap:8px;width:min(360px,100%);padding:18px;display:grid}.task-actions-dialog h2{color:var(--ink);margin:0 0 3px;font-size:16px}.task-actions-dialog button{border:1px solid var(--line);background:var(--paper);min-height:45px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.task-actions-dialog button svg{width:18px;height:18px}.task-actions-dialog button:disabled{opacity:.45;cursor:default}.task-actions-dialog button.task-actions-dialog__delete{color:#a64352}@media (width<=600px){:root .universal-task-card.drive-dialog--mobile-sheet[data-sheet-state=collapsed]{overflow-y:hidden}:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__header--edit{min-height:0;padding:4px 16px 2px}:root .universal-task-card.drive-dialog--mobile-sheet form.universal-task-card__form{padding:4px 16px 0}:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__basics{min-height:0;padding:0 0 8px}:root .universal-task-card.drive-dialog--mobile-sheet textarea.task-editor-title{min-height:34px;padding:3px 0 5px}:root .universal-task-card.drive-dialog--mobile-sheet textarea.task-editor-description{min-height:calc(2.9em + 8px);max-height:calc(14.5em + 8px);padding:4px 0}:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__footer{display:block}:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__footer-actions{width:100%;display:flex}:root .universal-task-card__footer[data-dirty=false] .universal-task-card__footer-actions>button.universal-task-card__save,:root .universal-task-card__footer[data-dirty=true] .universal-task-card__footer-actions>button.universal-task-card__project-action{display:inline-flex}:root .universal-task-card__footer-actions>button.universal-task-card__save{flex:none;align-items:center;min-width:105px;margin-left:auto;padding-inline:12px}.task-actions-dialog.drive-dialog{width:100%;max-height:80dvh;padding:20px 16px max(20px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;align-self:end}}:root .universal-task-card.drive-dialog .universal-task-card__form--edit>fieldset{gap:16px}.universal-task-card__form--edit .universal-task-card__tags{margin-top:15px}.universal-task-card__form--edit .task-priority-field__choices{gap:7px}:root .universal-task-card.drive-dialog .universal-task-card__form--edit .task-priority-field__tag{min-height:29px;padding:4px 9px;font-size:11px;line-height:1.15}.universal-task-card__form--edit .task-priority-field__tag svg{width:13px;height:13px}:root .universal-task-card.drive-dialog .universal-task-card__form--edit .universal-task-card__basics{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:0;min-height:0;padding:5px 13px 8px}:root .universal-task-card.drive-dialog .universal-task-card__form--edit .universal-task-card__basics:focus-within{border-color:#b5a9dd;box-shadow:0 0 0 2px #6956b517}:root .universal-task-card.drive-dialog .universal-task-card__form--edit textarea.task-editor-title{min-height:35px;padding:4px 0 8px;font-size:16px}:root .universal-task-card.drive-dialog .universal-task-card__form--edit textarea.task-editor-title:focus-visible{box-shadow:none}:root .universal-task-card.drive-dialog .universal-task-card__form--edit label.universal-task-card__description-label{border-top:1px solid var(--line);padding-top:5px}:root .universal-task-card.drive-dialog .universal-task-card__form--edit textarea.task-editor-description{min-height:calc(2.9em + 8px);padding:3px 0}:root .universal-task-card.drive-dialog .universal-task-card__form--edit .universal-task-card__schedule{border-top:0;padding-top:0}.universal-task-card__form--edit .universal-task-card__day-field{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding-bottom:12px;display:grid}:root .universal-task-card.drive-dialog .universal-task-card__form--edit .universal-task-card__date-row>label,:root .universal-task-card.drive-dialog .universal-task-card__form--edit .inline-task-time>label{font-size:14px;font-weight:650}:root .universal-task-card.drive-dialog .universal-task-card__form--edit .universal-task-card__date-row>input[type=date]{background:var(--kumek-surface-soft);width:156px;min-height:38px;padding:6px 10px;font-size:13px}:root .universal-task-card.drive-dialog .universal-task-card__form--edit .inline-task-time{gap:8px 10px;margin-top:0;padding-top:0}:root .universal-task-card.drive-dialog .universal-task-card__form--edit .inline-task-time>input[type=time]{background:var(--kumek-surface-soft);width:116px;min-height:38px;padding:6px 10px;font-size:13px}:root .universal-task-card.drive-dialog .universal-task-card__form--edit .task-due-date__quick-actions button,:root .universal-task-card.drive-dialog .universal-task-card__form--edit .inline-task-time__shortcuts button{min-height:32px;padding:5px 10px;font-size:11px}:root .universal-task-card__schedule .inline-task-time-wrap{grid-column:1;min-width:0}:root .universal-task-card__schedule .inline-task-time-wrap .inline-task-time{border-bottom:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0 0 5px;display:grid}.inline-task-time__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}:root .universal-task-card .inline-task-time__heading strong{color:var(--ink);font-size:14px;font-weight:650}:root .universal-task-card .inline-task-time__heading button,:root .universal-task-card .inline-task-time__durations button{border:1px solid var(--line);background:var(--kumek-surface-soft);min-height:31px;color:var(--ink-soft);border-radius:999px;padding:5px 10px;font-size:11px;line-height:1.15}:root .universal-task-card .inline-task-time__heading button[aria-pressed=true],:root .universal-task-card .inline-task-time__durations button[aria-pressed=true]{color:var(--forest);background:#f0edfb;border-color:#b5a9dd}.inline-task-time__fields{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.inline-task-time__fields label{min-width:0;color:var(--ink-soft);gap:5px;font-size:11px;font-weight:500;display:grid}.inline-task-time__dash{color:var(--ink-soft);text-align:center;align-self:end;padding-bottom:11px}:root .universal-task-card .inline-task-time__fields input[type=time]{box-sizing:border-box;border:1px solid var(--line);background:var(--kumek-surface-soft);width:100%;min-width:0;min-height:42px;color:var(--ink);border-radius:11px;padding:6px 9px;font-size:13px}.inline-task-time__durations{gap:6px;display:grid}.inline-task-time__durations>span{color:var(--ink-soft);font-size:11px}.inline-task-time__durations>div{flex-wrap:wrap;gap:6px;display:flex}:root .universal-task-card__schedule .inline-task-time-wrap [role=alert]{color:#a64352;margin:7px 0 0;font-size:11px}@media (width<=360px){.inline-task-time__fields{gap:5px}:root .universal-task-card .inline-task-time__fields input[type=time]{padding-inline:5px;font-size:12px}}:root .universal-task-card.drive-dialog .universal-task-card__form--edit .inline-task-reminders{margin-top:12px}:root .universal-task-card.drive-dialog:focus-visible{outline:none}.inline-task-reminders__push-notice{color:#615779;background:#f7f5fc;border:1px solid #e3dff0;border-radius:11px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.inline-task-reminders__push-notice a{color:var(--forest);text-underline-offset:2px;font-weight:650;text-decoration:underline}@media (width<=600px){:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__form--edit .universal-task-card__basics{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:5px 13px 8px}}:root .universal-task-card.drive-dialog .universal-task-card__header--create{justify-content:space-between;align-items:flex-start;min-height:0;display:flex}:root .universal-task-card.drive-dialog .universal-task-card__header--create .universal-task-card__header-main{gap:5px;min-width:0;display:grid}:root .universal-task-card.drive-dialog .universal-task-card__header--create>button:last-child{margin-left:auto}@media (width<=600px){:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__header--create{padding:4px 16px 8px}:root .universal-task-card.drive-dialog--mobile-sheet .universal-task-card__header--create h2{clip:auto;width:auto;height:auto;font-size:15px;position:static;overflow:visible}}.task-priority-field{border:0;gap:9px;min-width:0;margin:16px 0;padding:0;display:grid}.task-priority-field>legend{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:600}.task-priority-field__choices{flex-wrap:wrap;gap:8px;display:flex}:root .task-priority-field .task-priority-field__tag{color:#697387;min-height:42px;font:inherit;cursor:pointer;background:#f7f8fb;border:1px solid #dde1e9;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:550;display:inline-flex}.task-priority-field__tag svg{flex:none;width:17px;height:17px}:root .task-priority-field .task-priority-field__tag--important[aria-pressed=true]{color:#58479c;background:#eeeafa;border-color:#bcb3e5;font-weight:680}:root .task-priority-field .task-priority-field__tag--urgent[aria-pressed=true]{color:#945a3f;background:#fff1e9;border-color:#e7c6b5;font-weight:680}:root .task-priority-field .task-priority-field__tag--interesting[aria-pressed=true]{color:#2f7380;background:#eaf6f8;border-color:#b8d2d9;font-weight:680}:root .task-priority-field .task-priority-field__clear{width:fit-content;min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 1px;font-size:12px}.task-priority-field button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.task-priority-field:disabled{opacity:.55}.task-priority-marks{vertical-align:-3px;flex:none;align-items:center;gap:3px;margin-inline-start:5px;display:inline-flex}.task-priority-mark{border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.task-priority-mark svg{width:13px;height:13px}.task-priority-mark--important{color:#6855a9;background:#eeeafa}.task-priority-mark--urgent{color:#a46442;background:#fff1e9}.task-priority-mark--interesting{color:#2f7380;background:#eaf6f8}.reminder-custom-time{gap:8px;min-width:0;display:grid}.reminder-custom-time__entry{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.reminder-custom-time__entry label{min-width:132px;color:var(--ink-soft);flex:0 170px;gap:5px;font-size:11px;display:grid}:root .reminder-custom-time__entry input[type=time]{box-sizing:border-box;border:1px solid var(--line);background:var(--kumek-surface-soft);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:11px;padding:6px 9px;font-size:13px}:root .reminder-custom-time__entry>button{min-height:40px;color:var(--forest);background:#f0edfb;border:1px solid #c8c0e6;border-radius:11px;padding:7px 13px;font-size:12px;font-weight:600}.reminder-custom-time__selected{flex-wrap:wrap;gap:6px;display:flex}.reminder-custom-time__selected>span{min-height:32px;color:var(--forest);background:#f0edfb;border:1px solid #c8c0e6;border-radius:999px;align-items:center;gap:4px;padding:3px 5px 3px 10px;font-size:12px;display:inline-flex}:root .reminder-custom-time__selected button{width:24px;min-width:24px;min-height:24px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.reminder-custom-time [role=alert]{color:#a64352;margin:0;font-size:11px}.drive-dialog-backdrop:has(.photo-viewer){z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182bd9;padding:16px}:root .drive-dialog.photo-viewer{color:#fff;background:#17213a;border:1px solid #ffffff30;border-radius:18px;flex-direction:column;width:fit-content;min-width:min(320px,100%);max-width:min(96vw,1100px);max-height:94dvh;padding:12px;display:flex;overflow:hidden;box-shadow:0 24px 70px #080e20a6}.photo-viewer__header{justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 2px 9px 10px;display:flex}.photo-viewer__header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:600;overflow:hidden}.photo-viewer__header button{color:#fff;cursor:pointer;background:#ffffff20;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.photo-viewer__header button:hover{background:#ffffff38}.photo-viewer__header button svg{width:18px;height:18px}.photo-viewer>img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(94dvh - 76px);margin:auto;display:block}.photo-viewer>p{color:#fff;margin:20px}.photo-viewer .toast-region--inline{display:none}@media (width<=600px){.drive-dialog-backdrop:has(.photo-viewer){align-items:center;padding:8px}:root .drive-dialog.photo-viewer{border-radius:16px;width:fit-content;max-width:100%;max-height:96dvh}.photo-viewer>img{max-height:calc(96dvh - 76px)}}@media (forced-colors:active){:root .drive-dialog.photo-viewer{color:canvastext;background:canvas;border-color:canvastext}.photo-viewer__header button{color:buttontext;border:1px solid buttontext}}.calendar-view{align-items:start;gap:20px;width:min(100%,1120px);min-width:0;margin:0 auto;padding:32px 32px 48px;display:grid}.calendar-agenda-panel{gap:20px;min-width:0;display:grid}.calendar-agenda-panel>.planning-toolbar{margin:0}.calendar-focus-help summary{cursor:pointer;color:var(--ink-soft);padding:8px 0;font-size:12px}.calendar-capture-form{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:12px;margin-bottom:20px;padding:16px;display:grid}.calendar-capture-form label{gap:6px;font-size:13px;display:grid}.calendar-capture-form input,.calendar-capture-form select{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:11px}.calendar-capture-form button{border:1px solid var(--line);cursor:pointer;border-radius:10px;min-height:44px;padding:8px 12px}.planning-search-results{gap:8px;max-height:350px;padding:0;list-style:none;display:grid;overflow:auto}.planning-search-results li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.planning-search-results li>span{flex:1;min-width:0}.planning-search-results small{color:var(--ink-soft);display:block}.planning-search-results button{flex:0 0 100px}.calendar-focus{background:var(--mint-soft);border-radius:16px;margin:20px 0;padding:16px}.calendar-focus h3{margin:0 0 8px;font-size:15px}.calendar-focus .calendar-group{margin:12px 0 0}.calendar-focus-toggle{min-width:44px;min-height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:24px}.calendar-focus-toggle[aria-pressed=true]{color:var(--forest);background:var(--mint-soft)}.calendar-overdue--plans summary span{background:var(--mint-soft);color:var(--forest)}.calendar-header h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(26px,4vw,36px)}.month-calendar{border:1px solid var(--line);background:var(--paper);border-radius:22px;width:100%;max-width:390px;padding:18px}.month-calendar__controls{grid-template-columns:40px minmax(0,1fr) 76px 40px;align-items:center;gap:5px;margin-bottom:16px;display:grid}.month-calendar__controls button,.month-calendar__controls select,.month-calendar__controls input{border:1px solid var(--line);background:var(--paper);min-width:0;height:44px;color:var(--ink);border-radius:10px}.month-calendar__controls button{cursor:pointer;font-size:26px}.month-calendar__controls select{padding:0 5px;font-weight:650}.month-calendar__controls input{text-align:center;appearance:textfield;width:100%;padding:0 4px}.month-calendar__controls input::-webkit-inner-spin-button{appearance:none}.month-calendar__weekdays,.month-calendar__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.month-calendar__weekdays{color:var(--ink-soft);margin-bottom:7px;font-size:12px}.month-calendar__day{min-width:0;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:5px 0 9px;font-size:14px;position:relative}.month-calendar__day:hover{background:var(--mint-soft)}.month-calendar__day.is-today{border-color:var(--forest-light);font-weight:750}.month-calendar__day.is-selected{background:var(--forest);color:#fff}.month-calendar__day i{background:var(--coral);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:calc(50% - 2px)}.month-calendar__day.is-selected i{background:var(--mint)}.calendar-view button:focus-visible,.calendar-view select:focus-visible,.calendar-view input:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.calendar-view button:disabled{opacity:.45;cursor:default}.month-calendar__footer{justify-content:space-between;align-items:center;gap:5px;margin-top:8px;display:flex}.month-calendar__footer span{color:var(--ink-soft);font-size:12px}.month-calendar__legend,.month-calendar__legend>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.month-calendar__legend{gap:6px 12px}.month-calendar__legend i{background:var(--coral);border-radius:50%;flex-shrink:0;width:6px;height:6px}.month-calendar__legend i.month-calendar__history{background:#8a8b92}.month-calendar__footer button,.calendar-retry{min-height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px}.calendar-retry{text-align:left;align-items:center;gap:8px;display:flex}.calendar-retry svg{flex-shrink:0;width:18px}.calendar-agenda{min-width:0}.calendar-agenda>h2{margin:0 0 20px;font-size:19px;font-weight:650}.calendar-agenda>h2:first-letter{text-transform:uppercase}.calendar-empty{color:var(--ink-soft);padding:24px 0}.calendar-group{margin:0 0 25px}.calendar-group h3{align-items:center;gap:10px;margin:0 0 12px;font-size:14px;display:flex}.calendar-group h3 span,.calendar-overdue summary span{background:var(--mint-soft);color:var(--forest);border-radius:15px;padding:3px 8px;font-size:12px}.calendar-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calendar-task{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:center;gap:5px;min-width:0;padding:9px;display:flex}.calendar-task__complete,.calendar-task__state{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.calendar-task__complete{color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0}.calendar-task__check{box-sizing:border-box;border:1.5px solid var(--kumek-control-line,#9296ad);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.calendar-task__check svg{visibility:hidden;width:15px;height:15px}.is-completed>.calendar-task__check{color:var(--forest);border-color:var(--forest);background:var(--mint-soft)}.is-completed>.calendar-task__check svg{visibility:visible}.calendar-task__complete:focus-visible{outline-color:var(--forest)}@media (hover:hover){.calendar-task__complete:hover .calendar-task__check{border-color:var(--forest);background:var(--mint-soft)}}.calendar-group__hint{color:var(--ink-soft);margin:-3px 0 12px;font-size:12px;line-height:1.5}.calendar-task__content{text-align:left;min-width:0;min-height:44px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;gap:7px;padding:8px;display:grid}.calendar-task__content strong{font-size:15px;font-weight:550;line-height:1.5}.calendar-task__content>span{color:var(--ink-soft);gap:8px;font-size:12px;line-height:1.5;display:flex}.calendar-task__content svg{flex-shrink:0;width:15px;height:15px}.calendar-task--finished{background:var(--paper)}.calendar-task__overdue{color:var(--danger);font-size:12px}.calendar-overdue{border:1px solid var(--line);border-radius:15px;padding:15px}.calendar-overdue summary{cursor:pointer;min-height:44px;color:var(--ink-soft);align-content:center;font-size:14px}.calendar-overdue summary span{background:var(--danger-soft);color:var(--danger);margin-left:8px}.calendar-overdue .calendar-group{margin:16px 0 0}.calendar-detail{overflow-wrap:anywhere}.calendar-detail header{align-items:flex-start;gap:12px;display:flex}.calendar-detail header h2{white-space:pre-wrap;flex:1;margin:0;font-size:21px;line-height:1.5}.calendar-detail header button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;min-width:44px;min-height:44px;font-size:25px}.calendar-detail dl{grid-template-columns:auto minmax(0,1fr);gap:10px 20px;margin:24px 0;font-size:13px;line-height:1.5;display:grid}.calendar-detail dt{color:var(--ink-soft)}.calendar-detail dd{margin:0}.calendar-detail__description{white-space:pre-wrap;line-height:1.65}.calendar-detail-focus{border:1px solid var(--line);width:auto;max-width:100%;min-height:44px;color:var(--forest);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.calendar-detail-focus svg{flex-shrink:0;width:20px;height:20px}.calendar-detail-focus[aria-pressed=true]{background:var(--kumek-surface-soft)}.calendar-detail__hint{color:var(--ink-soft);font-size:13px;line-height:1.6}.calendar-attachment{border:1px solid var(--line);color:var(--forest);border-radius:12px;gap:10px;padding:14px;text-decoration:none;display:flex}.calendar-attachment svg{flex-shrink:0;width:20px}.calendar-attachment small{color:var(--ink-soft);margin-top:5px;display:block}.calendar-detail footer{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.calendar-detail footer button{border:1px solid var(--line);cursor:pointer;border-radius:12px;min-height:44px;padding:10px 16px}.calendar-detail footer button:not(.primary-button){background:var(--paper);color:var(--forest)}.calendar-detail footer svg{width:18px}@media (width<=760px){.calendar-view{gap:22px;padding:26px 16px 30px}}@media (width<=430px){.calendar-view{padding-inline:12px}.month-calendar{border-radius:17px;padding:10px}.month-calendar__controls{grid-template-columns:34px minmax(0,1fr) 62px 34px;gap:3px}.month-calendar__controls select,.month-calendar__controls input{font-size:14px}.month-calendar__days{gap:0}.calendar-task{padding:7px}.calendar-detail.drive-dialog{width:100%;max-width:100%;max-height:90dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;align-self:end}.calendar-detail dl{grid-template-columns:1fr;gap:4px}.calendar-detail dd{margin-bottom:8px}.calendar-detail footer{flex-direction:column}}.month-calendar__days i.month-calendar__history{background:#8a8b92}@media (width>=1100px){.calendar-view{grid-template-columns:minmax(280px,320px) minmax(0,1fr);column-gap:28px}.calendar-header{grid-column:1/-1}.calendar-view>.month-calendar{position:sticky;top:24px}}:root .calendar-view--compact{--ink:#142d4e;--forest:#5546a7;--forest-light:#5546a7;gap:16px;font-family:Kumek Manrope,ui-sans-serif,system-ui,sans-serif}.calendar-view--compact .calendar-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.calendar-view--compact .calendar-header h1{margin:0}:root .calendar-view--compact .month-calendar{background:var(--paper);border:1px solid var(--line);max-width:none;padding:12px 14px 0;box-shadow:0 8px 24px #142d4e0a}.calendar-view--compact .month-calendar__controls{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.month-calendar__navigation{flex:0 220px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;width:220px;min-width:0;display:grid}:root .calendar-view--compact .month-calendar__controls button{height:44px;color:var(--ink);font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.calendar-view--compact .month-calendar__navigation>button:first-child,.calendar-view--compact .month-calendar__navigation>button:last-child{width:40px}:root .calendar-view--compact .month-calendar__controls .month-calendar__period{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;color:var(--ink);text-align:center;justify-content:center;padding:0 3px;font-weight:700;overflow:hidden}:root .calendar-view--compact .month-calendar__period span{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}:root .calendar-view--compact .month-calendar__controls .month-calendar__today{background:var(--kumek-surface-soft);min-width:0;height:34px;color:var(--forest);border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.month-calendar__controls svg{flex:none;width:18px;height:18px}.calendar-chevron-back{transform:rotate(180deg)}.calendar-view--compact .month-calendar__weekdays{min-height:18px;margin-bottom:2px;font-size:11px}.calendar-view--compact .month-calendar__days-viewport{height:46px;transition:height .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.calendar-view--compact .month-calendar__days{transform:translateY(calc(0px - var(--calendar-week-offset)));row-gap:0;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.calendar-view--compact .month-calendar--expanded .month-calendar__days-viewport{height:var(--calendar-month-height)}.calendar-view--compact .month-calendar--expanded .month-calendar__days{transform:translateY(0)}.calendar-view--compact .month-calendar__day{min-height:46px;font-size:14px}.calendar-view--compact .month-calendar__day.is-selected{background:var(--forest);background-image:var(--kumek-action);color:#fff}.calendar-view--compact .month-calendar__day.is-adjacent:not(.is-selected){color:var(--ink-soft)}.calendar-view--compact .month-calendar__day i{background:var(--forest)}.calendar-view--compact .month-calendar__day.is-selected i{background:#fff}.calendar-view--compact .month-calendar__day i.month-calendar__history{border:1px solid var(--ink-soft);background:0 0;width:5px;height:5px}.calendar-view--compact .month-calendar__day.is-selected i.month-calendar__history{border-color:#fff}.calendar-view--compact .month-calendar__gesture{touch-action:pinch-zoom}.calendar-view--compact .month-calendar__handle{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0 0 18px 18px;justify-content:center;align-items:center;width:100%;height:30px;margin-top:2px;padding:0;display:flex}.calendar-view--compact .month-calendar__handle:active{cursor:grabbing}.calendar-view--compact .month-calendar__handle span{background:#b8bad0;border-radius:999px;width:38px;height:4px;display:block}.calendar-view--compact .month-calendar__handle:hover span{background:var(--forest)}.calendar-view--compact button:focus-visible,.calendar-view--compact select:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.calendar-view--compact .calendar-agenda-panel{gap:12px}.calendar-view--compact .calendar-month-backdrop{display:none}.calendar-view--compact .calendar-view-switch{background:var(--kumek-surface-soft);border-radius:15px;flex:none;gap:2px;margin:0 0 0 auto;padding:3px;display:flex}.calendar-view--compact .calendar-view-switch button{cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.calendar-view--compact .calendar-view-switch button[aria-pressed=true]{background:var(--paper);color:var(--forest);box-shadow:0 1px 4px #142d4e0c}.calendar-capture-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-add-choice.drive-dialog{width:min(400px,100%);padding:22px}:is(.drive-dialog-backdrop:has(.calendar-add-choice),.drive-dialog-backdrop:has(.calendar-existing-dialog)){z-index:110}.calendar-add-choice h2,.calendar-existing-dialog h2{margin:0 0 18px;font-size:19px}.calendar-add-choice__options{gap:8px;display:grid}.calendar-add-choice__options button{color:#243b5c;width:100%;min-height:54px;font:inherit;text-align:left;background:#f9f9ff;border:1px solid #d9ddeb;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.calendar-add-choice__options button:first-child{color:#51429d;background:linear-gradient(120deg,#e8eaff,#f3eafa);border-color:#bdb3e0}.calendar-add-choice__options svg{width:20px;height:20px}.calendar-add-choice__cancel{width:100%;min-height:44px;color:var(--ink-soft);font:inherit;background:0 0;border:0;margin-top:10px}.calendar-existing-dialog.drive-dialog{width:min(560px,100%);padding:22px}.calendar-existing-dialog header{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-existing-dialog header button{background:var(--kumek-surface-soft);width:40px;height:40px;color:var(--ink);border:0;border-radius:12px;font-size:22px}.calendar-existing-dialog .calendar-capture-form{background:0 0;border:0;margin:0;padding:0}.calendar-capture-actions>button,.calendar-add-day{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}:root .calendar-view--compact .calendar-capture-actions>button{flex:none;width:auto}.calendar-capture-actions>button:not(.primary-button),.calendar-add-day{color:var(--forest);background:0 0}.calendar-capture-actions svg,.calendar-add-day svg{width:18px;height:18px}.calendar-capture-form{margin-top:12px}.calendar-capture--compact{margin:0 0 8px}.calendar-view--compact .calendar-agenda>h2{margin:4px 0;font-size:16px}.calendar-view--compact .calendar-agenda+.calendar-agenda{border-top:1px solid var(--line);padding-top:16px}:root .calendar-view--compact .calendar-focus{background:0 0;border:0;margin:0 0 16px;padding:0}.calendar-focus-heading{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.calendar-focus-heading h3{align-items:baseline;gap:8px;display:flex}.calendar-focus-heading h3 span{color:var(--ink-soft);font-size:12px;font-weight:400}.calendar-focus-empty{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.calendar-info{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:grid}.calendar-info svg{width:18px;height:18px}.calendar-view--compact .calendar-focus .calendar-group{margin:0}.calendar-view--compact .calendar-group{margin-bottom:16px}.calendar-view--compact .calendar-group h3{margin-bottom:8px;font-size:14px}:root .calendar-view--compact .calendar-task{box-shadow:none;background:#fff;border-color:#d8dde5;border-radius:20px;gap:2px;padding:5px 8px}.calendar-view--compact .calendar-task__content{gap:3px;padding:8px 4px}.calendar-view--compact .calendar-task__content strong{font-size:13px;font-weight:500;line-height:1.5}.calendar-view--compact .calendar-task__content>span{color:var(--kumek-muted,var(--ink-soft));font-size:12px}.calendar-view--compact .calendar-focus-toggle{width:44px;height:44px;color:var(--ink-soft);background:0 0;flex:0 0 44px;place-items:center;padding:0;display:grid}.calendar-view--compact .calendar-focus-toggle svg{width:20px;height:20px}.calendar-view--compact .calendar-focus-toggle[aria-pressed=true]{color:var(--forest);background:var(--kumek-surface-soft)}.calendar-history{border-bottom:1px solid var(--line);margin:0 0 8px}.calendar-history>summary{min-height:44px;color:var(--ink-soft);cursor:pointer;padding:10px 0;font-size:13px}.calendar-history>summary span{margin-left:8px;font-size:12px}.calendar-history>.calendar-group{margin-top:4px}.calendar-history .calendar-group__hint{margin:0 0 8px}:root .calendar-view--compact .calendar-overdue{box-shadow:none;border-radius:14px;padding:0 12px}.calendar-view--compact .calendar-overdue summary{font-size:13px}.calendar-view--compact .calendar-overdue--plans summary span{color:var(--ink-soft);background:var(--kumek-surface-soft)}.calendar-overdue--plans{background:var(--kumek-panel);margin:0 0 12px}:root .calendar-view--compact .calendar-day-list>.calendar-overdue--plans{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0 0 8px;padding:0 2px 8px}:root .calendar-view--compact .calendar-day-list>.calendar-overdue--archive{border-top:1px solid var(--line);border-bottom:0;margin:14px 0 0;padding:6px 2px 8px}.calendar-overdue--plans summary{color:var(--ink);font-weight:600}.calendar-overdue--plans .calendar-group--compact{margin:0 0 8px}.calendar-overdue--plans .calendar-group--compact ul{gap:0}:root .calendar-view--compact .calendar-overdue--plans .calendar-group--compact .calendar-task{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:0}.calendar-overdue--plans .calendar-group--compact .calendar-task__content{gap:2px}.calendar-overdue--plans .calendar-group--compact .calendar-task__content strong{font-size:13px}.calendar-period-dialog.drive-dialog{width:min(100%,420px);padding:22px;scroll-padding-top:70px;scroll-padding-bottom:68px}.calendar-period-dialog.drive-dialog:focus{outline:none}.calendar-period-dialog header{z-index:1;background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex;position:sticky;top:-22px}.calendar-period-dialog h2,.calendar-help-dialog h2{margin:0;font-size:20px}.calendar-period-dialog header button{width:40px;height:40px;color:var(--ink-soft);background:var(--kumek-surface-soft);cursor:pointer;border:0;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.calendar-period-dialog svg{width:18px;height:18px}.calendar-period-dialog form{gap:20px;margin-top:14px;display:grid}.calendar-period-dialog__months{border:0;min-width:0;margin:0;padding:0}.calendar-period-dialog__months legend,.calendar-period-dialog__year>label{color:var(--ink);margin:0 0 9px;padding:0;font-size:13px;font-weight:700}.calendar-period-dialog__month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calendar-period-dialog__month-grid button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:8px 4px;font-size:13px}.calendar-period-dialog__month-grid button[aria-pressed=true]{background:var(--kumek-surface-soft);color:var(--forest);border-color:#b8ade5;font-weight:700}.calendar-period-dialog__year-controls{border:1px solid var(--kumek-control-line);background:var(--paper);border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:min(100%,220px);min-height:46px;display:grid}.calendar-period-dialog__year-controls:focus-within{outline:2px solid var(--forest);outline-offset:2px}.calendar-period-dialog__year-controls button{width:44px;height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.calendar-period-dialog__year-controls button:disabled{color:var(--ink-soft);opacity:.45}:root .calendar-period-dialog .calendar-period-dialog__year-controls input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:center;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:16px;font-weight:700}.calendar-period-dialog__year-controls input:focus-visible{outline:none}.calendar-period-dialog__year-controls input[aria-invalid=true]{color:var(--danger)}.calendar-period-dialog #calendar-period-year-error{color:var(--danger);margin:-10px 0 0;font-size:12px}.calendar-period-dialog__footer{z-index:1;background:var(--paper);padding:12px 0 0;position:sticky;bottom:-22px}.calendar-period-dialog__footer .primary-button{min-height:46px;box-shadow:none}.calendar-help-dialog p{color:var(--ink-soft);line-height:1.6}@media (width<=760px){:root .calendar-view.calendar-view--compact{--calendar-sheet-gutter:16px;--calendar-sheet-spacing:12px;gap:var(--calendar-sheet-spacing);grid-template-rows:auto minmax(min-content,1fr);min-height:100%;padding-top:0;padding-bottom:0}:root .calendar-view--compact .month-calendar{z-index:3;width:calc(100% + 2 * var(--calendar-sheet-gutter));margin-inline:calc(-1 * var(--calendar-sheet-gutter));padding-inline:var(--calendar-sheet-gutter);border-width:0 0 1px;border-radius:0 0 22px 22px;position:relative;box-shadow:0 10px 24px #142d4e0c}.calendar-view--compact .month-calendar__controls{margin-bottom:6px}.calendar-view--compact .month-calendar__handle{height:20px;margin-top:0}.calendar-view--compact .calendar-agenda-panel{align-self:stretch;position:relative}.calendar-view--compact .calendar-month-backdrop{inset:calc(-22px - var(--calendar-sheet-spacing)) calc(-1 * var(--calendar-sheet-gutter)) calc(-1 * var(--calendar-sheet-spacing));z-index:2;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#1720393d;border:0;width:auto;padding:0;transition:opacity .3s,visibility 0s linear .3s;display:block;position:absolute}.calendar-view--compact[data-month-expanded=true] .calendar-month-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility}.calendar-view--compact .calendar-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-view--compact .calendar-task__content strong{font-size:14px}.calendar-agenda-heading h2{font-size:16px}.calendar-period-dialog,.calendar-help-dialog{align-self:end}.calendar-period-dialog.drive-dialog{--dialog-viewport-gap:12px;width:100%;padding:20px 16px max(16px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.calendar-period-dialog header{top:-20px}.calendar-period-dialog__footer{bottom:calc(-1 * max(16px, env(safe-area-inset-bottom)))}:is(.drive-dialog-backdrop:has(.calendar-add-choice),.drive-dialog-backdrop:has(.calendar-existing-dialog)){align-items:end;padding:0}.calendar-add-choice.drive-dialog,.calendar-existing-dialog.drive-dialog{width:100%;max-height:min(82dvh,680px);padding:22px 16px max(16px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}@media (width<=360px){:root .calendar-view.calendar-view--compact{--calendar-sheet-gutter:12px}:root .calendar-view--compact .month-calendar__controls .month-calendar__period{font-size:12px}}@media (width>=761px){:root .calendar-view--compact .month-calendar{padding-bottom:14px}.calendar-view--compact .month-calendar__gesture{touch-action:pan-y pinch-zoom}}@media (width>=761px) and (width<=1199px){:root .calendar-view--compact{grid-template-columns:1fr}:root .calendar-view--compact .month-calendar{justify-self:center;max-width:420px}.calendar-view--compact>.month-calendar{position:relative;top:auto}}@media (width>=1200px){:root .calendar-view--compact{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(260px,280px) minmax(0,1fr);align-items:stretch;gap:16px 20px;width:min(100%,1360px);height:100dvh;min-height:560px;padding-top:clamp(20px,3dvh,32px);padding-bottom:24px}:root .calendar-view--compact .month-calendar__controls .month-calendar__period{font-size:12px}.calendar-view--compact .calendar-header{grid-area:1/1/auto/-1}.calendar-view--compact>.month-calendar{grid-area:2/1;align-self:start;position:sticky;top:24px}.calendar-view--compact .calendar-agenda-panel{overscroll-behavior:contain;grid-area:2/2;min-height:0;display:block;overflow-y:auto}.calendar-view--compact .calendar-agenda,.calendar-view--compact .calendar-day-planner,.calendar-view--compact .calendar-day-planner__panes{height:100%;min-height:0}.calendar-view--compact .calendar-day-list,.calendar-view--compact .calendar-time-pane,.calendar-view--compact .time-grid-scroll{box-sizing:border-box;height:100%;min-height:0}.calendar-view--compact .calendar-day-list{padding-right:8px}.calendar-view--compact .calendar-agenda-panel,.calendar-view--compact .calendar-day-list,.calendar-view--compact .time-grid-scroll{scrollbar-width:thin;scrollbar-color:#c7c1da transparent}.calendar-view--compact .calendar-agenda-panel::-webkit-scrollbar{width:5px}.calendar-view--compact .calendar-day-list::-webkit-scrollbar{width:5px}.calendar-view--compact .time-grid-scroll::-webkit-scrollbar{width:5px}.calendar-view--compact .calendar-agenda-panel::-webkit-scrollbar-thumb{background:#c7c1da;border:0;border-radius:999px}.calendar-view--compact .calendar-day-list::-webkit-scrollbar-thumb{background:#c7c1da;border:0;border-radius:999px}.calendar-view--compact .time-grid-scroll::-webkit-scrollbar-thumb{background:#c7c1da;border:0;border-radius:999px}}@media (width>=1280px){:root .calendar-view--compact{grid-template-columns:300px minmax(0,1fr);column-gap:24px}}@media (forced-colors:active){.calendar-view--compact .month-calendar__day.is-selected{color:highlighttext;background:highlight}}@media (prefers-reduced-motion:reduce){.calendar-view--compact .month-calendar__days-viewport,.calendar-view--compact .month-calendar__days,.calendar-view--compact .calendar-month-backdrop{transition:none}}.task-schedule-meta{white-space:nowrap;flex:none;align-items:center;gap:7px;width:fit-content;display:inline-flex}.task-time-badge{color:var(--forest);font-size:11px;font-weight:500}.task-reminder-badge{color:#706a8b;align-items:center;gap:3px;font-size:11px;font-weight:500;display:inline-flex}.task-reminder-badge svg{width:12px;height:12px}.task-time-field{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;font-size:13px;display:flex}:root .task-time-field>button{min-height:44px;color:var(--forest);background:#f0edf9;border:1px solid #d8d1ec;border-radius:12px;padding:8px 12px}.task-time-field>small{color:var(--ink-soft);flex-basis:100%}:root .task-time-dialog{width:min(420px,100%)}.task-time-dialog header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-time-dialog header>button{min-width:44px;min-height:44px}.task-time-dialog>p{overflow-wrap:anywhere}.task-time-dialog fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:0;display:grid}.task-time-dialog label{min-width:0}:root .task-time-dialog input{box-sizing:border-box;width:100%;min-width:0;min-height:48px}.task-time-dialog footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.task-time-dialog footer button{min-height:44px}.task-time-dialog button:not(.primary-button){color:#5c4b9d;background:#f4f1fb;border:1px solid #ded9ed;border-radius:12px;padding:8px 12px}.task-time-dialog header>button{border:0;border-radius:14px;padding:6px}.task-time-dialog button:disabled{opacity:.45;cursor:default}.task-time-dialog label{flex-direction:column;gap:5px;display:flex}.task-time-dialog__durations{color:var(--ink-soft);gap:7px;margin-top:14px;font-size:12px;display:grid}.task-time-dialog__durations>div{flex-wrap:wrap;gap:6px;display:flex}:root .task-time-dialog__durations button[aria-pressed=true]{color:var(--forest);background:#f0edfb;border-color:#b5a9dd}.task-time-dialog.drive-dialog label:not(:first-child){margin-top:0}@media (width<=600px){:root .task-time-dialog{border-radius:24px 24px 0 0;align-self:end;margin:auto 0 0}.task-time-dialog footer .primary-button{flex-basis:100%}.drive-dialog-backdrop:has(>.task-time-dialog){padding:16px 0 0}}.task-personal-actions{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}.task-personal-actions button{color:#584a9e;background:linear-gradient(120deg,#f6f5fd,#f0f5ff);border:1px solid #dedaf0;border-radius:14px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;display:inline-flex}.task-personal-actions svg,.place-task-actions svg{width:20px;height:20px}.personal-dialog{color:#173353;width:min(560px,100vw - 32px);max-height:90dvh;overflow:auto}.personal-dialog--place{width:min(720px,100vw - 32px)}.personal-dialog header,.personal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-dialog header{z-index:3;background:#fff;padding-bottom:12px;position:sticky;top:0}.personal-dialog header h2{margin:0}.personal-dialog header button{min-width:44px;min-height:44px}.personal-dialog fieldset{border:0;min-width:0;margin:12px 0;padding:0}.personal-dialog label,.notification-settings>label,.places-filters>label,.personal-search label{flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.personal-dialog input,.notification-settings select,.places-filters select,.places-filters input{color:#173353;box-sizing:border-box;background:#fff;border:1px solid #d1d9e7;border-radius:12px;width:100%;max-width:100%;min-height:44px;padding:9px 12px}.personal-dialog label+label{margin-top:12px}.personal-dialog footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.personal-dialog button,.notification-settings button,.places-view button{min-height:44px}.personal-dialog .primary-button{color:#fff;background:linear-gradient(115deg,#5550a9,#63509b)}.personal-task-title{overflow-wrap:anywhere;font-weight:600}.personal-options{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.personal-options button{color:#5d4ca3;background:#f6f5fb;border:1px solid #e1ddf0;border-radius:12px;padding:8px 12px}.personal-options button[aria-pressed=true]{background:#eae6fc;border-color:#8b7ac5}.personal-custom,.personal-search,.personal-coordinate-fields{align-items:end;gap:10px;margin-block:14px;display:flex}.personal-custom label,.personal-search label,.personal-coordinate-fields label{flex:1;min-width:0}.personal-selected{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.personal-selected li{background:#f4f2fa;border-radius:12px;align-items:center;gap:6px;padding-left:10px;display:flex}.personal-selected li button{background:0 0;border:0;min-width:44px}.personal-preview,.personal-panel,.personal-map-notice{background:linear-gradient(120deg,#f5f2ff,#f1f7ff);border:1px solid #e0dfee;border-radius:18px;margin-block:14px;padding:16px}.personal-preview ul{padding-left:20px}.personal-checkbox{margin-block:12px;flex-direction:row!important;align-items:center!important;gap:10px!important}.personal-checkbox input{accent-color:#6552aa;flex:none;width:20px!important;height:20px!important;min-height:20px!important}.push-device{border-top:1px solid #dfdfeb;margin-top:20px;padding-top:8px}.personal-search-results,.place-task-list{gap:10px;padding:0;list-style:none;display:grid}.place-task-main span{color:#68738b;font-size:14px}.personal-settings-disclosure{margin:20px 0}.personal-settings-disclosure summary{cursor:pointer;color:#5e4ca2;align-items:center;min-height:44px;display:flex}.personal-loading{z-index:2000;background:#fff;border-radius:16px;padding:20px;position:fixed;inset:auto 20px 100px;box-shadow:0 6px 30px #17335320}.personal-map{isolation:isolate;z-index:0;background:#f0f1f9;border-radius:18px;height:360px}.places-view .personal-map{height:460px}.personal-map-wrap{min-width:0;margin-block:14px}.personal-map-dot{color:#fff;box-sizing:border-box;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid;box-shadow:0 2px 10px #17335333}.personal-map-report{text-align:right;margin-top:5px;font-size:12px;display:block}.personal-search-results button{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #dedfec;border-radius:12px;width:100%;padding:10px}.places-view{width:100%;min-width:0;max-width:1200px;margin:auto}.places-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.places-filters>label{flex:150px}.place-task{border:1px solid #dde3ec;background:#fff;border-inline-start-width:4px;border-radius:17px;overflow:hidden}.place-task.is-selected{box-shadow:0 0 0 2px #c3b5ef}.place-task-main{text-align:left;color:#173353;overflow-wrap:anywhere;background:0 0;border:0;gap:6px;width:100%;padding:14px 16px;display:grid}.place-task-main strong{font-weight:600}.place-task-actions{color:#747f91;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 8px;font-size:13px;display:flex}.place-task-actions button{color:#6552aa;overflow-wrap:anywhere;background:#f7f5fd;border:0;border-radius:12px;max-width:85%;padding:7px 12px}.personal-count{color:#7866b5;font-size:15px;font-weight:500}.reminder-health{background:#f9f8fd;border:1px solid #dfdfed;border-radius:16px;margin:16px 0;padding:16px}.reminder-health p{margin:6px 0}.personal-map-selection h2,.places-view h2{font-size:19px}.personal-dialog [role=alert]{color:#9c384c}.personal-dialog button:disabled{opacity:.5}.personal-coordinate-fields label+label{margin-top:0}@media (width<=760px){.personal-dialog,.personal-dialog--place{width:100%;max-height:88dvh;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin-top:auto}.personal-dialog .personal-map{height:260px}.places-view .personal-map{height:380px}.personal-dialog footer .primary-button{width:100%}.personal-heading{flex-wrap:wrap}.personal-panel,.personal-map-notice{padding:13px}.places-filters>label{flex-basis:130px}.personal-task-title{font-size:16px}.personal-custom{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.personal-map *{transition:none!important;animation:none!important}}.places-view{box-sizing:border-box;padding:32px clamp(20px,3vw,40px) 48px}.personal-map-wrap p,.personal-map-report{overflow-wrap:anywhere}.drive-dialog.personal-dialog{box-sizing:border-box;width:min(560px,100vw - 32px);padding:26px}.drive-dialog.personal-dialog--place{width:min(720px,100vw - 32px)}:where(.personal-dialog,.notification-settings,.places-view) button:where(:not(.place-task-main):not(.place-task-actions button)){color:#5d4ca3;font:inherit;cursor:pointer;background:#f6f4fd;border:1px solid #dcd7ee;border-radius:13px;min-height:44px;padding:10px 14px}.personal-dialog button.primary-button{color:#fff;background:linear-gradient(115deg,#5550a9,#63509b);border-color:#0000}.personal-dialog .personal-options button[aria-pressed=true]{background:#eae6fc;border-color:#8b7ac5}.personal-dialog .personal-selected button{background:0 0;border:0}.drive-dialog.personal-dialog input:not(.visually-hidden){font-size:16px}.personal-dialog header button{flex:none;font-size:20px}:where(.personal-dialog,.notification-settings,.places-view) button:disabled{cursor:default;opacity:.5}@media (width<=760px){.places-view{padding:24px 16px 36px}.drive-dialog.personal-dialog,.drive-dialog.personal-dialog--place{width:100%;padding:20px 16px calc(18px + env(safe-area-inset-bottom))}}.calendar-day-planner{--planner-height:clamp(360px,65dvh,750px);min-width:0}.calendar-day-planner__panes{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:14px;min-width:0;display:grid}.calendar-day-list,.calendar-time-pane{min-width:0}.calendar-time-pane{position:relative}.calendar-day-list{height:var(--planner-height);box-sizing:border-box;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;padding:0;overflow-y:auto}@supports selector(::-webkit-scrollbar){.calendar-day-list::-webkit-scrollbar-track{margin-block:12px}.time-grid-scroll::-webkit-scrollbar-track{margin-block:12px}}.calendar-day-list__header{justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-bottom:8px;display:flex}.calendar-day-list h3{color:#26395b;white-space:nowrap;margin:0;font-size:15px;font-weight:650;line-height:1.3}.calendar-day-list h3 span{color:#798299;margin-left:5px;font-size:12px;font-weight:500}.calendar-view--compact .calendar-day-list .calendar-capture{flex:none;margin:0}.calendar-day-list .calendar-capture-actions{flex-wrap:nowrap}.calendar-view--compact .calendar-day-list .calendar-capture-actions>.primary-button{border-radius:10px;gap:4px;min-width:0;min-height:34px;padding:5px 10px;font-size:12px}.calendar-day-list .calendar-capture-actions svg{width:16px;height:16px}.calendar-day-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calendar-day-list .calendar-empty{margin:12px 0}.calendar-day-card{box-sizing:border-box;border:1px solid #dce1e9;border-left:3px solid var(--calendar-project-color);cursor:grab;touch-action:pan-y;background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-height:76px;padding:6px;display:grid;position:relative}.calendar-day-card:active{cursor:grabbing}.calendar-day-card--done{color:#737b8c;background:#f7f7fa}.calendar-day-card--insert-before:after,.calendar-day-card--insert-after:after{content:"";pointer-events:none;z-index:1001;background:#7760c4;border-radius:3px;height:3px;position:absolute;left:10px;right:10px}.calendar-day-card--insert-before:after{top:-6px}.calendar-day-card--insert-after:after{bottom:-6px}.calendar-day-card__complete,.calendar-day-card__star{color:#778397;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.calendar-day-card__complete>span{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.calendar-day-card__complete svg{width:16px;height:16px}.calendar-day-card__content{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:4px 0;display:grid}.calendar-day-card__content strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.calendar-day-card__content small{color:#7a8493;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.calendar-day-card__star svg{width:22px;height:22px}.calendar-day-card__star[aria-pressed=true]{color:#6651b0}.calendar-day-card button:focus-visible{outline-offset:1px;border-radius:10px;outline:2px solid #6651b0}.time-grid-today{z-index:5;color:#5544ab;cursor:pointer;background:#fff;border:1px solid #d8d3e9;border-radius:10px;min-height:30px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:8px;right:10px;box-shadow:0 2px 8px #26354b14}.time-grid-today:focus-visible{outline-offset:2px;outline:2px solid #6651b0}.time-grid-scroll{height:var(--planner-height);overscroll-behavior:contain;background:#fff;border:1px solid #e0dfed;border-radius:18px;min-height:296px;position:relative;overflow:auto}.time-grid{background:repeating-linear-gradient(#0000 0 59px,#f1f0f7 59px 60px,#0000 60px 120px);height:2880px;margin:12px 6px 16px 0;position:relative}.time-grid-hour{pointer-events:none;border-top:1px solid #dcdce9;height:1px;position:absolute;left:0;right:0}.time-grid-hour>span{color:#72758b;font-variant-numeric:tabular-nums;background:#fff;width:47px;font-size:11px;position:absolute;top:-11px;left:4px}.time-grid-events{position:absolute;inset:0 2px 0 54px}.time-grid-slot{box-sizing:border-box;padding:1px 2px;position:absolute}.time-task{--time-task-surface:#fff;border:1px solid #dedce9;border-left:3px solid var(--time-project-color);background:var(--time-task-surface);color:#18324f;border-radius:12px;flex-direction:column;min-width:0;padding:6px 4px 3px 8px;display:flex;position:relative;overflow:hidden}.time-task--timed{box-sizing:border-box;height:100%;padding-bottom:14px;box-shadow:0 2px 6px #26354b08}.time-task-resize{background:var(--time-task-surface);color:#b0a4d1;cursor:ns-resize;touch-action:none;border:0;justify-content:center;align-items:flex-end;width:100%;height:14px;min-height:0;padding:0 0 1px;display:flex;position:absolute;bottom:0;left:0}.time-task-resize span{background:currentColor;border-radius:4px;width:24px;height:3px}.time-task-resize:hover,.time-task-resize:focus-visible{color:#6552ad;background:#eee9fb}.time-task-resize:focus-visible{outline-offset:-2px;outline:2px solid #8270c6}.time-task-title{text-align:left;color:inherit;white-space:normal;overflow-wrap:break-word;background:0 0;border:0;flex:1;min-width:0;min-height:24px;padding:1px 0 2px;line-height:1.2;display:block;overflow:hidden}.time-task-title:before{content:"";float:right;width:44px;height:44px}.time-task-title strong{font-size:13px;font-weight:550;line-height:1.2}.time-task-title small{color:#67628c;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px;font-size:11px;line-height:1.2}.time-task-title svg{color:#6451af;width:14px;height:14px;margin-right:4px;display:inline-block}.time-task-grip{background:var(--time-task-surface);color:#7a70a8;touch-action:none;cursor:grab;border:0;border-radius:0 10px;width:44px;height:44px;position:absolute;top:0;right:0}.time-task-grip svg{width:18px;height:18px}.time-task footer{align-items:center;gap:2px;min-width:0;display:flex}.time-task footer button{color:#675999;background:0 0;border:0;min-height:28px;padding:2px 6px;font-size:11px}.time-task-source{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#71798a;flex:1;min-width:0;font-size:11px;overflow:hidden}.time-task-complete{flex-shrink:0;width:44px}.time-task-complete svg{width:18px;height:18px}.time-task--short{padding-top:1px;padding-bottom:0}.time-task--short.time-task--timed{padding-bottom:14px}.time-task--short .time-task-grip{height:28px}.time-task--short .time-task-title{min-height:0}.time-task--short .time-task-title:before{height:28px}.time-task--finished{--time-task-surface:#f6f5fa;color:#70798a}.time-task--past{--time-task-surface:#f7f7fa;border-color:#e5e7ee;border-left-color:color-mix(in srgb,var(--time-project-color) 42%,#d5d9e4);color:#687385;box-shadow:none}.time-task--past .time-task-title small,.time-task--past .time-task-source{color:#707a8b}.time-task--past .time-task-grip,.time-task--past footer button{color:#827f99}.time-overlap-group--past,.time-overlap-row--past{opacity:.8}.time-grid-now{z-index:3;pointer-events:none;background:linear-gradient(90deg,#ee958777,#f5b2a488,#f8cec066);border-top:1px solid #fff;height:5px;position:absolute;left:0;right:0;transform:translateY(-2px);box-shadow:0 1px 4px #ca7a6833}.time-grid-preview{z-index:4;pointer-events:none;color:#40346b;box-sizing:border-box;background:#e9e4fbdf;border:2px solid #8270c6;border-radius:10px;padding:3px 8px;position:absolute;inset-inline:0;overflow:hidden}.time-grid-preview strong,.time-grid-preview span{font-size:12px;display:block}.time-drag-overlay{color:#233657;overflow-wrap:anywhere;background:#f4f0ffed;border:1px solid #ac9bdd;border-radius:14px;max-width:240px;padding:10px 12px;box-shadow:0 8px 22px #37406426}.time-drag-overlay span{font-size:13px;display:block}.time-overlap-group{text-align:left;color:#35435e;background:linear-gradient(130deg,#f1effc,#f4f7ff);border:1px solid #c8bfdf;border-left:3px solid #9c89d0;border-radius:12px;width:100%;min-height:44px;padding:6px 10px;font-size:12px;position:absolute;overflow:hidden}.time-overlap-group strong,.time-overlap-group span{display:block}.time-overlap-dialog{width:min(460px,100vw - 24px)}.time-overlap-row{border-left:3px solid;margin:12px 0;padding-left:8px}.time-overlap-row button{text-align:left;color:#34446a;background:0 0;border:0;min-height:44px;display:block}@media (width<=760px){.calendar-day-planner{--planner-height:clamp(320px,56dvh,560px)}.calendar-day-planner__panes{width:calc(100% + var(--calendar-sheet-gutter,16px));margin-top:-20px;margin-left:0;margin-right:calc(-1 * var(--calendar-sheet-gutter,16px));scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;display:flex;overflow:auto hidden}.calendar-day-planner__panes::-webkit-scrollbar{display:none}.calendar-day-list,.calendar-time-pane{scroll-snap-align:start}.calendar-day-list{height:calc(var(--planner-height) + 20px);scrollbar-width:none;flex:0 0 calc(100% - 70px);padding-top:20px}.calendar-day-list::-webkit-scrollbar{display:none}.calendar-time-pane{flex:0 0 calc(100% - 42px);margin-top:20px}.time-grid-scroll{min-height:0}.time-grid-today{top:8px;right:8px}}@media (width<=350px){.time-task-title strong{display:block}}@media (prefers-reduced-motion:reduce){.calendar-day-planner *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.calendar-day-card--insert-before:after,.calendar-day-card--insert-after:after{forced-color-adjust:none;background:highlight}}:root{color:var(--kumek-ink,#142d4e);font-synthesis:none;text-rendering:optimizelegibility;--ink:var(--kumek-ink,#142d4e);--ink-soft:var(--kumek-muted,#596575);--paper:#fff;--canvas:#f8f9fc;--forest:var(--kumek-accent,#5546a7);--forest-light:var(--kumek-accent-hover,#493b93);--mint:#e5e3ff;--mint-soft:#f0eefb;--coral:#ed765d;--coral-dark:#c94f3b;--line:var(--kumek-line,#d8dde7);--danger:var(--kumek-danger,#a13843);--danger-soft:var(--kumek-danger-soft,#fff1f3);--shadow:var(--kumek-shadow-dialog,0 24px 80px #142d4e24);background:#f8f9fc;font-family:Kumek Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}::selection{color:var(--ink);background:#e5e3ff}*{scrollbar-color:#b9b3ce transparent;scrollbar-width:thin}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b9b3ce padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#8f80bd}::-webkit-scrollbar-thumb:active{background-color:#6652a9}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}}@media (forced-colors:active){*{scrollbar-color:auto}::-webkit-scrollbar-thumb{background:buttontext;border-color:canvas}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{background:var(--canvas);min-width:0;min-height:100%}body{min-width:0;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}input:is([type=email],[type=password],[autocomplete=current-password],[autocomplete=new-password]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:auto}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}button:disabled{cursor:not-allowed}.skip-link{z-index:200;color:#fff;background:var(--forest);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:12px;transform:translateY(-150%);box-shadow:0 8px 24px #17231f38}.skip-link:focus{transform:translateY(0)}.brand-mark{color:#142d4e;letter-spacing:-.045em;white-space:nowrap;align-items:center;font-family:Kumek Manrope,ui-sans-serif,system-ui,sans-serif;font-size:23px;font-weight:700;line-height:1;display:inline-flex}.brand-mark--action{cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-self:center;min-height:44px;padding:0}.brand-mark--action:focus-visible{outline:2px solid var(--kumek-accent);outline-offset:4px}.brand-mark--compact{font-size:22px}.auth-page{grid-template-columns:minmax(410px,.94fr) minmax(510px,1.06fr);min-height:100vh;display:grid}.brand-story{color:#f6f4eb;background:radial-gradient(circle at 80% 75%,#cce8d81c,#0000 27%),linear-gradient(150deg,#204238 0%,#142d26 64%,#10241e 100%);flex-direction:column;min-height:100vh;padding:clamp(32px,4.4vw,68px);display:flex;position:relative;overflow:hidden}.brand-story:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-140px;right:-100px}.brand-story__copy{z-index:1;max-width:560px;margin:clamp(90px,15vh,150px) 0 34px;position:relative}.eyebrow{color:#b8d3c7;letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:750}.eyebrow--accent{color:var(--coral-dark)}.brand-story h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.3vw,72px);font-weight:640;line-height:.99}.brand-story__copy>p:last-child{color:#bfd0c9;max-width:490px;margin:28px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.65}.auth-stage{background:radial-gradient(circle at 90% 5%, #cce8d861, transparent 27%), var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:56px clamp(32px,7vw,110px);display:flex;position:relative}.auth-card{width:min(100%,454px)}.form-view{width:100%;animation:.28s both rise-in}.form-view--centered{text-align:center}.form-view--centered>p{color:var(--ink-soft);margin:12px auto 28px;line-height:1.6}.form-header h2,.form-view--centered h2{letter-spacing:-.045em;margin:0;font-size:clamp(31px,3.2vw,42px);font-weight:670;line-height:1.1}.form-header>p:last-child{color:var(--ink-soft);margin:12px 0 0;font-size:15px;line-height:1.55}.form-header strong{color:var(--ink);overflow-wrap:anywhere;font-weight:680}.field-group{margin-bottom:20px}.field-group label{color:#394741;margin-bottom:8px;font-size:13px;font-weight:690;display:block}.text-input,.input-shell,.code-input{border:1px solid var(--kumek-control-line);width:100%;min-height:52px;color:var(--ink);background:var(--paper);border-radius:13px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffbf}.text-input,.code-input,.input-shell input{padding:0 15px}.text-input::placeholder,.input-shell input::placeholder,.code-input::placeholder{color:#a4aaa6}.text-input:hover,.input-shell:hover,.code-input:hover{border-color:#aeb8b2}.text-input:focus,.code-input:focus,.input-shell:focus-within{border-color:var(--forest-light);background:var(--paper);outline:0;box-shadow:0 0 0 4px #5546a717}.input-shell{align-items:center;display:flex}.input-shell input{min-width:0;height:50px;color:inherit;background:0 0;border:0;outline:0;flex:1}.input-shell--error,.text-input--error{border-color:var(--danger);background:var(--danger-soft)}.input-action,.icon-button{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;display:grid}.input-action:hover,.icon-button:hover{color:var(--ink);background:#17231f0f}.input-action svg,.icon-button svg{width:20px;height:20px}.field-error{color:var(--danger);margin:7px 0 0;font-size:12px;line-height:1.4}.form-row{margin:-5px 0 22px;display:flex}.form-row--end{justify-content:flex-end}.future-link,.link-button{color:var(--ink-soft);text-underline-offset:4px;font-size:13px;text-decoration:underline}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{color:var(--coral-dark)}.primary-button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 10px 25px #18362d2e}.primary-button:hover:not(:disabled){background:var(--forest);transform:translateY(-1px);box-shadow:0 13px 30px #18362d3b}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{color:#aebbb6;box-shadow:none;background:#dbe1dd}.primary-button svg{width:19px}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}.form-switch,.terms-note{color:var(--ink-soft);text-align:center;margin:24px 0 0;font-size:13px;line-height:1.55}.form-switch button,.resend-row button,.back-button{color:var(--forest-light);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.form-switch button:hover,.resend-row button:hover:not(:disabled),.back-button:hover{color:var(--coral-dark)}.terms-note{color:var(--ink-soft);font-size:12px}.password-guidance{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:-7px 0 24px;font-size:12px;line-height:1.45;display:flex}.password-guidance span{color:#0000;border:1px solid #c9ceca;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.password-guidance span svg{width:11px}.password-guidance--ready{color:#3c765f}.password-guidance--ready span{color:#fff;background:#70a28d;border-color:#70a28d}.back-button{align-items:center;gap:7px;min-height:38px;margin:0 0 25px;font-size:13px;display:inline-flex}.back-button svg{width:16px}.code-illustration{width:58px;height:58px;color:var(--coral-dark);background:#fce7df;border-radius:19px;place-items:center;margin:0 0 20px;display:grid;transform:rotate(-4deg)}.form-view--centered .code-illustration{margin:0 auto 22px}.code-illustration--warning{color:#8d493c;background:#f8ddd5}.back-button--centered{margin:22px auto 0}.code-illustration svg{width:26px}.code-input{letter-spacing:.36em;text-align:center;text-indent:.36em;height:62px;font-size:26px;font-weight:720}.resend-row{color:var(--ink-soft);justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:13px;display:flex}.resend-row button:disabled{color:#989f9b}.verification-help{color:var(--ink-soft);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.5}.form-alert,.notice{color:#91342d;background:var(--danger-soft);border:1px solid #efc0b6;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.notice{color:#305f4d;background:var(--mint-soft);border-color:#b8d8c8}.notice svg{flex:none;width:17px}.notice--compact{margin-top:0}.launch-screen,.connection-screen{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.logout-transition__overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f6f8ff61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.logout-transition__card{border:1px solid var(--line);background:var(--paper);width:min(100%,360px);box-shadow:var(--shadow);text-align:center;border-radius:20px;padding:24px}.logout-transition__card h1{margin:0 0 8px;font-size:20px}.logout-transition__card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.logout-transition__card .primary-button{margin-top:20px}.launch-screen p{color:var(--ink-soft);margin:22px 0 0;font-size:13px}.launch-screen__pulse{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-top:30px;animation:1.4s ease-out infinite pulse;box-shadow:0 0 #ed765d59}.connection-card{border:1px solid var(--line);background:var(--paper);width:min(100%,440px);box-shadow:var(--shadow);text-align:center;border-radius:22px;margin-top:35px;padding:35px}.connection-card__status{background:var(--coral);border-radius:50%;width:10px;height:10px;display:inline-block}.connection-card h1{margin:14px 0 8px;font-size:25px}.connection-card p{color:var(--ink-soft);margin:0 0 24px;line-height:1.55}.session-expired-notice{z-index:250;width:min(360px,100vw - 32px);color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border:1px solid #d8cfeb;border-radius:18px;padding:20px;position:fixed;bottom:24px;right:24px}.session-expired-notice strong{font-size:17px}.session-expired-notice p{color:var(--ink-soft);margin:8px 0 16px;font-size:13px;line-height:1.5}.session-expired-notice button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-weight:700}.workspace{background:var(--canvas);grid-template-columns:274px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{border-right:1px solid var(--line);background:var(--kumek-surface-soft);flex-direction:column;height:100vh;padding:27px 20px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-sidebar__header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-left:10px;display:flex}.workspace-notifications-button{width:44px;height:44px;color:var(--ink-soft);border-radius:12px;flex:0 0 44px;place-items:center;text-decoration:none;display:grid;position:relative}.workspace-notifications-button:hover,.workspace-notifications-button--active{color:var(--forest);background:var(--mint-soft)}.workspace-notifications-button svg{width:21px;height:21px}.workspace-notifications-button__count{border:2px solid var(--canvas);color:#fff;background:var(--coral-dark);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;font-weight:750;line-height:1;display:grid;position:absolute;top:0;right:0}.workspace-nav{flex-direction:column;gap:6px;margin-top:47px;display:flex}.workspace-nav__item{min-height:46px;color:var(--ink-soft);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:630;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:flex}.workspace-nav__item:hover{color:var(--forest);background:#dae9df8c;transform:translate(2px)}.workspace-nav__item svg{stroke-width:1.75px;width:21px;height:21px}.workspace-nav__item--active{color:var(--forest);background:var(--mint-soft)}.workspace-nav__item--active:hover{background:var(--mint-soft)}.workspace-nav__count{min-width:0;color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:center;background:0 0;margin-left:auto;padding:0;font-size:10px;font-weight:500}.workspace-nav__count--pending{place-items:center;width:29px;height:20px;display:grid;overflow:hidden}.workspace-nav__count--pending:empty{background:var(--kumek-loading-fill);background-image:var(--kumek-loading-sheen);animation:var(--kumek-loading-motion);background-size:200% 100%}.workspace-nav__count--pending:has(>span:empty){background:var(--kumek-loading-fill);background-image:var(--kumek-loading-sheen);animation:var(--kumek-loading-motion);background-size:200% 100%}.workspace-account{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.workspace-account__profile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:10px;padding:5px;display:flex}.workspace-account__profile:hover,.workspace-account__profile:focus-visible{background:#17231f0f}.workspace-account__profile--active,.workspace-account__profile--active:hover{background:var(--mint-soft)}.avatar{color:#714033;object-fit:cover;background:#f4cbbd;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:760;display:grid}.workspace-account__copy{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-account__copy strong,.workspace-account__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-account__copy strong{font-size:13px}.workspace-account__copy small{color:var(--ink-soft);margin-top:2px;font-size:10px}.workspace-main,.workspace-content{min-width:0}.workspace-content--detail{grid-template-columns:minmax(0,1fr) minmax(360px,430px);height:100vh;display:grid;overflow:hidden}.workspace-content--detail .inbox-view{height:100vh;overflow-y:auto}.workspace-mobile-header,.workspace-mobile-nav{display:none}.drive-view{width:min(100%,1120px);min-height:100vh;margin:0 auto;padding:clamp(52px,7vw,88px) clamp(30px,6vw,74px) 60px}.drive-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.drive-view>.drive-header{flex-wrap:wrap}.drive-view>.drive-header>div{min-width:0}.drive-view .drive-header__actions{flex-wrap:wrap}.drive-section-nav{flex-wrap:wrap;gap:8px;margin:26px 0 0;display:flex}.media-view .drive-header h1{font-size:clamp(30px,4vw,48px)}.media-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-top:28px;display:flex}.media-toolbar label{color:var(--ink-soft);flex:240px;gap:7px;font-size:12px;display:grid}.media-toolbar input{border:1px solid var(--kumek-control-line);background:var(--paper);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px;font-size:16px}.media-library-summary{color:var(--ink-soft);padding-block:12px;font-size:12px}.media-library-hint{color:var(--ink-soft);font-size:12px;line-height:1.6}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;margin-top:25px;display:grid}.media-card{min-width:0;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border:1px solid #e0e5df;border-radius:16px;gap:7px;padding:8px 8px 12px;transition:border-color .15s;display:grid}.media-card:hover{border-color:#9cbaab}.media-card__photo{aspect-ratio:1;background:var(--mint-soft);border-radius:10px;min-width:0;display:grid;overflow:hidden}.media-card__photo img{object-fit:cover;width:100%;height:100%}.media-card strong{text-overflow:ellipsis;white-space:nowrap;padding-inline:4px;font-size:13px;overflow:hidden}.media-card small{color:var(--ink-soft);padding-inline:4px;font-size:11px}.media-photo-fallback{color:#688171;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:11px;display:flex}.media-photo-fallback svg{width:35px;height:35px}.media-status{color:var(--ink-soft);padding-block:45px}.media-load-more,.media-status button{border:1px solid var(--kumek-control-line);min-height:44px;color:var(--forest);background:var(--paper);cursor:pointer;border-radius:11px;margin-top:18px;padding:10px 18px}.media-detail{width:min(100%,620px)}.media-detail h2{overflow-wrap:anywhere;padding-right:24px}.media-detail__photo{background:#edf0eb;border-radius:14px;place-items:center;min-height:120px;margin-top:20px;display:grid;overflow:hidden}.media-detail__photo img{object-fit:contain;max-width:100%;max-height:45svh;display:block}.media-detail h3{margin-top:24px;font-size:14px}.media-detail p,.media-uses{font-size:13px;line-height:1.6}.media-detail__info{color:var(--ink-soft)}.media-uses{overflow-wrap:anywhere;padding-left:20px}.media-uses a{min-height:44px;color:var(--forest);align-items:center;display:inline-flex}.media-detail__actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.media-detail__actions>*{background:var(--kumek-surface-soft);min-height:44px;color:var(--forest);font:inherit;cursor:pointer;border:1px solid #d7ded8;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:13px;text-decoration:none;display:inline-flex}.media-detail__actions svg{width:17px;height:17px}.media-detail__actions .media-delete{color:#963e32;background:#fbefeb}.media-detail__actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=430px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-toolbar{gap:2px}.media-view .drive-create-button{width:100%}}.drive-section-nav a{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.drive-section-nav a:hover{color:var(--forest);border-color:#a9c4b6}.drive-section-nav a[aria-current=page]{color:var(--forest);background:var(--mint-soft);border-color:#c6d8ce}.drive-section-nav svg{flex:none;width:18px;height:18px}@media (width<=600px){.drive-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.drive-section-nav a{text-align:center;flex-direction:column;gap:4px;min-width:0;min-height:64px;padding:8px 4px;font-size:11px}}.drive-header h1{overflow-wrap:anywhere;letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,54px);font-weight:650}.drive-header>div>p:last-of-type{color:var(--ink-soft);margin:10px 0 0}.drive-header__actions{align-items:center;gap:8px;display:flex}.drive-icon-action{color:#64716b;background:var(--paper);cursor:pointer;border:1px solid #d5dbd6;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.drive-icon-action:hover{color:var(--forest);background:#f3f6f3;border-color:#b9c5bd}.drive-icon-action--danger:hover{color:var(--danger);background:var(--danger-soft);border-color:#edbbb2}.drive-icon-action--shared:hover{color:#765788;background:#f0eaf3;border-color:#cbb9d5}.drive-icon-action svg{width:18px}.drive-create-button,.drive-empty button{color:#fff;background:var(--forest);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:680;display:inline-flex;box-shadow:0 8px 20px #18362d21}.drive-create-button svg,.drive-empty button svg{width:17px}.drive-create-button--board,.drive-empty button.drive-empty__board-button{color:var(--forest);box-shadow:none;background:#dcebe2}.drive-breadcrumbs{color:#69756f;white-space:nowrap;align-items:center;gap:5px;min-height:30px;margin-top:31px;display:flex;overflow-x:auto}.drive-breadcrumbs>span{align-items:center;gap:5px;display:inline-flex}.drive-breadcrumbs svg{color:#9ca49f;width:14px}.drive-breadcrumbs a{color:inherit;border-radius:7px;padding:4px 5px;font-size:12px;font-weight:620;text-decoration:none}.drive-breadcrumbs a:hover{color:var(--forest);background:#e5ece6}.drive-breadcrumbs a[aria-current=page]{color:var(--ink)}.drive-create-form{background:var(--paper);border:1px solid #d6ddd7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:16px 18px;display:grid;box-shadow:0 12px 35px #1f322b12}.drive-create-form>svg{color:#5b8b75;width:26px}.drive-create-form label{color:#647069;margin-bottom:6px;font-size:11px;font-weight:680;display:block}.drive-create-form input{border:1px solid var(--kumek-control-line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.drive-create-form textarea,.drive-dialog textarea{resize:vertical;border:1px solid var(--kumek-control-line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;line-height:1.5}.drive-create-form--board{align-items:flex-start}.drive-create-form__fields label:not(:first-child){margin-top:12px}.drive-create-form label span,.drive-dialog label span{color:#949c98;font-weight:500}.drive-create-form input:focus{border-color:#719680}.drive-create-form p{color:var(--danger);margin:6px 0 0;font-size:11px}.drive-create-form__actions{gap:8px;display:flex}.drive-create-form__actions button{cursor:pointer;background:#e9ece8;border:0;border-radius:10px;min-height:39px;padding:0 13px;font-size:12px;font-weight:680}.drive-create-form__actions button[type=submit]{color:#fff;background:var(--forest)}.drive-create-form__actions button:disabled{opacity:.55}.drive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.drive-card{min-height:94px;color:inherit;background:var(--paper);border:1px solid #dde1db;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 9px 25px #2637300a}.drive-card:hover{border-color:#b9cabf;transform:translateY(-2px);box-shadow:0 15px 32px #26373017}.drive-card--drop-target,.drive-card--drop-target:hover{border-color:var(--accent,#547c63);transform:none;box-shadow:0 0 0 3px #4a7d5938}.drive-breadcrumbs .drive-drop-target{outline:2px solid var(--accent,#547c63);outline-offset:4px;border-radius:5px}.drive-drag-hint{color:#38664a;margin:10px 0}.kanban-task-card__assignees{color:#57705d;align-items:center;gap:5px;font-size:12px;line-height:1.3;display:inline-flex}.kanban-task-card__assignees svg{flex:none;width:15px;height:15px}.assignment-bell--unread path:first-child{fill:currentColor}.kanban-task-card__notify{z-index:2;color:#476a52;cursor:pointer;background:#f4f8f5;border:1px solid #cdd9d0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:9px;right:9px}.kanban-task-card__notify svg{width:18px;height:18px}.kanban-task-card__notify--passive{cursor:default}.kanban-task-card__notify:disabled{opacity:.5;cursor:wait}.kanban-assignees{border:1px solid #dce6dc;border-radius:12px;margin:14px 0;padding:12px}.kanban-assignees legend{font-weight:700}.kanban-assignees p{margin:0 0 8px;font-size:13px}.kanban-assignees>div{flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;display:flex}.kanban-assignees label{align-items:center;gap:5px;display:inline-flex}.drive-card__main{min-width:0;min-height:92px;color:inherit;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 7px 15px 15px;text-decoration:none;display:grid}.drive-card__icon{color:#47705f;background:#e5eee8;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.drive-card__icon svg{width:23px}.drive-card__icon--board{color:#785c8d;background:#eee7f2}.drive-card__main>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.drive-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.drive-card small{color:#7b8580;margin-top:5px;font-size:10px}.drive-card__main>svg{color:#a1aaa5;width:16px}.drive-card__actions{align-items:center;gap:3px;padding-right:10px;display:flex}.drive-card__actions button{color:#7b8580;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.drive-card__actions button:hover{color:var(--forest);background:var(--mint-soft)}.drive-card__actions button.drive-card__action--danger:hover{color:var(--danger);background:var(--danger-soft)}.drive-card__actions svg{width:16px}.drive-card:has(.drive-item-actions__panel){z-index:5;transform:none}.drive-item-actions{position:relative}.drive-card__actions>button{width:44px;height:44px}.drive-item-actions__panel{z-index:6;background:var(--paper);border:1px solid #d5dfd7;border-radius:14px;width:min(235px,100vw - 48px);padding:6px;position:absolute;top:100%;right:8px;box-shadow:0 12px 34px #1931252e}.drive-card__actions .drive-item-actions__panel button{text-align:left;width:100%;height:auto;min-height:44px;color:var(--ink);gap:10px;padding:10px;font-size:13px;display:flex}.drive-item-actions__panel button:disabled{opacity:.4;cursor:default}.move-drive-dialog h2{padding-right:30px}.move-drive-dialog__title,.move-drive-browser__path{overflow-wrap:anywhere}.move-drive-browser{border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:12px}.move-drive-browser ul{max-height:28svh;margin:0;padding:0;list-style:none;overflow-y:auto}.move-drive-browser button{color:var(--forest);cursor:pointer;background:0 0;border:0}.move-drive-browser__root{min-height:44px;padding:8px;font-weight:700;text-decoration:underline}.move-drive-browser .move-drive-browser__path{margin:4px 0 12px;font-size:13px}.move-drive-browser .move-drive-browser__folder{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 8px;display:flex}.move-drive-browser__folder span{overflow-wrap:anywhere;flex:1;min-width:0}.move-drive-browser__folder svg{flex-shrink:0;width:20px;height:20px}.move-drive-browser__folder:hover{background:var(--mint-soft)}.move-drive-browser .move-drive-browser__empty,.move-drive-dialog .move-drive-dialog__notice{color:var(--ink-soft);font-size:12px;line-height:1.6}.drive-dialog__actions button.move-drive-dialog__submit{color:#fff;background:var(--forest)}.move-drive-dialog .drive-dialog__actions{flex-wrap:wrap}.drive-grid--loading span{border:1px solid var(--kumek-line);background:var(--kumek-loading-fill);background-image:var(--kumek-loading-sheen);height:94px;animation:var(--kumek-loading-motion);background-size:200% 100%;border-radius:16px}.drive-empty{text-align:center;flex-direction:column;align-items:center;padding:clamp(65px,10vw,108px) 20px 20px;display:flex}.drive-empty__icon{width:70px;height:70px;color:var(--forest);background:var(--mint-soft);border:1px solid #d6e2da;border-radius:23px;place-items:center;display:grid;transform:rotate(4deg)}.drive-empty__icon svg{width:30px}.drive-empty h2{letter-spacing:-.025em;margin:24px 0 8px;font-size:23px}.drive-empty p{max-width:500px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.drive-empty button{margin-top:22px}.drive-empty__actions{justify-content:center;gap:9px;display:flex}.shared-drive-view .drive-empty__icon{color:#8b5f52;background:#f5e7e1;border-color:#ecd5cc}.drive-card--shared{grid-template-columns:auto minmax(0,1fr) auto auto;gap:13px;min-height:104px;padding:16px;text-decoration:none}.drive-card__shared-copy{flex-direction:column;min-width:0;display:flex}.drive-card--shared>svg{color:#9aa49f;width:16px}.access-pill{color:#68746e;white-space:nowrap;background:#f2f5f2;border:1px solid #d4ddd7;border-radius:99px;align-items:center;width:max-content;min-height:25px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.access-pill--edit{color:#6d507d;background:#f1ebf4;border-color:#d6c7df}.kanban-header .access-pill{margin-top:14px}.drive-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141f1b6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.drive-dialog{background:var(--paper);border:1px solid #ffffff94;border-radius:22px;width:min(100%,440px);max-height:calc(100vh - 44px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #13221d40}@media (width<=600px) and (prefers-reduced-motion:no-preference){.drive-dialog-backdrop--sheet-motion{animation:.27s both kumek-sheet-backdrop-in}.drive-dialog-backdrop--sheet-motion>.drive-dialog{animation:.27s cubic-bezier(.2,.8,.2,1) both kumek-sheet-in}.drive-dialog-backdrop--sheet-motion[data-closing=true]{animation:.27s both kumek-sheet-backdrop-out}.drive-dialog-backdrop--sheet-motion[data-closing=true]>.drive-dialog{pointer-events:none;animation:.27s cubic-bezier(.4,0,1,1) both kumek-sheet-out}}@keyframes kumek-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kumek-sheet-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes kumek-sheet-in{0%{opacity:1;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes kumek-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100%)}}.drive-dialog__close{color:#737d78;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:15px;right:15px}.drive-dialog__close:hover{background:#ecefeb}.drive-dialog__close svg{width:18px}.drive-dialog__icon{color:#46705d;background:#e3eee7;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.drive-dialog__icon--danger{color:var(--danger);background:var(--danger-soft)}.drive-dialog__icon--shared{color:#765788;background:#eee7f2}.share-dialog{width:min(100%,640px)}.share-dialog__intro{max-width:520px}.drive-dialog form.share-dialog__form{border-bottom:1px solid #e0e4de;margin-top:24px;padding-bottom:23px}.share-dialog__invite-row{grid-template-columns:minmax(160px,1fr) 155px auto;gap:8px;display:grid}.share-dialog__nickname-field{border:1px solid var(--kumek-control-line);min-width:0;min-height:44px;color:var(--ink-soft);background:#fff;border-radius:11px;align-items:center;display:flex}.share-dialog__nickname-field:focus-within{border-color:#789b8b;box-shadow:0 0 0 3px #4a73601c}.share-dialog__nickname-field>span{padding-left:12px;font-size:14px}.drive-dialog .share-dialog__nickname-field input{min-width:0;box-shadow:none;border:0;outline:0;padding-left:2px}.share-dialog__invite-row select{min-width:0}.share-dialog__invite-row>button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 15px;font-size:12px;font-weight:700}.share-dialog__invite-row>button:disabled{opacity:.55}.share-dialog__people{margin-top:20px}.share-dialog__section-heading{color:#5e6a64;justify-content:space-between;align-items:center;font-size:12px;display:flex}.share-dialog__section-heading span{background:#e8ede9;border-radius:99px;padding:3px 8px;font-size:10px}.share-dialog__list{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.share-dialog__list li{background:#f3f5f1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.share-dialog__avatar{color:#765788;background:#eae1ef;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:750;display:grid}.share-dialog__person{flex-direction:column;min-width:0;display:flex}.share-dialog__person strong,.share-dialog__person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-dialog__person strong{font-size:12px}.share-dialog__person small,.share-dialog__empty{color:var(--ink-soft);margin-top:3px;font-size:10px}.share-dialog__remove{color:#8a948f;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.share-dialog__remove:hover{color:var(--danger);background:var(--danger-soft)}.share-dialog__remove svg{width:16px}.share-dialog__loading{gap:7px;margin-top:12px;display:grid}.share-dialog__loading span,.notifications-list--loading span{background:var(--kumek-loading-fill);background-image:var(--kumek-loading-sheen);height:58px;animation:var(--kumek-loading-motion);background-size:200% 100%;border-radius:13px}.notifications-list{flex-direction:column;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.notification-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:28px;display:grid}.notification-toolbar .section-tabs{padding-bottom:2px}.notification-retention-note{color:var(--ink-soft);margin:6px 0 0;font-size:12px;line-height:1.45}.notification-mark-all{min-height:38px;color:var(--forest);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:650;display:inline-flex}.notification-mark-all svg{width:16px;height:16px}.notification-mark-all:disabled{color:var(--ink-soft);opacity:.55;cursor:default}.notification-mark-all:focus-visible,.notification-load-more:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.notifications-feed{margin-top:18px}.notification-state{color:var(--ink-soft);margin:18px 0 0;font-size:13px;line-height:1.5}.notification-state p{margin:0 0 8px}.notification-state button,.notification-load-more{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--forest);font:inherit;cursor:pointer;border-radius:11px;padding:7px 12px;font-size:12px}.notification-load-more{margin:16px auto 0;display:block}.notification-load-more:disabled{opacity:.55;cursor:default}.notifications-empty{text-align:center;padding:18px 0}.section-tabs{overscroll-behavior-inline:contain;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;gap:6px;min-width:0;max-width:100%;padding:2px 1px 8px;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.section-tabs button[aria-current=page]{color:var(--forest);background:#eeebfc;border-color:#b9b1e7}.section-tabs button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.swipe-dismiss__delete{color:#a2343d;cursor:pointer;background:#f8eaea;border:0;border-radius:10px;place-items:center;width:42px;min-height:42px;display:grid}.swipe-dismiss__delete svg{width:18px;height:18px}.notification-card .swipe-dismiss__delete{grid-column:4}.notification-card.is-unread{border-inline-start:4px solid #9381cf}.notifications-view .notification-card.is-read{box-shadow:none;background:#f3f5f8;border-color:#e1e5ed}.notifications-view .notification-card.is-read .notification-card__icon{color:#697789;background:#e7eaf0}.notifications-view .notification-card.is-read :is(.notification-card__main,.notification-card__copy strong,.notification-card__copy b,.notification-card__copy p){color:#647185}.notifications-view .notification-card.is-read :is(.notification-card__main small,.notification-card__copy span,.notification-card__copy small){color:#768397}.notification-card__open{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 12px}.notification-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:15px;display:grid;box-shadow:0 8px 24px #22332c0a}.notification-card__icon{color:#47705f;background:#e5eee8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.notification-card__icon svg{width:23px}.notification-card__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-card__main{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.notification-card__main strong{font-size:14px}.notification-card__main small{color:var(--ink-soft);font-size:11px}.notification-card__main:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.notification-card__open svg{vertical-align:middle;width:16px;height:16px;margin-right:5px}.notification-card__copy span,.notification-card__copy small{color:var(--ink-soft);font-size:11px}.notification-card__copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.notification-card__actions{gap:7px;display:flex}.notification-card__actions button{color:#5e6964;cursor:pointer;background:#e9ece8;border:0;border-radius:10px;min-height:39px;padding:0 13px;font-size:11px;font-weight:680}.notification-card__actions button.notification-card__accept{color:#fff;background:var(--forest)}.notification-card__actions button:disabled{opacity:.55}.feedback-reply-notification .notification-card__copy{gap:5px}.feedback-reply-notification__question{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-reply-notification .notification-card__copy p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0;font-size:13px;line-height:1.5}.feedback-reply-notification .notification-card__copy p.feedback-reply-notification__preview{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feedback-reply-notification .notification-card__actions{align-items:center}.feedback-reply-notification .notification-card__actions a{color:var(--forest);white-space:nowrap;font-size:12px}.notifications-view .notification-card.is-read .notification-card__open{color:#526075;background:#e2e6ed}.notifications-view .notification-card.is-read .notification-card__actions a{color:#627188}.drive-empty--compact{padding-top:clamp(50px,8vw,82px)}.kanban-task-card__content[aria-disabled=true]{cursor:default}.drive-dialog__icon svg{width:22px}.drive-dialog h2{letter-spacing:-.03em;margin:19px 0 7px;font-size:24px}.drive-dialog>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.drive-dialog form{margin-top:22px}.drive-dialog label{color:#626e68;margin-bottom:7px;font-size:11px;font-weight:680;display:block}.drive-dialog input:not(.visually-hidden){border:1px solid var(--kumek-control-line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:11px;padding:0 13px}.drive-dialog select{border:1px solid var(--kumek-control-line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:0 38px 0 13px}.move-task-dialog__status,.move-task-dialog__empty{color:var(--ink-soft);background:var(--kumek-surface-soft);border:1px solid #dfe4de;border-radius:12px;margin-top:20px;padding:14px;font-size:12px}.move-task-dialog__empty strong{color:var(--ink)}.move-task-dialog__empty p{margin:5px 0 0}.move-task-dialog__form{display:grid}.move-task-dialog__boards{gap:14px;max-height:280px;margin-top:14px;padding-right:3px;display:grid;overflow-y:auto}.move-task-dialog__boards fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.move-task-dialog__boards legend{color:#78837d;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:680;display:flex}.move-task-dialog__boards legend svg{width:13px}.drive-dialog .move-task-dialog__board{min-height:44px;color:var(--ink);cursor:pointer;background:#fafbf8;border:1px solid #dfe4de;border-radius:11px;grid-template-columns:18px 21px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:8px 10px;display:grid}.drive-dialog .move-task-dialog__board--selected{background:var(--mint-soft);border-color:#78927f;box-shadow:inset 0 0 0 1px #4b6f5a1a}.drive-dialog .move-task-dialog__board input{width:16px;min-height:16px;accent-color:var(--forest);margin:0}.move-task-dialog__board>svg{color:#66806f;width:18px}.move-task-dialog__board span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.drive-dialog__actions button.move-task-dialog__create-board{color:#fff;background:var(--forest);align-items:center;gap:7px;display:inline-flex}.move-task-dialog__create-board svg{width:15px}.drive-dialog textarea{min-height:108px}.drive-dialog label:not(:first-child){margin-top:14px}.kanban-view{min-height:100vh;padding:42px clamp(24px,4vw,58px) 60px}.kanban-view>.drive-breadcrumbs{margin-top:0}.kanban-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:30px;display:flex}.kanban-header h1{overflow-wrap:anywhere;letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.2vw,52px);font-weight:650}.kanban-header>div:first-child>p:last-of-type{max-width:720px;color:var(--ink-soft);white-space:pre-line;margin:10px 0 0;line-height:1.55}.kanban-header__archive{color:#55645c;background:var(--paper);border:1px solid #d6ddd7;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #232e280a}.kanban-header__archive:hover,.kanban-header__archive:focus-visible{color:#395848;background:#f7f9f5;border-color:#bdc9c0}.kanban-header__archive svg{width:16px}.kanban-header__archive b{color:#fff;background:#577263;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.kanban-columns{scroll-snap-type:x proximity;grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;gap:15px;margin:38px 0 0;padding:0 0 18px;list-style:none;display:grid;overflow-x:auto}.kanban-column{background:var(--kumek-surface-soft);scroll-snap-align:start;border:1px solid #dde1dc;border-radius:18px;min-height:390px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.kanban-column--over{background:#e8eee8;border-color:#7d9787;box-shadow:inset 0 0 0 2px #4968561a}.kanban-column>header{justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 5px;display:flex}.kanban-column h2{margin:0;font-size:13px;font-weight:720}.kanban-column>header span{color:#75807a;text-align:center;background:#ffffffad;border-radius:999px;min-width:24px;padding:3px 7px;font-size:10px}.kanban-column>.kanban-column__archive-all{color:#5d6d64;background:#ffffff85;border:1px solid #d8ded8;justify-content:center;min-height:34px;margin-top:6px;font-weight:670}.kanban-column>.kanban-column__archive-all:hover,.kanban-column>.kanban-column__archive-all:focus-visible{color:#3f614f;background:#ffffffd9;border-color:#bac8bd}.kanban-column>.kanban-column__archive-all:disabled{cursor:wait;opacity:.58}.kanban-column__empty{color:#89928d;background:var(--paper);border:1px dashed #cfd5cf;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:265px;margin-top:9px;display:flex}.kanban-column__empty svg{opacity:.72;width:26px}.kanban-column__empty p{margin:10px 0 0;font-size:11px}.kanban-task-list{gap:9px;margin:9px 0 0;padding:0;list-style:none;display:grid}.kanban-drop-indicator{z-index:5;pointer-events:none;background:#5d8f73;border-radius:999px;height:4px;animation:.9s ease-in-out infinite alternate kanban-drop-pulse;position:absolute;left:19px;right:19px;transform:translateY(-50%);box-shadow:0 0 0 4px #5d8f7324}.kanban-drop-indicator:before{content:"";background:#47765d;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}@keyframes kanban-drop-pulse{0%{opacity:.72}to{opacity:1}}.kanban-task-card{background:var(--paper);border:1px solid #dfe3dd;border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 4px 13px #232e280d}.kanban-task-card:hover,.kanban-task-card:focus-within{border-color:#c8d0c9;transform:translateY(-1px);box-shadow:0 8px 20px #232e2817}.kanban-task-card--dragging{opacity:.35}.kanban-task-card--draggable{cursor:grab}.kanban-task-card--draggable:active{cursor:grabbing}.kanban-columns--dragging .kanban-task-card{transform:none}.kanban-drag-preview{height:100%;color:var(--ink);background:var(--paper);pointer-events:none;border:1px solid #7d9787;border-radius:14px;padding:18px 22px;position:relative;overflow:hidden;box-shadow:0 14px 30px #232e282e}.kanban-drag-preview strong{overflow-wrap:anywhere;font-size:13px}.kanban-drag-preview p{-webkit-line-clamp:3;color:var(--ink-soft);-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;display:-webkit-box;overflow:hidden}.kanban-task-card__content{width:100%;min-height:66px;color:var(--ink);text-align:left;background:0 0;border:0;padding:14px 48px;display:block}.kanban-task-card__complete{z-index:2;color:#0000;background:var(--paper);cursor:pointer;border:1px solid #aebdb5;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:12px;left:12px}.kanban-task-card__complete:hover,.kanban-task-card__complete:focus-visible{color:#4f7965;background:#edf5ef;border-color:#4f7965}.kanban-task-card__complete[aria-pressed=true]{color:#fff;background:#4f7965;border-color:#4f7965}.kanban-task-card__complete svg{width:14px}.kanban-task-card__completed-label{color:#2f684f;background:#dceee4;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:4px 8px;font-size:10px;font-weight:720;display:inline-flex}.kanban-task-card__completed-label svg{width:13px}.kanban-task-card--completed .kanban-task-card__content strong{color:#58665f}.kanban-task-card__content strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;font-weight:650;line-height:1.42;display:block}.kanban-task-card__description{color:var(--ink-soft);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:7px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.kanban-task-card__content .due-date-badge{margin-top:10px}.kanban-task-create__date{color:#66736d;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:680;display:flex}.kanban-task-create__date input{min-width:142px;min-height:36px;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #d4dbd5;border-radius:9px;padding:0 8px}.kanban-task-card__actions{background:#fbfcf8;border-top:1px solid #edf0eb;justify-content:flex-end;align-items:center;gap:3px;padding:5px 7px;display:flex}.kanban-task-card__desktop-actions{align-items:center;gap:3px;display:flex}.kanban-task-card__mobile-menu{display:none}.kanban-task-card__actions button{color:#7b8580;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.kanban-task-card__actions button:hover,.kanban-task-card__actions button:focus-visible{color:#47534c;background:#f0f1ec}.kanban-task-card__actions .kanban-task-card__delete:hover,.kanban-task-card__actions .kanban-task-card__delete:focus-visible{color:#9a3434;background:#fbecec}.kanban-task-card__actions svg{width:14px}.kanban-task-card__attachment{color:#586960;background:#f0f3ee;border-radius:8px;align-items:center;gap:6px;min-width:0;margin:-4px 13px 11px;padding:6px 7px;font-size:10px;text-decoration:none;display:flex}.kanban-task-card__attachment span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kanban-task-card__attachment svg{flex:none;width:13px}.kanban-order-status{min-height:20px;color:var(--ink-soft);margin-top:2px;font-size:11px}.kanban-archive-dialog{width:min(100%,780px);padding:30px}.kanban-archive-dialog__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;padding-right:34px;display:grid}.kanban-archive-dialog__heading .drive-dialog__icon{margin:1px 0 0}.kanban-archive-dialog__heading h2{overflow-wrap:anywhere;margin:3px 0 0}.kanban-archive-dialog__heading p:last-child{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.5}.kanban-archive__loading{gap:9px;margin-top:25px;display:grid}.kanban-archive__loading span{background:var(--kumek-loading-fill);background-image:var(--kumek-loading-sheen);height:92px;animation:var(--kumek-loading-motion);background-size:200% 100%;border-radius:15px}.kanban-archive__empty{color:#7f8a84;text-align:center;background:#f7f7f3;border:1px dashed #d6ddd7;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:20px;padding:28px;display:flex}.kanban-archive__empty>svg{color:#6b8074;width:33px;margin-bottom:13px}.kanban-archive__empty strong{color:var(--ink);font-size:14px}.kanban-archive__empty p{max-width:360px;margin:7px 0 0;font-size:11px;line-height:1.5}.kanban-archive__groups{gap:25px;margin-top:28px;display:grid}.kanban-archive__group>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.kanban-archive__group h3{color:#66736d;text-transform:capitalize;margin:0;font-size:11px;font-weight:750}.kanban-archive__group>header span{color:#78827c;text-align:center;background:#ecefe9;border-radius:99px;min-width:20px;padding:2px 6px;font-size:9px}.kanban-archive__group ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kanban-archive-card{background:var(--paper);border:1px solid #dfe4de;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:15px;display:grid;box-shadow:0 5px 16px #232e280a}.kanban-archive-card__main{min-width:0}.kanban-archive-card__main>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.kanban-archive-card__main>p{color:var(--ink-soft);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.kanban-archive-card__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.kanban-archive-card__meta>span,.kanban-archive-card__meta time{color:#7d8782;font-size:9px}.kanban-archive-card__meta>span{background:#eff1ed;border-radius:99px;padding:3px 7px}.kanban-archive-card__meta .kanban-archive-card__completed{color:#2f684f;background:#dceee4;align-items:center;gap:4px;font-weight:700;display:inline-flex}.kanban-archive-card__completed svg{width:12px}.kanban-archive-card__meta .kanban-archive-card__due{color:#69766f;background:#f1f2ee}.kanban-archive-card__attachment{color:#586960;background:#f0f3ee;border-radius:10px;align-self:start;align-items:center;gap:8px;min-width:180px;max-width:240px;padding:8px;font-size:10px;text-decoration:none;display:flex}.kanban-archive-card__attachment>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kanban-archive-card__attachment small{color:#89928d;margin-top:2px;font-size:8px;display:block}.kanban-archive-card__attachment svg{flex:none;width:14px}.kanban-archive-card__restore{color:#42614f;background:#f2f7f3;border:1px solid #ccd7cf;border-radius:9px;justify-content:center;justify-self:end;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.kanban-archive-card__restore:hover,.kanban-archive-card__restore:focus-visible{background:#e8f1eb;border-color:#9eb3a5}.kanban-archive-card__restore:disabled{cursor:wait;opacity:.55}.kanban-archive-card__restore svg{width:14px}.kanban-task-attachment{border-top:1px solid #e3e6e1;margin-top:20px;padding-top:17px}.kanban-task-attachment__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.kanban-task-attachment__heading>div{gap:3px;display:grid}.kanban-task-attachment__heading strong{font-size:12px}.kanban-task-attachment__heading small,.kanban-task-attachment__file small{color:var(--ink-soft);font-size:10px}.kanban-task-attachment__heading button,.kanban-move-dialog__order button,.kanban-move-dialog__column-action,.kanban-move-dialog__inbox-action{color:#4d6257;background:var(--kumek-surface-soft);cursor:pointer;border:1px solid #d7ded8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:11px;font-weight:680;display:inline-flex}.kanban-task-attachment__heading button svg,.kanban-move-dialog__order svg,.kanban-move-dialog__column-action svg,.kanban-move-dialog__inbox-action svg{width:15px}.kanban-task-attachment__empty{border:1px dashed var(--line);color:#7a847f;background:#fafaf7;border-radius:11px;align-items:center;gap:9px;min-height:64px;margin-top:11px;padding:12px;font-size:11px;display:flex}.kanban-task-attachment__empty svg{width:18px}.kanban-task-attachment__file{background:var(--kumek-surface-soft);border:1px solid #dfe4de;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 38px 38px;align-items:center;gap:9px;margin-top:11px;padding:8px;display:grid}.kanban-task-attachment__file>img,.kanban-task-attachment__file>span{object-fit:cover;color:#6a786f;background:#e8ede8;border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.kanban-task-attachment__file>span svg{width:21px}.kanban-task-attachment__file>div{gap:3px;min-width:0;display:grid}.kanban-task-attachment__file>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kanban-task-attachment__file>a,.kanban-task-attachment__file>button{color:#68766e;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.kanban-task-attachment__file>a:hover,.kanban-task-attachment__file>button:hover{background:#e7ebe6}.kanban-task-attachment__file>button:hover{color:var(--danger)}.kanban-task-attachment__file svg{width:16px}.kanban-move-dialog__order{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.kanban-move-dialog__column-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.kanban-move-dialog__column-action,.kanban-move-dialog__inbox-action{width:100%}.kanban-move-dialog__inbox-action{color:#fff;background:var(--forest);border-color:#ccd9d1;margin-top:10px}.kanban-task-attachment button:disabled,.kanban-move-dialog__order button:disabled,.kanban-move-dialog__column-action:disabled,.kanban-move-dialog__inbox-action:disabled{cursor:default;opacity:.5}.kanban-task-create{background:var(--paper);border:1px solid #d6dcd6;border-radius:14px;gap:8px;margin-top:9px;padding:10px;display:grid;box-shadow:0 8px 22px #232e2814}.kanban-task-create input,.kanban-task-create textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d8ddd7;border-radius:10px;padding:10px 11px;font-size:12px;line-height:1.45}.kanban-task-create input:focus,.kanban-task-create textarea:focus{border-color:#8ea095;outline:3px solid #5873631f}.kanban-task-create__error{color:#a03535;font-size:11px;line-height:1.4}.kanban-task-create__actions{justify-content:flex-end;gap:7px;display:flex}.kanban-task-create__actions button{color:#606b65;background:#fff;border:1px solid #d6dbd5;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650}.kanban-task-create__actions button[type=submit]{color:#fff;background:#576e60;border-color:#576e60}.kanban-task-create__actions button:disabled{cursor:not-allowed;opacity:.55}.kanban-column>button{color:#8d9691;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:9px;padding:0 8px;font-size:11px;display:flex}.kanban-column>button:hover,.kanban-column>button:focus-visible{color:#526259;background:#ffffffa6}.kanban-column>button svg{width:15px}.kanban-view--loading .kanban-view__title-skeleton,.kanban-view--loading .kanban-columns span{background:var(--kumek-loading-fill);background-image:var(--kumek-loading-sheen);animation:var(--kumek-loading-motion);background-size:200% 100%;border-radius:16px;display:block}.kanban-view--loading .kanban-view__title-skeleton{width:min(440px,75%);height:58px;margin-top:55px}.kanban-view--loading .kanban-columns span{height:390px}.drive-dialog__error{color:#8d3029;background:var(--danger-soft);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.drive-dialog__actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.drive-dialog__actions button{cursor:pointer;background:#e9ece8;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-size:12px;font-weight:680}.drive-dialog__actions button[type=submit]{color:#fff;background:var(--forest)}.drive-dialog__actions button.drive-dialog__delete{color:#fff;background:var(--danger)}.drive-dialog__actions button:disabled{opacity:.55}.inbox-view{width:min(100%,1010px);margin:0 auto;padding:clamp(52px,8vw,96px) clamp(30px,6vw,74px)}.inbox-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.inbox-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,56px);font-weight:650}.inbox-header>div>p:last-child{color:var(--ink-soft);margin:10px 0 0}.session-badge{color:#577066;background:#f9fcfa;border:1px solid #d5dfd8;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:11px;display:inline-flex}.session-badge span{background:#64a282;border-radius:50%;width:7px;height:7px}.session-badge--error{color:#91342d;background:var(--danger-soft);border-color:#efc0b6}.session-badge--error span{background:var(--danger)}.quick-capture{border:1px solid var(--line);min-height:64px;color:var(--ink-soft);background:var(--paper);cursor:text;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:44px;padding:6px 8px 6px 18px;display:grid;position:relative;box-shadow:0 10px 30px #1c31290f}.quick-capture>svg{width:20px;color:var(--coral-dark)}.quick-capture__title{width:100%;min-width:0;min-height:50px;color:var(--ink);cursor:text;resize:none;overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:0;outline:0;padding-block:13px;line-height:24px;overflow:hidden}.quick-capture__title::placeholder{color:var(--ink-soft)}.quick-capture:focus-within{border-color:var(--forest-light);box-shadow:0 0 0 4px #5546a717,0 12px 34px #1c312914}.quick-capture kbd{color:#7d8681;background:#f4f4ef;border:1px solid #d8dcd6;border-bottom-width:2px;border-radius:7px;padding:5px 8px;font-family:inherit;font-size:10px}.quick-capture__voice{width:44px;height:44px;color:var(--forest);background:var(--mint-soft);cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid}.quick-capture__voice:hover:not(:disabled){background:#d9e8de}.quick-capture__voice--active{color:#fff;background:var(--coral-dark)}.quick-capture__voice--active:hover:not(:disabled){background:var(--coral)}.quick-capture__voice:disabled{opacity:.55;cursor:default}.quick-capture__voice svg{width:20px;height:20px}.quick-capture__voice-panel{min-width:0;color:var(--forest);cursor:default;grid-column:1/-1;padding:0 6px 6px;font-size:12px;line-height:1.5}.quick-capture__voice-panel p{overflow-wrap:anywhere;margin:4px 0}.quick-capture__transcript{max-height:140px;color:var(--ink);font-size:15px;overflow-y:auto}.quick-capture__voice-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.quick-capture__voice-actions button{border:1px solid var(--line);min-height:44px;color:var(--forest);background:var(--paper);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px}.quick-capture__voice-actions button:disabled{opacity:.55;cursor:default}.voice-notice__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.voice-notice__actions button{flex:150px;min-height:44px}.quick-capture__submit{color:#5546a7;width:44px;height:44px;box-shadow:none;cursor:pointer;background:#f4f2fb;border:0;border-radius:13px;place-items:center;transition:box-shadow .15s;display:grid}@media (hover:hover){.quick-capture__submit:hover:not(:disabled){background:#eeebff}}.quick-capture__submit:disabled{color:#aab3ae;box-shadow:none;background:#e4e7e3}.quick-capture__submit>svg{width:20px}.quick-capture__error{color:var(--danger);grid-column:2/-1;margin:-2px 8px 7px 0;font-size:12px;line-height:1.4}.quick-capture__failed{background:var(--danger-soft);min-width:0;color:var(--danger);border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:8px;font-size:12px;line-height:1.4;display:flex}.quick-capture__failed span{overflow-wrap:anywhere;flex:1;min-width:0}.quick-capture__failed button{background:var(--paper);min-height:44px;color:inherit;font:inherit;cursor:pointer;border:1px solid;border-radius:10px;flex:none;padding:8px 10px}.task-list{flex-direction:column;gap:9px;margin:23px 0 0;padding:0;list-style:none;display:flex}.task-row{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:stretch;min-height:59px;transition:border-color .15s,background .15s,box-shadow .15s;animation:.22s both rise-in;display:flex;position:relative;box-shadow:0 5px 18px #1c312908}.task-row:hover{background:var(--paper);border-color:#c9d4cd;box-shadow:0 8px 22px #1c31290f}.task-row--selected{background:#eef5f0;border-color:#9fbcae;box-shadow:0 0 0 3px #48776312}.task-row--dragging{z-index:8;background:var(--paper);border-color:#83a995;box-shadow:0 16px 34px #1c312926}.task-row__handle{color:#8a9690;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:14px 7px 7px 14px;flex:none;place-items:center;width:46px;min-height:57px;display:grid}.task-row__complete{color:#91a39a;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:42px;min-height:57px;display:grid;position:relative}.task-row__complete:before{content:"";border:1.5px solid #aebdb5;border-radius:999px;width:23px;height:23px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-row__complete svg{z-index:1;opacity:0;width:13px}.task-row__complete:hover,.task-row__complete:focus-visible{color:#3f735b}.task-row__complete:hover:before,.task-row__complete:focus-visible:before{background:#e7f1ea;border-color:#4f7965}.task-row__complete:hover svg,.task-row__complete:focus-visible svg{opacity:1}.task-row__handle:hover:not(:disabled),.task-row__handle:focus-visible{color:var(--forest-light);background:#5546a712}.task-row__handle:active:not(:disabled){cursor:grabbing}.task-row__handle:disabled{opacity:.45}.task-row__handle svg{width:19px;height:19px}.task-row__button{border-radius:inherit;width:auto;min-width:0;min-height:57px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:9px 15px 9px 4px;display:flex}.task-row__bullet{border:2px solid #a9b9b1;border-radius:50%;flex:none;width:10px;height:10px}.task-row__title{color:#2b3833;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:590;line-height:1.45}.task-row__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.task-row__meta{color:var(--ink-soft);flex:none;font-size:10px}.due-date-badge{color:#52655c;white-space:nowrap;background:#edf1ec;border-radius:999px;flex:none;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:4px 9px;font-size:11px;font-weight:680;line-height:1;display:inline-flex}.due-date-badge svg{width:14px;height:14px}.due-date-badge--compact{gap:4px;min-height:24px;padding:3px 7px;font-size:10px}.due-date-badge--today{color:#2e624d;background:#dceee4}.due-date-badge--overdue{color:#9b3d34;background:#fae7e3}.due-date-badge--upcoming{color:#655d38;background:#f4edd2}.task-order-status{color:#68756f;min-height:25px;padding:7px 4px 0;font-size:11px}.task-order-status>span{color:var(--danger);justify-content:space-between;align-items:center;gap:12px;display:flex}.task-order-status button{color:#fff;background:var(--danger);cursor:pointer;border:0;border-radius:7px;flex:none;padding:4px 7px;font-size:10px;font-weight:680}.task-detail{background:var(--paper);border-left:1px solid #dce1da;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;box-shadow:-18px 0 45px #1c31290d}.task-detail__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:91px;padding:20px 24px;display:flex}.task-detail__header .eyebrow{margin:0 0 5px}.task-detail__header div>span{color:var(--ink-soft);font-size:12px}.task-detail__close{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:#f1f2ed;border:0;border-radius:12px;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.task-detail__close:hover:not(:disabled){color:var(--ink);background:#e7eae4}.task-detail__body{flex:1;min-height:0;padding:30px 27px;overflow-y:auto}.task-detail__title-field{background:#fbfcf8;border:1px solid #d9dfd8;border-radius:16px;padding:14px 16px 16px;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:0 3px 12px #1c312908}.task-detail__title-field:focus-within{background:var(--paper);border-color:#8fb19f;box-shadow:0 0 0 4px #5546a714}.task-detail__title-field--error,.task-detail__title-field--error:focus-within{border-color:var(--danger);background:var(--danger-soft);box-shadow:0 0 0 4px #b53e3512}.task-detail__title{resize:none;width:100%;min-height:38px;color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:clamp(22px,2.25vw,28px);font-weight:660;line-height:1.3;display:block;overflow:hidden}.task-detail__field-error{color:var(--danger);margin:8px 0 0;font-size:12px}.task-detail__label{color:#4b5a54;margin:35px 0 9px;font-size:12px;font-weight:700;display:block}.task-detail__label--title{color:#78827d;letter-spacing:.075em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.task-detail__description{resize:vertical;width:100%;min-height:230px;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #dde1da;border-radius:14px;outline:0;padding:15px;font-size:14px;line-height:1.65}.task-due-date .task-detail__label{margin-top:25px}.task-due-date__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-due-date__controls>input{min-width:150px;min-height:42px;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #d4dbd5;border-radius:11px;padding:0 11px}.task-due-date__quick-actions{flex-wrap:wrap;gap:6px;display:flex}.drive-dialog input+.task-due-date__quick-actions{margin-top:8px}.task-due-date__quick-actions button{color:#52635b;min-height:44px;font:inherit;cursor:pointer;background:#edf1ec;border:0;border-radius:9px;padding:0 10px;font-size:12px;font-weight:680}.task-due-date__quick-actions button:hover:not(:disabled){color:var(--forest);background:#dfeae2}.task-due-date__quick-actions button[aria-pressed=true]{color:var(--forest);background:#dfeae2;box-shadow:inset 0 0 0 1px #acc5b6}.task-due-date__quick-actions button:disabled{opacity:.6;cursor:wait}.task-detail__description:focus{border-color:var(--forest-light);background:var(--paper);box-shadow:0 0 0 4px #5546a714}.task-detail__description::placeholder{color:#9ba39f}.task-detail__footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 24px;display:flex}.task-detail__footer-actions{align-items:center;gap:4px;display:flex}.task-detail__move,.task-detail__delete{min-height:44px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:680;display:inline-flex}.task-detail__move{color:var(--forest)}.task-detail__move:hover:not(:disabled){background:var(--mint-soft)}.task-detail__delete:hover:not(:disabled){background:var(--danger-soft)}.task-detail__move:disabled,.task-detail__delete:disabled{opacity:.45}.task-detail__move svg,.task-detail__delete svg{width:17px}.task-detail__save-state{text-align:right;min-width:0}.task-attachment{margin-top:30px}.task-attachment__heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.task-attachment__heading .task-detail__label{margin:0 0 3px}.task-attachment__heading small{color:#8a938f;font-size:10px}.task-attachment__heading>button{min-height:42px;color:var(--forest);background:var(--paper);cursor:pointer;border:1px solid #d5ddd6;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:680;display:inline-flex}.task-attachment__heading>button:disabled{opacity:.48;cursor:default}.task-attachment__heading>button svg{width:16px}.task-attachment__empty,.task-attachment__card{background:#fafbf7;border:1px dashed #d8ded8;border-radius:13px;margin-top:10px}.task-attachment__empty{color:#86908b;justify-content:center;align-items:center;gap:9px;min-height:70px;font-size:11px;display:flex}.task-attachment__empty svg{width:18px}.task-attachment__card{border-style:solid;grid-template-columns:48px minmax(0,1fr) 38px 38px;align-items:center;gap:9px;min-height:72px;padding:9px;display:grid}.task-attachment__card>img,.task-attachment__file-icon{color:#557466;object-fit:cover;background:#e7efe9;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.task-attachment__file-icon svg{width:22px}.task-attachment__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.task-attachment__copy strong{color:#34423c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-attachment__copy small{color:#85908a;font-size:10px}.task-attachment__card>a,.task-attachment__card>button{color:#60736a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.task-attachment__card>a:hover,.task-attachment__card>button:hover:not(:disabled){background:#e9efea}.task-attachment__card>button{color:var(--danger)}.task-attachment__card svg{width:17px}.toast-region{z-index:100;pointer-events:none;flex-direction:column;gap:9px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:104px;right:24px}.toast{--toast-ring:#beaaff;--toast-track:#ffffff45;--toast-core:#263751;color:#fff;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#263b33;border:1px solid #ffffff1f;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:11px 13px 11px 16px;font-size:13px;transition:transform .18s,opacity .18s;animation:.18s both rise-in;display:flex;box-shadow:0 14px 38px #1827213d}.toast--interacted{animation:none}.toast--dragging{transition:none}.toast--swiping-out{pointer-events:none}.toast__countdown{background:conic-gradient(var(--toast-ring) var(--toast-countdown-angle), var(--toast-track) 0);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;line-height:1;display:grid;position:relative}.toast__countdown:before{background:var(--toast-core);content:"";border-radius:50%;position:absolute;inset:3px}.toast__countdown>span{position:relative}.toast-region--inline{width:100%;margin-top:16px;position:static}.toast-region--inline:empty{display:none}.toast__message{flex:1;min-width:0;line-height:1.45}.toast__actions{flex:none;align-items:center;gap:5px;display:flex}.toast button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;min-height:32px;padding:0 9px;font-weight:720}.toast button.toast__close{background:0 0;place-items:center;width:32px;padding:0;display:grid}.toast__close:hover{background:#ffffff1f}.toast__close svg{width:15px}.task-save-status{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:inline-flex}.task-save-error{color:var(--danger);align-items:center;gap:10px;font-size:12px;display:flex}.task-save-error button{color:#fff;background:var(--danger);cursor:pointer;border:0;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:680}.task-list--loading span{border:1px solid var(--line);background:var(--kumek-loading-fill);background-image:var(--kumek-loading-sheen);height:59px;animation:var(--kumek-loading-motion);background-size:200% 100%;border-radius:15px;display:block}.inbox-load-error{color:#78352f;background:var(--danger-soft);text-align:center;border:1px solid #efc0b6;border-radius:16px;margin-top:28px;padding:24px}.inbox-load-error p{margin:7px 0 15px;font-size:13px}.inbox-load-error button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-weight:680}.inbox-refresh-warning{color:#79514c;background:#fff9f7;border:1px solid #ead9d4;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 13px;font-size:13px;line-height:1.4;display:flex}.inbox-refresh-warning button{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:6px;font-weight:680}@media (width<=480px){.inbox-refresh-warning{flex-wrap:wrap}}.empty-inbox{text-align:center;flex-direction:column;align-items:center;padding:clamp(65px,10vw,108px) 20px 20px;display:flex}.empty-inbox__icon{width:66px;height:66px;color:var(--forest);background:var(--mint-soft);border:1px solid #d7e4db;border-radius:22px;place-items:center;display:grid;transform:rotate(5deg)}.empty-inbox__icon svg{width:28px}.empty-inbox h2{letter-spacing:-.025em;margin:24px 0 8px;font-size:23px}.empty-inbox p{max-width:470px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.workspace-content--settings{min-height:100vh}.settings-view{width:min(100%,1080px);margin:0 auto;padding:clamp(45px,6vw,78px) clamp(30px,5vw,70px) 60px}.settings-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:34px;display:flex}.settings-header h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(34px,4vw,48px)}.settings-header__identity{display:none}.settings-header>div>p:last-child{color:var(--ink-soft);margin:0}.settings-back{border:1px solid var(--kumek-control-line);min-height:42px;color:var(--forest);cursor:pointer;background:#ffffff8f;border-radius:12px;flex:none;padding:0 16px;font-weight:680}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"profile profile""email password""feedback password""danger danger";align-items:start;gap:18px;display:grid}.settings-card{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;padding:26px;box-shadow:0 14px 38px #23362e0f}.settings-card--profile{grid-area:profile;grid-template-columns:minmax(230px,.72fr) minmax(0,1.35fr);gap:34px;display:grid}.settings-card--email{grid-area:email}.settings-card--password{grid-area:password}.settings-card--feedback{grid-area:feedback}.settings-card--danger{background:#fffaf8;border-color:#ebcec6;grid-area:danger}.settings-card>p,.profile-avatar-editor p,.settings-session-actions p{color:var(--ink-soft);margin:10px 0 18px;font-size:13px;line-height:1.55}.settings-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.settings-card__heading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:21px}.profile-avatar-editor{border-right:1px solid var(--line);align-items:flex-start;gap:17px;padding-right:30px;display:flex}.profile-avatar-editor__preview{color:#714033;object-fit:cover;background:linear-gradient(145deg,#f8d8ca,#f1c1b4);border-radius:24px;flex:none;place-items:center;width:76px;height:76px;font-size:28px;font-weight:780;display:grid}.profile-avatar-editor strong{margin-top:3px;display:block}.profile-avatar-editor button{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);background:var(--kumek-surface-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:650;display:inline-flex}.profile-avatar-editor button.avatar-upload-button{border-color:var(--forest);color:#fff;background:var(--forest);border-radius:11px;min-height:42px;padding:0 15px;box-shadow:0 7px 16px #24483b29}.profile-avatar-editor button.avatar-upload-button:hover:not(:disabled){border-color:var(--forest-light);color:#fff;background:var(--forest-light);transform:translateY(-1px);box-shadow:0 9px 20px #24483b33}.avatar-upload-button svg{width:17px;height:17px}.profile-avatar-editor button:hover:not(:disabled){color:var(--forest);background:var(--mint-soft);border-color:#b9c8bf}.profile-avatar-editor button:last-child:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:#e5b7ae}.profile-avatar-editor button:disabled{cursor:wait;opacity:.6}.avatar-actions{flex-wrap:wrap;gap:14px;display:flex}.settings-form{flex-direction:column;min-width:0;display:flex}.settings-field{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.settings-field>span:first-child{font-size:13px;font-weight:680}.settings-field>span small{color:var(--ink-soft);margin-left:5px;font-weight:500}.settings-field>input,.settings-field>select,.settings-field>textarea,.nickname-input{border:1px solid var(--kumek-control-line);width:100%;min-height:48px;color:var(--ink);background:var(--paper);font:inherit;border-radius:12px}.settings-field>input,.settings-field>select,.settings-field>textarea{padding:0 14px}.settings-field>select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.settings-field>textarea{resize:vertical;min-height:118px;padding-top:12px;padding-bottom:12px;line-height:1.5}.settings-field>input:focus,.settings-field>select:focus,.settings-field>textarea:focus,.nickname-input:focus-within{border-color:var(--forest-light);outline:0;box-shadow:0 0 0 4px #5546a717}.settings-field>input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.nickname-input:has(input[aria-invalid=true]){border-color:var(--danger);background:var(--danger-soft)}.settings-field>small{color:var(--ink-soft);font-size:11px;line-height:1.45}.settings-field>.field-error{color:var(--danger);margin:0;font-size:12px}.nickname-input{color:var(--ink-soft);align-items:center;padding-left:14px;display:flex}.nickname-input input{min-width:0;height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 14px 0 4px}.settings-submit{align-self:flex-start;width:auto;min-height:47px;padding:0 22px}.secondary-button,.danger-outline-button{border:1px solid var(--kumek-control-line);min-height:42px;color:var(--forest);background:var(--paper);cursor:pointer;border-radius:11px;padding:0 16px;font-weight:680}.secondary-button:disabled,.danger-outline-button:disabled{color:#9ea6a2;background:var(--kumek-surface-soft);cursor:not-allowed}.danger-outline-button{color:var(--danger);border-color:#dfa99d}.settings-form--nested{border-top:1px solid #e4e7e3;margin-top:18px;padding-top:18px}.settings-form--nested>p{color:var(--ink-soft);margin:0 0 18px;font-size:13px;line-height:1.55}.settings-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-inline-actions .primary-button{width:auto;min-height:42px;padding:0 17px}.settings-code-input{letter-spacing:.22em;font-variant-numeric:tabular-nums;max-width:220px;font-size:19px!important}.danger-button{color:#fff;cursor:pointer;background:#9d4537;border:1px solid #9d4537;border-radius:11px;min-height:42px;padding:0 17px;font-weight:700}.danger-button:disabled{opacity:.52;cursor:not-allowed}.deletion-acknowledgement{color:#79483e;align-items:flex-start;gap:10px;margin:0 0 18px;font-size:12px;line-height:1.5;display:flex}.deletion-acknowledgement input{accent-color:#9d4537;flex:none;width:17px;height:17px;margin-top:1px}.verified-badge,.settings-success{color:#31634f;background:#dceee4;border-radius:99px;flex:none;padding:5px 9px;font-size:10px;font-weight:730}.readonly-account-value{border:1px solid var(--line);background:var(--kumek-surface-soft);text-overflow:ellipsis;border-radius:12px;padding:14px;font-size:14px;overflow:hidden}.password-visibility{color:var(--ink-soft);align-items:center;gap:9px;margin:-2px 0 18px;font-size:12px;display:flex}.password-generate-button{width:fit-content;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;margin:-10px 0 16px;padding:2px 0;font-size:12px;font-weight:600}.password-generate-button:hover{text-decoration:underline}.password-generate-button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.password-visibility input{width:17px;height:17px;accent-color:var(--forest)}.settings-form__note{color:var(--ink-soft);margin:12px 0 0;font-size:11px}.settings-session-actions{border:1px solid var(--line);background:#ffffff8a;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 24px;display:flex}.settings-session-actions p{margin:4px 0 0}.settings-private-note{color:var(--ink-soft);text-align:center;margin:22px 0 0;font-size:12px}.settings-private-note a,.terms-note a{color:inherit;text-underline-offset:3px}.settings-admin-callout{background:#eef4ef;border:1px solid #cbdad1;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.settings-admin-callout p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.onboarding-card{background:linear-gradient(145deg,#f4faf5,#fffaf6);border:1px solid #cfded4;border-radius:20px;margin-top:28px;padding:22px;box-shadow:0 12px 30px #23362e12}.onboarding-card__heading{grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:13px;display:grid}.onboarding-card__heading>span{color:#80503e;background:#f7d8ca;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.onboarding-card__heading svg{width:20px}.onboarding-card__heading .eyebrow{color:var(--forest-light);margin-bottom:4px;font-size:9px}.onboarding-card__heading h2{margin:0;font-size:20px}.onboarding-card__heading>button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.onboarding-card ol{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.onboarding-card li{align-items:flex-start;gap:10px;display:flex}.onboarding-card li>svg{color:#508069;flex:none;width:17px;margin-top:2px}.onboarding-card li span{gap:2px;display:grid}.onboarding-card li small{color:var(--ink-soft);line-height:1.45}.onboarding-card>.primary-button{min-height:44px}.admin-view{width:min(100%,1120px);min-height:100vh;margin:0 auto;padding:clamp(50px,7vw,82px) clamp(30px,6vw,70px) 70px}.admin-route-loading{min-height:70vh;color:var(--ink-soft);place-items:center;display:grid}.admin-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.admin-header h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(38px,5vw,54px)}.admin-header>div>p:last-child{color:var(--ink-soft);margin:0}.admin-header__badge{min-height:40px;color:var(--forest);background:var(--mint-soft);white-space:nowrap;border:1px solid #cbdad1;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.admin-header__badge svg{width:17px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-stat{border:1px solid var(--line);background:#ffffffbf;border-radius:18px;min-width:0;padding:19px;box-shadow:0 8px 24px #23362e0d}.admin-stat>span{color:var(--ink-soft);font-size:11px;font-weight:680}.admin-stat strong{color:var(--forest);letter-spacing:-.035em;margin:8px 0 5px;font-size:29px;display:block}.admin-stat small{color:var(--ink-soft);font-size:10px;line-height:1.4}.admin-stats--loading span{background:var(--kumek-loading-fill);background-image:var(--kumek-loading-sheen);height:128px;animation:var(--kumek-loading-motion);background-size:200% 100%;border-radius:18px}.admin-history{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;margin-top:24px;padding:24px}.admin-history__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.admin-history__heading .eyebrow{color:#7a8881;margin-bottom:4px;font-size:9px}.admin-history__heading h2{margin:0;font-size:23px}.admin-history__heading button{min-height:40px;color:var(--forest);cursor:pointer;background:#f7faf7;border:1px solid #cfdbd3;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-weight:680;display:inline-flex}.admin-history__heading button svg{width:15px}.admin-history__list{margin:0;padding:0;list-style:none}.admin-history__list li{border-top:1px solid #e8ebe7;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 2px;display:grid}.admin-history__marker{background:#87a395;border-radius:99px;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #edf3ef}.admin-history__marker--feedback{background:var(--coral-dark);box-shadow:0 0 0 4px #fae9e2}.admin-history__list strong{font-size:13px}.admin-history__list small{margin-top:4px;line-height:1.5;display:block}.admin-history__list small,.admin-history__list time{color:#84908a;font-size:10px}.admin-history__empty{color:var(--ink-soft);text-align:center;margin:30px 0}.admin-history__filters{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.admin-history__filters button,.admin-history__more{border:1px solid var(--line);min-height:44px;color:var(--forest);background:var(--paper);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px}.admin-history__filters button[aria-pressed=true]{color:#fff;background:var(--forest);border-color:var(--forest)}.admin-history__filters button:focus-visible,.admin-history__more:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.admin-history__more{width:100%;margin-top:14px}.admin-history__more:disabled{opacity:.6;cursor:wait}.admin-history__note{color:var(--ink-soft);font-size:12px;line-height:1.6}.admin-feedback__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-feedback__list li{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.admin-feedback__list .admin-feedback__unread{border-left:4px solid var(--forest)}.admin-feedback__meta{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.admin-feedback__meta time{color:var(--ink-soft)}.admin-feedback__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.admin-feedback__action{border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:44px;color:var(--forest);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px}.admin-feedback__action:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.admin-feedback__action:disabled{opacity:.6;cursor:wait}.admin-feedback__reply{background:var(--canvas);border-radius:10px;margin:12px 0;padding:12px 14px}.admin-feedback__reply strong{font-size:13px}.admin-feedback__reply time{color:var(--ink-soft);font-size:12px;display:block}.admin-feedback__reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.admin-feedback__reply-form{gap:8px;margin:14px 0;display:grid}.admin-feedback__reply-form label{font-size:13px;font-weight:700}.admin-feedback__reply-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.admin-feedback__reply-form .admin-feedback__action{justify-self:start}.feedback-attachment{gap:10px;min-width:0;display:grid}.feedback-attachment>button{justify-self:start;align-items:center;gap:8px;display:inline-flex}.feedback-attachment>button svg{width:20px;height:20px}.feedback-attachment__selected{border:1px solid var(--line);background:var(--kumek-surface-soft);border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;width:min(100%,420px);min-width:0;padding:10px 48px 10px 10px;display:grid;position:relative}.feedback-attachment__thumb{background:var(--paper);width:48px;height:48px;color:var(--forest);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.feedback-attachment__thumb svg{width:22px;height:22px}.feedback-attachment__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feedback-attachment__thumb img[hidden]{display:none}.feedback-attachment__selected button.feedback-attachment__preview-button{cursor:zoom-in;border-radius:10px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.feedback-attachment__selected button.feedback-attachment__preview-button img{width:48px;height:48px;display:block;position:absolute;inset:0}.feedback-attachment__selected button.feedback-attachment__preview-button img[hidden]{display:none}.feedback-attachment__meta{gap:3px;min-width:0;display:grid}.feedback-attachment__meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.feedback-attachment__meta small{color:var(--ink-soft);font-size:11px}.feedback-attachment__selected button.feedback-attachment__remove{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:3px;right:3px}.feedback-attachment__selected button.feedback-attachment__remove svg{box-sizing:content-box;background:var(--paper);border-radius:9px;width:16px;height:16px;padding:6px}.feedback-attachment__selected button.feedback-attachment__remove:hover svg{background:var(--danger-soft);color:var(--danger)}.feedback-attachment__selected button.feedback-attachment__remove:disabled{opacity:.5;cursor:default}.admin-feedback__attachment{min-height:44px;color:var(--forest);overflow-wrap:anywhere;align-items:center;margin-bottom:8px;display:flex}.admin-history__list small{overflow-wrap:anywhere}.settings-loading{gap:14px;display:grid}.settings-loading span{background:var(--kumek-loading-fill);background-image:var(--kumek-loading-sheen);height:150px;animation:var(--kumek-loading-motion);background-size:200% 100%;border-radius:20px}@keyframes rise-in{0%{opacity:0;transform:translateY(7px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%,to{box-shadow:0 0 0 12px #ed765d00}}@keyframes loading-shimmer{to{background-position:-200% 0}}@media (width<=960px){.auth-page{grid-template-columns:minmax(330px,.75fr) minmax(450px,1fr)}.brand-story{padding:38px}.brand-story h1{font-size:44px}.auth-stage{padding-inline:48px}.workspace-content--detail{height:auto;display:block;overflow:visible}.workspace-content--detail .inbox-view{height:auto;overflow:visible}.task-detail{z-index:20;width:min(430px,100vw - 274px);position:fixed;bottom:0;right:0;box-shadow:-22px 0 60px #1c312929}.drive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.task-due-date__controls{flex-direction:column;align-items:stretch}.task-due-date__controls>input{width:100%}.settings-view{padding:32px 20px 44px}.settings-header{flex-direction:column;align-items:stretch;gap:18px}.settings-header h1{font-size:34px}.settings-back{align-self:flex-start}.settings-grid{grid-template-columns:1fr;grid-template-areas:"profile""email""password""feedback""danger"}.settings-card--profile{display:block}.profile-avatar-editor{border-right:0;border-bottom:1px solid var(--line);margin-bottom:27px;padding:0 0 24px}.settings-card{padding:22px}.settings-submit,.settings-session-actions .secondary-button{width:100%}.settings-session-actions,.settings-admin-callout{flex-direction:column;align-items:stretch}.admin-view{min-height:calc(100svh - 142px);padding:38px 20px 35px}.admin-header{flex-direction:column;align-items:flex-start;gap:16px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{background:var(--canvas);display:block}.brand-story{display:none}.auth-stage{min-height:100svh;padding:25px max(22px, env(safe-area-inset-right)) 75px max(22px, env(safe-area-inset-left));background:radial-gradient(circle at 100% 0%, #cce8d894, transparent 32%), var(--canvas);display:block;position:relative}.auth-stage__mobile-brand{margin-bottom:clamp(54px,11vh,92px);display:block}.auth-card{width:min(100%,480px);margin:0 auto}.form-row--end .link-button,.form-switch button{align-items:center;min-height:44px;padding:0 5px;display:inline-flex}.workspace{height:100dvh;min-height:0;display:block;overflow:hidden}body:has(.workspace){height:100dvh;min-height:0;overflow:hidden}.workspace-sidebar{display:none}.workspace-main{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding-bottom:0;display:grid;overflow:hidden}.workspace-main>.workspace-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.workspace-mobile-header{--mobile-topbar-title-size:17px;z-index:30;min-height:60px;padding:8px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6f1eb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.workspace-mobile-header__actions{align-items:center;gap:4px;display:flex}.workspace-mobile-header .brand-mark--compact{color:var(--ink);font-size:var(--mobile-topbar-title-size);letter-spacing:-.045em;font-weight:750;line-height:1}.workspace .inbox-header h1,.workspace .calendar-header h1,.workspace .settings-header h1,.workspace .drive-header__section-title,.workspace .shared-drive-view>.drive-header h1,.workspace .notifications-view>.drive-header h1,.workspace .media-view>.drive-header h1,.workspace .places-view>.drive-header h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-header__identity{color:var(--ink);overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.3;display:block}.settings-header .settings-back{display:none}.workspace-mobile-nav{z-index:35;width:100%;height:calc(62px + env(safe-area-inset-bottom));padding:5px max(10px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:#f8f9fc;border:0;border-top:1px solid #d8dde5;border-radius:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative;box-shadow:0 -2px 16px #142d4e0f}.workspace-mobile-nav__item{min-width:0;min-height:48px;color:var(--ink-soft);-webkit-tap-highlight-color:transparent;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;transition:color .16s,transform .16s;display:flex;position:relative}.workspace-mobile-nav__item:active{transform:scale(.96)}.workspace-mobile-nav__icon{border-radius:14px;flex:none;place-items:center;width:min(44px,100%);height:44px;transition:background .16s,box-shadow .16s;display:grid;position:relative}.workspace-mobile-nav__item--profile .workspace-mobile-nav__icon{width:40px;height:40px}.workspace-mobile-nav__item--profile .admin-feedback-anchor{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.workspace-mobile-nav__item--profile.workspace-mobile-nav__item--active .admin-feedback-anchor{box-shadow:none;background:0 0}.workspace-mobile-nav__meta{color:#788194;font-variant-numeric:tabular-nums;pointer-events:none;background:#f8f9fc;border:1px solid #e0e2eb;border-radius:9px;place-items:center;min-width:18px;height:16px;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}.workspace-mobile-nav__icon svg{stroke-width:1.45px;width:24px;height:24px}.workspace-mobile-nav__item--profile .avatar{border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #142d4e1f}.workspace-mobile-nav__item--active{box-shadow:none;background:0 0;font-weight:700}.workspace-mobile-nav__item--active:not(.workspace-mobile-nav__item--profile) .workspace-mobile-nav__icon svg{stroke-width:1.45px}.workspace-mobile-nav__item--profile.workspace-mobile-nav__item--active .avatar{box-shadow:0 0 0 2px var(--ink-soft)}@media (hover:hover){.workspace-mobile-nav__item:not(.workspace-mobile-nav__item--active):hover{color:var(--forest)}.workspace-mobile-nav__item:not(.workspace-mobile-nav__item--active):hover .workspace-mobile-nav__icon{background:#e5e3ff73}}.drive-view{min-height:calc(100svh - 142px);padding:40px 20px 35px}.drive-header{flex-direction:column;align-items:stretch;gap:22px}.drive-header__actions{flex-wrap:wrap;align-self:stretch}.drive-header__actions .drive-create-button{flex:140px}.drive-header h1{font-size:38px}.drive-create-button{align-self:flex-start}.drive-breadcrumbs{margin-top:24px}.drive-create-form{grid-template-columns:auto minmax(0,1fr)}.drive-create-form__actions{grid-column:1/-1;justify-content:flex-end}.drive-create-form--board>svg{margin-top:21px}.drive-grid{grid-template-columns:1fr}.drive-empty{padding:65px 4px 45px}.drive-dialog-backdrop{align-items:end;padding:0}.drive-dialog{width:100%;max-height:min(92svh,760px);padding:25px 20px max(25px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.kanban-view{min-height:calc(100svh - 142px);padding:25px 20px 35px}.kanban-header{flex-direction:column;align-items:stretch;gap:20px;margin-top:22px}.kanban-header h1{font-size:37px}.kanban-header .drive-header__actions{align-self:flex-start}.kanban-columns{grid-auto-columns:minmax(275px,calc(100vw - 56px));width:calc(100vw - 20px);margin-top:30px;padding-right:20px}.inbox-view{padding:40px 20px 35px}.inbox-header{display:block}.session-badge{margin-top:18px}.quick-capture{margin-top:32px}.quick-capture>svg,.quick-capture kbd{display:none}.quick-capture{grid-template-columns:minmax(0,1fr) auto auto;padding-left:15px}.quick-capture__title{grid-column:1/-1;min-height:44px;padding-block:10px}.quick-capture__error{grid-column:1/-1}.quick-capture__submit{width:44px;height:44px}.task-row__button{padding-right:12px}.task-row__handle{width:44px}.task-row__meta{display:none}.empty-inbox{padding:65px 4px 45px}.task-detail{z-index:40;width:100%;height:100dvh;box-shadow:none;border-left:0;inset:0}.task-detail__header{min-height:74px;padding:max(14px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 14px max(20px, env(safe-area-inset-left))}.task-detail__body{padding:26px max(20px, env(safe-area-inset-right)) 30px max(20px, env(safe-area-inset-left))}.task-detail__title{font-size:24px}.task-detail__description{min-height:260px}.task-detail__footer{padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left))}.toast-region{top:auto;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;left:16px}.kanban-header__archive{min-height:44px}.kanban-task-card{overflow:visible}.kanban-task-card__actions{justify-content:flex-end;min-height:54px}.kanban-task-card__actions button,.kanban-task-card__mobile-menu-trigger{border-radius:11px;width:44px;height:44px}.kanban-task-card__desktop-actions{display:none}.kanban-task-card__mobile-menu{display:block;position:relative}.kanban-task-card__mobile-menu-trigger{color:#707b75;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.kanban-task-card__mobile-menu-trigger svg{width:19px}.kanban-task-card__mobile-menu--open .kanban-task-card__mobile-menu-trigger{color:var(--forest);background:#edf2ee}.kanban-task-card__mobile-menu-popover{z-index:12;background:var(--paper);border:1px solid #d7ded8;border-radius:13px;width:190px;padding:5px;display:grid;position:absolute;bottom:48px;right:0;overflow:hidden;box-shadow:0 14px 36px #1f302a2e}.kanban-task-card__mobile-menu-popover button{justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.kanban-task-card__mobile-menu-popover button svg{width:16px}.kanban-task-card__mobile-menu-popover .kanban-task-card__mobile-delete{color:var(--danger)}.drive-dialog-backdrop:has(.kanban-move-dialog){align-items:end;padding:0}.kanban-move-dialog{width:100%;max-height:min(88dvh,760px);padding:28px max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-radius:24px 24px 0 0}.kanban-move-dialog__order button,.kanban-move-dialog__column-action,.kanban-move-dialog__inbox-action{min-height:48px;font-size:12px}.kanban-archive-dialog{padding-left:18px;padding-right:18px}.kanban-archive-dialog__heading{grid-template-columns:1fr;gap:9px}.kanban-archive-dialog__heading .drive-dialog__icon{width:38px;height:38px}.kanban-archive-card{grid-template-columns:minmax(0,1fr);gap:10px}.kanban-archive-card__attachment{min-width:0;max-width:none}.kanban-archive-card__restore{justify-self:stretch;width:100%}.drive-card--shared{grid-template-columns:auto minmax(0,1fr) auto}.drive-card--shared .access-pill{grid-column:2;margin-top:-5px}.drive-card--shared>svg{grid-area:1/3/span 2}.share-dialog__invite-row{grid-template-columns:minmax(0,1fr) 132px}.share-dialog__invite-row>button{grid-column:1/-1}.notification-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.notification-toolbar{grid-template-columns:minmax(0,1fr);gap:4px}.notification-mark-all{justify-self:end}.notification-card__actions{grid-column:1/-1;justify-content:flex-end}.notification-card__actions button{flex:1}.notification-card__open{grid-area:2/1}.notification-card .swipe-dismiss__delete{grid-area:2/2;justify-self:end}}@media (width<=420px){.auth-stage__mobile-brand{margin-bottom:48px}.form-header h2,.form-view--centered h2{font-size:32px}.form-header{margin-bottom:27px}.resend-row{text-align:center;flex-direction:column;align-items:stretch}.resend-row button{min-height:40px}.task-detail__footer{flex-direction:column-reverse;align-items:stretch;gap:5px}.task-detail__footer-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.task-detail__move,.task-detail__delete{justify-content:center}.task-detail__save-state{text-align:left;min-height:22px}.admin-stats{grid-template-columns:1fr}.admin-history{padding:19px 16px}.admin-history__heading{flex-direction:column;align-items:stretch}.admin-history__heading button{justify-content:center}.admin-history__list li{grid-template-columns:9px minmax(0,1fr)}.admin-history__list time{grid-column:2}.onboarding-card{padding:18px}.onboarding-card__heading{grid-template-columns:40px minmax(0,1fr) 36px}.task-attachment__card,.kanban-task-attachment__file{grid-template-columns:42px minmax(0,1fr) 38px 38px;gap:6px}.task-attachment__card>img,.task-attachment__file-icon,.kanban-task-attachment__file>img,.kanban-task-attachment__file>span{width:42px;height:42px}}.inbox-view,.drive-view,.settings-view{padding:32px clamp(20px,3vw,40px) 48px}.settings-header{margin-bottom:24px}.kanban-header{margin-top:18px}.inbox-header h1,.drive-header h1,.kanban-header h1,.media-view .drive-header h1,.settings-header h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,36px)}.inbox-header .eyebrow,.drive-header .eyebrow,.kanban-header .eyebrow,.settings-header .eyebrow{display:none}.inbox-header>div>p:last-child{margin-top:6px;font-size:14px}.quick-capture{box-shadow:none;margin-top:20px}.session-badge:not(.session-badge--error){background:0 0;border-color:#0000;padding-inline:0}.drive-header,.inbox-header{gap:16px}.drive-create-button{border:1px solid var(--line);color:var(--forest);background:var(--paper);box-shadow:none}.drive-create-button--board{background:var(--mint-soft)}.drive-create-button:hover:not(:disabled){color:var(--forest);background:var(--mint-soft);box-shadow:none}.drive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin-top:20px}.drive-card,.task-row,.kanban-task-card,.settings-card{box-shadow:none}.drive-card:hover{box-shadow:none;transform:none}.drive-card strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.drive-card small{font-size:12px}.drive-card__actions>button,.drive-item-actions>button{min-width:44px;min-height:44px}.kanban-description-action{min-height:44px;color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.kanban-task-card__actions{background:0 0;border-top:0;padding-block:0}.kanban-task-card__actions button{width:44px;height:44px}.task-detail__footer{flex-wrap:wrap;gap:4px 12px}.task-detail__footer-actions{flex-wrap:wrap}.task-detail__save-state{text-align:left;flex:100%;min-height:20px}.task-save-status{font-size:12px;line-height:1.5}.profile-avatar-editor button.avatar-upload-button{height:auto;min-height:44px;box-shadow:none;padding-block:10px}@media (width>=761px) and (width<=1100px){.workspace{grid-template-columns:210px minmax(0,1fr)}.workspace-sidebar{padding-inline:12px}.workspace-nav__item{gap:8px;padding-inline:8px;font-size:13px}.workspace-nav__item svg{flex-shrink:0}.inbox-view,.drive-view{padding-inline:24px}.drive-grid{grid-template-columns:1fr}.workspace-content--detail{height:auto;display:block;overflow:visible}.workspace-content--detail .inbox-view{height:auto;overflow:visible}.task-detail{z-index:20;width:min(480px,100% - 210px);position:fixed;bottom:0;right:0}}@media (width<=760px){.inbox-view,.drive-view,.settings-view{padding:20px 16px 32px}.inbox-header{flex-wrap:wrap;align-items:start;gap:4px 12px;display:flex}.inbox-header>div{flex:180px}.inbox-header h1,.drive-header h1,.kanban-header h1,.media-view .drive-header h1,.settings-header h1{font-size:28px}.session-badge{margin-top:0}.quick-capture{margin-top:16px}.drive-grid{grid-template-columns:1fr}.drive-section-nav{margin-top:18px}.task-detail__body{padding-top:18px}.task-detail__description{min-height:160px}.task-detail__footer{flex-direction:column;align-items:stretch}.task-detail__footer-actions{display:flex}.task-detail__save-state{flex-basis:auto}.task-row__button{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.task-row__copy{flex:0 auto;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.offline-connection{z-index:40;top:max(12px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));color:var(--ink);font-size:13px;line-height:1.45;position:fixed}.offline-connection__trigger{color:#4e4385;cursor:pointer;background:#fff;border:1px solid #d4cbee;border-radius:999px;align-items:center;gap:9px;width:max-content;min-height:38px;padding:8px 12px;font-weight:700;list-style:none;display:flex;box-shadow:0 6px 18px #1927471c}.offline-connection__trigger::-webkit-details-marker{display:none}.offline-connection__trigger:focus-visible{outline-offset:3px;outline:2px solid #6654b0}.offline-connection__signal{background:#d48148;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #f8e9dc}.offline-connection__pending{background:#eee9fb;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:1;display:grid}.offline-connection__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-3px 2px 0 1px;transition:transform .2s;transform:rotate(45deg)}.offline-connection[open] .offline-connection__chevron{margin-top:3px;transform:rotate(225deg)}.offline-connection__panel{box-sizing:border-box;background:linear-gradient(145deg,#fff 52%,#f7f5ff);border:1px solid #d4cbee;border-radius:18px;width:min(340px,100vw - 32px);max-height:min(70dvh,520px);padding:18px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 44px #19274729}.offline-connection__panel h2{color:var(--ink);margin:0 0 10px;font-size:18px;line-height:1.25}.offline-connection__panel p{color:#5d6878;margin:0 0 10px}.offline-connection__panel p strong{color:var(--ink);font-weight:700}.offline-connection__panel .offline-connection__note{color:#62528b;background:#f1eef9;border-radius:10px;padding:9px 11px;font-size:12px}.offline-connection__panel a{color:#584aa1;text-underline-offset:3px;align-items:center;min-height:38px;font-weight:700;display:inline-flex}.offline-status{z-index:40;top:max(12px, env(safe-area-inset-top));color:#493d80;background:#fff;border:1px solid #d9d2ed;border-radius:14px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:9px 14px;font-size:13px;line-height:1.35;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #19274726}.offline-status button{color:#584aa1;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}@media (width<=760px){.offline-connection{top:calc(env(safe-area-inset-top) + 68px)}.offline-connection__panel{max-height:min(70dvh,100dvh - 130px)}.offline-status{top:calc(env(safe-area-inset-top) + 66px);font-size:12px}}@font-face{font-family:Kumek Manrope;src:url(/fonts/Manrope-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kumek Manrope;src:url(/fonts/Manrope-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kumek Manrope;src:url(/fonts/Manrope-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Kumek Manrope;src:url(/fonts/Manrope-Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--kumek-ink:#142d4e;--kumek-accent:#5546a7;--kumek-accent-hover:#493b93;--kumek-surface:#fff;--kumek-surface-soft:#f4f5fa;--kumek-line:#d8dde7;--kumek-control-line:#8591a3;--kumek-success:#326a55;--kumek-success-soft:#eaf4ef;--kumek-danger:#a13843;--kumek-danger-soft:#fff1f3;--kumek-radius-control:12px;--kumek-radius-card:20px;--kumek-radius-dialog:24px;--kumek-shadow-card:0 4px 20px #142d4e05;--kumek-shadow-dialog:0 24px 80px #142d4e24;--kumek-soft:linear-gradient(120deg, #e5e3ff, #e4eeff, #f3e7f5);--kumek-action:linear-gradient(120deg, #5546a7, #465f9f, #68489d);--kumek-action-hover:linear-gradient(120deg, #493b93, #3e538b, #593d89);--kumek-action-pressed:linear-gradient(120deg, #3e317f, #354776, #4d3477);--kumek-panel:linear-gradient(120deg, #f1edff, #edf5ff, #faf2f5);--kumek-muted:#596575;--kumek-loading-fill:#eeedf8;--kumek-loading-sheen:linear-gradient(90deg, #eeedf8 0%, #edf3fc 25%, #f8faff 50%, #edf3fc 75%, #eeedf8 100%);--kumek-loading-motion:loading-shimmer 2.4s linear infinite}@media (prefers-reduced-motion:reduce){:root{--kumek-loading-motion:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce),(forced-colors:active){:root{--kumek-soft:none;--kumek-action:none;--kumek-action-hover:none;--kumek-action-pressed:none;--kumek-panel:none;--kumek-loading-sheen:none;--kumek-loading-motion:none}}@media (forced-colors:active){:root{--kumek-loading-fill:ButtonFace}}.inbox-view{--ink:#142d4e;--forest:#5546a7;--forest-light:#5546a7;color:var(--ink)}:is(.workspace:has(.inbox-view),.task-detail--inbox,.move-task-dialog){font-family:Kumek Manrope,ui-sans-serif,system-ui,sans-serif}.workspace:has(.inbox-view) .workspace-nav__item--active{color:#5546a7;background:#e5e3ff;background-image:var(--kumek-soft);box-shadow:none}.workspace:has(.inbox-view) .workspace-mobile-nav__item--active{color:var(--ink-soft);box-shadow:none;background:0 0}.workspace:has(.inbox-view) .workspace-sidebar{background:#f8f9fc linear-gradient(160deg,#f2f0f9,#f8f9fc 55%,#edf2f8)}.workspace:has(.inbox-view) .workspace-mobile-header{background:#ffffffed;background-image:var(--kumek-panel)}.workspace:has(.inbox-view) :is(.workspace-nav__item,.workspace-mobile-nav__item):focus-visible{outline-offset:2px;outline:2px solid #5546a7}.inbox-view .task-row__title{color:#142d4e;font-size:13px;font-weight:500}.inbox-view .task-row__description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kumek-muted);font-size:12px;font-weight:400;line-height:1.5;display:block;overflow:hidden}.inbox-view .quick-capture{background:#fff;border-color:#b9b3d4;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px 12px;box-shadow:0 4px 24px #142d4e05}.inbox-view .quick-capture:focus-within{border-color:#b9b3d4;box-shadow:0 4px 24px #142d4e05}.inbox-view .quick-capture__title{background:#fff;border:0;border-radius:0;padding-inline:4px;font-size:16px}.inbox-view .quick-capture__title:focus-visible{outline:none}.inbox-view .quick-capture__error{grid-column:1/-1}.inbox-view .quick-capture__title::placeholder{color:var(--kumek-muted)}.inbox-view .quick-capture__details{color:#5546a7;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-column:1;justify-self:start;align-items:center;gap:5px;padding:0 4px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.inbox-view .quick-capture__details svg{flex:none;width:14px;height:14px}.inbox-view .quick-capture__details span{text-underline-offset:2px;text-decoration:underline}.inbox-view .quick-capture__details:hover:not(:disabled){color:#3f328e}.inbox-view .quick-capture__details:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #5546a7}.inbox-view .quick-capture__details:disabled{opacity:.55;cursor:default}.inbox-view .quick-capture__voice{color:#5546a7;background:#e5e3ff;background-image:var(--kumek-soft);border-radius:14px;grid-column:2;width:44px;height:44px;box-shadow:inset 0 0 0 1px #b6afd6}.inbox-view .quick-capture__voice--active{color:#fff;background:#b23f45}.inbox-view .quick-capture__submit{background:#e5e3ff;background-image:var(--kumek-soft);color:#5546a7;box-shadow:none;border-radius:14px;grid-column:3;transition:box-shadow .15s}.inbox-view .quick-capture__submit:not(:disabled){box-shadow:inset 0 0 0 1px #b6afd6}.inbox-view .quick-capture__submit:disabled{transition:none}@media (width>=761px){.inbox-view__sticky-top{z-index:10;background:var(--canvas);margin-top:-32px;padding-top:32px;padding-bottom:8px;position:sticky;top:0}.inbox-view .quick-capture{align-items:end;gap:10px;min-height:120px;padding:14px 16px}.inbox-view .quick-capture__title{grid-column:1/-1;align-self:start;min-height:60px;max-height:180px;padding-block:8px;overflow-y:auto}}.glass-arrow{pointer-events:none;place-items:center;width:34px;height:34px;display:grid}.glass-arrow__image{object-fit:contain;width:34px;height:34px;display:block}.glass-arrow__fallback{width:26px;height:26px;display:none}.glass-arrow--fallback .glass-arrow__fallback{display:block}.inbox-view .quick-capture__submit:disabled .glass-arrow__image{filter:grayscale();opacity:.6}.inbox-view .task-row{background:#fff;border-color:#d8dde5;border-radius:18px}.inbox-view .task-deletion-card{box-sizing:border-box;color:#667085;background:#f7f6fb;border:1px solid #ddd9e8;border-radius:18px;flex:0 0 64px;align-items:center;gap:10px;width:100%;min-width:0;height:64px;padding:8px 10px 8px 14px;display:flex}.inbox-view .task-deletion-card__countdown{background:conic-gradient(#6555ae var(--deletion-countdown-angle), #e2deed 0);color:#5546a7;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;line-height:1;display:grid;position:relative}.inbox-view .task-deletion-card__countdown:before{content:"";background:#f7f6fb;border-radius:50%;position:absolute;inset:3px}.inbox-view .task-deletion-card__countdown>span{position:relative}.inbox-view .task-deletion-card__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.inbox-view .task-deletion-card__undo{color:#5546a7;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2cbe6;border-radius:10px;flex:none;padding:0 9px;font-size:12px;font-weight:700}.inbox-view .task-deletion-card__close{color:#697383;cursor:pointer;background:#eeecf4;border:0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.inbox-view .task-deletion-card__close svg{width:17px;height:17px}.inbox-view .task-deletion-card button:focus-visible{outline-offset:2px;outline:2px solid #5546a7}.inbox-view .task-row--selected{box-shadow:none;background:#fff;border-color:#d8dde5}.inbox-view .task-row:hover{background:#fff;border-color:#aaa4c2;box-shadow:0 3px 12px #142d4e06}.inbox-view .task-row--selected:hover{border-color:#aaa4c2}.inbox-view .task-row__button:focus-visible{background:#f3f1fb;outline:none}.inbox-view .task-row__button:focus-visible .task-row__title{text-underline-offset:3px;-webkit-text-decoration:underline #5546a7;text-decoration:underline #5546a7}.inbox-view .task-row--dragging{animation:none}.inbox-view .task-row__complete{color:#5546a7;border-radius:16px 0 0 16px;width:48px}.inbox-view .task-row__complete:before{border-color:#788497}.inbox-view .task-row__leading,.task-row--overlay .task-row__leading{flex-direction:column;flex:0 0 50px;align-items:center;width:50px;padding-top:7px;display:flex}.inbox-view .task-row__complete,.task-row--overlay .task-row__complete{border-radius:12px;flex:0 0 39px;width:44px;height:39px;min-height:39px}.inbox-view .task-row__complete:before,.task-row--overlay .task-row__complete:before{width:19px;height:19px}.inbox-view .task-row__footer{grid-area:2/2;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 10px 8px 0;display:flex}.inbox-view .task-row__archive{color:#5546a7;height:20px;font:inherit;white-space:nowrap;cursor:pointer;background:#f5f2fd;border:1px solid #c9c2e2;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 7px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.inbox-view .task-row__archive svg{stroke-width:2px;flex:none;width:11px;height:11px}.inbox-view .task-row__footer-marks{opacity:.54;flex:none;align-items:center;display:flex}.inbox-view .task-row__footer-marks .task-priority-marks{margin:0}.inbox-view .task-row__archive:hover:not(:disabled),.inbox-view .task-row__archive:focus-visible{background:#f0edfa;border-color:#8778bf}.inbox-view .task-row__archive:focus-visible{outline-offset:1px;outline:2px solid #5546a7}.inbox-view .task-row__archive:disabled{opacity:.5;cursor:default}.inbox-view .task-row--completed{background:#fbfbfd;border-color:#e1e5eb;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);display:grid}.inbox-view .task-row--completed .task-row__leading{grid-area:1/1/3}.inbox-view .task-row--completed .task-row__button{opacity:.54;grid-area:1/2}.inbox-view .task-row--completed .task-row__complete:before{background:#eeeafa;border-color:#8476bd}.inbox-view .task-row--completed .task-row__complete svg{opacity:1;color:#5546a7}.inbox-view .task-row--completed:hover{background:#fbfbfd}.inbox-view .task-row--dragging{opacity:.28;box-shadow:none}.task-row--overlay{pointer-events:none;background:#fff;border-color:#a79ccc;animation:none;overflow:hidden;box-shadow:0 10px 30px #142d4e20}.task-row--overlay .task-row__title{font-size:13px;font-weight:500}.task-row--overlay .task-row__description{white-space:nowrap;text-overflow:ellipsis;color:var(--kumek-muted);font-size:12px;font-weight:400;overflow:hidden}.task-row--insert-before,.task-row--insert-after{z-index:2}.task-row--insert-before:after,.task-row--insert-after:after{content:"";pointer-events:none;z-index:9;background:#6b50c2;border-radius:3px;height:4px;position:absolute;left:12px;right:12px;box-shadow:0 0 0 1px #fff}.task-row--insert-before:after{top:-7px}.task-row--insert-after:after{bottom:-7px}.inbox-move-menu{z-index:1200;border:1px solid var(--kumek-line);width:min(208px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--kumek-shadow-dialog);background:#fff;border-radius:16px;padding:6px;position:fixed;overflow-y:auto}.inbox-move-menu button{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--kumek-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-size:14px;display:block}.inbox-move-menu button:hover:not(:disabled),.inbox-move-menu button:focus-visible{color:var(--kumek-accent);background:#f0edfa}.inbox-move-menu button:focus-visible{outline:2px solid var(--kumek-accent);outline-offset:-2px}.inbox-move-menu button:disabled{color:#8c929e;cursor:default}.inbox-move-menu .inbox-move-menu__project{border-top:1px solid var(--kumek-line);border-radius:0 0 10px 10px}@media (width<=760px){.task-row--overlay .task-row__title{font-size:14px}.task-row--overlay .task-row__complete{width:44px}}@media (forced-colors:active){.inbox-move-menu{color:canvastext;background:canvas;border-color:canvastext}.task-row--insert-before:after,.task-row--insert-after:after{forced-color-adjust:none;background:highlight}}.inbox-view .task-row__button,.task-row--overlay .task-row__button{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:2px;padding:10px 10px 10px 0;display:grid}.inbox-view .task-row__main,.task-row--overlay .task-row__main{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.inbox-view .task-row__copy,.task-row--overlay .task-row__copy{gap:2px}.inbox-view .task-row__title{line-height:1.35;display:block}.inbox-view .task-row__schedule,.task-row--overlay .task-row__schedule{color:#6555ae;flex-wrap:wrap;align-items:center;gap:2px 5px;min-width:0;margin-top:2px;font-size:11px;line-height:1.35;display:flex}.inbox-view .task-row__schedule .due-date-badge,.task-row--overlay .task-row__schedule .due-date-badge{min-height:0;color:inherit;font-size:inherit;font-weight:600;line-height:inherit;background:0 0;gap:0;padding:0}.inbox-view .task-row__schedule .due-date-badge svg,.task-row--overlay .task-row__schedule .due-date-badge svg{display:none}.inbox-view .task-row__schedule .task-schedule-meta,.task-row--overlay .task-row__schedule .task-schedule-meta{flex:0 auto;gap:4px}.inbox-view .task-row__schedule .task-schedule-meta:before,.task-row--overlay .task-row__schedule .task-schedule-meta:before{content:"·";color:#a9a2c4}.inbox-view .task-row__schedule .task-time-badge,.task-row--overlay .task-row__schedule .task-time-badge{color:inherit;font-size:inherit;font-weight:600}.inbox-view .task-row__marks,.task-row--overlay .task-row__marks{grid-column:1;place-self:end;display:flex}.inbox-view .task-row__marks .task-priority-marks,.task-row--overlay .task-row__marks .task-priority-marks{flex-direction:row;gap:3px;margin:0;display:flex}.inbox-view .task-row__marks .task-priority-mark{width:20px;height:20px}.inbox-view .task-row__thumbnail{object-fit:cover;background:#f5f6fa;border:1px solid #e2e4eb;border-radius:10px;flex:0 0 48px;width:48px;height:48px;display:block}.inbox-view .task-row__thumbnail--fallback{color:#788497;place-items:center;display:grid}.inbox-view .task-row__thumbnail--fallback svg{width:20px;height:20px}.task-row__swipe-content{display:contents}.task-row__swipe-actions{display:none}@media (width<=760px){.inbox-view .task-row--swipeable,.inbox-view .task-row--swipeable:hover{--task-swipe-border:#d8dde5;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:18px;display:block;overflow:visible}.inbox-view .task-row--swipeable.task-row--selected{--task-swipe-border:#d8dde5}.inbox-view .task-row--swipeable.task-row--completed{--task-swipe-border:#e1e5eb}.inbox-view .task-row--swipeable .task-row__swipe-content{z-index:1;border:1px solid var(--task-swipe-border);min-height:59px;transform:translate3d(var(--task-swipe-offset), 0, 0);touch-action:pan-y;background:#fff;border-radius:18px;align-items:stretch;transition:transform .19s;display:flex;position:relative}.inbox-view .task-row--swipeable.task-row--swiping .task-row__swipe-content{transition:none}.inbox-view .task-row--swipeable.task-row--completed .task-row__swipe-content{background:#fbfbfd;border-color:#e1e5eb;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);display:grid}.inbox-view .task-row--swipeable .task-row__swipe-actions{border:1px solid var(--task-swipe-border);opacity:0;pointer-events:none;background:#f4f1f3;border-radius:18px;justify-content:flex-end;display:flex;position:absolute;inset:0 0 0 -16px;overflow:hidden}.inbox-view .task-row__swipe-actions:before{background:#edf0ff;background-image:var(--kumek-panel);box-shadow:0 0 0 1px var(--task-swipe-border);content:"";border-radius:0 18px 18px 0;position:absolute;inset:0 68px 0 0}.inbox-view .task-row--swipeable:is(.task-row--swiping,.task-row--swipe-open) .task-row__swipe-actions{opacity:1;pointer-events:auto}.inbox-view .task-row__swipe-action{width:68px;min-width:0;font:inherit;cursor:pointer;border:0;flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:10px;font-weight:650;line-height:1.2;display:flex;position:relative}.inbox-view .task-row__swipe-action svg{stroke-width:1.8px;flex:none;width:19px;height:19px}.inbox-view .task-row__swipe-action--project{color:#5546a7;background:0 0}.inbox-view .task-row__swipe-action--delete{color:#825d68;background:0 0}.inbox-view .task-row__swipe-action:disabled{opacity:.5;cursor:default}.inbox-view .task-row__swipe-action:focus-visible{outline-offset:-3px;outline:2px solid #5546a7}}@media (width<=760px) and (prefers-reduced-motion:reduce){.inbox-view .task-row--swipeable .task-row__swipe-content{transition:none}}@media (width<=760px) and (forced-colors:active){.inbox-view .task-row__swipe-action{color:canvastext;background:canvas;border:1px solid canvastext}}.task-detail--inbox{color:#142d4e;background:#fff}.task-detail--inbox .task-detail__header{background:#fff;background-image:var(--kumek-panel);flex-shrink:0;min-height:68px;padding:12px 20px}.task-detail--inbox .task-detail__close{width:44px;height:44px}.task-detail--inbox .task-detail__header div{min-width:0}.task-detail--inbox .task-detail__header div>span{line-height:1.5;display:block}.task-detail--inbox .task-detail__planning{border-top:1px solid #e3e6ed;margin-top:24px;padding-top:16px}.task-detail--inbox .task-detail__planning .task-detail__move{color:#5546a7;background:#f5f4fa;justify-content:flex-start;width:100%;padding:10px 14px;font-size:14px}.task-detail__quick-tools{background:#fff;background-image:var(--kumek-panel);border-bottom:1px solid #d8dde5;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 16px;display:grid}.task-detail__quick-tools button{color:#5546a7;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c5db;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:13px;display:flex}.task-detail__quick-tools svg{flex-shrink:0;width:18px;height:18px}.task-detail__quick-tools .task-detail__quick-delete{color:#93383e}.task-detail__quick-tools button:disabled{opacity:.5;cursor:default}.task-detail--inbox .task-detail__body{overscroll-behavior:contain;padding:16px 20px 24px}.task-detail--inbox .task-due-date--top{margin:0 0 16px}.task-detail--inbox .task-due-date--top .task-detail__label{margin-top:0}.task-detail--inbox .task-due-date__quick-actions button{color:#5546a7;background:#f2f0fa}.task-detail--inbox .task-due-date__quick-actions button[aria-pressed=true]{background:#e5e3ff;background-image:var(--kumek-soft);box-shadow:inset 0 0 0 1px #5546a7}.task-detail--inbox .task-due-date__quick-actions{flex-wrap:wrap}.task-detail--inbox .task-due-date__quick-actions button{min-height:44px}.task-detail--inbox .task-detail__title-field{box-shadow:none;background:#fff}.task-detail--inbox .task-detail__title-field:not(.task-detail__title-field--error){border-color:#788497}.task-detail--inbox .task-detail__title-field--error{border-color:#b23f45}.task-detail--inbox .task-due-date input,.task-detail--inbox .task-detail__description{color:#142d4e;background:#fff;border-color:#788497}.task-detail--inbox .task-detail__footer{background:#fff}.task-detail--inbox .task-detail__title{font-size:20px}.task-detail--inbox .task-detail__description{min-height:120px;font-size:16px}.task-detail--inbox .task-detail__footer{padding:8px 20px max(8px, env(safe-area-inset-bottom));flex-shrink:0}.task-detail--inbox .task-detail__save-state{font-size:11px}.drive-dialog.move-task-dialog{background:#fff;background-image:var(--kumek-panel);flex-direction:column;max-height:100%;padding:22px;display:flex;overflow:hidden}.move-task-dialog .drive-dialog__icon{display:none}.move-task-dialog h2{margin-bottom:4px;padding-right:32px}.move-task-dialog__summary{overflow-wrap:anywhere;white-space:normal;flex-shrink:0;max-height:4.5em;line-height:1.5;overflow:auto}.move-task-dialog .move-task-dialog__form{flex-direction:column;gap:8px;min-height:0;display:flex}.move-task-dialog .move-task-dialog__boards{overscroll-behavior:contain;flex:auto;min-height:64px;max-height:none;overflow-y:auto}.move-task-dialog .move-task-dialog__boards fieldset{flex-shrink:0}.move-task-dialog .drive-dialog__actions{flex-shrink:0;margin-top:8px}.move-task-dialog input[type=search]{background:#fff;border-color:#788497;flex-shrink:0;min-height:44px;font-size:16px}.move-task-dialog .move-task-dialog__board{min-height:48px}.move-task-dialog .move-task-dialog__board span{color:#142d4e;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.move-task-dialog .move-task-dialog__board{background:#fff}.move-task-dialog .move-task-dialog__board--selected{background:#e5e3ff;background-image:var(--kumek-soft);box-shadow:none;border-color:#5546a7}.move-task-dialog .move-task-dialog__board input{accent-color:#5546a7}.move-task-dialog .drive-dialog__actions button[type=submit]{background:#5546a7;background-image:var(--kumek-action);color:#fff}.task-detail--inbox .eyebrow--accent{color:#5546a7}.task-detail--inbox :focus-visible,.inbox-view :focus-visible,.move-task-dialog :focus-visible{outline-offset:3px;outline:2px solid #5546a7}.task-detail--inbox .task-detail__title:focus-visible{box-shadow:none;outline:none}.task-detail--inbox .task-detail__title-field:not(.task-detail__title-field--error):focus-within{border-color:#5546a7}.task-detail--inbox:focus,.move-task-dialog:focus{outline:none}@media (hover:hover){.move-task-dialog .drive-dialog__actions button[type=submit]:hover:not(:disabled){background:#493b93;background-image:var(--kumek-action-hover);transform:none}.inbox-view .quick-capture__submit:hover:not(:disabled){background:#eeebff;transform:none;box-shadow:inset 0 0 0 1px #5546a7}.inbox-view .quick-capture__voice:hover:not(:disabled):not(.quick-capture__voice--active){background:#e5e3ff;background-image:var(--kumek-soft);box-shadow:inset 0 0 0 1px #5546a7}}.move-task-dialog .drive-dialog__actions button[type=submit]:active:not(:disabled){background:#3e317f;background-image:var(--kumek-action-pressed)}.inbox-view .quick-capture__submit:active:not(:disabled){background:#e5e3ff;box-shadow:inset 0 0 0 1px #5546a7}.inbox-view .quick-capture__submit:disabled,.inbox-view .quick-capture__voice:disabled,.move-task-dialog .drive-dialog__actions button[type=submit]:disabled{color:#596575;box-shadow:none;opacity:1;background:#e4e6eb}.inbox-view .quick-capture__voice--active,.inbox-view .quick-capture__voice--active:hover:not(:disabled){color:#fff;background:#b23f45}@media (prefers-reduced-motion:reduce){.inbox-view .task-row,.inbox-view .quick-capture__submit{transition:none;animation:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.workspace:has(.inbox-view) :is(.workspace-sidebar,.workspace-mobile-header,.workspace-mobile-nav){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (forced-colors:active){.task-detail--inbox .task-detail__title-field:not(.task-detail__title-field--error):focus-within{border-color:highlight}.glass-arrow__image{display:none}.glass-arrow__fallback{display:block}.inbox-view .quick-capture,.inbox-view .task-row,.task-detail--inbox,.task-detail__quick-tools,.task-detail--inbox .task-detail__header,.drive-dialog.move-task-dialog{color:canvastext;box-shadow:none;background:canvas}.workspace:has(.inbox-view) :is(.workspace-sidebar,.workspace-mobile-header,.workspace-mobile-nav){color:canvastext;box-shadow:none;background:canvas}.inbox-view .quick-capture__voice,.inbox-view .quick-capture__submit,.move-task-dialog .drive-dialog__actions button[type=submit]{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.inbox-view .quick-capture__submit:disabled,.inbox-view .quick-capture__voice:disabled,.move-task-dialog .drive-dialog__actions button[type=submit]:disabled{color:graytext}.inbox-view .quick-capture__submit:disabled{border-color:#0000}.inbox-view .task-row--selected,.move-task-dialog .move-task-dialog__board--selected{outline:2px solid highlight}.task-detail--inbox .task-due-date__quick-actions button[aria-pressed=true]{border:1px solid highlight}.workspace:has(.inbox-view) :is(.workspace-nav__item--active,.workspace-mobile-nav__item--active){border:1px solid highlight}}@media (width<=760px){.inbox-view .quick-capture{column-gap:6px;padding:12px}.inbox-view .task-row__main{width:100%}.inbox-view .task-row__thumbnail{flex-basis:44px;width:44px;height:44px}.inbox-view .task-row__title{font-size:14px}.inbox-view .task-row__complete{width:44px}.task-detail--inbox{height:var(--visible-height,100dvh);top:var(--visible-top,0px);bottom:auto}.task-detail--inbox .task-detail__body{padding-inline:16px}.drive-dialog.move-task-dialog{width:100%;padding:18px 16px max(12px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.workspace-main>.workspace-content:has(.inbox-view){margin-bottom:var(--quick-capture-height,108px)}.workspace-main>.workspace-content:has(.quick-capture--keyboard-open){margin-bottom:calc(var(--quick-capture-height,108px) + var(--quick-capture-keyboard-inset,0px))}:root .inbox-view .empty-inbox__icon{background:0 0;border:0;border-radius:0;width:42px;height:42px;transform:none}.inbox-view .empty-inbox__icon svg{width:26px;height:26px}.inbox-view .empty-inbox h2{margin-top:14px}.inbox-view{flex-direction:column;min-height:100%;padding-bottom:24px;display:flex}.inbox-view .task-list{width:100%;margin-top:auto;padding-top:20px}.inbox-view .task-order-status{min-height:0;padding:0}.inbox-view .quick-capture{z-index:36;right:0;bottom:calc(62px + env(safe-area-inset-bottom));width:100%;max-height:min(55dvh,280px);padding:8px max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));touch-action:pan-x;border-bottom:0;border-radius:22px 22px 0 0;grid-template-columns:minmax(0,1fr) repeat(2,44px);align-items:end;row-gap:2px;margin:0;position:fixed;left:0;overflow-y:auto;transform:none;box-shadow:0 -6px 24px #142d4e14}.inbox-view .quick-capture:focus-within{box-shadow:0 -6px 24px #142d4e14}.inbox-view .quick-capture__grabber{touch-action:none;background:#b9b6ca;border-radius:999px;grid-column:1/-1;justify-self:center;width:38px;height:4px;margin:0 0 6px;display:block}.inbox-view .quick-capture__title{touch-action:pan-x;grid-column:1/-1;min-height:52px;max-height:116px;padding-block:4px;line-height:22px;overflow-y:auto}.inbox-view .quick-capture__voice{grid-column:2}.inbox-view .quick-capture__submit{grid-column:3}.inbox-view .quick-capture__voice,.inbox-view .quick-capture__submit{width:44px;height:44px;box-shadow:none;border:0;border-radius:14px}.inbox-view .quick-capture__submit:not(:disabled),.inbox-view .quick-capture__submit:hover:not(:disabled),.inbox-view .quick-capture__voice:hover:not(:disabled):not(.quick-capture__voice--active){box-shadow:none}.inbox-view .quick-capture__voice svg,.inbox-view .quick-capture__submit>svg{width:18px;height:18px}.inbox-view .quick-capture__error{grid-column:1/-1}.workspace:has(.quick-capture--keyboard-open) .workspace-mobile-nav{display:none}.inbox-view .quick-capture--keyboard-open{bottom:var(--quick-capture-keyboard-inset,0px);border-radius:22px 22px 0 0;min-height:120px;box-shadow:0 -6px 24px #142d4e14}}@media (width>=761px){.quick-capture__grabber{display:none}}.workspace .workspace-sidebar{background:var(--canvas);border-color:var(--line);background-image:linear-gradient(160deg,#f2f0f9,#f8f9fc 55%,#edf2f8)}.workspace .workspace-mobile-header{background:#ffffffed;background-image:var(--kumek-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line)}.workspace .workspace-mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;border-top-color:var(--line);background:#f8f9fc;box-shadow:0 -2px 16px #142d4e0f}.workspace .workspace-nav__item,.workspace .workspace-mobile-nav__item{color:var(--ink-soft)}.workspace .workspace-nav__item:hover{background:var(--mint-soft);transform:none}.workspace .workspace-nav__item--active,.workspace .workspace-nav__item--active:hover{color:var(--forest);background:#e5e3ff;background-image:var(--kumek-soft);box-shadow:none}.workspace .workspace-mobile-nav__item--active{color:var(--ink-soft);box-shadow:none;background:0 0}.workspace .workspace-mobile-nav__item--active:not(.workspace-mobile-nav__item--profile),.workspace .workspace-mobile-nav__item--profile.workspace-mobile-nav__item--active,.workspace .workspace-mobile-nav__item--active:not(.workspace-mobile-nav__item--profile) .workspace-mobile-nav__icon{box-shadow:none;background:0 0}.workspace .workspace-account{border-color:var(--line)}.workspace .avatar:not(img),.profile-avatar-editor__preview:not(img),.share-dialog__avatar{color:var(--forest);background:#e5e3ff;background-image:var(--kumek-soft)}.eyebrow,.eyebrow--accent{color:var(--forest)}.brand-mark{color:var(--ink)}a{color:var(--forest);text-underline-offset:3px}:root :is(.drive-view,.settings-view,.admin-view,.media-view,.note-view,.shelves-view,.calendar-view){padding:28px clamp(20px,3vw,40px) 48px}:root :is(.inbox-header,.drive-header,.settings-header,.admin-header,.shelf-header,.calendar-header,.media-header,.note-header) h1{color:var(--ink);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(28px,3.2vw,36px);font-weight:700;line-height:1.2}:root :is(.drive-header,.settings-header,.admin-header,.shelf-header,.media-header){gap:16px;margin-bottom:24px}:root :is(.settings-header,.admin-header){flex-wrap:wrap;align-items:flex-start}:root :is(.drive-header,.settings-header,.admin-header,.shelf-header,.media-header) p{line-height:1.6}.admin-header .eyebrow{display:none}:root :is(.settings-card,.admin-stat,.admin-history,.notification-card,.drive-card,.media-card,.month-calendar,.calendar-task,.calendar-capture-form){background:var(--paper);border-color:var(--line);border-radius:var(--kumek-radius-card);box-shadow:var(--kumek-shadow-card)}:root :is(.settings-session-actions,.settings-admin-callout,.calendar-overdue,.readonly-account-value){background:var(--paper);border-color:var(--line)}.settings-card.settings-card--danger{background:var(--paper);border-color:#e6c2c9}.settings-card--danger h2{color:var(--danger)}.settings-card__heading h2{font-size:19px}.settings-card--profile{gap:24px}.settings-private-note,.settings-form__note,.terms-note{color:var(--ink-soft);line-height:1.6}.profile-avatar-editor{border-color:var(--line)}.profile-avatar-editor p{overflow-wrap:anywhere}.profile-avatar-editor button.avatar-upload-button{transform:none}.profile-avatar-editor button:not(.avatar-upload-button){min-height:44px}.settings-back,.secondary-button,.danger-outline-button{border-radius:var(--kumek-radius-control);min-height:44px}.verified-badge,.settings-success,.notice{color:var(--kumek-success);background:var(--kumek-success-soft)}.settings-field>span small,.settings-field>small,.admin-stat>span,.admin-stat small{color:var(--ink-soft);font-size:12px}.admin-stat strong{color:var(--ink);font-variant-numeric:tabular-nums}.admin-header__badge{color:var(--forest);border-color:var(--line);background:#f0eefb}.admin-history__heading h2{font-size:19px}.admin-history__heading button{background:var(--paper);border-color:var(--line);border-radius:var(--kumek-radius-control);min-height:44px}.admin-history__list li{border-color:var(--line)}.admin-history__marker{color:var(--forest);border-color:var(--line);background:#aaa0da;box-shadow:0 0 0 4px #f0eefb}.admin-history__marker--feedback{color:#40628a;background:#91b4df;box-shadow:0 0 0 4px #e9f1ff}.admin-feedback__list li{background:var(--paper);border-radius:16px}.admin-feedback__list .admin-feedback__unread{border-left:3px solid var(--forest);background:#faf9ff}:root :is(.primary-button,.avatar-upload-button,.shelf-primary,.notification-card__accept,.share-dialog__invite-row>button,.drive-create-form button[type=submit],.drive-dialog__actions button[type=submit],.kanban-task-create__actions button[type=submit]){color:#fff;background:var(--forest);background-image:var(--kumek-action);border-radius:var(--kumek-radius-control);box-shadow:none;border-color:#0000;min-height:44px;font-weight:600;line-height:1.4;transform:none}@media (hover:hover){:root :is(.primary-button,.avatar-upload-button,.shelf-primary,.notification-card__accept,.share-dialog__invite-row>button,.drive-create-form button[type=submit],.drive-dialog__actions button[type=submit],.kanban-task-create__actions button[type=submit]):hover:not(:disabled){color:#fff;background:var(--kumek-accent-hover);background-image:var(--kumek-action-hover);box-shadow:none;transform:none}:root :is(.secondary-button,.settings-back,.shelf-actions button:not(.shelf-primary):not(.shelf-danger)):hover:not(:disabled){color:var(--forest);background:var(--mint-soft);border-color:#a7a1c7}}:root :is(.primary-button,.avatar-upload-button,.shelf-primary,.notification-card__accept,.share-dialog__invite-row>button,.drive-create-form button[type=submit],.drive-dialog__actions button[type=submit],.kanban-task-create__actions button[type=submit]):active:not(:disabled){background:#3e317f;background-image:var(--kumek-action-pressed)}:root :is(.primary-button,.secondary-button,.avatar-upload-button,.shelf-primary,.notification-card__accept,.share-dialog__invite-row>button,.drive-create-form button[type=submit],.drive-dialog__actions button[type=submit],.kanban-task-create__actions button[type=submit]):disabled{color:#596575;box-shadow:none;opacity:1;background:#e4e6eb;border-color:#0000}:root :is(.danger-outline-button,.shelf-actions .shelf-danger,.shelf-dialog .shelf-danger){color:var(--danger);background:var(--paper);background-image:none;border-color:#d6a3ad}.danger-outline-button:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}:root :is(.text-input,.code-input,.input-shell,.nickname-input,.settings-field>input,.settings-field>textarea,.settings-field>select,.drive-create-form input,.drive-dialog input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),.drive-dialog textarea:not(.task-detail__title),.drive-dialog select,.calendar-capture-form input,.calendar-capture-form select,.shelf-search input,.shelf-search select,.media-toolbar input,.matrix-search input,.note-title input){background-color:var(--paper);color:var(--ink);border-color:var(--kumek-control-line);border-radius:var(--kumek-radius-control)}:root .drive-dialog :is(.share-dialog__nickname-field input){background:0 0;border:0;border-radius:0}:root :is(.text-input,.code-input,.input-shell,.nickname-input):focus-within{border-color:var(--forest);box-shadow:0 0 0 3px #5546a714}:root :is(.input-shell,.nickname-input) input:focus-visible{box-shadow:none;outline:none}:root .settings-field>:is(input,textarea,select):focus{border-color:var(--forest);box-shadow:0 0 0 3px #5546a714}:root :is(.text-input--error,.input-shell--error,input[aria-invalid=true],textarea[aria-invalid=true]){border-color:var(--danger)}.field-group label,.settings-field>span:first-child{color:var(--ink);font-weight:600}:root :is(input,textarea)::placeholder{color:var(--ink-soft);opacity:1}:root input:is([type=radio],[type=checkbox],[type=range]){accent-color:var(--forest)}:root .task-due-date__quick-actions button{color:var(--ink-soft);background:var(--kumek-surface-soft);border-radius:var(--kumek-radius-control);border-color:#0000}:root .task-due-date__quick-actions button:hover:not(:disabled),:root .task-due-date__quick-actions button[aria-pressed=true]{color:var(--forest);background:var(--mint-soft);border-color:#b4acd5}:root .task-due-date__quick-actions button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #b4acd5}:root :is(.calendar-view,.planning-dialog,.planning-toolbar,.note-view,.shelves-view,.shelf-dialog) :focus-visible{outline:2px solid var(--forest);outline-offset:3px}.drive-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142d4e45}:root .drive-dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--kumek-radius-dialog);box-shadow:var(--kumek-shadow-dialog)}:root :is(.drive-dialog__close,.task-detail__close){color:var(--ink-soft);background:var(--kumek-surface-soft);border-radius:14px}:root :is(.drive-dialog__close,.task-detail__close):hover{color:var(--forest);background:var(--mint-soft)}:root :is(.drive-dialog__icon,.drive-empty__icon,.empty-inbox__icon){background:#eeebff;background-image:var(--kumek-soft);border-color:var(--line);color:var(--forest);transform:none}:root .drive-dialog__icon--danger{background:var(--danger-soft);color:var(--danger);background-image:none}:root :is(.drive-item-actions__panel,.kanban-task-card__mobile-menu-popover){background:var(--paper);border-color:var(--line);box-shadow:var(--kumek-shadow-dialog);border-radius:16px}.notification-card__icon{color:#8b642a;background:#faf0da}.notification-card__icon--board{color:var(--forest);background:#eeebff}.notification-card__copy{line-height:1.6}.notification-card__copy span{font-size:13px}.notification-card__copy small{font-size:12px}.notification-card__actions{gap:8px}.notification-card__actions button{border-radius:var(--kumek-radius-control);min-height:44px;font-size:13px}.notification-card__actions button:not(.notification-card__accept){color:var(--ink-soft);background:var(--kumek-surface-soft)}:root .notifications-view .notification-card{border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:start;gap:10px 12px;padding:14px 16px;box-shadow:0 4px 16px #22332c0a}:root .notifications-view .notification-card.is-unread{border-inline-start:3px solid #9381cf}:root .notifications-view .notification-card.is-read{box-shadow:none;background:#f4f5f8}.notifications-view .notification-card__icon{border-radius:12px;width:40px;height:40px}.notifications-view .notification-card__icon svg{width:20px;height:20px}.notifications-view .notification-card__copy,.notifications-view .notification-card__main{gap:4px;line-height:1.4}.notifications-view .notification-card__copy :is(strong,b),.notifications-view .notification-card__main strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35}.notifications-view .notification-card__copy b{text-overflow:clip;white-space:normal;overflow:visible}.notifications-view .notification-card__copy span{font-size:12px}.notifications-view .notification-card__copy small,.notifications-view .notification-card__main small{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.notifications-view .feedback-reply-notification .notification-card__copy p{margin:2px 0 0;font-size:12px;line-height:1.45}:root .notifications-view .notification-card__open{min-height:34px;color:var(--forest);white-space:nowrap;background:#f0edfc;border:1px solid #d8d1ee;border-radius:10px;padding:0 12px;font-size:12px;font-weight:650}:root .notifications-view .notification-card__actions button{min-height:36px;padding-inline:12px;font-size:12px}:root .notifications-view .notification-card .swipe-dismiss__delete{color:#9d6772;background:0 0;border-radius:10px;width:40px;min-height:40px}.notifications-view .notification-card .swipe-dismiss__delete:hover,.notifications-view .notification-card .swipe-dismiss__delete:focus-visible{color:#a2343d;background:#f8eaea}.notifications-view .notification-card .swipe-dismiss__delete svg{width:17px;height:17px}.notifications-view .feedback-reply-notification .notification-card__actions{flex-wrap:wrap;justify-content:flex-start}.notifications-view .feedback-reply-notification .notification-card__actions a{text-underline-offset:3px;font-size:12px}.shelf-notifications{margin-top:28px}.shelf-notifications h2{font-size:19px}.shelf-notifications>p{color:var(--ink-soft);font-size:14px;line-height:1.65}.toast{color:#fff;box-shadow:var(--kumek-shadow-dialog);background:#263751;border:1px solid #ffffff29;border-radius:16px}.toast--error{background:#863743}.toast button{min-height:36px}:root .drive-card:hover{background:var(--paper);border-color:#aaa4c2;transform:none;box-shadow:0 4px 16px #142d4e08}:root .drive-card__icon{border-radius:14px}:root .drive-card__icon:not(.drive-card__icon--board):not(.drive-card__icon--note){color:#8b642a;background:#faf0da}:root .drive-card__icon--board{color:var(--forest);background:#eeebff}:root .drive-card__icon--note{color:#40628a;background:#e9f1ff}.drive-breadcrumbs{color:var(--ink-soft)}.kanban-view{color:var(--ink)}:root .kanban-column{border-color:var(--line);border-radius:var(--kumek-radius-card);background:#f0f2f8}:root .kanban-task-card{background:var(--paper);border-color:var(--line);box-shadow:var(--kumek-shadow-card);border-radius:15px}:root .kanban-task-card:hover{border-color:#aaa4c2;box-shadow:0 3px 12px #142d4e08}:root .kanban-column>button{color:var(--forest);background:0 0;border-radius:12px}.kanban-task-create{background:var(--paper);border-color:var(--kumek-control-line);border-radius:15px}.kanban-task-create textarea{color:var(--ink)}:root :is(.kanban-task-card__mobile-menu-trigger,.kanban-task-card__actions button){color:var(--ink-soft)}:root .kanban-task-card__mobile-menu--open .kanban-task-card__mobile-menu-trigger{background:var(--mint-soft);color:var(--forest)}:root .kanban-archive-card{background:var(--paper);border-color:var(--line);border-radius:16px}.kanban-archive-card__meta>span,.kanban-archive-card__meta time{font-size:11px}:root .board-priority-matrix{--matrix-paper:#fafbfe;--matrix-axis:#748096}:root .matrix-paper{border-color:var(--line);box-shadow:var(--kumek-shadow-card);border-radius:16px}:root .matrix-axis>span{color:var(--ink-soft)}:root .matrix-area--0,:root .matrix-area--0 .matrix-area-heading{background:var(--kumek-surface-soft)}:root .matrix-area--0 .matrix-area-heading{background:linear-gradient(var(--kumek-surface-soft), var(--kumek-surface-soft)), var(--paper)}:root .month-calendar{background-color:var(--paper);background-image:linear-gradient(155deg,#f5f2ff,#fff 45%)}:root .month-calendar__controls :is(button,select,input){background:var(--paper);border-color:var(--line)}:root .month-calendar__day.is-selected{color:#fff;background:var(--forest);background-image:var(--kumek-action)}:root .month-calendar__day.is-today:not(.is-selected){color:var(--forest);border-color:var(--forest)}:root .calendar-focus{background:#f0eefb;background-image:var(--kumek-panel)}.calendar-task--finished{opacity:.85}.calendar-task__state{color:var(--forest)}.calendar-detail dl{background:var(--kumek-surface-soft);border-radius:14px;padding:16px}:root .shelf-card-open img,:root .shelf-neutral-cover{border-radius:14px}:root .shelf-neutral-cover{background:#eeebff;background-image:var(--kumek-soft);color:var(--forest)}:root .shelf-picture-preview{background:var(--kumek-surface-soft)}:root .shelf-editor-toolbar{background:#f3f2fb;background-image:var(--kumek-panel)}:root .shelf-editor-toolbar button[aria-pressed=true]{color:var(--forest);background:#e5e3ff;border-color:#aaa4c2}:root .shelf-editor-content:focus{box-shadow:inset 0 0 0 2px var(--forest)}:root .shelf-form-footer,:root .planning-dialog footer,:root .note-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--line);background:#fffffff5}:root .shelf-dialog{--shelf-dialog-inset:28px;--shelf-dialog-bottom:28px;padding:var(--shelf-dialog-inset) var(--shelf-dialog-inset) var(--shelf-dialog-bottom)}:root .shelf-dialog:has(.shelf-form-footer){padding-bottom:0}:root .shelf-dialog .shelf-form-footer{margin-inline:calc(-1 * var(--shelf-dialog-inset));padding:14px var(--shelf-dialog-inset) max(20px, env(safe-area-inset-bottom));background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:3;bottom:0}:root .kanban-task-card__content:focus-visible{outline-offset:-3px}.drive-dialog>p,.kanban-move-dialog button{overflow-wrap:anywhere}.toast-region:empty{display:none}@media (width<=600px){:root .shelf-dialog{--shelf-dialog-inset:16px;--shelf-dialog-bottom:max(20px, env(safe-area-inset-bottom))}}:root .shelf-empty{background:var(--paper);border:1px solid var(--line)}:root .shelf-empty>svg{color:var(--forest)}:root .shelf-load-more{color:var(--forest);border-color:var(--kumek-control-line);background:#ffffffbf}:root .shelf-error{color:var(--danger);background:var(--danger-soft);border-color:#e6c2c9}.auth-page{background:var(--canvas)}.brand-story{color:var(--ink);background:#edf1fb;background-image:var(--kumek-panel);border-right:1px solid var(--line)}.brand-story:after{border-color:#ffffffb3}.brand-story h1{font-size:clamp(38px,4.5vw,62px);font-weight:600;line-height:1.1}.brand-story__copy{margin-top:clamp(48px,10vh,100px)}.brand-story__copy>p:last-child{color:var(--ink-soft)}.brand-story .eyebrow{color:var(--forest)}.auth-stage{background:var(--canvas);flex-direction:column;gap:24px;padding:48px clamp(24px,4vw,64px);display:flex}.auth-card{border:1px solid var(--line);background:var(--paper);width:min(100%,480px);box-shadow:var(--kumek-shadow-card);border-radius:26px;padding:32px}.form-header{margin-bottom:24px}.form-header h2,.form-view--centered h2{font-size:clamp(28px,3vw,36px);line-height:1.2}.auth-stage .form-header .eyebrow{color:var(--forest)}@media (width>=1101px) and (height<=800px){.brand-story{padding-block:32px}.brand-story__copy{margin:28px 0 24px}.brand-story h1{font-size:clamp(36px,3.5vw,48px)}.auth-stage{padding-block:24px}}@media (width<=1100px){.auth-page{grid-template-columns:minmax(0,1fr);display:grid}.brand-story{display:none}.auth-stage{padding:32px 24px}.auth-stage__mobile-brand{margin:0;display:block}}@media (width<=760px){:root :is(.drive-view,.settings-view,.admin-view,.media-view,.note-view,.shelves-view,.calendar-view){padding:24px 16px 32px}:root :is(.inbox-header,.drive-header,.settings-header,.admin-header,.shelf-header,.calendar-header,.media-header,.note-header) h1{font-size:28px}:root .drive-dialog{border-radius:24px 24px 0 0}.settings-card,.admin-history{padding:20px}.admin-stat{padding:16px}.admin-stat strong{font-size:26px}.admin-header__badge{white-space:normal}:root .notifications-view .notification-card{grid-template-columns:38px minmax(0,1fr) 40px;gap:9px 10px;padding:13px}.notifications-view .notification-card__icon{width:38px;height:38px}:root .notifications-view .notification-card>:is(.notification-card__copy,.notification-card__main){grid-area:1/2}:root .notifications-view .notification-card>:is(.notification-card__open,.notification-card__actions){grid-area:2/2/auto/-1;justify-self:start}:root .notifications-view .notification-card>.swipe-dismiss__delete{grid-area:1/3;justify-self:end}:root .notifications-view .notification-card__actions{flex-wrap:wrap;justify-content:flex-start}:root .notifications-view .notification-card__actions button{flex:0 auto}:root :is(.drive-dialog,.settings-form,.calendar-capture-form,.note-view,.shelf-search,.media-toolbar) :is(input,textarea,select){font-size:16px}.auth-stage{justify-content:flex-start;gap:24px;min-height:100dvh;padding:24px 16px}.auth-card{border-radius:22px;padding:24px 20px}.form-header h2,.form-view--centered h2{font-size:28px}.form-header{margin-bottom:22px}.toast-region{top:auto;right:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:min(360px,100vw - 32px);left:50%;transform:translate(-50%)}body:has(.inbox-view .quick-capture) .toast-region{bottom:calc(80px + env(safe-area-inset-bottom) + var(--toast-quick-capture-height,80px))}body:has(.quick-capture--keyboard-open) .toast-region{bottom:calc(20px + var(--toast-keyboard-inset,0px) + var(--toast-quick-capture-height,80px))}.toast{--toast-ring:#6653b8;--toast-track:#e9e5f3;--toast-core:#fff;min-height:56px;color:var(--ink);background:#fff;border:1px solid #dcd5f0;border-radius:16px;gap:8px;padding:6px 8px 6px 16px;font-size:14px;box-shadow:0 7px 24px #142d4e1f}.toast__countdown{color:#5546a7}.toast--error{color:#813d46;background:#fff7f8;border-color:#e9c3ca}.toast__actions{gap:0}.toast button{min-width:44px;min-height:44px;color:var(--forest);background:0 0;padding-inline:9px;font-size:14px;font-weight:700}.toast button:hover{background:#f0eefb}.toast--action:not(.toast--error):not(.toast--persistent) .toast__close{display:none}.toast--error button{color:#813d46}}@media (width<=360px){:root :is(.drive-view,.settings-view,.admin-view,.media-view,.note-view,.shelves-view,.calendar-view),.auth-stage{padding-inline:12px}.auth-card{padding-inline:16px}.settings-card,.admin-history{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.form-view,.task-row,.workspace-nav__item,.drive-card,.primary-button,.toast{transition:none;animation:none}:is(.task-list--loading,.drive-grid--loading,.notifications-list--loading,.admin-stats--loading,.settings-loading) span{animation:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root :is(.workspace-sidebar,.workspace-mobile-header,.workspace-mobile-nav,.brand-story,.shelf-form-footer,.planning-dialog footer,.note-actions,.month-calendar){background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.drive-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#142d4e99}}@media (forced-colors:active){:root :is(.primary-button,.shelf-primary,.avatar-upload-button,.notification-card__accept,.secondary-button,.danger-outline-button){color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}:root :is(.primary-button,.shelf-primary,.avatar-upload-button,.notification-card__accept):disabled{color:graytext;border-color:graytext}:root :is(.workspace-nav__item--active,.workspace-mobile-nav__item--active,.month-calendar__day.is-selected){outline:2px solid highlight}:root :is(.settings-card,.admin-stat,.admin-history,.notification-card,.drive-card,.month-calendar,.drive-dialog,.brand-story,.auth-card){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}:root :is(.text-input,.code-input,.input-shell,.nickname-input){color:fieldtext;background:field;border-color:buttontext}}.ux-disclosure{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px}.ux-disclosure>summary{cursor:pointer;min-height:48px;padding:14px 16px;font-size:14px;font-weight:600;list-style-position:inside}.ux-disclosure>summary:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:inherit}.ux-disclosure>summary>span{color:var(--ink-soft);margin-top:5px;font-size:12px;font-weight:400;display:block}.ux-disclosure>p{color:var(--ink-soft);margin:0;padding:0 16px 16px;font-size:13px;line-height:1.6}.media-upload-help{background:0 0;border-color:#0000;margin:12px 0 20px}.media-upload-help>summary{color:var(--ink-soft);padding:8px 0;font-weight:400}.media-upload-help>p{padding-inline:0}.settings-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.settings-shortcuts button{border:1px solid var(--line);background:var(--kumek-soft,#f2f0fc);min-height:44px;color:var(--forest);font:inherit;border-radius:14px;padding:10px 14px;font-size:13px}.settings-grid--compact{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:16px;max-width:820px;display:grid}.settings-grid--compact>*{min-width:0}.settings-grid--compact .profile-avatar-editor{flex-wrap:wrap;min-width:0}.settings-grid--compact .profile-avatar-editor>div{flex:160px;min-width:0}.settings-grid--compact .profile-avatar-editor button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.settings-grid--compact>.settings-card--profile{grid-area:auto}.settings-disclosure{scroll-margin-top:90px}:root .settings-disclosure .settings-card{box-shadow:none;border:0;border-radius:0 0 18px 18px;margin:0}.settings-disclosure-body>.settings-card+.settings-card{border-top:1px solid var(--line)}.settings-disclosure--danger>summary{color:var(--kumek-danger,#ae514c)}.settings-admin-callout--top{max-width:820px;margin:0 0 18px}.settings-view .settings-session-actions,.settings-view .settings-private-note{max-width:820px}.admin-feedback-shortcut{background:var(--kumek-soft,#f2f0fc);width:100%;color:var(--forest);font:inherit;text-align:left;border:1px solid #ded8f2;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:18px;padding:14px 18px;display:flex}.admin-feedback-shortcut span{font-weight:600}.admin-feedback{scroll-margin-top:90px}.board-tools-menu{gap:8px;display:grid}.board-tools-menu button{text-align:left;border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.board-tools-menu svg{width:20px;height:20px}.board-tools-menu .board-tools-menu__danger{color:var(--kumek-danger,#ae514c);margin-top:10px}.kanban-header .drive-header__actions{flex-wrap:nowrap}.kanban-description-summary{color:var(--ink-soft);margin-top:8px;font-size:13px}.kanban-description-summary summary{cursor:pointer;min-height:32px;padding-block:6px;list-style-position:inside;display:list-item}.kanban-description-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.kanban-description-summary a{color:var(--forest);text-underline-offset:2px;text-decoration:underline}.kanban-description-summary a:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:2px}.kanban-view .drive-breadcrumbs>span:last-child{display:none}@media (width<=760px){:root .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root .admin-stat{min-width:0;padding:14px}:root .admin-stat strong{font-size:24px}:root .admin-stat small{font-size:11px;line-height:1.5}.admin-feedback-shortcut{flex-wrap:wrap;font-size:13px}.kanban-header{gap:10px;margin-bottom:12px}.kanban-header h1{font-size:23px;line-height:1.3}.kanban-header .drive-header__actions{width:auto;margin:0}.kanban-view .planning-toolbar{margin-block:10px 16px}}@media (forced-colors:active){.ux-disclosure,.settings-shortcuts button,.admin-feedback-shortcut,.board-tools-menu button{color:buttontext;background:canvas;border-color:buttontext}}:root .board-color-picker{border:0;min-width:0;margin:20px 0;padding:0}.board-color-picker legend{color:var(--ink);font-size:14px;font-weight:600}.board-color-picker p{color:var(--ink-soft);margin:8px 0;font-size:12px}.board-color-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}:root .board-color-picker button{min-width:0;min-height:44px;color:var(--ink-soft);background:#f6f5fc;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11px;display:flex}:root .board-color-picker button[aria-pressed=true]{color:var(--forest);border-color:#b6afd6}.board-color-picker button span{border-radius:50%;flex-shrink:0;width:16px;height:16px}:root .board-color-picker>label{justify-content:space-between;align-items:center;margin:8px 0;display:flex}:root .board-color-picker input[type=color]{width:54px;min-height:44px;padding:4px}:root .calendar-view--compact .calendar-order-toggle{color:#8075ae;background:0 0;border:0;flex:0 0 44px;width:44px;height:44px;padding:0;font-size:24px}:root .calendar-task[data-project-color=true]{position:relative}.calendar-task[data-project-color=true]:before{content:"";background:var(--calendar-project-color);border-radius:3px;width:3px;position:absolute;top:18px;bottom:18px;left:0}:root .calendar-order-dialog{width:min(400px,100%)}.calendar-order-dialog>p{overflow-wrap:anywhere}.calendar-order-actions{gap:10px;margin:20px 0;display:flex}:root .calendar-order-actions button{min-height:48px;color:var(--forest);background:#f0edfb;border:1px solid #dcd5f1;border-radius:14px;flex:1}.calendar-task__actions{flex-shrink:0;display:flex}.calendar-task__actions:empty{display:none}.feedback-topics{border:0;min-width:0;margin:0;padding:0}.feedback-topics legend{color:var(--ink);margin-bottom:8px;padding:0;font-weight:600}.feedback-topics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feedback-topics button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:14px;padding:8px 6px;font-size:13px;line-height:1.3}.feedback-topics button[aria-pressed=true]{color:var(--forest);border-color:var(--forest);background:var(--kumek-surface-soft);font-weight:600}.feedback-topics button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.feedback-topics button:disabled{opacity:.6;cursor:default}.matrix-help{color:var(--ink-soft);font-size:13px;line-height:1.6}.matrix-help summary{cursor:pointer;min-height:44px;padding:10px 0}.matrix-help p{max-width:65ch;margin:0 0 12px}.move-task-dialog__hint{color:var(--ink-soft);font-size:13px;line-height:1.5}.task-date-error{font-size:12px;line-height:1.5;display:block}@supports selector(::-webkit-scrollbar){.drive-dialog::-webkit-scrollbar-track{margin-block:22px}}@media (width<=430px){.calendar-task__actions{flex-direction:column}}.draft-conflict-notice{color:var(--kumek-ink,#142d4e);background:#f1effa;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.draft-conflict-notice p{margin:0 0 10px}.draft-conflict-notice button{white-space:normal;border:1px solid var(--kumek-control-line,#c3bed8);background:var(--paper,#fff);max-width:100%;min-height:44px;color:var(--forest,#5546a7);font:inherit;cursor:pointer;border-radius:14px;padding:10px 14px;line-height:1.4}.draft-conflict-notice button:hover:not(:disabled){background:var(--kumek-surface-soft,#f1effa)}.draft-conflict-notice button:focus-visible{outline:2px solid var(--forest,#5546a7);outline-offset:2px}.draft-conflict-notice button:disabled{opacity:.55;cursor:default}.shelf-editor-content,.shelf-article,.shelf-editor-toolbar{font-synthesis:style}.text-limit-hint{color:var(--kumek-ink-soft,#626d85);font-size:12px;font-weight:400;line-height:1.5;display:block}.quick-capture>.text-limit-hint{flex-basis:100%;grid-column:1/-1}.calendar-history>summary,.calendar-overdue>summary{cursor:pointer}.kanban-move-dialog__column-action[aria-pressed=true]{background:var(--kumek-surface-soft,#f1effa);color:#5846ad;border-color:#aaa0d5}.kanban-move-dialog .drive-dialog__actions{grid-template-columns:minmax(88px,1fr) minmax(0,2fr);gap:10px;display:grid}.kanban-move-dialog .drive-dialog__actions>button{white-space:nowrap;width:100%;min-width:0}:root .kanban-edit-dialog{--edit-padding:24px;width:min(560px,100%);max-height:100%;padding:var(--edit-padding);scroll-padding-block:88px 92px}.kanban-edit-dialog__header{top:calc(-1 * var(--edit-padding));z-index:3;margin:calc(-1 * var(--edit-padding)) calc(-1 * var(--edit-padding)) 18px;padding:22px 76px 18px var(--edit-padding);background:var(--paper);border-bottom:1px solid var(--line);position:sticky}:root .kanban-edit-dialog__header h2{margin:0;font-size:21px;line-height:1.35}:root .kanban-edit-dialog__header .drive-dialog__close{width:44px;height:44px;top:12px;right:16px}:root .kanban-edit-dialog textarea{resize:vertical;min-height:46px;max-height:280px;overflow-y:auto}:root .kanban-edit-dialog #edit-kanban-task-description{min-height:94px}.kanban-edit-dialog :is(input,textarea,select,button){scroll-margin-block:90px 100px}.kanban-edit-dialog form>.drive-dialog__actions{bottom:calc(-1 * var(--edit-padding));z-index:3;margin:20px calc(-1 * var(--edit-padding)) calc(-1 * var(--edit-padding));padding:12px var(--edit-padding) max(12px, env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);grid-template-columns:minmax(88px,1fr) minmax(0,2fr);gap:10px;display:grid;position:sticky}.kanban-edit-dialog form>.drive-dialog__actions>button{width:100%;min-width:0;min-height:44px}@media (width<=760px){:root .kanban-edit-dialog{--edit-padding:20px;--dialog-viewport-gap:0px}}@media (forced-colors:active){.draft-conflict-notice button{color:buttontext;background:canvas;border-color:buttontext}}:root :is(.task-detail--inbox,.kanban-edit-dialog,.planning-dialog) textarea.task-editor-description{resize:vertical;min-height:94px;max-height:280px;padding:10px 14px;font-size:16px;font-weight:400;line-height:1.5;overflow-y:auto}:root .planning-dialog textarea.task-editor-title{resize:vertical;min-height:46px;max-height:280px;font-size:18px;font-weight:600;line-height:1.4;overflow-y:auto}.task-detail--inbox .task-detail__title-field+.task-due-date--top{margin-top:16px}.task-autosave-actions{width:100%;min-width:0}.task-autosave-actions>small{color:var(--ink-soft);margin-bottom:8px;font-size:12px;line-height:1.4;display:block}.task-autosave-actions>div{flex-wrap:wrap;gap:8px;display:flex}:root .task-autosave-actions button{border:1px solid var(--line);width:auto;min-width:0;min-height:44px;color:var(--forest);background:var(--paper);font:inherit;white-space:normal;border-radius:12px;flex:auto;padding:8px 12px;font-size:13px}.task-autosave-actions button:disabled{opacity:.5;cursor:default}.task-autosave-actions button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.kanban-edit-dialog form>.drive-dialog__actions{flex-wrap:wrap;display:flex}:root .kanban-edit-dialog{scroll-padding-bottom:174px}.kanban-edit-dialog :is(input,textarea,select,button){scroll-margin-bottom:174px}.kanban-edit-dialog form>.drive-dialog__actions>button{width:auto}.task-detail__footer>[role=alert]{color:var(--danger);margin:0 0 8px;font-size:13px}.task-detail--inbox .task-detail__footer{max-height:40%;display:block;overflow-y:auto}.workspace .settings-view--overview,.workspace .settings-view--section{width:min(100%,720px);padding:32px 24px 48px}.settings-view--overview .settings-header,.settings-view--section .settings-header{margin-bottom:20px;display:block}.settings-view--overview .settings-header h1,.workspace .settings-view--section .settings-header h1{clip:auto;letter-spacing:-.035em;width:auto;height:auto;margin:0;font-size:27px;line-height:1.2;position:static;overflow:visible}.settings-identity{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.settings-identity__avatar{background:var(--kumek-soft);width:60px;height:60px;color:var(--forest);object-fit:cover;border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.settings-identity__avatar-button,.profile-avatar-editor button.profile-avatar-editor__view{cursor:zoom-in;background:0 0;border:0;border-radius:50%;width:fit-content;min-height:0;padding:0;display:block}.settings-identity__avatar-button:focus-visible,.profile-avatar-editor button.profile-avatar-editor__view:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.settings-identity__avatar-button .settings-identity__avatar{display:block}.profile-avatar-editor button.profile-avatar-editor__view:hover:not(:disabled){background:0 0;border:0;transform:none}.settings-identity__copy{gap:2px;min-width:0;display:grid}.settings-identity__copy strong{overflow-wrap:anywhere;color:var(--ink);font-size:19px;line-height:1.3}.settings-identity__copy span{color:var(--ink-soft);font-size:13px}.settings-identity__copy small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-identity__edit{border:1px solid var(--kumek-control-line);background:var(--paper);min-height:40px;color:var(--forest);font:inherit;cursor:pointer;border-radius:11px;padding:0 14px;font-size:13px;font-weight:700}.settings-overview-group{margin-top:26px}.settings-overview-group h2{color:var(--ink-soft);margin:0 0 9px 3px;font-size:13px;font-weight:700}.settings-overview-list{border:1px solid var(--line);background:var(--paper);border-radius:17px;overflow:hidden}.settings-overview-stack{gap:12px;display:grid}.settings-overview-list--admin{margin-top:26px}.settings-overview-row{border:0;border-top:1px solid var(--line);width:100%;min-height:57px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,auto) 14px;align-items:center;gap:10px;padding:11px 17px;display:grid}.settings-overview-row:first-child{border-top:0}.settings-overview-row[href]{text-decoration:none}.settings-overview-row:hover{background:#f6f5fb}.settings-overview-row>span:first-child{align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:650;display:inline-flex}.settings-overview-row>small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-overview-row__chevron{color:#8a91a2;text-align:right;grid-column:3;font-size:23px;line-height:1}.settings-overview-row--danger>span:first-child,.settings-overview-row--danger .settings-overview-row__chevron{color:var(--danger)}.settings-overview-row:disabled{cursor:wait;opacity:.65}.settings-reply-badge{background:var(--kumek-soft);color:var(--forest);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.settings-overview-row--logout{grid-template-columns:minmax(0,1fr)}.settings-legal{flex-wrap:wrap;justify-content:center;gap:7px 18px;margin-top:20px;font-size:12px;display:flex}.settings-legal a{color:var(--ink-soft)}.settings-panel-back{min-height:44px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:650;display:inline-flex}.settings-view--section .settings-header h1{margin-top:5px}.settings-panel{min-width:0}.settings-panel>.settings-card,.settings-panel>.notification-settings{border:1px solid var(--line);background:var(--paper);width:100%;box-shadow:none;border-radius:18px;margin:0;padding:24px}.settings-panel>.settings-card--danger{border-color:#ebcec6}.settings-card--mobile-app{justify-items:start;gap:16px;display:grid}.settings-card--mobile-app p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.settings-card--mobile-app small{color:var(--ink-soft);font-size:12px;line-height:1.5}.settings-mobile-app__download{width:auto;min-width:176px;min-height:44px;padding:0 18px;font-size:13px;text-decoration:none}.settings-mobile-app__offline-copy{box-sizing:border-box;border:1px solid var(--line);background:#f8f9fc;border-radius:16px;justify-items:start;gap:10px;width:100%;padding:16px;display:grid}.settings-mobile-app__offline-copy strong{color:var(--ink);font-size:14px}.settings-mobile-app__offline-copy .secondary-button{min-height:42px;font-size:13px}.settings-panel--profile .settings-card--profile{flex-direction:column;gap:22px;display:flex}.settings-panel--profile .profile-avatar-editor{border-right:0;border-bottom:1px solid var(--line);align-items:center;width:100%;margin:0;padding:0 0 20px}.settings-panel--profile .profile-avatar-editor>div{min-width:0}.settings-panel--profile .profile-avatar-editor__preview{border-radius:50%;width:60px;height:60px}.settings-panel--profile .avatar-actions{gap:6px;margin-top:9px}.settings-panel--profile .profile-avatar-editor button.avatar-upload-button{border:1px solid var(--kumek-control-line);background:var(--paper);min-height:44px;color:var(--forest);box-shadow:none;padding:0 12px}.settings-panel--profile .profile-avatar-editor button.avatar-upload-button:hover:not(:disabled){background:var(--mint-soft);color:var(--forest);box-shadow:none;transform:none}.settings-panel--profile .profile-avatar-editor button{min-height:44px}.avatar-delete-dialog.drive-dialog{width:min(100%,400px)}.avatar-delete-dialog__preview{border:2px solid var(--line);object-fit:cover;border-radius:50%;width:54px;height:54px;margin-bottom:16px;display:block}.avatar-delete-dialog h2{color:var(--ink);margin:0;font-size:20px;line-height:1.3}.avatar-delete-dialog>p:not(.drive-dialog__error){color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.5}.settings-panel .settings-card__heading:has(.visually-hidden){margin-bottom:0}.settings-panel--email .settings-card__heading:has(.visually-hidden){align-items:center;margin-bottom:14px}.settings-panel--email .readonly-account-value{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin-bottom:16px}.settings-panel--notifications .notification-settings h2{display:none}.settings-panel--notifications .notification-settings{color:var(--ink)}.settings-panel--notifications .push-device{margin-top:18px}.settings-panel--feedback .settings-card__heading{margin-bottom:16px}.settings-card--feedback .feedback-intro{color:var(--ink-soft);margin:0 0 22px;font-size:12px;line-height:1.5}.settings-card--feedback .feedback-topics{margin-bottom:22px}.settings-card--feedback .feedback-topics legend,.settings-card--feedback .settings-field>span:first-child{font-size:13px;font-weight:600;line-height:1.5}.settings-panel--feedback .feedback-topics>div{grid-template-columns:1.2fr 1fr .9fr;max-width:480px}.settings-card--feedback .feedback-topics button{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px 8px;font-size:12px;display:inline-flex}.settings-card--feedback .feedback-topics button svg{color:currentColor;flex:0 0 15px;width:15px;height:15px}.settings-card--feedback .feedback-topics button:first-child[aria-pressed=true] svg{color:var(--danger)}.settings-card--feedback .feedback-topics button:nth-child(2)[aria-pressed=true] svg{color:#a97416}.settings-card--feedback .settings-field{margin-bottom:18px}.settings-card--feedback .feedback-attachment>button{font-size:13px;line-height:1.3}.settings-card--feedback .feedback-attachment>button svg{width:17px;height:17px}.settings-panel--feedback .settings-submit{margin-top:20px}.settings-panel--feedback .feedback-history{min-width:0;margin-top:30px}.feedback-history__heading h3{color:var(--ink);margin:0;font-size:17px}.feedback-history__heading p,.feedback-history__empty{color:var(--ink-soft);margin:5px 0 0;font-size:13px;line-height:1.5}.feedback-history__list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.feedback-history__list li{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:18px}.feedback-history__meta{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;display:flex}.feedback-history__meta time,.feedback-history__waiting{color:var(--ink-soft);font-size:12px}.feedback-history__message,.feedback-history__reply p,.feedback-history__followup p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.feedback-history__message{margin:12px 0 0}.feedback-history__list a{overflow-wrap:anywhere;width:fit-content;max-width:100%;margin:8px 0;display:block}.feedback-history__list .feedback-history__attachment{text-decoration:none}.feedback-history__attachment--photo{width:88px;color:var(--ink-soft)}.feedback-history__list button.feedback-history__attachment--photo{min-height:0;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.feedback-history__attachment--photo img{border:1px solid var(--line);background:var(--paper);object-fit:cover;border-radius:12px;width:88px;height:88px;display:block}.feedback-history__attachment--photo span{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.feedback-history__list .feedback-history__attachment--file{border:1px solid var(--line);background:var(--paper);color:var(--forest);border-radius:11px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:inline-flex}.feedback-history__attachment--file svg{flex:0 0 18px;width:18px;height:18px}.feedback-history__attachment--file span{overflow-wrap:anywhere;min-width:0}.feedback-history__attachment--file small{color:var(--ink-soft);flex:none;font-size:11px}.feedback-history__reply{background:#f3f0fb;border-radius:12px;margin-top:12px;padding:12px 14px}.feedback-history__reply p{margin:8px 0 0}.feedback-history__mark-read{border:1px solid var(--kumek-control-line);background:var(--paper);min-height:36px;color:var(--forest);font:inherit;cursor:pointer;border-radius:10px;margin-top:9px;padding:6px 10px;font-size:12px;font-weight:650}.feedback-history__more{margin-top:16px}.feedback-history__composer{margin-top:14px}.feedback-history__composer>summary{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--forest);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.feedback-history__composer>summary::-webkit-details-marker{display:none}.feedback-history__composer>summary:before{content:"+";font-size:17px;font-weight:500;line-height:1}.feedback-history__composer[open]>summary:before{content:"−"}.feedback-history__composer>summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.settings-panel--start .settings-field{margin-bottom:0}.settings-panel--start [role=status],.settings-panel--start [role=alert]{margin:12px 0 0;font-size:13px}.settings-panel--delete .settings-form--nested{border-top:0;margin-top:0;padding-top:0}.settings-panel .settings-form--nested>p,.settings-panel--notifications .personal-preview{overflow-wrap:anywhere}@media (width<=760px){.workspace .settings-view--overview,.workspace .settings-view--section{padding:16px 16px 32px}.settings-view--overview .settings-header{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.settings-identity{grid-template-columns:56px minmax(0,1fr);gap:5px 13px;padding:16px}.settings-identity__avatar{width:56px;height:56px}.settings-identity__edit{border:0;grid-column:2;justify-self:start;min-height:32px;margin-top:3px;padding:0}.settings-overview-group{margin-top:23px}.settings-overview-row{min-height:56px;padding:10px 14px}.settings-overview-row>small{max-width:min(42vw,150px)}.settings-view--section .settings-header{margin-bottom:16px}.settings-panel>.settings-card,.settings-panel>.notification-settings{padding:18px}.settings-panel--profile .profile-avatar-editor{align-items:center;gap:12px}.settings-panel--profile .profile-avatar-editor>div{flex:1 1 0}.settings-panel--profile .avatar-actions{gap:8px}.settings-panel--profile .profile-avatar-editor button{padding-inline:9px;font-size:12px}.avatar-delete-dialog .drive-dialog__actions button{flex:1}}@media (width<=380px){.settings-card--feedback .feedback-topics button{gap:4px;padding-inline:4px;font-size:12px}.settings-card--feedback .feedback-topics button svg{flex-basis:14px;width:14px;height:14px}.feedback-history__list li{padding:14px}}@media (width<=300px){.settings-card--feedback .feedback-topics button{gap:3px;padding-inline:3px;font-size:11px}}@media (forced-colors:active){.settings-identity,.settings-overview-list,.settings-panel>.settings-card,.settings-panel>.notification-settings{color:canvastext;background:canvas;border-color:buttontext}.settings-overview-row{color:buttontext}}.feedback-history__answer{gap:8px;margin-top:10px;display:grid}.feedback-history__answer textarea{border:1px solid var(--kumek-control-line);width:100%;min-width:0;min-height:78px;font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.feedback-history__answer button{justify-self:start}.feedback-history__followup{background:var(--kumek-surface-soft);border-radius:12px;margin:12px 0 0;padding:12px 14px}.feedback-history__followup p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.workspace :is(.workspace-sidebar__header,.workspace-mobile-header)>.brand-mark{align-self:center;height:44px;min-height:44px}.workspace :is(.workspace-sidebar__header,.workspace-mobile-header) .brand-mark__word{display:block;transform:translateY(1px)}.workspace-sidebar__actions{align-items:center;gap:2px;display:flex}.workspace .workspace-sidebar__actions .inbox-history-open--desktop{width:44px;height:44px;min-height:44px;color:var(--ink-soft);box-shadow:none;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:grid}.workspace-sidebar__actions .inbox-history-open--desktop svg{stroke-width:1.9px;width:21px;height:21px}.workspace-sidebar__actions .inbox-history-open--desktop span{display:none}.workspace .workspace-sidebar__actions .inbox-history-open--desktop:hover{color:var(--kumek-accent-hover);background:#eeebff}.workspace .workspace-sidebar__actions :is(.inbox-history-open--desktop[aria-current=page],.workspace-notifications-button--active){color:var(--kumek-accent-hover);background:#e5e3ff;background-image:var(--kumek-soft);box-shadow:inset 0 0 0 1px #b8b0da}@media (width<=760px){.workspace .workspace-mobile-header{justify-content:flex-start;gap:7px}.workspace .workspace-mobile-header__divider{color:#a8a1bc;flex:none;font-size:16px;line-height:1}.workspace .workspace-mobile-header__section{min-width:0;color:var(--ink-soft);font-size:var(--mobile-topbar-title-size,17px);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1;overflow:hidden}.workspace .workspace-mobile-header__actions{flex:none;gap:3px;margin-left:auto}.workspace .workspace-mobile-header__actions>:is(.workspace-notifications-button,.inbox-history-open--mobile){width:44px;height:44px;min-height:44px;color:var(--ink-soft);box-shadow:none;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:grid}.workspace .workspace-mobile-header__actions>:is(.workspace-notifications-button,.inbox-history-open--mobile) svg{stroke-width:1.9px;width:21px;height:21px}.workspace .workspace-mobile-header__actions>:is(.workspace-notifications-button,.inbox-history-open--mobile):hover{color:var(--kumek-accent-hover);background:#eeebff}.workspace .workspace-mobile-header__actions>:is(.workspace-notifications-button--active,.inbox-history-open--mobile[aria-current=page]){background:#e5e3ff;background-image:var(--kumek-soft);color:var(--kumek-accent-hover);box-shadow:inset 0 0 0 1px #b8b0da}.workspace .workspace-mobile-header__actions>:is(.workspace-notifications-button,.inbox-history-open--mobile):focus-visible{outline:2px solid var(--forest);outline-offset:2px}.workspace .workspace-mobile-nav__item--active:not(.workspace-mobile-nav__item--profile){color:var(--kumek-accent-hover)}.workspace .workspace-mobile-nav__item--active:not(.workspace-mobile-nav__item--profile) .workspace-mobile-nav__icon{background:#e5e3ff;background-image:var(--kumek-soft);box-shadow:inset 0 0 0 1px #b6afd6}.workspace .workspace-mobile-nav__item--active:not(.workspace-mobile-nav__item--profile) .workspace-mobile-nav__icon svg{stroke-width:1.45px}.workspace .workspace-mobile-nav__item:focus-visible{outline:2px solid var(--kumek-accent-hover);outline-offset:-2px}.workspace .workspace-mobile-nav__item--profile.workspace-mobile-nav__item--active .avatar{box-shadow:0 0 0 2px var(--forest), 0 0 0 4px #5546a71c}}@media (forced-colors:active){.workspace .workspace-sidebar__actions .inbox-history-open--desktop[aria-current=page],.workspace .workspace-mobile-header__actions>:is(.workspace-notifications-button--active,.inbox-history-open--mobile[aria-current=page]){color:highlight;background:canvas;border:2px solid highlight}}.legal-page{background:radial-gradient(circle at 88% 0%, #e9e8fa 0, transparent 34%), var(--canvas);min-height:100dvh;color:var(--ink);padding:24px 24px 72px;font-family:Kumek Manrope,ui-sans-serif,system-ui,sans-serif}.legal-page__header{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1100px);margin:0 auto 44px;display:flex}.legal-page__brand{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.legal-page__back{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.legal-page__back svg{width:17px;height:17px}.legal-page__back:hover{background:var(--kumek-surface-soft);border-color:#a9a5d2}.legal-page__layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);width:min(100%,1100px);margin:0 auto;display:grid}.legal-page__side{min-width:0;position:sticky;top:28px}.legal-page__side-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px 14px;font-size:12px;font-weight:700}.legal-page__navigation{gap:5px;display:grid}.legal-page__navigation a{min-height:46px;color:var(--ink-soft);border:1px solid #0000;border-radius:13px;align-items:center;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.legal-page__navigation a:hover{color:var(--forest);background:#ececfa}.legal-page__navigation a[aria-current=page]{background:var(--kumek-soft);color:var(--forest);border-color:#dad7ee;font-weight:700}.legal-page__side-note{max-width:180px;color:var(--ink-soft);margin:26px 14px 0;font-size:12px;line-height:1.6}.legal-document{min-width:0}.legal-document__intro{background:var(--kumek-panel);border:1px solid #dde1ed;border-radius:24px;padding:clamp(24px,4vw,40px)}.legal-document__eyebrow{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.legal-document h1{max-width:18ch;color:var(--ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.15}.legal-document__lead{max-width:53ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.legal-document__updated{color:var(--ink-soft);margin:22px 0 0;font-size:12px;line-height:1.5}.legal-document__sections{gap:10px;margin-top:22px;display:grid}.legal-section{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--kumek-shadow-card);border-radius:18px}.legal-section[open]{border-color:#c9c6e1}.legal-section summary{cursor:pointer;align-items:center;gap:16px;min-height:68px;padding:14px 20px;list-style:none;display:flex}.legal-section summary::-webkit-details-marker{display:none}.legal-section__number{color:#8985a7;font-variant-numeric:tabular-nums;flex:0 0 24px;font-size:12px;font-weight:700}.legal-section__title{min-width:0;color:var(--ink);flex:1;font-size:16px;font-weight:650;line-height:1.45}.legal-section summary>svg{width:20px;height:20px;color:var(--ink-soft);flex:0 0 20px;transition:transform .15s}.legal-section[open] summary>svg{color:var(--forest);transform:rotate(180deg)}.legal-section__body{padding:0 24px 22px 60px}.legal-section__body p{max-width:69ch;color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.legal-help-steps{max-width:69ch;color:var(--ink-soft);gap:12px;margin:0;padding-left:20px;font-size:14px;line-height:1.65;display:grid}.legal-help-steps li{overflow-wrap:anywhere;padding-left:4px}.legal-help-steps li::marker{color:var(--forest);font-weight:700}.legal-help-steps strong{color:var(--ink);font-weight:700}.legal-document__footer{background:#f0f0fb;border:1px solid #dad9eb;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px 28px;display:flex}.legal-document__footer h2{color:var(--ink);margin:0 0 6px;font-size:18px;line-height:1.35}.legal-document__footer p{max-width:50ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.legal-document__action{background:var(--kumek-action);color:#fff;text-align:center;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.legal-document__action:hover{background:var(--kumek-action-hover)}.legal-page :is(a,summary):focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (width<=820px){.legal-page{padding:16px 16px 48px}.legal-page__header{margin-bottom:28px}.legal-page__layout{display:block}.legal-page__side{margin-bottom:20px;position:static}.legal-page__side-label,.legal-page__side-note{display:none}.legal-page__navigation{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.legal-page__navigation::-webkit-scrollbar{display:none}.legal-page__navigation a{white-space:nowrap;flex:none;min-height:44px;padding:9px 12px;font-size:13px}.legal-document__intro{border-radius:20px}.legal-document__footer{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}}@media (width<=380px){.legal-page__back{padding-inline:11px}.legal-page__navigation{gap:4px}.legal-page__navigation a{padding-inline:5px;font-size:12px}.legal-document__intro{padding:22px}.legal-document h1{font-size:clamp(20px,7.1vw,24px)}.legal-section summary{gap:10px;padding-inline:14px}.legal-section__number{flex-basis:20px}.legal-section__body{padding-left:44px;padding-right:16px}.legal-help-steps{padding-left:17px}.legal-help-steps li{padding-left:2px}.legal-section__title{font-size:15px}}@media (width<=300px){.legal-page__navigation{flex-wrap:wrap;overflow:visible}.legal-document h1{font-size:19px}}@media (prefers-reduced-motion:reduce){.legal-section summary>svg{transition:none}}@media (forced-colors:active){.legal-page__navigation a[aria-current=page],.legal-section[open]{outline:1px solid highlight}.legal-document__action{color:buttontext;background:buttonface;border:1px solid buttontext}}:root .drive-view,:root .kanban-view{min-height:0}:root .drive-view>.drive-header,:root .kanban-header{align-items:flex-start}:root .drive-view .drive-header__summary,:root .kanban-header__summary{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.5}:root .drive-view .drive-header__access{color:var(--ink-soft);margin:5px 0 0;font-size:12px}:root .drive-view .drive-header__actions{gap:8px}:root .drive-view .drive-create-button,:root .drive-view .drive-empty button{border:1px solid var(--line);min-height:44px;color:var(--forest);background:var(--paper);box-shadow:none;border-radius:13px;padding-inline:14px;font-size:13px;font-weight:650}:root .drive-view .drive-create-button--board,:root .drive-view .drive-empty button.drive-empty__board-button{border-color:var(--forest);color:#fff;background:var(--forest)}:root .drive-view .drive-create-button--board:hover,:root .drive-view .drive-empty button.drive-empty__board-button:hover{border-color:var(--forest-light);color:#fff;background:var(--forest-light)}:root .drive-view .drive-create-button:not(.drive-create-button--board):hover,:root .drive-view .drive-empty button:not(.drive-empty__board-button):hover{color:var(--forest);background:var(--mint-soft);border-color:#c7c0e4}:root .drive-section-nav{border:1px solid var(--line);background:#f1f2f9;border-radius:14px;gap:4px;width:fit-content;max-width:100%;margin-top:18px;padding:4px}:root .drive-section-nav a{min-height:40px;color:var(--ink-soft);border:0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}:root .drive-section-nav a[aria-current=page]{color:var(--forest);background:var(--paper);box-shadow:0 1px 4px #142d4e12}:root .drive-section-nav a:hover{color:var(--forest);background:#ffffffc9}:root .drive-section-nav svg{width:16px;height:16px}:root .drive-card[data-color]{border-left:4px solid var(--drive-item-color)}:root .drive-card[data-color] .drive-card__icon{color:var(--drive-item-color);background:color-mix(in srgb, var(--drive-item-color) 13%, white)}:root .drive-grid__dragging{z-index:8}:root .drive-grid__dragging .drive-card{cursor:grabbing;box-shadow:0 14px 36px #142d4e24}:root .drive-card__folder-drop{pointer-events:none;border-radius:12px;position:absolute;inset:11px 6px}:root .drive-card--drop-target{border-color:var(--forest);background:var(--mint-soft);box-shadow:0 0 0 3px #5948a43b}:root .drive-card--insert-before:before,:root .drive-card--insert-after:after{z-index:2;background:var(--forest);content:"";border-radius:3px;height:3px;position:absolute;left:3px;right:3px}:root .drive-card--insert-before:before{top:-8px}:root .drive-card--insert-after:after{bottom:-8px}:root .drive-drag-hint{color:var(--forest);font-size:12px}:root .drive-create-sheet{width:min(100%,480px);padding:24px}:root .drive-create-sheet__form{gap:18px;display:grid}:root .drive-create-sheet form{margin-top:0}:root .drive-create-sheet__heading{align-items:center;gap:12px;display:flex}:root .drive-create-sheet__heading h2{margin:0;font-size:20px}:root .drive-create-sheet__symbol{width:40px;height:40px;color:var(--forest);background:var(--mint-soft);border-radius:12px;place-items:center;display:grid}:root .drive-create-sheet__symbol svg{width:21px;height:21px}:root .drive-create-sheet__fields{gap:8px;display:grid}:root .drive-create-sheet__fields label,:root .drive-appearance legend{color:var(--ink);font-size:13px;font-weight:650}:root .drive-create-sheet__fields label span{color:var(--ink-soft);font-weight:400}:root .drive-create-sheet__fields input,:root .drive-create-sheet__fields textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}:root .drive-create-sheet__fields textarea{resize:vertical;min-height:76px}:root .drive-create-sheet__fields p{color:var(--danger);margin:0;font-size:12px}:root .drive-appearance{border:0;min-width:0;margin:0;padding:0}:root .drive-appearance legend{margin-bottom:10px}:root .drive-appearance__colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}:root .drive-appearance__colors button{min-width:0;min-height:42px;color:var(--ink-soft);cursor:pointer;background:#f4f3fa;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:5px;font-size:11px;display:flex}:root .drive-appearance__colors button[aria-pressed=true],:root .drive-appearance__extra button[aria-pressed=true]{border-color:var(--forest);color:var(--forest);background:var(--mint-soft)}:root .drive-appearance__colors span{border-radius:50%;flex:none;width:16px;height:16px}:root .drive-appearance__extra{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}:root .drive-appearance__extra button{border:1px solid var(--line);min-height:38px;color:var(--forest);cursor:pointer;background:#fff;border-radius:10px;padding:6px 10px;font-size:12px}:root .drive-appearance__extra label{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:0;font-size:12px;display:inline-flex}:root .drive-appearance__extra input{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:38px;height:34px;min-height:34px;padding:2px}:root .drive-create-sheet__actions{justify-content:flex-end;gap:8px;display:flex}:root .drive-create-sheet__actions button{border:1px solid var(--line);min-height:44px;color:var(--forest);cursor:pointer;background:#fff;border-radius:12px;padding:9px 15px;font-size:13px;font-weight:650}:root .drive-create-sheet__actions button[type=submit]{border-color:var(--forest);color:#fff;background:var(--forest)}:root .drive-create-sheet__actions button:disabled{opacity:.5;cursor:default}:root .drive-breadcrumbs{gap:3px;min-height:34px;margin-top:17px}:root .drive-breadcrumbs a{align-items:center;min-height:32px;padding:5px 7px;font-size:12px;display:inline-flex}:root .drive-breadcrumbs a:hover{color:var(--forest);background:var(--mint-soft)}:root .drive-card{border-color:var(--line);border-radius:17px;min-height:76px}:root .drive-card__main{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:74px;padding:10px 4px 10px 12px}:root .drive-card__main>svg{display:none}:root .drive-card__icon{border-radius:12px;width:42px;height:42px}:root .drive-card__icon svg{width:21px}:root .drive-card strong{font-size:14px;font-weight:650}:root .drive-card small{color:var(--ink-soft);margin-top:2px;font-size:11px}:root .drive-card__actions{padding-right:8px}:root .drive-card__actions button{color:var(--ink-soft)}:root .drive-card__actions button:hover,:root .drive-card__actions button[aria-expanded=true]{color:var(--forest);background:var(--mint-soft)}:root .drive-item-actions__panel{border-color:var(--line);box-shadow:0 14px 32px #142d4e20}:root .drive-empty{padding:clamp(40px,7vw,76px) 16px 30px}:root .drive-empty__icon{width:58px;height:58px;color:var(--forest);background:var(--mint-soft);border-color:#dcd8f2;border-radius:18px;transform:none}:root .drive-empty__icon svg{width:27px}:root .drive-empty h2{margin-top:18px;font-size:20px}:root .drive-empty p{max-width:300px;font-size:13px}:root .drive-empty__actions{flex-wrap:wrap;gap:8px}:root .kanban-view{padding-top:18px}:root .kanban-view>.drive-breadcrumbs{gap:2px;min-height:24px;margin-top:0}:root .kanban-view>.drive-breadcrumbs a{min-height:24px;padding:2px 4px;font-size:11px}:root .kanban-view>.drive-breadcrumbs svg{width:12px}:root .kanban-header{gap:14px;margin-top:6px}:root .kanban-header>div:first-child{flex:1;min-width:0}:root .kanban-header h1{min-width:0;font-size:clamp(25px,3vw,33px);line-height:1.2}:root .kanban-header__name--themed{text-underline-offset:5px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-thickness:3px}:root .kanban-view__view-row{justify-content:space-between;align-items:stretch;gap:8px;max-width:100%;margin:16px 0 14px;display:flex}:root .kanban-header__archive,:root .kanban-header .drive-icon-action{border-color:var(--line);height:44px;min-height:44px;color:var(--ink-soft);background:var(--paper);box-shadow:none;border-radius:12px}:root .kanban-header__archive{white-space:nowrap;flex:none;gap:6px;padding:4px 9px;font-size:11px;line-height:1.1}:root .kanban-header__archive svg{flex:none}:root .kanban-header__archive:hover,:root .kanban-header .drive-icon-action:hover{color:var(--forest);background:var(--mint-soft);border-color:#c7c0e4}:root .kanban-header__archive b{color:var(--forest);background:var(--mint-soft)}:root .kanban-view .planning-toolbar{border:1px solid var(--line);background:#f1f2f9;border-radius:13px;gap:3px;width:fit-content;max-width:100%;margin:0;padding:3px}:root .kanban-view .planning-toolbar button{min-height:38px;color:var(--ink-soft);background:0 0;border:0;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:600}:root .kanban-view .planning-toolbar button[aria-pressed=true]{color:var(--forest);background:var(--paper);box-shadow:0 1px 4px #142d4e12}:root .kanban-columns{gap:12px;margin-top:0;padding-bottom:12px}:root .kanban-column{border-color:var(--line);background:#f1f2f9;border-radius:18px;min-height:0;padding:11px}:root .kanban-column--over{border-color:var(--forest);background:#ece9fa;box-shadow:inset 0 0 0 1px #5546a73d}:root .kanban-column>header{min-height:43px;padding:0 3px 7px}:root .kanban-column h2{font-size:14px;font-weight:700;line-height:1.35}:root .kanban-column__heading-actions{flex:none;align-items:center;gap:5px;display:flex}:root .kanban-column__heading-actions>span{min-width:24px;color:var(--ink-soft);text-align:center;background:#fff;border:1px solid #dfe1ec;border-radius:999px;padding:3px 6px;font-size:11px}:root .kanban-column__add--top{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}:root .kanban-column__add--top:hover{color:var(--forest);background:#e5e2f6}:root .kanban-column__add--top svg{width:17px}:root .kanban-column__empty{background:#ffffffa8;border-color:#d8dbe7;border-radius:12px;height:auto;min-height:80px;margin-top:7px}:root .kanban-column__empty p{color:var(--ink-soft);text-align:center;margin:0;padding:12px;font-size:12px}:root .kanban-column>.kanban-column__add{min-height:42px;color:var(--forest);background:#ffffffb8;border:1px dashed #c9c5e1;margin-top:8px;font-size:12px;font-weight:650}:root .kanban-column>.kanban-column__add:hover{border-color:var(--forest);color:var(--forest);background:var(--paper)}:root .kanban-column>.kanban-column__archive-all{border-color:var(--line);color:var(--ink-soft);background:#fff}:root .kanban-task-card__content .due-date-badge{display:flex}:root .kanban-task-card__content .task-schedule-meta{margin-top:7px;display:flex}@media (width<=760px){:root .drive-view{padding:22px 16px 32px}:root .drive-view>.drive-header{gap:12px}:root .drive-view .drive-header h1{font-size:26px}:root .drive-view .drive-header__actions{justify-content:flex-start;width:100%}:root .drive-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:16px;display:grid}:root .drive-section-nav a{flex-direction:row;gap:5px;min-height:44px;padding:7px 5px;font-size:11px}:root .drive-section-nav svg{width:15px;height:15px}:root .drive-grid{gap:9px;margin-top:18px}:root .drive-card,:root .drive-card__main{min-height:70px}:root .drive-card__main{padding-block:9px}:root .drive-empty{padding-top:58px}:root .drive-create-sheet{padding:16px 18px calc(18px + env(safe-area-inset-bottom))}:root .drive-create-sheet__form{gap:16px}:root .kanban-view{padding:8px 16px 32px}:root .kanban-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:5px;display:grid}:root .kanban-header h1{font-size:24px}:root .kanban-header .drive-header__actions{gap:5px;width:auto;margin:0}:root .kanban-view__view-row{margin:13px 0 12px}:root .kanban-view .planning-toolbar button{padding-inline:8px}:root .kanban-columns{scroll-snap-type:x mandatory;grid-auto-columns:100%;gap:10px;width:100%;margin:0;padding-right:32px}:root .kanban-columns--dragging{scroll-snap-type:none}:root .kanban-column{scroll-snap-stop:always}:root .kanban-task-card__actions{z-index:3;background:0 0;border:0;min-height:0;padding:0;position:absolute;top:7px;right:7px}:root .kanban-task-card:has(.kanban-task-card__notify) .kanban-task-card__notify{right:51px}:root .kanban-task-card:has(.kanban-task-card__notify) .kanban-task-card__content{padding-right:90px}:root .kanban-task-card:has(.kanban-task-card__mobile-menu--open){z-index:10}:root .kanban-task-card__mobile-menu-popover{top:44px;bottom:auto}}@media (width<=375px){:root .drive-section-nav a{flex-direction:column;gap:1px;line-height:1.15}:root .drive-view .drive-header__actions .drive-create-button{flex:auto;min-width:0}}@media (forced-colors:active){:root .drive-section-nav a[aria-current=page],:root .kanban-view .planning-toolbar button[aria-pressed=true]{border:1px solid highlight}}.auth-page{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-height:100dvh}.brand-story{background:radial-gradient(at 19% 69%,#e6e7ff 0,#0000 42%),radial-gradient(at 83% 61%,#dceaff 0,#0000 39%),linear-gradient(155deg,#f3f2ff 0%,#edf3ff 58%,#fff3f6 100%);min-height:100dvh;padding:clamp(36px,4.5vw,68px)}.brand-story__copy{margin:clamp(54px,8vh,90px) 0 32px}.brand-story h1{font-size:clamp(38px,3vw,54px);line-height:1.08}.brand-story__copy>p:last-child{max-width:440px;margin-top:24px;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.brand-flow{isolation:isolate;flex:none;width:min(100%,600px);height:clamp(270px,42vh,410px);margin:auto 0 clamp(8px,3vh,32px);position:relative}.brand-flow:before{z-index:-1;filter:blur(24px);content:"";background:radial-gradient(#bfc5fa66 0%,#c4ddfb39 44%,#0000 73%);border-radius:50%;position:absolute;inset:6% 2% 4% -13%}.brand-flow__art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.brand-flow__cards{flex-direction:column;justify-content:space-around;align-items:flex-end;padding-block:3%;display:flex;position:absolute;inset:0}.brand-flow__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffed;border-radius:18px;align-items:center;gap:clamp(6px,.8vw,10px);width:44%;min-height:clamp(49px,7vh,66px);padding:8px clamp(8px,.9vw,12px);display:flex;box-shadow:0 15px 32px #737dbb17,inset 0 1px #fff}.brand-flow__icon{color:#6458b0;background:linear-gradient(145deg,#dfe4ff,#eeebfb);border-radius:12px;flex:none;place-items:center;width:clamp(31px,3vw,39px);height:clamp(31px,3vw,39px);display:grid}.brand-flow__icon svg{width:20px;height:20px}.brand-flow__card--calendar .brand-flow__icon{color:#5884ba;background:linear-gradient(145deg,#d9e8ff,#e6efff)}.brand-flow__card--projects .brand-flow__icon{color:#619898;background:linear-gradient(145deg,#dbeee9,#eaf3f4)}.brand-flow__card--reminders .brand-flow__icon{color:#8a71c8;background:linear-gradient(145deg,#e4ddfa,#f1eafc)}.brand-flow__label{color:#344460;flex:1;min-width:0;font-size:clamp(11px,.9vw,14px);font-weight:650;line-height:1.25}.brand-flow__check{color:#8574c9;background:#eeeafa;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.brand-flow__check svg{width:13px;height:13px}.brand-flow__card--calendar .brand-flow__check{color:#6a98ce;background:#e6efff}.brand-flow__card--projects .brand-flow__check{color:#609f9f;background:#e6f1ef}.auth-stage{justify-content:center;gap:0;min-height:100dvh;padding:40px clamp(30px,6vw,80px)}.auth-card{width:min(100%,430px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-stage__mobile-brand{display:none}.auth-stage .form-header{margin-bottom:24px}.auth-stage .form-header h2,.auth-stage .form-view--centered h2{font-size:clamp(30px,3vw,36px);font-weight:700;line-height:1.15}.auth-stage .form-header>p:last-child{margin-top:10px}.auth-stage .eyebrow{margin-bottom:10px;font-size:13px}.auth-stage .field-group--reserved-error{margin-bottom:0}.auth-stage .field-group--reserved-error>.field-error{min-height:19px;margin:4px 0 0}.auth-stage .password-field-feedback{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;margin-top:4px;display:grid}.auth-stage .password-field-feedback .field-error{min-height:19px;margin:0}.auth-stage .password-field-feedback .link-button{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.auth-stage .field-group--reserved-error+.field-group--reserved-error{margin-top:8px}.auth-stage .field-group--reserved-error+.primary-button{margin-top:12px}.auth-stage .field-group label{color:var(--ink);font-size:14px;font-weight:600}.auth-stage .field-error{font-size:13px;line-height:1.4}.auth-stage .form-row{margin:0 0 16px}.auth-stage .form-switch{margin-top:20px;font-size:14px}.auth-stage .back-button:not(.back-button--centered){margin-bottom:20px;font-size:14px}.auth-stage .link-button,.auth-stage .resend-row{font-size:14px}.auth-stage .resend-row{margin-top:20px}.auth-stage .verification-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:24px;display:flex}.auth-stage .verification-links button,.auth-stage .resend-row button{min-height:44px}.auth-stage .terms-note{margin-top:20px;font-size:13px;line-height:1.5}.auth-stage .password-guidance{margin:8px 0 20px;font-size:13px}.auth-stage .verification-help{font-size:13px}.auth-stage .primary-button{font-size:16px}.password-field-label-row{flex-wrap:wrap;align-items:center;gap:6px 4px;margin-bottom:8px;display:flex}.auth-stage .password-field-label-row label{margin-bottom:0}.registration-password-rules{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:100%;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.registration-password-rules li{min-height:19px;color:var(--ink-soft);white-space:nowrap;background:#f5f6fa;border:1px solid #e0e3ec;border-radius:999px;align-items:center;padding:0 3px;font-size:13px;line-height:1.25;display:inline-flex}.registration-password-rules li.is-met{color:var(--forest);background:#f0edfb;border-color:#d4cdec}.auth-stage .text-input,.auth-stage .input-shell input{font-size:16px}.auth-stage .input-shell{overflow:hidden}.auth-stage .input-shell--error:focus-within,.auth-stage .text-input--error:focus,.auth-stage .code-input--error:focus{border-color:var(--danger);box-shadow:0 0 0 4px #a1384317}.auth-stage .code-input--error{border-color:var(--danger)}.auth-stage .text-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #f2f4fc}.auth-stage .input-shell input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #f2f4fc}.auth-stage .text-input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #f2f4fc,0 0 0 4px #5546a719}@media (width>=1101px) and (height<=760px){.brand-story__copy{margin-top:44px}.brand-story h1{font-size:clamp(36px,3.5vw,48px)}.brand-flow{height:clamp(225px,35vh,285px)}.auth-stage{padding-block:28px}}@media (width<=1100px){.auth-page{grid-template-columns:minmax(0,1fr)}.brand-story{display:none}.auth-stage{--auth-card-gap:clamp(40px, 8vh, 70px);min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));background:radial-gradient(circle at 10% 0%, #f0edff 0, transparent 38%), var(--canvas);justify-content:flex-start;align-items:center}.auth-stage__mobile-brand{width:min(100%,430px);margin:0 auto;display:block}.auth-stage__mobile-brand .brand-mark{font-size:22px}.auth-card{width:min(100%,430px);margin:var(--auth-card-gap) auto 0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-page:is(.auth-page--register,.auth-page--verify,.auth-page--recover) .back-button{top:calc(-1 * (var(--auth-card-gap) + 34px));min-height:44px;margin:0;position:absolute;right:0}.auth-page--register .field-group--reserved-error+.primary-button{margin-top:36px}.auth-page--recover .field-group--reserved-error+.primary-button{margin-top:24px}}@media (width<=760px){.auth-stage{--auth-card-gap:clamp(36px, 7vh, 58px);padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.auth-card{margin-top:var(--auth-card-gap)}.auth-page:is(.auth-page--login,.auth-page--register,.auth-page--verify,.auth-page--recover) .auth-stage{--auth-mobile-top:clamp(88px, 15vh, 132px);padding-top:var(--auth-mobile-top)}.auth-page:is(.auth-page--verify,.auth-page--recover) .resend-row{text-align:center;flex-direction:column;gap:3px}.auth-stage .form-header{margin-bottom:22px}.auth-stage .form-header h2,.auth-stage .form-view--centered h2{font-size:30px}.auth-stage :is(input,button){scroll-margin-bottom:96px}}@media (width<=360px){.auth-stage{--auth-card-gap:32px;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.auth-stage .form-header h2,.auth-stage .form-view--centered h2{font-size:28px}}@media (width<=374px){.auth-stage .password-field-feedback{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}}@media (width<=319px){.password-field-label-row{column-gap:2px}.registration-password-rules{gap:2px}.registration-password-rules li{padding-inline:1px;font-size:12px}}@media (width<=299px){.registration-password-rules li{font-size:11px}}@media (width<=760px) and (height<=650px){.auth-stage{--auth-card-gap:26px}.auth-page:is(.auth-page--login,.auth-page--register,.auth-page--verify,.auth-page--recover) .auth-stage{--auth-mobile-top:max(36px, env(safe-area-inset-top))}}@media (forced-colors:active){.auth-stage,.auth-card{background:canvas}}:is(.drive-dialog-backdrop:has(.tutorials-drawer),.drive-dialog-backdrop:has(.tutorial-story-dialog)){z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14233d91;padding:0 16px}.drive-dialog-backdrop:has(.tutorials-drawer){place-items:start center}.drive-dialog-backdrop:has(.tutorial-story-dialog){place-items:center}.drive-dialog.tutorials-drawer{background:#f9faff;border:1px solid #e1dff0;border-top:0;border-radius:0 0 28px 28px;width:min(100%,720px);max-height:min(82dvh,680px);padding:0;animation:.32s cubic-bezier(.2,.8,.2,1) both tutorials-drawer-in;overflow-y:auto;box-shadow:0 28px 80px #142d4e36}.drive-dialog-backdrop[data-closing=true]:has(.tutorials-drawer){pointer-events:none;animation:.28s both tutorials-backdrop-out}.drive-dialog-backdrop[data-closing=true] .tutorials-drawer{animation:.28s cubic-bezier(.4,0,1,1) both tutorials-drawer-out}@keyframes tutorials-drawer-in{0%{transform:translateY(-104%)}to{transform:translateY(0)}}@keyframes tutorials-drawer-out{0%{transform:translateY(0)}to{transform:translateY(-104%)}}@keyframes tutorials-backdrop-out{to{opacity:0}}.tutorials-drawer__content{padding:max(18px, env(safe-area-inset-top)) clamp(18px, 4vw, 34px) 24px}.tutorials-drawer__handle{background:#b9b6d2;border-radius:999px;width:44px;height:4px;margin:0 auto 20px;display:block}.tutorials-drawer__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tutorials-drawer__header h2{color:var(--ink);margin:0;font-size:clamp(20px,3vw,27px);line-height:1.2}.tutorials-drawer__header p:last-child{max-width:440px;color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.55}.tutorials-drawer__eyebrow{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:750}.tutorials-drawer__close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.tutorials-drawer__close svg{width:18px;height:18px}.tutorials-drawer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,16px);max-width:590px;margin:24px auto 0;display:grid}.tutorial-preview{aspect-ratio:9/16;text-align:left;cursor:pointer;border:1px solid #dcdcf1;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;padding:clamp(11px,2.4vw,20px);transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.tutorial-preview:hover{transform:translateY(-4px);box-shadow:0 14px 28px #5546a71e}.tutorial-preview--tasks{color:#47368b;background:linear-gradient(155deg,#f1ecff 3%,#e1eaff 55%,#f9f5ff 100%)}.tutorial-preview--calendar{color:#315d86;background:linear-gradient(155deg,#e7f2ff 3%,#e8e7ff 57%,#f8f5ff 100%)}.tutorial-preview--projects{color:#417766;background:linear-gradient(155deg,#eaf7ef 3%,#e4f1f4 58%,#f6f7ff 100%)}.tutorial-preview__number{background:#ffffff7a;border:1px solid;border-radius:10px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:750;display:grid}.tutorial-preview__art{aspect-ratio:1;background:#ffffff8c;border:1px solid #ffffffb9;border-radius:30%;align-self:center;place-items:center;width:56%;display:grid;transform:rotate(-7deg);box-shadow:0 12px 30px #142d4e0e}.tutorial-preview__art svg{stroke-width:1.6px;width:49%;height:49%;transform:rotate(7deg)}.tutorial-preview__copy{gap:3px;display:grid}.tutorial-preview__copy strong{font-size:clamp(13px,2vw,18px);line-height:1.15}.tutorial-preview__copy small{opacity:.8;font-size:clamp(10px,1.3vw,12px)}.tutorials-drawer__hint{color:var(--ink-soft);text-align:center;margin:18px 0 0;font-size:11px}.drive-dialog.tutorial-story-dialog{background:#eae7ff;border:1px solid #ffffff63;border-radius:24px;width:min(450px,100vw - 32px);height:min(800px,100dvh - 32px);max-height:none;padding:0;animation:.22s ease-out both tutorial-story-in;overflow:hidden;box-shadow:0 28px 90px #07152d70}@keyframes tutorial-story-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.tutorial-story{color:#243855;background:linear-gradient(155deg,#ddd9ff 0%,#e5efff 52%,#f9f6ff 100%);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tutorial-story-dialog--calendar .tutorial-story{background:linear-gradient(155deg,#dceaff 0%,#e9e5ff 55%,#f8f7ff 100%)}.tutorial-story-dialog--projects .tutorial-story{background:linear-gradient(155deg,#d8f1e3 0%,#e2f0f5 55%,#f8f8ff 100%)}.tutorial-story__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tutorial-story__progress{z-index:5;top:max(13px, env(safe-area-inset-top));grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;left:16px;right:16px}.tutorial-story__progress-track{background:#142d4e35;border-radius:999px;height:3px;overflow:hidden}.tutorial-story__progress-track>span{border-radius:inherit;background:#5546a7;height:100%;transition:width .12s linear;display:block}.tutorial-story__header{z-index:5;padding:max(28px, calc(env(safe-area-inset-top) + 25px)) 16px 0;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.tutorial-story__header>div:first-child>span{letter-spacing:.09em;font-size:10px;font-weight:800}.tutorial-story__header h2{margin:2px 0 0;font-size:17px;line-height:1.2}.tutorial-story__header-actions{align-items:center;gap:5px;display:flex}.tutorial-story__header-actions button{min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;background:#ffffff9e;border:0;border-radius:12px;place-items:center;padding:5px 9px;font-size:11px;display:grid}.tutorial-story__header-actions svg{width:18px;height:18px}.tutorial-story__placeholder{text-align:center;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:38px;display:flex}.tutorial-story__icon{aspect-ratio:1;background:#ffffff8c;border:1px solid #ffffffca;border-radius:33%;place-items:center;width:clamp(90px,28vw,136px);display:grid;transform:rotate(-6deg);box-shadow:0 20px 50px #5546a71b}.tutorial-story__icon svg{width:48%;height:48%;color:var(--forest);stroke-width:1.5px;transform:rotate(6deg)}.tutorial-story__coming{color:var(--ink);margin:26px 0 7px;font-size:clamp(21px,5vw,28px);font-weight:750;line-height:1.2}.tutorial-story__placeholder p:last-child{color:#53627b;max-width:250px;margin:0;font-size:13px;line-height:1.55}.tutorial-story__tap-zones{z-index:3;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:90px 0 44px}.tutorial-story__tap-zones button{cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;display:flex}.tutorial-story__tap-zones button:last-child{justify-content:flex-end}.tutorial-story__tap-zones button:disabled{cursor:default}.tutorial-story__tap-zones span{width:35px;height:35px;color:var(--ink);opacity:0;background:#ffffff80;border-radius:50%;place-items:center;font-size:28px;line-height:1;transition:opacity .14s;display:grid}.tutorial-story__tap-zones button:hover span,.tutorial-story__tap-zones button:focus-visible span{opacity:1}.tutorial-story__footer{z-index:4;padding:0 20px max(19px, env(safe-area-inset-bottom));color:#56647d;text-align:center;pointer-events:none;margin:0;font-size:11px;position:relative}@media (width<=600px){:is(.drive-dialog-backdrop:has(.tutorials-drawer),.drive-dialog-backdrop:has(.tutorial-story-dialog)){padding:0}.drive-dialog.tutorials-drawer{border-radius:0 0 26px 26px;width:100%;max-height:min(76dvh,620px)}.tutorials-drawer__content{padding-bottom:22px}.tutorials-drawer__grid{margin-top:21px}.tutorial-preview{aspect-ratio:9/16;border-radius:16px}.tutorial-preview__art{width:66%}.drive-dialog.tutorial-story-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.tutorial-story__tap-zones span{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.drive-dialog.tutorials-drawer,.drive-dialog.tutorial-story-dialog,.drive-dialog-backdrop[data-closing=true]:has(.tutorials-drawer)){animation:none}.tutorial-preview,.tutorial-story__progress-track>span{transition:none}}
