th-mail-composer{--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-filled-horizontal-padding: 12px;--mat-button-outlined-horizontal-padding: 10px;--mat-button-filled-container-shape: 6px;--mat-button-outlined-container-shape: 6px;--mat-chip-container-height: 24px;--mat-chip-label-text-size: 11px;--mat-chip-container-shape-radius: 5px;--mat-chip-label-text-color: var(--ink)}html{--mat-sys-background: light-dark(#fcf8fd, #131316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f3eff4, #303034);--mat-sys-inverse-primary: light-dark(#bec2ff, #343dff);--mat-sys-inverse-surface: light-dark(#303034, #e5e1e6);--mat-sys-on-background: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #0001ac);--mat-sys-on-primary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-primary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-primary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-on-secondary: light-dark(#ffffff, #2e2f42);--mat-sys-on-secondary-container: light-dark(#444559, #e1e0f9);--mat-sys-on-secondary-fixed: light-dark(#191a2c, #191a2c);--mat-sys-on-secondary-fixed-variant: light-dark(#444559, #444559);--mat-sys-on-surface: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-surface-variant: light-dark(#46464f, #e4e1ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#777680, #91909a);--mat-sys-outline-variant: light-dark(#c7c5d0, #46464f);--mat-sys-primary: light-dark(#343dff, #bec2ff);--mat-sys-primary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-primary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-primary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#5c5d72, #c5c4dd);--mat-sys-secondary-container: light-dark(#e1e0f9, #444559);--mat-sys-secondary-fixed: light-dark(#e1e0f9, #e1e0f9);--mat-sys-secondary-fixed-dim: light-dark(#c5c4dd, #c5c4dd);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fcf8fd, #131316);--mat-sys-surface-bright: light-dark(#fcf8fd, #3a393c);--mat-sys-surface-container: light-dark(#f0edf1, #201f22);--mat-sys-surface-container-high: light-dark(#ebe7eb, #2a292d);--mat-sys-surface-container-highest: light-dark(#e5e1e6, #353438);--mat-sys-surface-container-low: light-dark(#f6f2f7, #1b1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0e0e11);--mat-sys-surface-dim: light-dark(#dcd9dd, #131316);--mat-sys-surface-tint: light-dark(#343dff, #bec2ff);--mat-sys-surface-variant: light-dark(#e4e1ec, #46464f);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-body-large-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-body-medium-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-body-small-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-display-large-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-display-medium-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-display-small-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-headline-large-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-headline-medium-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-headline-small-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-label-large-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-label-medium-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-label-small-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-title-large-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-title-medium-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-title-small-font: Inter, ui-sans-serif, system-ui, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 28px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 28px;--mat-button-outlined-container-height: 28px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 28px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 28px;--mat-button-tonal-container-height: 28px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 28px;--mat-list-list-item-leading-icon-start-space: 4px;--mat-list-list-item-leading-icon-end-space: 4px;--mat-list-list-item-one-line-container-height: 36px;--mat-list-list-item-two-line-container-height: 52px;--mat-list-list-item-three-line-container-height: 76px;--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 28px;--mat-tab-container-height: 36px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 36px;--mat-stepper-header-height: 60px;--mat-table-header-container-height: 44px;--mat-table-footer-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-toolbar-standard-height: 52px;--mat-toolbar-mobile-height: 44px;--mat-tree-node-min-height: 36px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--green);--mat-sys-on-primary: white;--mat-sys-surface: var(--surface);--mat-sys-on-surface: var(--ink);--mat-tooltip-container-color: #152740;--mat-tooltip-supporting-text-color: white;--mat-tooltip-supporting-text-size: 12px;--mat-tooltip-supporting-text-line-height: 17px;--mat-tooltip-container-shape: 7px;--mat-dialog-container-color: var(--surface);--mat-dialog-container-shape: 16px;--mat-button-text-container-shape: 8px;--mat-button-text-label-text-size: 13px;--mat-button-text-label-text-weight: 600;--mat-button-text-label-text-color: var(--ink);--mat-button-text-horizontal-padding: 10px;--mat-button-filled-container-shape: 11px;--mat-button-filled-container-color: var(--green);--mat-button-filled-label-text-color: white;--mat-button-filled-label-text-size: 12px;--mat-button-filled-label-text-weight: 700;--mat-button-outlined-container-shape: 8px;--mat-button-outlined-outline-color: var(--line);--mat-button-outlined-label-text-color: var(--ink);--mat-button-outlined-label-text-size: 12px;--mat-button-outlined-label-text-weight: 600;--mat-button-outlined-disabled-label-text-color: var(--ink);--mat-button-outlined-disabled-outline-color: var(--line)}:root{--ink: #3f3f48;--muted: #6c6c85;--line: #d5d5d9;--canvas: #efeff2;--surface: #ffffff;--green: #00205b;--green-dark: #00102e;--green-soft: #e5e8ec;--amber: #ffae00;--amber-soft: #fff4cc;--red: #b20000;--red-soft: #ffd7d7;--purple: #6c6c85;--shadow: 0 16px 44px rgba(0, 16, 46, .1);--radius: 18px}*{box-sizing:border-box}[hidden]{display:none!important}.instant-tooltip{position:fixed;inset:auto;z-index:1000;width:max-content;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);margin:0;padding:7px 10px;border:1px solid #4e6484;border-radius:7px;background:#152740;color:#fff;box-shadow:0 4px 16px #000f2838;font:500 12px/1.4 Inter,system-ui,sans-serif;text-align:left;overflow-wrap:anywhere;overflow:hidden;pointer-events:none}html[data-theme=dark] .instant-tooltip{border-color:#c7d5e9;background:#eaf1fc;color:#14243b}html{min-width:320px;background:var(--canvas)}body{margin:0;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.feature-unavailable{opacity:.46!important;filter:grayscale(1);cursor:not-allowed!important}.feature-unavailable:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.feature-hint,.configuration-note{margin:8px 0 12px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.calendar-planning-disabled{cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,32,91,.22);outline-offset:2px}.app{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:30px 20px 22px;display:flex;flex-direction:column;overflow-y:auto;background:#00102e;color:#fff;z-index:20}.sidebar-backdrop,.desktop-sidebar-toggle{display:none}.sidebar-header{display:flex;align-items:center;gap:8px}.sidebar-navigation{display:contents}.brand{display:flex;align-items:center;gap:12px;padding:0 10px;color:#fff;text-decoration:none;font-size:24px;font-weight:760;letter-spacing:-.04em}.brand>span:last-child span{color:#bababe;font-weight:500}.brand-mark{width:32px;height:32px;display:grid;place-content:center;gap:3px;transform:rotate(-7deg)}.brand-mark i{display:block;height:5px;border-radius:3px;background:#bababe}.brand-mark i:nth-child(1){width:25px}.brand-mark i:nth-child(2){width:18px;margin-left:7px}.brand-mark i:nth-child(3){width:11px;margin-left:14px}.nav{margin-top:38px;display:grid;gap:5px}.nav-item,.source-filter{width:100%;min-height:44px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:#aeb5ad;text-align:left}.nav-item:hover,.source-filter:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#00205b}.nav-item b,.source-filter b{min-width:22px;padding:2px 6px;border-radius:9px;background:#ffffff14;color:#cbd1ca;font-size:11px;text-align:center}.nav-icon{font-size:19px;text-align:center}.nav-icon svg{display:block;width:20px;height:20px;margin:auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.source-block{margin-top:30px;padding-top:23px;border-top:1px solid rgba(255,255,255,.09)}.side-label{margin:0 12px 10px;color:#747d75;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.source-filter.active{background:#ffffff14;color:#fff}.source-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;color:#fff;font-size:13px;font-weight:800}.source-icon.local{background:#3f3f48}.source-icon.outlook{background:#3878c7}.source-icon.gitlab{background:#e26836}.connection-card{margin-top:auto;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.connection-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;color:#b8beb8;font-size:12px}.connection-row span{display:flex;align-items:center;gap:7px}.connection-row i{width:7px;height:7px;border-radius:50%;background:#5a625b}.connection-row i.connected{background:#8bdd99;box-shadow:0 0 0 3px #8bdd9924}.connection-row i.client-connected{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.integration-sync-time{display:block;margin:-2px 0 5px 14px;color:#bbc7d9;font-size:9px;font-variant-numeric:tabular-nums}.connection-row small{color:#777f78}.connection-short,.compact-last-sync{display:none}.last-sync-state{display:block;margin:0 0 3px 14px;color:#777f78;font-size:9px;line-height:1.35}.connection-card button{width:100%;margin-top:9px;padding:9px;border:0;border-radius:9px;background:#00205b;color:#fff;font-size:11px}.connection-card .sync-log-link{min-height:31px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:5px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#aeb7c5}.connection-card .sync-log-link:hover,.connection-card .sync-log-link.active{border-color:#ffffff2e;background:#ffffff1c;color:#fff}.app-version{display:block;margin:9px 4px 0;color:#d9e2f0;font-size:8px;font-weight:650;letter-spacing:.035em;text-align:left}.main{min-width:0}.topbar{height:62px;display:flex;align-items:center;gap:16px;padding:0 28px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:12}.mobile-menu{display:none;border:0;background:transparent;font-size:21px}.search{width:auto;min-width:0;flex:1;display:flex;align-items:center;gap:10px;color:#8e958d}.search>span{font-size:24px;transform:rotate(-18deg)}.search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--ink)}.search kbd{padding:3px 7px;border:1px solid #e1e4df;border-radius:6px;background:#f7f8f6;color:#9ba09a;font-size:10px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.sync-button{height:38px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#596058}.sync-button.loading .sync-icon,.sync-button.loading .button-spinner{animation:spin .8s linear infinite}.sync-button .button-spinner{display:inline-block;width:12px;height:12px;flex:0 0 12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}@keyframes spin{to{transform:rotate(360deg)}}.sync-button em{font-style:normal;font-size:12px;font-weight:650}.theme-toggle{min-width:91px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 9px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#687067}.theme-toggle:hover{color:var(--green);background:var(--green-soft)}.theme-toggle-label{font-size:9px;font-weight:750}.theme-toggle-track{position:relative;width:34px;height:19px;flex:0 0 34px;border-radius:12px;background:#d8dbe0;box-shadow:inset 0 0 0 1px #0000000d;transition:background .18s ease}.theme-toggle-track i{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000038;transition:transform .18s ease}[data-theme=dark] .theme-toggle-track{background:#557fbd}[data-theme=dark] .theme-toggle-track i{transform:translate(15px)}.connection-card .sidebar-theme-toggle{width:100%;min-width:0;height:34px;justify-content:space-between;margin-top:8px;padding:0 10px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:#eef3fb}.connection-card .sidebar-theme-toggle:hover{border-color:#ffffff47;background:#ffffff21;color:#fff}.avatar{width:36px;height:36px;border:0;border-radius:10px;background:var(--green-soft);color:var(--green-dark);font-size:11px;font-weight:800}.logout-button{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#777f77;font-size:17px}.content{width:100%;margin:0;padding:26px 38px 60px}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.hero p{margin:0 0 6px;color:var(--green);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.08}.hero>div>span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.primary,.secondary{min-height:43px;padding:0 17px;border-radius:11px;font-weight:700}.primary{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 7px 18px #00205b2e}.primary:hover{background:var(--green-dark)}.primary>span:not([class]){margin-right:5px;font-size:18px}.compact-add{display:inline-flex;align-items:center;justify-content:center;min-height:36px;height:36px;padding:0 13px;border-radius:10px;font-size:11px;line-height:1}.compact-add span{font-size:16px;line-height:1}.secondary{border:1px solid var(--line);background:#fff;color:#555d55}.secondary.danger{color:var(--red)}.stats{display:inline-grid;grid-template-columns:repeat(4,auto);align-items:center;max-width:100%;gap:0;margin-top:0;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 2px 6px #00102e08}.stats article{min-height:26px;display:flex;align-items:center;gap:7px;padding:2px 12px;border:0;background:transparent}.stats article+article{border-left:1px solid var(--line)}.stats article>div:not(.stat-icon){display:flex;align-items:baseline;gap:6px;white-space:nowrap}.stats small{display:none}.stats .stat-icon{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;font-size:0}.stats .stat-icon.open{background:#5797e5}.stats .stat-icon.today{background:#e8b342}.stats .stat-icon.overdue{background:#e27380}.stats .stat-icon.done{background:#68ad96}.stat-icon{width:30px;height:30px;display:grid;grid-row:1 / -1;place-items:center;border-radius:9px;font-size:12px;font-weight:800}.stat-icon.open{color:var(--green);background:var(--green-soft)}.stat-icon.today{color:#a87517;background:var(--amber-soft)}.stat-icon.overdue{color:var(--red);background:var(--red-soft)}.stat-icon.done{color:var(--purple);background:#e9e9ed}.stats strong{display:inline;margin:0;font-size:14px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.stats div span{display:inline;color:var(--muted);font-size:11px;font-weight:550}.stats small{grid-column:2;align-self:start;overflow:hidden;color:#a2a7a1;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace{margin-top:18px}.list-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px 20px;margin-bottom:13px}.list-head h2{margin:0;font-size:20px;letter-spacing:-.02em}.list-head>div>span{color:var(--muted);font-size:11px}.list-tools{min-width:0;display:flex;align-items:center;justify-self:end;gap:8px}.list-tools select{height:36px;border:1px solid var(--line);border-radius:9px;padding:0 30px 0 10px;background:#fff;color:#687067;font-size:11px}.list-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ai-review-button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #c9b9e6;border-radius:9px;background:#f6f1fd;color:#5c3d8f;font-size:10px;font-weight:800;white-space:nowrap}.ai-review-button:hover{border-color:#9474c3;background:#eee5fb}.ai-review-button span{font-size:13px}.ai-review-button .button-spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.outlook-cleanup-button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #9eb9dc;border-radius:9px;background:#eef5fd;color:#174f8c;font-size:10px;font-weight:800;white-space:nowrap}.outlook-cleanup-button:hover:not(:disabled){border-color:#6f98ca;background:#e2eefb}.outlook-cleanup-button:disabled{opacity:.6;cursor:wait}.outlook-cleanup-button .button-spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.outlook-cleanup-button b{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#174f8c;color:#fff;font-size:9px;font-variant-numeric:tabular-nums}.outlook-cleanup-time-setting input{max-width:180px}.bulk-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;margin-bottom:10px;padding:9px 10px;border:1px solid #9bb4d7;border-radius:11px;background:#f3f7fc}.bulk-actions[hidden]{display:none}.bulk-selection-summary{display:flex;align-items:center;gap:7px;white-space:nowrap}.bulk-selection-summary strong{color:var(--green);font-size:10px}.bulk-selection-summary button{padding:5px 7px;border:0;border-radius:6px;background:#e5edf8;color:#315b91;font-size:8px;font-weight:750}.bulk-selection-summary button:hover:not(:disabled){background:#d7e4f4}.bulk-selection-summary .bulk-group-button{background:#dce9f8;color:#153f76}.bulk-date-actions{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.bulk-date-group{min-width:0;display:grid;grid-template-columns:auto minmax(116px,1fr) auto auto;align-items:center;gap:6px}.bulk-date-group label{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.bulk-date-group input{min-width:116px;height:31px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:9px}.bulk-date-group button{min-height:31px;padding:0 8px;border-radius:7px;font-size:8px;white-space:nowrap}.bulk-actions :disabled{opacity:.62;cursor:wait}.view-switch{height:36px;display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.view-switch button{display:flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px}.view-switch button.active{background:var(--green);color:#fff}.todo-list{display:grid;gap:8px}.todo-group-divider{display:flex;align-items:center;gap:9px;margin:9px 2px 0;color:var(--muted)}.todo-group-divider:before{content:"";height:1px;flex:1;background:var(--line)}.todo-group-divider span{order:-1;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.todo-group-divider small{font-size:8px}.inbox-mail-divider{margin-top:22px}.planned-day-divider{display:flex;align-items:center;gap:9px;margin:3px 4px -1px;color:#a0a6a0}.planned-day-divider:before{content:"";height:1px;flex:1;background:color-mix(in srgb,var(--line) 72%,transparent)}.planned-day-divider span{order:-1;font-size:7px;font-weight:700;letter-spacing:.035em;white-space:nowrap}.overview-overdue-section{display:grid;gap:8px;margin-bottom:15px;padding:10px;border:1px solid #efb8b4;border-radius:12px;background:#fff9f8}.overview-overdue-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:0 2px 2px}.overview-overdue-head>div{display:flex;align-items:baseline;gap:8px}.overview-overdue-head span{color:var(--red);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.overview-overdue-head small{color:var(--muted);font-size:9px}.overview-overdue-actions{display:flex!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-end;gap:6px!important}.overview-overdue-date-control{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #e6b4b0;border-radius:9px;background:#fff}.overview-overdue-date-control input{width:118px;min-height:24px;padding:2px 5px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:9px}.overview-overdue-head button{min-height:30px;padding:5px 9px;border:1px solid #d98781;border-radius:8px;background:#fff;color:#a63833;font-size:9px;font-weight:800}.overview-overdue-date-control button{min-height:24px;border:0;background:var(--red-soft)}.overview-overdue-head button:hover:not(:disabled){background:var(--red-soft)}.overview-overdue-head button:disabled{opacity:.6;cursor:wait}.overview-overdue-list{display:grid;gap:8px}.overview-waiting-section{display:grid;gap:8px;margin-bottom:15px;padding:10px;border:1px solid #b9cbe3;border-radius:12px;background:#f6f9fd}.overview-waiting-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px;padding:0 2px 2px}.overview-waiting-head>div{display:flex;align-items:baseline;gap:8px}.overview-waiting-head span{color:#315b91;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.overview-waiting-head small{color:var(--muted);font-size:9px}.overview-waiting-list{display:grid;gap:8px}.normal-todos-divider{margin:2px 2px 0}.topics-dashboard{display:grid;gap:18px}.topics-page-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.topics-page-head h2{margin:3px 0 2px;font-family:Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.03em}.topics-page-head p{margin:0;color:var(--muted);font-size:11px}.topic-browser,.workspace-topics-view{min-width:0;display:grid;grid-template-columns:minmax(210px,255px) minmax(0,1fr);align-items:start;gap:14px}.topic-browser-sidebar{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.topic-browser-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-bottom:1px solid var(--line)}.topic-browser-tools strong{font-size:10px}.topic-browser-tools select{min-width:0;height:28px;padding:0 22px 0 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:8px}.topic-browser-search{display:flex;align-items:center;gap:6px;margin:6px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#f7f8fa;color:var(--muted)}.topic-browser-search>span{flex:0 0 auto;font-size:12px;line-height:1}.topic-browser-search input{width:100%;min-width:0;height:30px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:9px}.topic-browser-search input::placeholder{color:#929ba6}.topic-browser-list{max-height:min(65vh,680px);overflow-x:hidden;overflow-y:auto;padding:5px;scrollbar-width:thin}.topic-browser-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:6px;padding:7px 6px 7px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left}.topic-browser-row:hover{background:#f3f5f8}.topic-browser-row.is-selected{background:#e7eef8;color:#173f72}.topic-browser-row>span:first-child{min-width:0;display:grid;gap:2px}.topic-browser-row strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.topic-browser-row small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.topic-browser-row>b{min-width:25px;padding:3px 4px;border-radius:7px;background:#eceff3;color:#56616e;font-size:8px;text-align:center;font-variant-numeric:tabular-nums}.topic-browser-row.is-selected>b{background:#fff;color:#244f84}.topic-row-sources{display:flex;gap:3px}.topic-row-sources i{width:6px;height:6px;border-radius:50%;background:#7d858f}.topic-row-sources .source-outlook{background:#3878c7}.topic-row-sources .source-gitlab{background:#e26836}.workspace-topics-view .topic-detail-panel,.topic-browser .topic-detail-panel{min-width:0}.topic-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px}.topic-overview-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:3px 10px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);text-align:left;transition:.15s ease}.topic-overview-card:hover{transform:translateY(-1px);border-color:#9db1cc;box-shadow:0 5px 16px #27322912}.topic-overview-card.is-selected{border-color:#315b91;background:#f3f7fc;box-shadow:0 0 0 1px #315b911f}.topic-card-title{min-width:0;overflow:hidden;align-self:center;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.topic-overview-card>strong{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--green);font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.topic-card-label{color:var(--muted);font-size:8px}.topic-card-metrics{min-height:17px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;grid-column:1}.topic-card-metrics small{padding:2px 5px;border-radius:5px;font-size:7px;font-weight:750}.topic-card-metrics .waiting{background:#e6eef8;color:#315b91}.topic-card-metrics .overdue{background:var(--red-soft);color:var(--red)}.topic-card-metrics .today{background:var(--amber-soft);color:#956311}.topic-card-sources{display:flex;align-items:center;justify-content:flex-end;gap:5px;grid-column:2}.topic-card-sources i{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:7px;font-style:normal}.topic-card-sources b{width:6px;height:6px;border-radius:50%;background:#7d858f}.topic-card-sources .source-outlook b{background:#3878c7}.topic-card-sources .source-gitlab b{background:#e26836}.topic-overview-empty{grid-column:1 / -1;padding:22px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);font-size:10px;text-align:center}.topic-detail-panel{display:grid;gap:10px;padding-top:4px}.topic-detail-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}.topic-detail-head h3{margin:2px 0 0;font-size:19px}.topic-detail-head>small{color:var(--muted);font-size:9px}.topic-todo-list{display:grid;gap:8px}.topic-empty{padding-block:36px}.todo{position:relative;min-height:64px;display:grid;grid-template-columns:24px 30px minmax(0,1fr) 34px auto 34px;gap:9px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-left:4px solid transparent;border-radius:11px;background:#fff;transition:.16s ease}.todo:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:#d9dfd7}.todo.dragging{opacity:.35;transform:scale(.99)}.todo.drop-target:before{content:"";position:absolute;z-index:3;left:7px;right:7px;height:3px;border-radius:3px;background:#00205b;box-shadow:0 0 0 1px #ffffffd9,0 2px 7px #00205b59;pointer-events:none}.todo.drop-before:before{top:-6px}.todo.drop-after:before{bottom:-6px}.todo.is-overdue{border-left-color:var(--red);background:#fff4f3}.todo.is-today{border-left-color:var(--amber);background:linear-gradient(90deg,#fffbef,#fff 22%)}.todo.is-waiting{border-left-color:#6f91bd;background:#f8fafd}.todo.is-completed{opacity:.62}.todo.is-completed .todo-title{text-decoration:line-through}.position-badge{min-width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid #d8dce2;border-radius:7px;background:#eceef2;color:#59616d;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.todo.source-outlook .position-badge{border-color:#2364ad;background:#3878c7;color:#fff}.todo.source-gitlab .position-badge{border-color:#bd4d21;background:#e26836;color:#fff}.todo.is-grouped.group-sources-gitlab-outlook .position-badge{border-color:#7b6071;background:linear-gradient(135deg,#e26836 0 49%,#3878c7 51% 100%);color:#fff}.todo.is-grouped.group-sources-local-outlook .position-badge{border-color:#617990;background:linear-gradient(135deg,#777f8b 0 49%,#3878c7 51% 100%);color:#fff}.todo.is-grouped.group-sources-gitlab-local .position-badge{border-color:#8c675a;background:linear-gradient(135deg,#e26836 0 49%,#777f8b 51% 100%);color:#fff}.todo.is-grouped.group-sources-gitlab-local-outlook .position-badge{border-color:#666f84;background:conic-gradient(#e26836 0 33%,#777f8b 0 66%,#3878c7 0);color:#fff}.todo-select:hover{border-color:#7698c8;background:#e4edf9}.todo.is-selected{border-color:#6f95ca;background:#f0f6fd;box-shadow:0 0 0 1px #416fad1f}.todo.is-selected .todo-select{border-color:var(--green);background:var(--green);color:#fff}.check{width:26px;height:26px;display:grid;place-items:center;border:1.5px solid #cbd1ca;border-radius:50%;background:#fff;color:transparent}.check:hover{border-color:var(--green);color:transparent}.is-completed .check{border-color:var(--green);background:var(--green);color:#fff}.todo-body{min-width:0}.todo>.position-badge{grid-column:1}.todo>.check{grid-column:2}.todo>.todo-body{grid-column:3}.todo-secondary{display:contents}.todo-secondary>.reorder-tools{grid-column:4}.todo-secondary>.todo-dates-inline{grid-column:5}.todo>.edit-button{grid-column:6}.todo-title-row{display:flex;align-items:center;gap:8px;min-width:0}.todo-title{min-width:0;flex:1 1 auto;overflow:hidden;color:#2b302b;font-size:15px;font-weight:740;line-height:1.25;letter-spacing:-.01em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.todo.is-grouped .todo-title{cursor:pointer}.group-indicator{color:#315b91!important;font-weight:800}.outlook-ai-actions{display:inline-flex;align-items:center;gap:4px}.outlook-ai-reply,.outlook-ai-ticket{width:25px;height:25px;min-height:25px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:7px;font-size:13px;font-weight:800;white-space:nowrap}.outlook-ai-reply{border:1px solid #bfd0e7;background:#edf4fc;color:#2867ad}.outlook-ai-reply:hover{border-color:#7ba2d1;background:#dceafa}.outlook-ai-ticket{border:1px solid #e1c0ad;background:#fff3ed;color:#a64b22}.outlook-ai-ticket:hover{border-color:#ca8c69;background:#fee5d8}.outlook-ai-reply:disabled,.outlook-ai-ticket:disabled{opacity:.65;cursor:wait}.outlook-ai-reply.loading span,.outlook-ai-ticket.loading span{animation:aiPulse 1.1s ease-in-out infinite}.gitlab-ai-implement,.ai-implementation-start{width:25px;height:25px;min-height:25px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid #ceb8e8;border-radius:7px;background:#f5effc;color:#6941a5;font-size:13px;font-weight:850}.gitlab-ai-implement:hover,.ai-implementation-start:hover{border-color:#9f79ce;background:#eadcf8}.gitlab-ai-implement.ai-status-succeeded{border-color:#72bd8a;background:#dff3e5;color:#176d35}.gitlab-ai-implement.ai-status-succeeded:hover{border-color:#409860;background:#c9ebd3}.gitlab-ai-implement.ai-status-failed{border-color:#d78a86;background:#f9dfdd;color:#a52f29}.gitlab-ai-implement.ai-status-failed:hover{border-color:#ba554f;background:#f2cac7}.gitlab-ai-implement.loading span,.ai-implementation-start.loading,.outlook-reply-modal .primary.loading{animation:aiPulse 1.1s ease-in-out infinite}.outlook-recipients{display:grid;gap:5px;margin:12px 0;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#f7f8f6}.outlook-recipients>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:baseline}.outlook-recipients span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.outlook-recipients strong{min-width:0;color:var(--ink);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.outlook-message-preview{margin:12px 0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#f7f8f6}.outlook-message-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid var(--line)}.outlook-message-preview-head span{color:var(--ink);font-size:10px;font-weight:800}.outlook-message-preview-head small{min-width:0;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.outlook-message-preview-body{max-height:190px;overflow:auto;padding:10px 11px;color:var(--ink);font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.todo-title.todo-mail-title{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.mail-reader{min-width:0;padding:4px 0}.mail-reader h3{margin:0 0 14px;overflow-wrap:anywhere}.mail-reader-headers{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:12px}.mail-reader-headers dt{color:var(--muted)}.mail-reader-headers dd{margin:0;overflow-wrap:anywhere}.mail-reader-body{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.6}.mail-reader-attachments{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px}.priority{flex:0 0 auto;padding:3px 7px;border-radius:7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.priority.urgent{color:#a22e29;background:var(--red-soft)}.priority.high{color:#9a6414;background:var(--amber-soft)}.priority.medium{color:var(--green);background:var(--green-soft)}.priority.low{color:#65706a;background:#eff1ee}.todo-meta{display:flex;align-items:center;gap:8px;margin-top:5px;min-width:0;color:#7d857e;font-size:10px;line-height:1.25}.todo-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-meta .notes-indicator{color:#667467}.todo-meta .recurrence-indicator,.calendar-todo-body .recurrence-indicator{color:var(--green);font-weight:750}.todo-meta .inbox-indicator{padding:2px 5px;border-radius:5px;background:var(--green-soft);color:var(--green);font-weight:750}.todo-meta .waiting-indicator{padding:2px 5px;border-radius:5px;background:#e6eef8;color:#315b91;font-weight:750}.topic-chip{max-width:170px;overflow:hidden;padding:2px 6px;border:0;border-radius:6px;background:#edf0f4;color:#596572;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.topic-chip:hover{background:#dde5ef;color:#244f84}.todo-meta .created-indicator,.calendar-todo-body .created-indicator{color:#969d96;font-size:9px;font-weight:550}.todo-dates-inline{display:flex;align-items:center;justify-content:flex-end;gap:5px}.waiting-toggle{width:25px;height:25px;min-height:25px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid #bcc9d9;border-radius:7px;background:#f1f5fa;color:#496889;font-size:12px;font-weight:800}.waiting-toggle:hover,.waiting-toggle.active{border-color:#6487b5;background:#dce8f6;color:#244f84}.planned-date-stack{display:grid;justify-items:stretch;gap:3px}.clear-planned-date{align-self:stretch;min-width:25px;padding:0 5px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:16px}.clear-planned-date:hover,.clear-planned-date:focus-visible{color:var(--green);border-color:var(--green);background:var(--green-soft)}@media(max-width:760px){.clear-planned-date{min-width:34px;min-height:34px}}.todo-dates-inline .planned-date-stack{order:99}.plan-date{position:relative;min-height:25px;display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green);white-space:nowrap;overflow:hidden}.plan-date.is-empty{width:25px;padding:0;justify-content:center;gap:0}.plan-date.is-empty .plan-date-value{display:none}.plan-date:hover,.plan-date:focus-within{border-color:var(--green);background:var(--green-soft)}.plan-date.is-planned-today{border-color:var(--amber);background:var(--amber-soft);color:#805600}.plan-date span{font-size:10px;pointer-events:none}.plan-date-icon{width:13px;height:13px;flex:0 0 13px;pointer-events:none}.plan-date-value{min-width:35px;font-variant-numeric:tabular-nums}.plan-date input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.plan-date input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.ai-date-suggestion{min-height:18px;padding:1px 5px;border:1px solid #c9b9e6;border-radius:6px;background:#f7f2fd;color:#65459a;font-size:8px;font-weight:800;white-space:nowrap}.ai-date-suggestion:hover:not(:disabled){border-color:#9474c3;background:#eee5fb}.ai-date-suggestion span,.ai-date-suggestion-loading span{color:#7e59b2}.ai-date-suggestion-loading{min-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:8px;white-space:nowrap}.ai-date-suggestion-loading span{animation:aiPulse 1.1s ease-in-out infinite}.due{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;color:#737b73;background:#f6f7f5;font-size:9px;white-space:nowrap}.inbox-release{min-height:25px;padding:3px 7px;border:1px solid #b8c5d9;border-radius:7px;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:750;white-space:nowrap}.inbox-release:hover{border-color:var(--green);background:#dce5f4}.is-overdue .due{color:#b23d38;background:var(--red-soft);font-weight:750}.is-today .due{color:#9a691c;background:var(--amber-soft);font-weight:750}.edit-button{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#9ca29b;font-size:18px}.edit-button:hover{background:#f1f3ef;color:#505750}.reorder-tools{display:none;align-items:center;gap:1px}.manual-order .reorder-tools{display:flex}.reorder-tools button{border:0;background:transparent;color:#a2a8a1;line-height:1}.drag-handle{width:18px;padding:4px 0;cursor:grab;font-size:18px}.drag-handle:active{cursor:grabbing}.reorder-tools span{display:grid}.reorder-tools span button{width:14px;height:13px;padding:0;font-size:10px}.reorder-tools span button.move-top{color:var(--green);font-size:12px;font-weight:800}.reorder-tools span button:hover,.drag-handle:hover{color:var(--green)}.todo-list:not(.manual-order) .todo{grid-template-columns:24px 30px minmax(0,1fr) auto 34px}.todo-list:not(.manual-order) .todo-secondary>.todo-dates-inline{grid-column:4}.todo-list:not(.manual-order) .todo>.edit-button{grid-column:5}.empty{padding:72px 25px;border:1px dashed #d8ddd5;border-radius:16px;text-align:center;background:#ffffff73}.empty-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 16px;border-radius:18px;background:var(--green-soft);color:var(--green);font-size:24px}.empty h3{margin:0 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:500}.empty p{margin:0;color:var(--muted);font-size:13px}.calendar-view{display:grid;gap:14px}.calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:start;gap:8px}.calendar-day{min-width:0;min-height:118px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.calendar-day.is-weekend{background:#f8f8fa}.calendar-day.is-calendar-today{border-color:var(--amber);box-shadow:inset 0 3px 0 var(--amber)}.calendar-day.calendar-overdue{border-color:#e1a09d;background:linear-gradient(180deg,#fff1f0,#fff 48%);box-shadow:inset 0 3px 0 var(--red)}.calendar-day.calendar-overdue>header{border-bottom-color:#efc6c4}.calendar-day.calendar-overdue>header span,.calendar-day.calendar-overdue>header strong{color:var(--red)}.calendar-day.calendar-overdue>header small{background:var(--red-soft);color:var(--red)}.calendar-day.calendar-overdue .calendar-todo{border-color:#efd0ce}.calendar-day.is-drop-target{border-color:var(--green);background:#eef3fb;box-shadow:inset 0 0 0 2px #00205b2e,0 8px 22px #00205b1f}.calendar-day>header{display:flex;align-items:start;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.calendar-day>header div{display:grid;gap:2px}.calendar-day>header span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.calendar-day>header strong{font-size:13px}.calendar-day>header small{min-width:19px;padding:2px 5px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:9px;text-align:center}.calendar-day-todos{display:grid;gap:6px}.calendar-day-todos>p{margin:24px 0;color:#aaaab0;font-size:10px;text-align:center}.calendar-todo{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) 25px;grid-template-rows:auto auto;gap:5px;align-items:center;padding:7px;border:1px solid #e4e4e7;border-radius:9px;background:#fff;cursor:grab}.calendar-todo:active{cursor:grabbing}.calendar-todo.dragging{opacity:.35}.calendar-todo .check{grid-column:1;grid-row:1 / 3;align-self:start;width:22px;height:22px}.calendar-todo-body{grid-column:2 / 4;grid-row:1;min-width:0;display:grid;gap:3px}.calendar-todo-body>a,.calendar-todo-body>span{overflow:hidden;color:var(--ink);font-size:10px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.calendar-todo-body small{color:var(--muted);font-size:8px}.calendar-todo-body small.is-late{color:var(--red);font-weight:750}.calendar-ai-reply,.calendar-ai-actions{justify-self:start;margin-top:2px}.calendar-todo .edit-button{grid-column:3;grid-row:2;width:25px;height:25px;font-size:14px}.calendar-todo-planning{grid-column:2;grid-row:2;min-width:0;display:flex;align-items:start;gap:5px}.calendar-todo-planning .planned-date-stack{min-width:0}.calendar-todo .plan-date{justify-self:start;max-width:100%}.calendar-todo .plan-date input{width:100%}.calendar-todo.is-completed{opacity:.58}.calendar-todo.is-completed .calendar-todo-body>a,.calendar-todo.is-completed .calendar-todo-body>span{text-decoration:line-through}.calendar-backlog{padding:16px;border:1px solid var(--line);border-radius:13px;background:#ffffffb3}.calendar-backlog-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.calendar-backlog-head h3,.calendar-backlog-head p{margin:0}.calendar-backlog-head h3{font-size:13px}.calendar-backlog-head p{margin-top:3px;color:var(--muted);font-size:9px}.calendar-backlog-head>strong{min-width:25px;padding:4px 7px;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:10px;text-align:center}.calendar-backlog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.calendar-empty{grid-column:1 / -1;margin:8px 0;color:var(--muted);font-size:10px;text-align:center}dialog{width:min(700px,calc(100vw - 28px));max-height:calc(100vh - 30px);padding:0;border:0;border-radius:20px;background:transparent;box-shadow:0 24px 80px #10181140}dialog::backdrop{background:#13181475;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{padding:27px;border-radius:20px;background:#fff;overflow:auto}.modal-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.modal-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.close-dialog{width:34px;height:34px;border:0;border-radius:50%;background:#f3f4f1;color:#6d746c;font-size:22px}.todo-dialog-tabs{display:flex;gap:4px;margin:-8px 0 20px;padding-bottom:8px;border-bottom:1px solid var(--line)}.todo-dialog-tabs button{min-height:35px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:750}.todo-dialog-tabs button:hover{background:#f3f4f6;color:var(--ink)}.todo-dialog-tabs button.active{background:var(--green);color:#fff}.todo-info-panel{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px;padding:13px 14px;border:1px solid #dce1e8;border-radius:11px;background:#f6f8fb}.outlook-conversation{width:100%;min-width:0;display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.outlook-conversation>header{display:flex;align-items:end;justify-content:space-between;gap:10px}.outlook-conversation>header div{display:flex;align-items:baseline;gap:7px}.outlook-conversation>header span{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.outlook-conversation>header strong{color:var(--ink);font-size:10px}.outlook-conversation>header small{color:var(--muted);font-size:8px}.outlook-conversation-list{display:grid;gap:5px}.outlook-conversation-loading{margin:0;padding:10px;border-radius:7px;background:var(--surface);color:var(--muted);font-size:9px}.outlook-conversation-loading.error{color:var(--red)}.outlook-conversation-message{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.outlook-conversation-message summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;cursor:pointer;list-style:none}.outlook-conversation-message summary::-webkit-details-marker{display:none}.outlook-conversation-message summary>span{min-width:0;display:flex;align-items:center;gap:7px}.outlook-conversation-message summary>span:first-child{flex:1}.outlook-conversation-message summary strong{flex:0 0 auto;max-width:38%;overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.outlook-conversation-message summary small{min-width:0;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.outlook-conversation-message summary time{color:var(--muted);font-size:7px;white-space:nowrap}.outlook-conversation-message summary b{color:#3878c7;font-size:10px}.outlook-conversation-message[open] summary{border-bottom:1px solid var(--line);background:#f0f4f9}.outlook-conversation-body{max-height:280px;overflow:auto;padding:10px;color:var(--ink);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.outlook-conversation-message.is-unavailable{opacity:.7}.ai-implementation-panel{margin:-6px 0 18px;overflow:hidden;border:1px solid #d8d0e5;border-radius:11px;background:#faf8fd}.ai-implementation-panel[data-status=running],.ai-implementation-panel[data-status=queued]{border-color:#bca5d9;box-shadow:inset 3px 0 #7c4db3}.ai-implementation-panel[data-status=succeeded]{border-color:#aad1b8;box-shadow:inset 3px 0 #31814b}.ai-implementation-panel[data-status=failed]{border-color:#e2aaa7;box-shadow:inset 3px 0 #b93731}.ai-implementation-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 8px}.ai-implementation-head>div{display:grid;gap:2px}.ai-implementation-head strong{color:var(--ink);font-size:11px}.ai-implementation-actions{display:flex!important;grid-auto-flow:column;gap:5px!important}.ai-implementation-reset{width:25px;height:25px;min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e1b7b4;border-radius:7px;background:#fff3f2;color:#a23832;font-size:14px;font-weight:850}.ai-implementation-reset:hover{border-color:#c97e79;background:#fbe3e1}.ai-implementation-reset.loading{animation:aiPulse 1.1s ease-in-out infinite}.ai-implementation-meta{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 8px}.ai-implementation-meta span{padding:3px 6px;border-radius:6px;background:#eee8f6;color:#62428a;font-size:8px;font-weight:750;overflow-wrap:anywhere}.ai-implementation-meta a{color:inherit}.ai-implementation-ci{display:grid;gap:6px;padding:0 12px 9px}.ai-token-usage{padding:7px 8px;border:1px solid #d8d0e5;border-radius:8px;background:#f8f5fb}.ai-token-usage>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.ai-token-usage>header strong{color:var(--ink);font-size:8px}.ai-token-usage>header b{color:#6941a5;font-size:8px}.ai-token-usage>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ai-token-usage span{min-width:0;display:grid;color:var(--ink);font-size:8px;font-weight:800}.ai-token-usage small{overflow:hidden;color:var(--muted);font-size:6px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ai-token-usage footer{margin-top:5px;padding-top:4px;border-top:1px solid #e7e0ee;color:var(--muted);font-size:6px;line-height:1.35}.ai-token-empty{margin:0;padding:7px 8px;border:1px dashed #d8d0e5;border-radius:8px;color:var(--muted);font-size:8px}.ai-ci-pipeline{overflow:hidden;border:1px solid #ddd8e5;border-radius:8px;background:#fff}.ai-ci-pipeline>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:#f5f2f8}.ai-ci-pipeline>header a,.ai-ci-pipeline>header strong{overflow:hidden;color:var(--ink);font-size:9px;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ai-ci-pipeline>header span{flex:0 0 auto;padding:2px 5px;border-radius:5px;background:#e9e5ee;color:#6d6677;font-size:7px;font-weight:800}.ai-ci-pipeline.ci-success>header span{background:#dff2e5;color:#24713d}.ai-ci-pipeline.ci-failed>header span,.ai-ci-pipeline.ci-canceled>header span{background:#f8dfdd;color:#a23832}.ai-ci-pipeline.ci-running>header span,.ai-ci-pipeline.ci-pending>header span{background:#eee3f8;color:#6941a5}.ai-ci-pipeline ul{display:grid;margin:0;padding:0;list-style:none}.ai-ci-pipeline li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;border-top:1px solid #eeebf1}.ai-ci-job-icon{width:6px;height:6px;border-radius:50%;background:#9b94a4}.ai-ci-pipeline li.ci-success .ai-ci-job-icon{background:#31814b}.ai-ci-pipeline li.ci-failed .ai-ci-job-icon,.ai-ci-pipeline li.ci-canceled .ai-ci-job-icon{background:#b93731}.ai-ci-pipeline li.ci-running .ai-ci-job-icon,.ai-ci-pipeline li.ci-pending .ai-ci-job-icon{background:#7c4db3}.ai-ci-pipeline li div{min-width:0;display:grid;gap:1px}.ai-ci-pipeline li a,.ai-ci-pipeline li strong{overflow:hidden;color:var(--ink);font-size:8px;font-style:normal;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ai-ci-pipeline li small{color:var(--muted);font-size:7px}.ai-ci-pipeline li em{color:var(--muted);font-size:7px;font-style:normal;font-weight:750}.ai-ci-empty,.ai-ci-no-jobs{margin:0;padding:7px 8px!important;color:var(--muted);font-size:8px}.ai-implementation-events{max-height:220px;overflow:auto;border-top:1px solid #e5dfec;background:#fff}.ai-implementation-events article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:7px;padding:7px 12px;border-bottom:1px solid #f0edf3}.ai-implementation-events article:last-child{border-bottom:0}.ai-implementation-events article i{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#9272b7}.ai-implementation-events article.success i{background:#31814b}.ai-implementation-events article.error i{background:#b93731}.ai-implementation-events p{margin:0;color:var(--ink);font-size:9px;line-height:1.45}.ai-implementation-events small{color:var(--muted);font-size:7px}.ai-implementation-empty{margin:0;padding:12px;color:var(--muted);font-size:9px}.todo-info-grid{min-width:0;flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.todo-info-grid div{min-width:0;display:grid;gap:2px}.todo-info-grid span{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.todo-info-grid strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.todo-source-link{flex:0 0 auto;color:var(--green);font-size:10px;font-weight:750;text-decoration:none;white-space:nowrap}.todo-source-link:hover{text-decoration:underline}.todo-meta .conversation-indicator{padding:2px 5px;border-radius:5px;background:#e7eef8;color:#315b91;font-weight:750}.todo-group-info{flex:1 0 100%;display:grid;gap:8px;padding-top:11px;border-top:1px solid #dce1e8}.todo-group-info>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.todo-group-info>header>div:first-child{min-width:0;display:grid;gap:2px}.todo-group-info>header span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.todo-group-info>header strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.todo-group-actions{display:flex;gap:5px}.todo-group-actions button{min-height:27px;padding:0 8px;border:1px solid #cbd5e2;border-radius:7px;background:#fff;color:#315b91;font-size:8px;font-weight:750}.todo-group-actions button:last-child{color:#9b413d}.todo-group-modal{width:min(500px,calc(100vw - 28px))}.todo-group-hint{margin:0 0 16px;color:var(--muted);font-size:10px;line-height:1.5}.todo-group-hint strong{color:var(--ink)}.todo-group-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.todo-group-member{min-width:0;min-height:42px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid #dce1e8;border-radius:8px;background:#fff;color:var(--ink);text-align:left}.todo-group-member:hover,.todo-group-member.active{border-color:#89a6cb;background:#f2f6fb}.todo-group-member>span:nth-child(2){min-width:0;display:grid;gap:1px}.todo-group-member strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.todo-group-member small{color:var(--muted);font-size:7px}.todo-group-member b{color:var(--muted);font-size:14px}.todo-group-source-dot{width:7px;height:7px;border-radius:50%;background:#777f8b}.todo-group-member.source-outlook .todo-group-source-dot{background:#3878c7}.todo-group-member.source-gitlab .todo-group-source-dot{background:#e26836}.calendar-group-indicator{color:#315b91!important;font-weight:750}.field{display:grid;gap:7px;margin-bottom:16px}.detail-date-controls{display:flex;align-items:stretch;gap:4px;min-width:0}.detail-date-controls input{flex:1;min-width:0}.detail-date-controls .clear-planned-date{flex:0 0 30px}.detail-topic-controls{display:flex;align-items:stretch;gap:5px;min-width:0}.detail-topic-controls input{flex:1;min-width:0}.detail-topic-controls button{flex:0 0 auto;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:750}.detail-topic-controls button:hover:not(:disabled){border-color:var(--green)}.field>span{color:#565e56;font-size:11px;font-weight:750}.settings-field-label{display:flex;align-items:center;gap:6px}.settings-info{position:relative;display:inline-grid;place-items:center;width:17px;height:17px;padding:0;border:1px solid #aeb7ad;border-radius:50%;color:#59645b;background:transparent;font:800 10px/1 Georgia,serif;cursor:help}.settings-info:hover,.settings-info:focus-visible{border-color:var(--green);color:#fff;background:var(--green);outline:none}.settings-info:after{position:absolute;z-index:30;top:calc(100% + 7px);left:50%;width:min(290px,70vw);padding:9px 11px;border:1px solid #cfd6cd;border-radius:8px;color:var(--ink);background:var(--surface);box-shadow:0 8px 24px #0f1e1429;content:attr(data-help);font:500 10px/1.45 Inter,system-ui,sans-serif;text-align:left;transform:translate(-50%) translateY(-3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.settings-info:hover:after,.settings-info:focus:after{transform:translate(-50%) translateY(0);opacity:1;visibility:visible}.field-row.two>.field:first-child .settings-info:after{left:0;transform:translateY(-3px)}.field-row.two>.field:first-child .settings-info:hover:after,.field-row.two>.field:first-child .settings-info:focus:after{transform:translateY(0)}.field-row.two>.field:last-child .settings-info:after{right:0;left:auto;transform:translateY(-3px)}.field-row.two>.field:last-child .settings-info:hover:after,.field-row.two>.field:last-child .settings-info:focus:after{transform:translateY(0)}.field small{color:var(--muted);font-size:10px;line-height:1.45}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe3dc;border-radius:10px;padding:11px 12px;background:#fbfcfa;color:var(--ink);outline:none}.field textarea{resize:vertical}.markdown-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.markdown-field-label>span{color:#565e56;font-size:11px;font-weight:750}.markdown-field-label small{color:var(--muted);font-size:9px}.markdown-editor{overflow:hidden;border:1px solid #dfe3dc;border-radius:10px;background:#fbfcfa;transition:border-color .15s ease,box-shadow .15s ease}.markdown-editor:focus-within{border-color:#9eae9f;box-shadow:0 0 0 3px #00205b14}.markdown-toolbar{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 7px;border-bottom:1px solid #e5e8e3;background:#f4f6f3}.markdown-mode,.markdown-formatting{display:flex;align-items:center;gap:3px}.markdown-toolbar button{min-width:29px;height:28px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#626b63;font-size:10px;font-weight:750}.markdown-toolbar button:hover:not(:disabled){background:#e5e9e4;color:var(--ink)}.markdown-toolbar button.active{background:var(--green);color:#fff}.markdown-toolbar button:disabled{opacity:.4;cursor:not-allowed}.markdown-mode{padding-right:7px;border-right:1px solid #dfe3dc}.markdown-mode button{min-width:auto;padding:0 9px}.markdown-editor #notesInput{min-height:145px;margin:0;border:0;border-radius:0;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.6;box-shadow:none}.markdown-preview{min-height:145px;max-height:330px;overflow:auto;padding:13px 14px;background:#fff}.markdown-preview-empty{margin:42px 0;color:var(--muted);font-size:10px;text-align:center}.markdown-content{color:var(--ink);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:15px 0 7px;color:var(--ink);line-height:1.25}.markdown-content h1{font-size:18px}.markdown-content h2{font-size:15px}.markdown-content h3{font-size:13px}.markdown-content p{margin:7px 0}.markdown-content ul,.markdown-content ol{margin:7px 0;padding-left:21px}.markdown-content li{margin:3px 0}.markdown-content .markdown-checklist{padding-left:0;list-style:none}.markdown-content .markdown-checklist li{display:flex;align-items:start;gap:7px}.markdown-content .markdown-checklist input{width:13px;height:13px;margin:2px 0 0;accent-color:var(--green);cursor:pointer}.markdown-content blockquote{margin:9px 0;padding:4px 11px;border-left:3px solid var(--green);color:#626b63;background:#f5f7f4}.markdown-content code{padding:2px 4px;border-radius:4px;background:#eef1ed;color:#263328;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.markdown-content pre{overflow:auto;margin:9px 0;padding:11px 12px;border-radius:8px;background:#1f2922;color:#eef5ef}.markdown-content pre code{padding:0;background:transparent;color:inherit}.markdown-content a{color:var(--green);font-weight:700}.markdown-content hr{margin:13px 0;border:0;border-top:1px solid var(--line)}.form-error{margin:0 0 14px;padding:10px 12px;border-radius:9px;background:var(--red-soft);color:var(--red);font-size:11px;line-height:1.45}.field-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.field-row.todo-dates{grid-template-columns:repeat(4,minmax(0,1fr))}.field-row.two{grid-template-columns:1fr 1fr}.modal-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.modal-left-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-modal{width:100%}.security-note{margin:-6px 0 22px;padding:12px 14px;border-radius:10px;background:#f4f6f2;color:#6c746b;font-size:11px;line-height:1.55}.settings-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.settings-title{display:flex;gap:12px;align-items:center;margin-bottom:17px}.settings-title h3,.settings-title p{margin:0}.settings-title h3{font-size:14px}.settings-title p{margin-top:3px;color:var(--muted);font-size:11px}.settings-hint,.gitlab-close-hint,.outlook-move-hint{margin:-4px 0 18px;padding:11px 13px;border-radius:9px;background:var(--green-soft);color:var(--green-dark);font-size:11px;line-height:1.5}.source-icon.ai{color:#65459a;background:#eee5fb}.ai-settings-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.ai-settings-actions .settings-hint{margin-bottom:0}.ai-settings-actions button{min-height:40px;white-space:nowrap}.openai-model-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin:8px 0}.openai-model-toolbar .connection-test-result{flex:1 1 210px;margin:0}.openai-model-toolbar button{min-height:34px;padding:0 11px;font-size:11px;white-space:nowrap}.connection-test-result{min-height:15px;margin:8px 2px 0;color:var(--muted);font-size:10px}.connection-test-result.success{color:#26714f}.connection-test-result.error{color:var(--red)}html[data-theme=dark] .connection-test-result.success{color:#91d5b0}html[data-theme=dark] .connection-test-result.error{color:#ffabab}.notion-field-mapping{display:grid;gap:10px;margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,var(--page))}.notion-field-mapping-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notion-field-mapping-head small{color:var(--muted)}.notion-field-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.notion-mapping-field{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr);align-items:center;gap:10px}.notion-mapping-field>span{color:var(--muted);font-size:.78rem;font-weight:800}.notion-mapping-field select{min-width:0;width:100%}.meeting-notification-settings{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 13px;border:1px solid var(--line);border-radius:12px}.meeting-notification-settings>div{display:grid;gap:2px}.meeting-notification-settings small{color:var(--muted)}.meeting-reminder-dialog{width:min(440px,calc(100vw - 28px))}.meeting-reminder-content{display:flex;align-items:center;gap:13px}.meeting-reminder-content h3{margin:2px 0}.meeting-reminder-content p,.meeting-reminder-dialog>p{color:var(--muted)}.meeting-reminder-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:13px;color:#fff;background:#0b326e}@media(max-width:760px){.notion-field-mapping-grid{grid-template-columns:1fr}.meeting-notification-settings{align-items:stretch;flex-direction:column}}#aiReviewDialog{width:min(940px,calc(100vw - 24px))}.ai-review-modal{width:100%;max-height:min(780px,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden}.ai-review-intro{flex:0 0 auto;margin:-7px 0 12px;color:var(--muted);font-size:10px;line-height:1.45}.ai-review-content{min-height:260px;overflow-y:auto;padding-right:3px}.ai-review-loading,.ai-review-error{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:25px;border:1px dashed #d6cae8;border-radius:12px;text-align:center}.ai-review-loading>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:5px;border-radius:13px;background:#eee5fb;color:#65459a;font-size:18px;animation:aiPulse 1.4s ease-in-out infinite}.ai-review-loading strong,.ai-review-error strong{font-size:13px}.ai-review-loading small,.ai-review-error p{margin:0;color:var(--muted);font-size:9px}.ai-review-error button{margin-top:8px}.ai-review-summary{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:9px;padding:10px 12px;border-radius:10px;background:#f6f1fd}.ai-review-summary>div{text-align:center}.ai-review-summary span,.ai-review-summary small{display:block}.ai-review-summary span{color:#5c3d8f;font-size:22px;font-weight:800}.ai-review-summary small{color:#796a8c;font-size:8px;font-weight:800;text-transform:uppercase}.ai-review-summary p{margin:0;color:#50465b;font-size:10px;line-height:1.45}.ai-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-review-section{min-width:0;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fff}.ai-review-section>header{display:flex;align-items:start;justify-content:space-between;gap:9px;margin-bottom:8px}.ai-review-section h3,.ai-review-section header p{margin:0}.ai-review-section h3{font-size:12px}.ai-review-section header p{margin-top:2px;color:var(--muted);font-size:8px}.ai-review-section>header>span{min-width:21px;height:21px;display:grid;place-items:center;border-radius:11px;background:#eee5fb;color:#65459a;font-size:8px;font-weight:800}.ai-review-findings{display:grid;gap:6px}.ai-finding{padding:8px;border:1px solid #e3e5e1;border-radius:8px;background:#fafbfa}.ai-finding-head{display:flex;align-items:start;justify-content:space-between;gap:7px}.ai-finding-head>strong{min-width:0;font-size:10px;line-height:1.3}.ai-finding p{margin:4px 0 7px;color:var(--muted);font-size:8px;line-height:1.4}.ai-confidence{flex:0 0 auto;padding:3px 5px;border-radius:8px;background:#eceeea;color:var(--muted);font-size:7px;font-weight:800;white-space:nowrap}.ai-confidence.high{background:#dceee5;color:#26714f}.ai-confidence.medium{background:#fff0c8;color:#8c6516}.ai-todo-links,.ai-dependency-flow{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ai-todo-links button,.ai-dependency-flow button{min-width:0;display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d6d9d4;border-radius:6px;background:#fff;color:var(--ink);text-align:left}.ai-todo-links button:hover,.ai-dependency-flow button:hover{border-color:#9c83c1}.ai-todo-links button span,.ai-dependency-flow button span{max-width:210px;overflow:hidden;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-todo-links button small,.ai-dependency-flow button small{color:#65459a;font-size:7px;font-weight:800}.ai-dependency-flow b{color:#8e8499;font-size:12px}.ai-review-empty{margin:0;padding:12px 7px;color:var(--muted);font-size:8px;text-align:center}.ai-review-recommendations{margin-top:8px;padding:10px 12px;border-radius:10px;background:#f3f5f2}.ai-review-recommendations h3{margin:0 0 6px;font-size:10px}.ai-review-recommendations ul{display:grid;gap:3px;margin:0;padding-left:16px;color:var(--muted);font-size:8px;line-height:1.4}.ai-review-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ai-review-footer small{color:var(--muted);font-size:8px}@keyframes aiPulse{50%{opacity:.45;transform:scale(.92)}}.outlook-folder-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-bottom:10px}.outlook-folder-search{margin-bottom:0}.outlook-folder-search input{min-height:42px;background:#fff}.outlook-folder-refresh{min-height:42px;white-space:nowrap}.outlook-folder-refresh span{display:inline-block;margin-right:5px;font-size:17px}.outlook-folder-refresh.loading span{animation:spin .8s linear infinite}.outlook-folder-tree{max-height:min(410px,52vh);overflow:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.outlook-folder-tree ul{margin:0;padding:0;list-style:none}.outlook-folder-tree ul ul{margin-left:18px;padding-left:9px;border-left:1px solid #dfe3e8}.outlook-folder-tree label{min-height:39px;display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:8px;color:var(--ink);font-size:12px;cursor:pointer}.outlook-folder-tree label:hover{background:var(--green-soft)}.outlook-folder-tree label:has(input:checked){background:#dce5f4;color:var(--green-dark);font-weight:750}.outlook-folder-tree input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--green)}.outlook-folder-tree .folder-icon{color:#5272a2;font-size:15px}.outlook-cleanup-modal{width:min(680px,calc(100vw - 28px))}.outlook-cleanup-summary{margin:-4px 0 14px;padding:10px 12px;border-radius:9px;background:#eef5fd;color:#174f8c;font-size:11px;line-height:1.5}.outlook-cleanup-loading{min-height:42px;display:flex;align-items:center;gap:9px;margin:-5px 0 12px;padding:9px 11px;border:1px solid #9eb9dc;border-radius:9px;background:#f4f8fd;color:#174f8c;font-size:10px;font-weight:750}.outlook-cleanup-loading[hidden]{display:none}.outlook-cleanup-loading.error{border-color:#e0aaa7;background:#fff1f0;color:#9f3531}.outlook-cleanup-loading .button-spinner,#outlookGitlabCleanupRefresh .button-spinner{width:12px;height:12px;flex:0 0 12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.outlook-cleanup-selection-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted);font-size:11px}.outlook-cleanup-selection-tools label{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:750;cursor:pointer}.outlook-cleanup-selection-tools input,.outlook-cleanup-item input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--green)}.outlook-cleanup-list{max-height:min(430px,50vh);display:grid;gap:7px;overflow:auto;padding:2px}.outlook-cleanup-group{display:grid;gap:6px}.outlook-cleanup-group+.outlook-cleanup-group{margin-top:8px;padding-top:13px;border-top:1px solid var(--line)}.outlook-cleanup-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink)}.outlook-cleanup-group>header strong{font-size:11px}.outlook-cleanup-group>header span{min-width:24px;padding:3px 7px;border-radius:999px;background:#e6edf7;color:#285c98;font-size:9px;font-weight:800;text-align:center}.outlook-cleanup-group>p{margin:-2px 0 2px;color:var(--muted);font-size:9px}.outlook-cleanup-group>div{display:grid;gap:7px}.outlook-cleanup-item{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.outlook-cleanup-item:has(input:checked){border-color:#9eb9dc;background:#f4f8fd}.outlook-cleanup-item>span{min-width:0;display:grid;gap:4px}.outlook-cleanup-item strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.35}.outlook-cleanup-item small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.outlook-cleanup-item small span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.outlook-cleanup-item small em{padding:2px 5px;border-radius:5px;background:#e9f0e9;color:#356845;font-size:8px;font-style:normal;font-weight:750}.outlook-cleanup-empty{margin:0;padding:24px 14px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:11px;text-align:center}.folder-loading,.folder-error,.folder-empty,.folder-no-results{margin:0;padding:25px 12px;color:var(--muted);font-size:11px;text-align:center}.folder-no-results{padding:10px 12px 0}.folder-error{color:var(--red)}.toast-region{position:fixed;right:22px;bottom:22px;z-index:100;display:grid;gap:8px}.toast{max-width:420px;padding:13px 16px;border-radius:11px;background:#1d221e;color:#fff;box-shadow:var(--shadow);font-size:12px;animation:toast-in .2s ease}.toast.error{background:#7b302d}.toast.with-action{display:flex;align-items:center;gap:16px}.toast.with-action span{min-width:0;flex:1}.toast.with-action button{padding:5px 8px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#ffffff1f;color:#fff;font-size:11px;font-weight:800}.toast.with-action button:hover{background:#fff3}.toast.with-action button:disabled{opacity:.55}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}.activity-dashboard{margin-top:4px}.activity-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.activity-head h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.035em}.activity-head p{margin:0;color:var(--muted);font-size:12px}.activity-list{display:grid;gap:8px}.activity-entry{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff}.activity-dot{width:9px;height:9px;border-radius:50%;background:#7b8491;box-shadow:0 0 0 4px #eef0f3}.activity-entry.added .activity-dot,.activity-entry.created .activity-dot,.activity-entry.restored .activity-dot{background:#227343;box-shadow:0 0 0 4px #e2f1e7}.activity-entry.completed .activity-dot{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.activity-entry.reopened .activity-dot{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.activity-entry.deleted .activity-dot{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.activity-entry strong{display:block;font-size:11px}.activity-entry p{margin:2px 0 3px;color:var(--ink);font-size:13px;font-weight:650}.activity-entry small{color:var(--muted);font-size:9px}.activity-changes{margin-top:4px;color:var(--ink);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.activity-entry>button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green);font-size:9px;font-weight:750}.activity-loading{margin:0;padding:35px 15px;color:var(--muted);text-align:center;font-size:11px}.activity-loading.error{color:var(--red)}.history-list{max-height:min(540px,65vh);overflow-y:auto}.trash-list{gap:8px}.trash-todo{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.trash-todo-body{min-width:0;display:grid;gap:4px}.trash-todo-body strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.trash-todo-body span{color:var(--muted);font-size:9px}.trash-todo .primary,.trash-todo .secondary{min-height:34px;padding:0 10px;font-size:10px}.statistics-dashboard{margin-top:4px}.analytics-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.analytics-head h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.035em}.analytics-head p{margin:0;color:var(--muted);font-size:12px}.statistics-range-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px;border:1px solid var(--line);border-radius:11px;background:#fff}.statistics-range-controls label{display:grid;gap:3px}.statistics-range-controls label span{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.statistics-range-controls input{min-width:132px;height:32px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:#fafafa;color:var(--ink);font-size:10px}.chart-type-toggle{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:8px;background:#f0f2ee}.chart-type-toggle button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:9px;font-weight:750}.chart-type-toggle button.active{background:#fff;color:var(--green);box-shadow:0 1px 4px #00205b1f}.analytics-range{grid-column:1 / -1;color:var(--muted);font-size:9px;text-align:center}.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.insight-grid article{padding:17px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.insight-grid article[data-stats-filter]{cursor:pointer}.insight-grid article[data-stats-filter]:hover{border-color:var(--green);box-shadow:0 8px 24px #00205b17;transform:translateY(-1px)}.insight-grid span,.insight-grid small{display:block;color:var(--muted);font-size:10px}.insight-grid span{font-weight:750;text-transform:uppercase;letter-spacing:.05em}.insight-grid strong{display:block;margin:8px 0 4px;font-family:Georgia,serif;font-size:29px;font-weight:500}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.chart-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.chart-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.chart-head h3,.chart-head p{margin:0}.chart-head h3{font-size:14px}.chart-head p{margin-top:4px;color:var(--muted);font-size:10px}.chart-dot{width:9px;height:9px;border-radius:50%}.chart-dot.green{background:var(--green)}.chart-dot.blue{background:#85858c}.bar-chart{height:195px;display:grid;align-items:end;gap:8px;margin-top:18px;padding-bottom:5px;overflow-x:auto;overflow-y:hidden}.bar-column{height:100%;min-width:0;display:grid;grid-template-rows:16px 1fr 18px;gap:4px;padding:0;border:0;background:transparent;text-align:center}.bar-column>span,.bar-column small{color:#879087;font-size:9px}.bar-column>div{height:100%;display:flex;align-items:end;justify-content:center;border-radius:7px 7px 3px 3px;background:#efeff2;overflow:hidden;transition:background .16s ease}.bar-column i{width:min(30px,70%);min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#31507f,#00205b);transition:filter .16s ease,width .16s ease}.bar-chart.upcoming .bar-column i{background:linear-gradient(180deg,#bababe,#6c6c85)}.bar-column:hover>div{background:#e5e8ec}.bar-column:hover i{width:min(34px,78%);filter:brightness(1.15)}.bar-chart.line-chart{align-items:stretch}.line-chart .bar-column{position:relative}.line-chart .bar-column>div{position:relative;overflow:visible;background:repeating-linear-gradient(to top,#edf0eb 0 1px,transparent 1px 25%)}.line-chart .bar-column i{width:9px;height:9px!important;min-height:9px;position:absolute;left:50%;bottom:calc(var(--chart-height) - 4px);z-index:2;border:2px solid #fff;border-radius:50%;background:#00205b;box-shadow:0 0 0 1px #00205b;transform:translate(-50%)}.line-chart .bar-column b{height:2px;position:absolute;z-index:1;background:#31507f;transform-origin:left center;pointer-events:none}.line-chart .bar-column:last-child b{display:none}.line-chart.upcoming .bar-column i{background:#6c6c85;box-shadow:0 0 0 1px #6c6c85}.line-chart.upcoming .bar-column b{background:#85858c}.line-chart .bar-column:hover i{width:11px;filter:none}.source-analytics{min-height:185px;display:flex;align-items:center;justify-content:center;gap:clamp(25px,5vw,65px);padding-top:12px}.donut{width:128px;height:128px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;position:relative;transition:transform .16s ease}.donut:hover{transform:scale(1.025)}.donut:after{content:"";position:absolute;inset:22px;border-radius:50%;background:#fff}.donut span{position:relative;z-index:1;font-family:Georgia,serif;font-size:27px}.donut-legend{min-width:145px;display:grid;gap:12px}.donut-legend button{width:100%;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:4px;border:0;border-radius:6px;background:transparent;font-size:10px;text-align:left}.donut-legend button:hover{background:var(--green-soft)}.donut-legend i{width:8px;height:8px;border-radius:3px}.donut-legend i.local{background:#3f3f48}.donut-legend i.outlook{background:#00205b}.donut-legend i.gitlab{background:#85858c}.donut-legend span{color:var(--muted)}.priority-chart{display:grid;gap:13px;padding:24px 0 8px}.priority-row{width:100%;display:grid;grid-template-columns:60px 1fr 24px;align-items:center;gap:9px;padding:4px;border:0;border-radius:6px;background:transparent;font-size:10px;text-align:left}.priority-row:hover{background:var(--green-soft)}.priority-row>span{color:var(--muted)}.priority-row>div{height:8px;border-radius:5px;background:#f0f2ee;overflow:hidden}.priority-row i{display:block;height:100%;min-width:2px;border-radius:inherit;background:#abb3aa}.priority-row i.urgent{background:var(--red)}.priority-row i.high{background:var(--amber)}.priority-row i.medium{background:var(--green)}.priority-row i.low{background:#85858c}.priority-row i.open,.priority-row i.recent{background:#00205b}.priority-row i.in_progress,.priority-row i.mid{background:var(--amber)}.priority-row i.waiting{background:#85858c}.priority-row i.completed{background:var(--green)}.priority-row i.old{background:var(--red)}.age-chart .priority-row{grid-template-columns:82px 1fr 24px}.gitlab-analytics-dashboard{margin-top:4px}.gitlab-analytics-controls{display:flex;align-items:end;gap:8px}.gitlab-analysis-refresh{display:flex;align-items:center;gap:8px}.gitlab-analysis-refresh time{max-width:190px;color:var(--muted);font-size:8px;font-weight:750;line-height:1.25;text-align:right}.gitlab-analytics-controls label{display:grid;gap:4px}.gitlab-analytics-controls label span,.gitlab-user-toolbar>label>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.gitlab-analytics-controls select,.gitlab-user-toolbar select{height:40px;padding:0 30px 0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:11px}.gitlab-analytics-controls .secondary{min-height:40px;height:40px;font-size:10px}.gitlab-analytics-controls .loading{opacity:.68}.gitlab-analytics-tabs{width:fit-content;display:flex;gap:3px;margin:-11px 0 11px;padding:3px;border-radius:9px;background:#e2e4e8}.gitlab-analytics-tabs button{min-height:30px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:9px;font-weight:800}.gitlab-analytics-tabs button.active{background:var(--surface);color:var(--green);box-shadow:0 1px 5px #00205b1f}.gitlab-analytics-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:9px;padding:8px 11px;border:1px solid #cfd7e5;border-radius:10px;background:#f4f7fb}.gitlab-analytics-note strong{color:var(--green);font-size:10px;white-space:nowrap}.gitlab-analytics-note span{color:var(--muted);font-size:10px;line-height:1.45}.gitlab-analytics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px}.gitlab-analytics-summary article{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.gitlab-analytics-summary span,.gitlab-analytics-summary small{display:block;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.gitlab-analytics-summary span{font-weight:800;text-transform:uppercase;letter-spacing:.045em}.gitlab-analytics-summary strong{display:block;margin:4px 0 2px;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.gitlab-ranking-panel{margin-top:9px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.gitlab-ranking-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:9px 11px 7px;border-bottom:1px solid var(--line)}.gitlab-ranking-head h3{margin:1px 0 0;font-size:13px}.gitlab-ranking-head>span{color:var(--muted);font-size:8px}.gitlab-ranking-table-wrap{overflow-x:auto}.gitlab-ranking-table{width:100%;min-width:790px;border-collapse:collapse;font-size:9px}.gitlab-ranking-table th,.gitlab-ranking-table td{height:34px;padding:4px 9px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.gitlab-ranking-table th:first-child,.gitlab-ranking-table td:first-child,.gitlab-ranking-table th:nth-child(2),.gitlab-ranking-table td:nth-child(2){text-align:left}.gitlab-ranking-table tbody tr:last-child td{border-bottom:0}.gitlab-ranking-table tbody tr:hover{background:var(--green-soft)}.gitlab-ranking-table th button{padding:0;border:0;background:transparent;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.gitlab-ranking-table th button.active{color:var(--green)}.gitlab-ranking-table th button.active:after{content:" \2193"}.gitlab-ranking-table th button.active[data-direction=asc]:after{content:" \2191"}.gitlab-rank-number{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#eceef1;color:var(--green);font-size:8px}.gitlab-rank-person{display:grid;max-width:180px}.gitlab-rank-person a,.gitlab-rank-person strong{overflow:hidden;color:var(--ink);font-size:9px;text-decoration:none;text-overflow:ellipsis}.gitlab-rank-person small{color:var(--muted);font-size:7px}.gitlab-user-details{margin-top:9px}.gitlab-user-details>summary{width:fit-content;cursor:pointer;color:var(--green);font-size:9px;font-weight:800}.gitlab-user-details[open]>summary{margin-bottom:8px}.gitlab-user-toolbar{display:flex;justify-content:space-between;align-items:end;gap:8px;margin:12px 0 8px}.gitlab-user-toolbar>label{display:grid;gap:4px}.gitlab-user-search{min-width:min(360px,60%);height:40px;display:flex!important;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.gitlab-user-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.gitlab-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px}.gitlab-user-grid>.activity-loading{grid-column:1 / -1}.gitlab-user-card{min-width:0;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.gitlab-user-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.gitlab-user-identity{min-width:0;display:flex;align-items:center;gap:10px}.gitlab-user-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#e26836;color:#fff;font-size:9px;font-weight:800}.gitlab-user-avatar img{width:100%;height:100%;object-fit:cover}.gitlab-user-identity>div:last-child{min-width:0}.gitlab-user-name{display:block;overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.gitlab-user-name:hover{color:var(--green);text-decoration:underline}.gitlab-user-identity small{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.gitlab-user-rating{min-width:68px;flex:0 0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;background:var(--green-soft);color:var(--green)}.gitlab-user-rating strong{font-size:15px}.gitlab-user-rating span{max-width:55px;font-size:6px;font-weight:800;line-height:1.15;text-transform:uppercase}.gitlab-user-rating.excellent,.gitlab-user-rating.strong{background:#e2f1e7;color:#216b3d}.gitlab-user-rating.watch{background:var(--amber-soft);color:#8a5b08}.gitlab-user-rating.low{background:var(--red-soft);color:var(--red)}.gitlab-user-rating.pending{background:#eceef1;color:var(--muted)}.gitlab-user-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:9px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.gitlab-user-metrics>div{min-width:0;padding:7px;background:var(--surface)}.gitlab-user-metrics strong,.gitlab-user-metrics span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitlab-user-metrics strong{font-size:13px}.gitlab-user-metrics span{margin-top:2px;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.025em}.gitlab-user-card footer{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;margin-top:7px;color:var(--muted);font-size:7px;line-height:1.3}.gitlab-user-card footer small{grid-column:1 / -1;color:#969d97}.gitlab-analytics-footnote{margin:12px 2px 0;color:var(--muted);font-size:8px;text-align:right}.gitlab-team-filter{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px 12px;margin-top:9px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.gitlab-team-filter>div:first-child{display:flex;align-items:baseline;gap:7px}.gitlab-team-filter>div:first-child strong{font-size:10px}.gitlab-team-filter>div:first-child span{color:var(--muted);font-size:8px}.gitlab-team-filter-actions{justify-self:end;display:flex;gap:4px}.gitlab-team-filter-actions button,.gitlab-team-chips button{min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:8px;font-weight:800}.gitlab-team-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.gitlab-team-chips button{display:inline-flex;align-items:center;gap:5px}.gitlab-team-chips button span{width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.gitlab-team-chips button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.gitlab-team-chips button.active span{background:currentColor}.gitlab-team-grid{display:grid;gap:9px;margin-top:10px}.gitlab-team-card{min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.gitlab-team-card-pending{border-style:dashed}.gitlab-team-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.gitlab-team-card>header h3{margin:2px 0;font-size:14px}.gitlab-team-card>header small{color:var(--muted);font-size:8px}.gitlab-team-averages{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:1px;margin-top:9px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.gitlab-team-averages>div{min-width:0;padding:7px 8px;background:var(--surface)}.gitlab-team-averages strong,.gitlab-team-averages span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitlab-team-averages strong{font-size:13px}.gitlab-team-averages span{margin-top:2px;color:var(--muted);font-size:7px;text-transform:uppercase}.gitlab-team-trends{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px}.gitlab-trend-card{min-width:0;padding:7px 8px 6px;border:1px solid var(--line);border-radius:9px;background:#fafbfc;color:#315b91}.gitlab-trend-card header{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.gitlab-trend-card header span{overflow:hidden;color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gitlab-trend-card header strong{color:var(--ink);font-size:10px;font-variant-numeric:tabular-nums}.gitlab-trend-card svg{width:100%;height:54px;display:block;margin:3px 0;overflow:visible}.gitlab-trend-card svg line{stroke:#e3e7ed;stroke-width:1;vector-effect:non-scaling-stroke}.gitlab-trend-card svg polyline{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gitlab-trend-card svg circle{fill:var(--surface);stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.gitlab-trend-card footer{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:6px}.gitlab-trend-card footer span{max-width:47%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitlab-trend-card.throughput{color:#2c7a58}.gitlab-trend-card.per-member{color:#694ca3}.gitlab-trend-card.carryover{color:#b64b45}.gitlab-trend-card.cycle{color:#8b681c}.gitlab-sprint-list{margin-top:9px;overflow-x:auto}.gitlab-sprint-columns,.gitlab-sprint-row{min-width:820px;display:grid;grid-template-columns:minmax(170px,1.6fr) minmax(120px,1fr) 82px 48px 72px 72px 80px;align-items:center;gap:9px}.gitlab-sprint-columns{padding:0 8px 4px;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.gitlab-sprint-row{min-height:38px;padding:5px 8px;border-top:1px solid var(--line);font-size:8px}.gitlab-sprint-title{min-width:0}.gitlab-sprint-title a,.gitlab-sprint-title>strong{display:block;overflow:hidden;color:var(--ink);font-size:9px;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.gitlab-sprint-title a:hover{color:var(--green);text-decoration:underline}.gitlab-sprint-title small{display:block;margin-top:2px;color:var(--muted);font-size:7px}.gitlab-sprint-rate{display:grid;grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:6px}.gitlab-sprint-progress{height:6px;overflow:hidden;border-radius:4px;background:#e5e8ec}.gitlab-sprint-progress i{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--green)}.gitlab-sprint-rate>strong{font-size:8px;text-align:right}.gitlab-sprint-row>span{color:var(--muted)}.auth-page{min-height:100vh;background:var(--canvas)}.auth-theme-toggle{position:fixed;top:18px;right:18px;z-index:5}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(330px,42%) minmax(0,1fr)}.auth-brand-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(35px,6vw,80px);color:#fff;background:#00102e radial-gradient(circle at 20% 80%,rgba(0,32,91,.85),transparent 42%)}.auth-brand-panel .brand{padding:0}.auth-brand-panel>div{max-width:520px}.auth-kicker{color:#bababe;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.auth-brand-panel h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(36px,5vw,61px);font-weight:400;line-height:1.02;letter-spacing:-.045em}.auth-brand-panel p{max-width:460px;color:#aeb7ae;font-size:14px;line-height:1.65}.auth-brand-panel>small{color:#768077;font-size:10px}.auth-form-panel{display:grid;place-items:center;padding:30px}.auth-card{width:min(430px,100%);padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.auth-card h2{margin:6px 0 7px;font-family:Georgia,serif;font-size:29px;font-weight:500}.auth-card>p{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.5}.auth-submit,.auth-link{width:100%;display:grid;place-items:center;margin-top:5px;text-decoration:none}.auth-link{margin-top:10px}.qr-wrap{margin:-8px 0 20px;text-align:center}.qr-wrap img{width:min(220px,80%);border:8px solid #fff;border-radius:12px;box-shadow:0 5px 22px #1a261c1f}.qr-wrap p{margin:8px 0;color:var(--muted);font-size:10px}.qr-wrap details{font-size:10px}.qr-wrap code{display:block;margin-top:8px;overflow-wrap:anywhere;color:var(--green-dark)}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0}.recovery-codes code{padding:8px;border-radius:7px;background:#f3f5f1;color:#364039;font-size:10px;text-align:center}.auth-error{position:fixed;right:25px;bottom:25px;max-width:420px;padding:13px 16px;border-radius:10px;background:#7b302d;color:#fff;font-size:12px;box-shadow:var(--shadow)}@media(max-width:1280px){.list-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.list-tools{width:100%;grid-column:1 / -1;grid-row:2;justify-self:stretch;flex-wrap:wrap}.list-head-actions{grid-column:2;grid-row:1}.list-tools select{min-width:150px;flex:1 1 150px}.bulk-actions{grid-template-columns:1fr}.gitlab-team-trends{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.app{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-inline:13px}.content{padding-inline:25px}.insight-grid{grid-template-columns:1fr 1fr}.bulk-date-actions{grid-template-columns:1fr}.gitlab-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.gitlab-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gitlab-team-averages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:741px){.desktop-sidebar-toggle{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:#ffffff0f;color:#fff;font-size:20px;line-height:1}.desktop-sidebar-toggle:hover{background:#ffffff21}.app.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:10px;overflow-y:hidden}.sidebar-collapsed .sidebar-navigation{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.sidebar-collapsed .sidebar-header{flex-shrink:0}.sidebar-collapsed .sidebar-header{justify-content:center}.sidebar-collapsed .brand,.sidebar-collapsed .nav-item>span:nth-child(2),.sidebar-collapsed .nav-item>b,.sidebar-collapsed .source-filter>span:nth-child(2),.sidebar-collapsed .source-filter>b,.sidebar-collapsed .side-label,.sidebar-collapsed .app-version{display:none}.sidebar-collapsed .connection-card{display:block;flex-shrink:0;margin-top:12px;padding:8px 4px;border-radius:10px}.sidebar-collapsed .connection-row{justify-content:center;padding:5px 0}.sidebar-collapsed .connection-row>span{gap:7px}.sidebar-collapsed .integration-sync-time{margin:0 0 5px;text-align:center;font-size:9px}.sidebar-collapsed .connection-short{display:inline;min-width:10px;text-decoration:none;font-size:11px;font-weight:750;color:#d4deed}.sidebar-collapsed .connection-name,.sidebar-collapsed .connection-row>small,.sidebar-collapsed .last-sync-state,.sidebar-collapsed .connection-card>button{display:none}.sidebar-collapsed .compact-last-sync{display:block;margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.12);color:#bbc7d9;font-size:9px;line-height:1.5;text-align:center;white-space:pre-line;font-variant-numeric:tabular-nums}.sidebar-collapsed .nav{margin-top:38px}.sidebar-collapsed .nav-item,.sidebar-collapsed .source-filter{width:44px;grid-template-columns:1fr;justify-items:center;margin-inline:auto;padding:0}.sidebar-collapsed .source-block{margin-top:24px;padding-top:18px}.todo-list.manual-order .todo{grid-template-columns:24px auto 30px minmax(0,1fr) auto 34px}.todo-list.manual-order .todo>.position-badge,.todo-list.manual-order .todo>.check,.todo-list.manual-order .todo>.todo-body,.todo-list.manual-order .todo .todo-secondary>.reorder-tools,.todo-list.manual-order .todo .todo-secondary>.todo-dates-inline,.todo-list.manual-order .todo>.edit-button{grid-row:1}.todo-list.manual-order .todo>.position-badge{grid-column:1}.todo-list.manual-order .todo .todo-secondary>.reorder-tools{grid-column:2}.todo-list.manual-order .todo>.check{grid-column:3}.todo-list.manual-order .todo>.todo-body{grid-column:4}.todo-list.manual-order .todo .todo-secondary>.todo-dates-inline{grid-column:5}.todo-list.manual-order .todo>.edit-button{grid-column:6}}@media(min-width:741px){.list-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px}.list-head>div:first-child{grid-column:1;grid-row:1;min-width:0}.list-head-actions{grid-column:2;grid-row:1}.list-tools{width:100%;grid-column:1 / -1;grid-row:2;justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.list-tools select{flex:1 1 145px}}@media(max-width:740px){body.mobile-menu-open{overflow:hidden}.app{display:block}.sidebar{position:fixed;top:0;bottom:0;left:0;width:260px;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(22px,env(safe-area-inset-bottom));transform:translate(-105%);transition:transform .2s ease;box-shadow:18px 0 50px #00000040}.sidebar.open{transform:translate(0)}.desktop-sidebar-toggle{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:0;border-radius:11px;background:#ffffff17;color:#fff;font-size:21px;line-height:1}.desktop-sidebar-toggle:hover{background:#ffffff26}.sidebar-backdrop{position:fixed;inset:0;z-index:19;border:0;background:#00081885}.sidebar.open+.sidebar-backdrop{display:block}.mobile-menu{width:38px;height:38px;display:grid;place-items:center;padding:0}.topbar{width:100%;height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;padding:0 12px;gap:6px}.search{width:auto;min-width:0;overflow:hidden}.search input{width:0;min-width:0}.search kbd,.sync-button em{display:none}.top-actions{min-width:0;margin-left:0;gap:6px}.top-actions>button{flex:0 0 auto}.theme-toggle{width:44px;min-width:44px;padding:0 5px}.theme-toggle-label{display:none}.sync-button{width:38px;justify-content:center;padding:0}.content{padding:22px 16px 45px}.compact-add{width:38px;padding:0;font-size:0}.compact-add span{margin:0;font-size:18px}.list-head{align-items:end}.list-head-actions{max-width:55vw}.list-head-actions button{width:38px;justify-content:center;padding:0;font-size:0}.list-head-actions button span{font-size:14px}.topics-page-head{align-items:stretch;flex-direction:column;gap:10px}.topics-page-head .ai-topics-button{min-height:40px;justify-content:center}.topic-browser,.workspace-topics-view{grid-template-columns:minmax(0,1fr);gap:12px}.topic-browser-tools{align-items:stretch}.topic-browser-list{max-height:none;display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;padding:6px;scroll-snap-type:x proximity}.topic-browser-row{min-width:155px;flex:0 0 155px;scroll-snap-align:start}.topic-overview-grid{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.topic-overview-card{min-width:165px;flex:0 0 165px;scroll-snap-align:start}.list-tools{width:100%;flex-wrap:wrap}.list-tools select{flex:1;min-width:0}.view-switch{flex:1 0 100%}.view-switch{height:44px}.view-switch button{flex:1;min-height:36px;justify-content:center}.bulk-actions{align-items:stretch;padding:10px}.bulk-selection-summary{flex-wrap:wrap;white-space:normal}.bulk-selection-summary strong{flex:1 0 100%}.bulk-selection-summary button{min-height:32px;flex:1}.bulk-date-group{grid-template-columns:minmax(0,1fr) auto auto}.bulk-date-group label{grid-column:1 / -1}.bulk-date-group input{min-width:0;height:36px}.bulk-date-group button{min-height:36px;padding-inline:7px}.todo,.todo-list:not(.manual-order) .todo,.todo.source-outlook,.todo.source-gitlab,.todo-list:not(.manual-order) .todo.source-outlook,.todo-list:not(.manual-order) .todo.source-gitlab{grid-template-columns:22px 32px minmax(0,1fr) 38px;grid-template-rows:auto auto;gap:7px 6px;min-height:0;padding:9px 10px;align-items:center}.todo>.position-badge{grid-column:1;grid-row:1;min-width:22px}.todo>.check{grid-column:2;grid-row:1;width:32px;height:32px;font-size:14px}.todo>.source-icon{display:none}.todo>.todo-body,.todo.source-outlook>.todo-body,.todo.source-gitlab>.todo-body{grid-column:3;grid-row:1;align-self:center}.todo>.edit-button,.todo-list:not(.manual-order) .todo>.edit-button,.todo.source-outlook>.edit-button,.todo.source-gitlab>.edit-button{grid-column:4;grid-row:1;width:38px;height:38px;border:1px solid var(--line);background:#f7f7f9;color:var(--ink);font-size:19px}.todo-title-row{align-items:flex-start;flex-wrap:wrap}.todo-title{flex:1 1 100%;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.todo-meta{margin-top:6px}.todo>.todo-secondary{grid-column:1 / -1;grid-row:2;min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;padding-top:6px;border-top:1px solid var(--line)}.todo-secondary>.reorder-tools{order:1;align-items:center;gap:4px}.reorder-tools .drag-handle{width:36px;height:36px;padding:0;border-radius:9px;background:var(--green-soft);color:var(--green)}.reorder-tools span{display:flex;gap:4px}.reorder-tools span button{width:36px;height:36px;border-radius:9px;background:#f1f1f4;font-size:16px}.reorder-tools span button.move-top{font-size:18px}.todo-secondary>.todo-dates-inline{order:2;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.inbox-release{min-height:34px;padding-inline:9px;font-size:10px}.todo-list:not(.manual-order) .todo-secondary{justify-content:flex-end}.plan-date,.due{min-height:34px}.plan-date{padding-inline:7px}.plan-date span{font-size:11px}.plan-date-value{min-width:39px}.due{padding-inline:8px;font-size:10px}.plan-date.is-empty,.outlook-ai-actions button{width:34px;height:34px;min-height:34px;padding:0;font-size:14px}.waiting-toggle,.todo-dates-inline .gitlab-ai-implement,.calendar-todo-planning .gitlab-ai-implement{width:34px;height:34px;min-height:34px;font-size:14px}.field-row,.field-row.two,.field-row.todo-dates{grid-template-columns:1fr;gap:0}.todo-info-panel{align-items:stretch;flex-direction:column}.todo-info-grid{grid-template-columns:1fr 1fr}.todo-group-info>header{align-items:stretch;flex-direction:column}.todo-group-actions{width:100%}.todo-group-actions button{min-height:34px;flex:1}.todo-group-members{grid-template-columns:1fr}.todo-source-link{align-self:start;min-height:34px;display:inline-flex;align-items:center}.markdown-toolbar{align-items:stretch;flex-direction:column;gap:4px}.markdown-mode{padding:0 0 4px;border-right:0;border-bottom:1px solid #dfe3dc}.markdown-formatting{max-width:100%;overflow-x:auto}.markdown-toolbar button{min-width:36px;height:36px}.chart-grid{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-backlog-list{grid-template-columns:1fr}.calendar-todo{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;padding:8px}.calendar-todo .check{width:36px;height:36px;font-size:15px}.calendar-todo .edit-button{width:36px;height:36px;border:1px solid var(--line);background:#f7f7f9;color:var(--ink);font-size:18px}.calendar-todo-body>a,.calendar-todo-body>span{line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.analytics-head{align-items:start;flex-direction:column}#aiReviewDialog{width:calc(100vw - 12px)}.ai-review-modal{max-height:calc(100dvh - 12px);padding:16px}.ai-review-grid{grid-template-columns:1fr}.ai-review-content{min-height:180px}.ai-settings-actions{grid-template-columns:1fr}.ai-settings-actions button,.statistics-range-controls{width:100%}.statistics-range-controls input{width:100%;min-width:0}.activity-head{align-items:start;flex-direction:column}.gitlab-analytics-head{align-items:stretch}.gitlab-analytics-controls{width:100%}.gitlab-analytics-controls label{min-width:0;flex:1}.gitlab-analytics-controls select{width:100%}.gitlab-analysis-refresh{margin-left:auto}.gitlab-analytics-note{grid-template-columns:1fr;gap:4px}.gitlab-analytics-note strong{white-space:normal}.gitlab-analytics-summary,.gitlab-team-trends{grid-template-columns:1fr 1fr}.gitlab-analytics-tabs{width:100%}.gitlab-analytics-tabs button{flex:1}.gitlab-user-toolbar{align-items:stretch;flex-direction:column}.gitlab-user-search{width:100%;min-width:0;max-width:none}.gitlab-user-toolbar>label:last-child select{width:100%}.gitlab-user-card{padding:12px}.gitlab-user-grid{grid-template-columns:1fr}.gitlab-user-card>header{align-items:start}.gitlab-user-metrics{grid-template-columns:1fr 1fr}.gitlab-user-card footer{grid-template-columns:1fr}.gitlab-user-card footer small{grid-column:1}.gitlab-team-averages{grid-template-columns:1fr 1fr}.activity-entry{grid-template-columns:12px minmax(0,1fr)}.activity-entry>button{grid-column:2;justify-self:start;min-height:34px}.trash-todo{grid-template-columns:minmax(0,1fr) 1fr 1fr}.trash-todo-body{grid-column:1 / -1}.trash-todo .primary,.trash-todo .secondary{min-height:42px}.auth-shell{display:block}.auth-brand-panel{min-height:auto;padding:28px}.auth-brand-panel>div,.auth-brand-panel>small{display:none}.auth-form-panel{min-height:calc(100vh - 88px);padding:18px}}.offline-banner{align-items:center;background:#fff4cf;border-bottom:1px solid #e2bd45;color:#433712;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.45rem;min-height:34px;padding:.38rem clamp(.8rem,2.5vw,2rem)}.offline-banner[hidden]{display:none}.offline-banner-dot{background:#d39100;border-radius:50%;height:.55rem;width:.55rem}.offline-banner strong{font-size:.78rem}.offline-banner small{margin-left:auto;font-weight:700}.app-notifications{position:fixed;top:76px;right:18px;z-index:18;display:grid;align-content:start;gap:9px;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 94px);max-height:calc(100dvh - 94px);overflow-y:auto;overscroll-behavior:contain;padding:4px;pointer-events:none}.app-notifications[hidden]{display:none}.notification-center-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:7px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px}.notification-center-toggle small{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:10px;background:#2875d7;color:#fff;font-size:10px;line-height:16px}.notification-center-panel .mat-mdc-dialog-surface{border-radius:0;background:var(--surface)}.notification-center{display:flex;flex-direction:column;height:100%;color:var(--ink);background:var(--surface);animation:notification-slide-in .2s ease-out}.notification-center header{display:flex;align-items:center;gap:8px;padding:18px 14px;border-bottom:1px solid var(--line)}.notification-center h2{margin:0 auto 0 0;font-size:16px}.notification-center header button{padding:5px 7px;font-size:12px;white-space:nowrap}.notification-center-body{overflow-y:auto;flex:1;padding:12px;display:flex;flex-direction:column;gap:9px}.app-notifications.in-center{position:static;width:auto;max-height:none;overflow:visible;padding:0;pointer-events:auto}@keyframes notification-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.notification-center{animation:none}}.app-notification{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;border:1px solid #a3bfe6;border-radius:10px;background:#edf4ff8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#173963;box-shadow:0 6px 20px #00184424;pointer-events:auto;overflow-wrap:anywhere}.app-notification-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#285ca0;color:#fff;font-size:11px;font-weight:900}.app-notification div{min-width:0}.app-notification strong{display:block;font-size:12px;line-height:1.35}.app-notification p{margin:3px 0 0;color:inherit;font-size:11px;line-height:1.35}.app-notification .app-notification-issues{display:flex;flex-wrap:wrap;gap:3px 6px;margin-top:5px;font-size:10px}.app-notification-issues span{font-weight:750}.app-notification-issues a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.app-notification-issues a:hover{text-decoration-thickness:2px}.app-notification small{display:block;margin-top:4px;color:#56749a;font-size:9px}.app-notification>button{width:32px;height:32px;margin-top:-4px;border:0;border-radius:7px;background:transparent;color:inherit;font-size:22px;line-height:1}.app-notification>button:hover{background:#1f50911a}.settings-checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:4px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.settings-checkbox input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--green)}.settings-checkbox span{min-width:0;display:grid;gap:3px}.settings-checkbox strong{color:var(--ink);font-size:11px}.settings-checkbox small{color:var(--muted);font-size:9px;line-height:1.45}.cleanup-condition-settings{margin:4px 0 8px;padding:11px 12px 12px;border:1px solid var(--line);border-radius:10px}.cleanup-condition-settings legend{padding:0 5px;color:var(--ink);font-size:11px;font-weight:800}.cleanup-condition-settings>p{margin:0 0 9px;color:var(--muted);font-size:9px;line-height:1.45}.cleanup-condition-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cleanup-condition-options label{min-width:0;display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:9px;font-weight:700;cursor:pointer}.cleanup-condition-options label:has(input:checked){border-color:#79a88a;background:#edf7f0;color:#245c38}.cleanup-condition-options input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--green)}[data-offline-disabled=true]{cursor:not-allowed!important;opacity:.48!important}.offline-pending-indicator{color:#8a6500!important;font-weight:800}html[data-theme=dark] .offline-banner{background:#392c08;border-color:#725b18;color:#ffe9a3}html[data-theme=dark] .app-notification{border-color:#41638c;background:#172d4b73;color:#d7e9ff}html[data-theme=dark] .app-notification small{color:#a0badb}html[data-theme=dark] .app-notification>button:hover{background:#9cc4f61f}html[data-theme=dark] .cleanup-condition-options label:has(input:checked){border-color:#477e5b;background:#1d3928;color:#b5e8c6}html[data-theme=dark] .offline-pending-indicator{color:#ffd76a!important}@media(max-width:740px){.app-notifications{top:68px;right:8px;width:min(360px,calc(100vw - 16px));max-height:calc(100dvh - 84px)}.app-notification>button{width:36px;height:36px}.offline-banner{align-items:flex-start;padding-block:.55rem}.offline-banner span:not(.offline-banner-dot){flex:1 1 calc(100% - 6.5rem)}.offline-banner small{flex-basis:100%;margin-left:1rem}.cleanup-condition-options{grid-template-columns:1fr}}@media(max-width:440px){.avatar{display:grid;place-items:center}.stats{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px}.stats article{justify-content:center;padding:3px 4px}.stats .stat-icon{display:none}.stats article>div:not(.stat-icon){flex-direction:column;align-items:center;gap:3px}.stats div span{font-size:9px}.priority{margin-top:2px}.modal{padding:21px}.modal-actions{grid-template-columns:1fr 1fr}.modal-actions>span{display:none}.gitlab-analytics-controls{align-items:stretch;flex-direction:column}.gitlab-analysis-refresh{width:100%;justify-content:space-between;margin-left:0}.gitlab-analysis-refresh time{text-align:left}.modal-left-actions{grid-column:1 / -1}.modal-left-actions>button{flex:1}.toast-region{right:10px;bottom:10px;left:10px}.toast{max-width:none}.insight-grid{grid-template-columns:1fr 1fr;gap:8px}.insight-grid article{padding:13px}.source-analytics{gap:20px}.calendar-grid,.recovery-codes{grid-template-columns:1fr}}[data-theme=dark]{--ink: #f4f7fb;--muted: #c0c8d5;--line: #596477;--canvas: #0c1016;--surface: #1d2530;--green: #8bb9ff;--green-dark: #c9dbff;--green-soft: #263c5d;--amber: #ffd070;--amber-soft: #51401d;--red: #ff9c9c;--red-soft: #572a31;--purple: #d1d3e1;--shadow: 0 16px 44px rgba(0, 0, 0, .55)}[data-theme=dark] body,[data-theme=dark] html{background:var(--canvas);color:var(--ink)}[data-theme=dark] .sidebar{background:#080d15}[data-theme=dark] .topbar{border-bottom-color:#4f596b;background:#121821f7}[data-theme=dark] .search input{color:var(--ink)}[data-theme=dark] .search{color:#d0d7e2}[data-theme=dark] .search kbd{border-color:var(--line);background:#27303c;color:#dce3ed}[data-theme=dark] button:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] select:focus-visible,[data-theme=dark] textarea:focus-visible{outline-color:#8bb9ffb8}[data-theme=dark] :is(.sync-button,.theme-toggle,.logout-button,.secondary,.list-tools select,.view-switch,.todo,.check,.plan-date,.calendar-day,.calendar-todo,.modal,.ai-review-section,.ai-finding,.ai-todo-links button,.ai-dependency-flow button,.outlook-folder-search input,.activity-entry,.activity-entry>button,.trash-todo,.statistics-range-controls,.insight-grid article,.chart-card,.gitlab-analytics-controls select,.gitlab-user-toolbar select,.gitlab-user-search,.gitlab-analytics-summary article,.gitlab-user-card,.gitlab-user-metrics>div,.gitlab-team-card,.gitlab-team-averages>div,.auth-card){background:var(--surface);color:var(--ink)}[data-theme=dark] .connection-card .sidebar-theme-toggle{border-color:#fff3;background:#ffffff17;color:#fff}[data-theme=dark] .settings-info{border-color:#768171;color:#dce5d9}[data-theme=dark] :is(.sync-button,.logout-button,.secondary,.list-tools select){color:#edf2f8}[data-theme=dark] .todo{border-color:#667286;background:#202a36;box-shadow:0 2px #00000042}[data-theme=dark] .position-badge{border-color:#566275;background:#354052;color:#edf2f8}[data-theme=dark] .todo.source-outlook .position-badge{border-color:#72a8eb;background:#286ab9;color:#fff}[data-theme=dark] .todo.source-gitlab .position-badge{border-color:#ff9a6f;background:#c95325;color:#fff}[data-theme=dark] .todo.is-grouped.group-sources-gitlab-outlook .position-badge{border-color:#9d7890;background:linear-gradient(135deg,#c95325 0 49%,#286ab9 51% 100%)}[data-theme=dark] .todo.is-grouped.group-sources-local-outlook .position-badge{border-color:#7187a0;background:linear-gradient(135deg,#566275 0 49%,#286ab9 51% 100%)}[data-theme=dark] .todo.is-grouped.group-sources-gitlab-local .position-badge{border-color:#9a7263;background:linear-gradient(135deg,#c95325 0 49%,#566275 51% 100%)}[data-theme=dark] .todo.is-grouped.group-sources-gitlab-local-outlook .position-badge{background:conic-gradient(#c95325 0 33%,#566275 0 66%,#286ab9 0)}[data-theme=dark] :is(.todo-title,.field>span,.markdown-field-label>span,.stats div span,.stats small,.todo-meta,.todo-meta .notes-indicator,.todo-meta .created-indicator,.calendar-todo-body .created-indicator,.calendar-day-todos>p,.bar-column>span,.bar-column small){color:var(--muted)}html[data-theme=dark] .todo .todo-title{color:#fff}html[data-theme=dark] .todo .todo-meta{color:#d0d8e3}html[data-theme=dark] .todo .todo-meta .notes-indicator{color:#dbe2eb}html[data-theme=dark] .todo .todo-meta .created-indicator{color:#aeb9c8}[data-theme=dark] :is(.primary,.view-switch button.active,.todo-dialog-tabs button.active,.markdown-toolbar button.active,.is-completed .check){color:#111722}[data-theme=dark] :is(.field input,.field select,.field textarea,.statistics-range-controls input){border-color:var(--line);background:#1c2028;color:var(--ink)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#9ba6b6}[data-theme=dark] select{color-scheme:dark}[data-theme=dark] .todo:hover{border-color:#9aa8bc;background:#2a3644;box-shadow:0 8px 24px #0000006b}[data-theme=dark] .bulk-actions{border-color:#425e85;background:#202a39}[data-theme=dark] .group-indicator,[data-theme=dark] .calendar-group-indicator{color:#91bbed!important}[data-theme=dark] .todo-group-info{border-color:#414b59}[data-theme=dark] .todo-group-actions button,[data-theme=dark] .todo-group-member{border-color:#4a5667;background:#222b38;color:#f4f7fb}[data-theme=dark] .todo-group-member:hover,[data-theme=dark] .todo-group-member.active{border-color:#7098c9;background:#29384b}[data-theme=dark] .gitlab-analytics-note{border-color:#425e85;background:#202a39}[data-theme=dark] .gitlab-analytics-tabs{background:#292e38}[data-theme=dark] .gitlab-analytics-tabs button.active{background:#39404d;color:#d6e4ff}[data-theme=dark] .gitlab-sprint-progress{background:#353b47}[data-theme=dark] .gitlab-trend-card{border-color:#566275;background:#202a36}[data-theme=dark] .gitlab-trend-card svg line{stroke:#445064}[data-theme=dark] .gitlab-trend-card svg circle{fill:#202a36}[data-theme=dark] .gitlab-user-rating.excellent,[data-theme=dark] .gitlab-user-rating.strong{background:#263d31;color:#8dd5a7}[data-theme=dark] .gitlab-user-rating.watch{background:#493c22;color:#ffc35b}[data-theme=dark] .gitlab-user-rating.low{background:#4d292e;color:#ff9a9a}[data-theme=dark] .gitlab-user-rating.pending{background:#303640;color:#aeb4c0}[data-theme=dark] .bulk-selection-summary button{background:#2b3a50;color:#a9c6ed}[data-theme=dark] .bulk-selection-summary button:hover:not(:disabled){background:#344963}[data-theme=dark] .bulk-date-group input{border-color:var(--line);background:#1c2028;color:var(--ink);color-scheme:dark}[data-theme=dark] .todo.is-selected{border-color:#557db4;background:#202c3d}[data-theme=dark] .todo.is-overdue{background:#42282e}[data-theme=dark] .topic-overview-card{border-color:#566275;background:#202a36;color:#f4f7fb}[data-theme=dark] .topic-browser-sidebar{border-color:#566275;background:#202a36}[data-theme=dark] .topic-browser-tools select{border-color:#566275;background:#1c2028;color:#d5deea}[data-theme=dark] .topic-browser-search{border-color:#566275;background:#1c2531}[data-theme=dark] .topic-browser-search input{color:#f4f7fb}[data-theme=dark] .topic-browser-search input::placeholder{color:#9aa8ba}[data-theme=dark] .topic-browser-row{color:#f4f7fb}[data-theme=dark] .topic-browser-row:hover{background:#293544}[data-theme=dark] .topic-browser-row.is-selected{background:#304866;color:#fff}[data-theme=dark] .topic-browser-row>b{background:#354151;color:#dbe5f2}[data-theme=dark] .topic-browser-row.is-selected>b{background:#1d2939;color:#cbe1fc}[data-theme=dark] .topic-overview-card:hover{border-color:#7f91aa;background:#283544}[data-theme=dark] .topic-overview-card.is-selected{border-color:#79a4db;background:#23354b;box-shadow:0 0 0 1px #79a4db2e}[data-theme=dark] .topic-card-metrics .waiting{background:#2a405d;color:#b7d4f8}[data-theme=dark] .overview-overdue-section{border-color:#704147;background:#2b2226}[data-theme=dark] .overview-overdue-head button{border-color:#704147;background:#292e38;color:#efaaa5}[data-theme=dark] .overview-overdue-date-control{border-color:#704147;background:#20242c}[data-theme=dark] .overview-overdue-date-control input{color:var(--ink);color-scheme:dark}[data-theme=dark] .overview-waiting-section{border-color:#415d82;background:#1d2837}[data-theme=dark] .overview-waiting-head span{color:#a8c9f1}[data-theme=dark] .todo.is-waiting{border-left-color:#7ca4d8;background:#202d3e}[data-theme=dark] .todo-meta .waiting-indicator,[data-theme=dark] .todo-meta .conversation-indicator{background:#2a405d;color:#b7d4f8}[data-theme=dark] .outlook-conversation-message{background:#1c2028}[data-theme=dark] .outlook-conversation-message[open] summary{background:#263244}[data-theme=dark] .outlook-conversation-loading{background:#1c2028}[data-theme=dark] .topic-chip{background:#354151;color:#e0e8f2}[data-theme=dark] .topic-chip:hover{background:#425269;color:#fff}[data-theme=dark] .waiting-toggle{border-color:#536b8a;background:#29384b;color:#b7d4f8}[data-theme=dark] .waiting-toggle:hover,[data-theme=dark] .waiting-toggle.active{border-color:#7ca4d8;background:#354e6f;color:#fff}[data-theme=dark] .todo.is-today{background:linear-gradient(90deg,#4b3b20,#202a36 28%)}[data-theme=dark] .calendar-day.is-weekend{background:#151b24}[data-theme=dark] .calendar-day.calendar-overdue{border-color:#704147;background:linear-gradient(180deg,#3d252a,var(--surface) 50%)}[data-theme=dark] .calendar-day.calendar-overdue>header{border-bottom-color:#5c363c}[data-theme=dark] .calendar-day.calendar-overdue .calendar-todo{border-color:#5d3b40}[data-theme=dark] .calendar-day.is-drop-target{background:#243047}[data-theme=dark] .empty{border-color:var(--line);background:#ffffff0e}[data-theme=dark] :is(.close-dialog,.todo-dialog-tabs button:hover,.todo-info-panel,.markdown-toolbar,.security-note,.chart-type-toggle,.priority-row>div,.bar-column>div,.recovery-codes code){background:#292e38;color:var(--ink)}[data-theme=dark] .markdown-editor{border-color:var(--line);background:#1c2028}[data-theme=dark] .markdown-mode,[data-theme=dark] .markdown-toolbar{border-color:var(--line)}[data-theme=dark] .markdown-toolbar button{color:#bcc2cf}[data-theme=dark] .markdown-toolbar button:hover:not(:disabled){background:#38404d;color:#fff}[data-theme=dark] :is(.markdown-editor #notesInput,.markdown-preview){background:#1c2028;color:var(--ink)}[data-theme=dark] .markdown-content blockquote{background:#272d35;color:#c4c8d0}[data-theme=dark] .markdown-content code{background:#303640;color:#e6e9f0}[data-theme=dark] .markdown-content pre{background:#10131a}[data-theme=dark] .outlook-folder-tree{background:#1c2028}[data-theme=dark] .outlook-folder-tree ul ul{border-color:var(--line)}[data-theme=dark] .outlook-folder-tree label:has(input:checked){background:var(--green-soft);color:var(--green-dark)}[data-theme=dark] .outlook-cleanup-summary{background:#1e3146;color:#acd0f5}[data-theme=dark] .outlook-cleanup-loading{border-color:#45698f;background:#202f40;color:#acd0f5}[data-theme=dark] .outlook-cleanup-loading.error{border-color:#864b4b;background:#3b2628;color:#f2b2b2}[data-theme=dark] .outlook-cleanup-item:has(input:checked){border-color:#45698f;background:#202f40}[data-theme=dark] .outlook-cleanup-group>header span{background:#263d58;color:#acd0f5}[data-theme=dark] .outlook-cleanup-item small em{background:#294033;color:#a9d8b8}[data-theme=dark] .chart-type-toggle button.active{background:#424957;color:#fff;box-shadow:none}[data-theme=dark] .line-chart .bar-column>div{background:repeating-linear-gradient(to top,#303641 0 1px,transparent 1px 25%)}[data-theme=dark] .line-chart .bar-column i{border-color:var(--surface)}[data-theme=dark] .bar-column:hover>div{background:#343b47}[data-theme=dark] .donut:after{background:var(--surface)}[data-theme=dark] .stats .stat-icon.done{background:#68ad96}[data-theme=dark] .due{background:#2b3038;color:#bec3cb}[data-theme=dark] .priority.low{background:#30353d;color:#c2c6ce}[data-theme=dark] .edit-button:hover{background:#343a45;color:#fff}[data-theme=dark] .ai-review-button{border-color:#5f4d7d;background:#29233b;color:#c8b2ec}[data-theme=dark] .ai-review-button:hover{background:#352b4b}[data-theme=dark] .outlook-cleanup-button{border-color:#45698f;background:#1e3146;color:#acd0f5}[data-theme=dark] .outlook-cleanup-button:hover:not(:disabled){border-color:#668fba;background:#263e58}[data-theme=dark] .outlook-ai-reply{border-color:#365c88;background:#20344c;color:#91bceb}[data-theme=dark] .outlook-ai-reply:hover{background:#294463}[data-theme=dark] .outlook-ai-ticket{border-color:#75472f;background:#3a2921;color:#e8a37e}[data-theme=dark] .outlook-ai-ticket:hover{background:#493126}[data-theme=dark] .gitlab-ai-implement,[data-theme=dark] .ai-implementation-start{border-color:#624a80;background:#342844;color:#d6b8f3}[data-theme=dark] .gitlab-ai-implement.ai-status-succeeded{border-color:#5fb77b;background:#214c31;color:#a7edbc}[data-theme=dark] .gitlab-ai-implement.ai-status-succeeded:hover{border-color:#83d39d;background:#285c3b}[data-theme=dark] .gitlab-ai-implement.ai-status-failed{border-color:#ca6c68;background:#592b30;color:#ffb2ae}[data-theme=dark] .gitlab-ai-implement.ai-status-failed:hover{border-color:#e48a85;background:#69343a}[data-theme=dark] .ai-implementation-reset{border-color:#794b4b;background:#3e282d;color:#efaaa5}[data-theme=dark] .ai-implementation-panel{border-color:#554568;background:#29233b}[data-theme=dark] .ai-implementation-meta span{background:#342844;color:#ceb1ee}[data-theme=dark] .ai-token-usage{border-color:var(--line);background:#302b3c}[data-theme=dark] .ai-token-usage>header b{color:#ceb1ee}[data-theme=dark] .ai-token-usage footer{border-color:var(--line)}[data-theme=dark] .ai-ci-pipeline{border-color:var(--line);background:var(--surface)}[data-theme=dark] .ai-ci-pipeline>header{background:#302b3c}[data-theme=dark] .ai-ci-pipeline li{border-color:var(--line)}[data-theme=dark] .ai-implementation-events{border-color:var(--line);background:var(--surface)}[data-theme=dark] .ai-implementation-events article{border-color:var(--line)}[data-theme=dark] .ai-date-suggestion{border-color:#594770;background:#30283d;color:#c9b4e8}[data-theme=dark] .outlook-recipients,[data-theme=dark] .outlook-message-preview{background:#20252d}[data-theme=dark] .source-icon.ai,[data-theme=dark] .ai-review-loading>span,[data-theme=dark] .ai-review-section>header>span{background:#352b4b;color:#c8b2ec}[data-theme=dark] .ai-review-summary{background:#29233b}[data-theme=dark] .ai-review-summary span{color:#c8b2ec}[data-theme=dark] .ai-review-summary p{color:#cbc3d7}[data-theme=dark] .ai-review-loading,[data-theme=dark] .ai-review-error{border-color:#4b4168}[data-theme=dark] .ai-review-recommendations{background:#292e38}[data-theme=dark] .ai-confidence{background:#343a45}[data-theme=dark] .ai-confidence.high{background:#203c30;color:#7fd0a8}[data-theme=dark] .ai-confidence.medium{background:#463b21;color:#e8c66c}[data-theme=dark] .auth-brand-panel{background:#0f1420 radial-gradient(circle at 20% 80%,rgba(62,92,145,.7),transparent 42%)}[data-theme=dark] .qr-wrap img{border-color:#fff}.sprint-dashboard{min-width:0}.sprint-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.sprint-page-head h2{margin:5px 0 4px;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.04em}.sprint-page-head p{margin:0;color:var(--muted)}.sprint-page-head .primary{flex:0 0 auto}.sprint-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px}.sprint-column{min-width:0;padding:16px;border:1px solid var(--line);border-top:4px solid #0a2c68;border-radius:18px;background:var(--surface);box-shadow:var(--shadow);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sprint-column-following{border-top-color:#e86b35}.sprint-column-later{border-top-color:#8a8f98}.sprint-column-done{border-top-color:#287a55}.sprint-column-done .sprint-column-count{background:#e5f4eb;color:#1f6847}.sprint-column>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 2px 13px;border-bottom:1px solid var(--line)}.sprint-column>header h3{margin:3px 0 0;font-size:1.08rem}.sprint-column-count{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:800}.sprint-note-list{display:grid;gap:9px;padding-top:12px}.sprint-note{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface);transition:border-color .15s ease,background .15s ease;cursor:grab}.sprint-note:hover{border-color:#aeb6c3;background:#fafbfd}.sprint-note.is-dragging{cursor:grabbing}.sprint-note.drag-preview{opacity:.25}.sprint-column.is-drop-target{border-color:#4386d6;background:#f1f7ff;box-shadow:0 0 0 3px #2069bf29,var(--shadow)}.sprint-note-check{display:grid;place-items:center;width:26px;height:26px;padding:0;border:2px solid #cbd1ca;border-radius:50%;background:transparent;color:transparent;font-size:.75rem}.sprint-note-check:hover{border-color:var(--blue);color:var(--blue)}.sprint-note-main{min-width:0;cursor:pointer}.sprint-note-main>strong{display:block;overflow-wrap:anywhere;color:var(--ink);line-height:1.3}.sprint-team{display:inline-flex;margin-top:5px;padding:3px 7px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:.72rem;font-weight:800}.sprint-note-text{max-height:76px;margin-top:7px;overflow:hidden;color:var(--muted);font-size:.82rem;line-height:1.35}.sprint-note-text>:first-child{margin-top:0}.sprint-note-text>:last-child{margin-bottom:0}.sprint-note-menu{padding:2px 0 6px;border:0;background:transparent;color:var(--muted);letter-spacing:2px}.sprint-note.is-done{opacity:.58}.sprint-note.is-done .sprint-note-check{border-color:var(--blue);background:var(--blue);color:#fff}.sprint-note.is-done .sprint-note-main>strong{text-decoration:line-through}.sprint-empty{display:grid;place-items:center;min-height:130px;padding:20px;border:1px dashed #c6cad1;border-radius:13px;background:transparent;color:var(--muted);text-align:center}.sprint-empty>span{font-size:1.5rem;color:var(--blue)}.sprint-empty strong{margin:4px 0 2px;color:var(--ink)}.sprint-empty small{font-size:.76rem}.sprint-empty:disabled{cursor:default;opacity:1}.sprint-column-done .sprint-empty>span{color:#287a55}.sprint-column-add{width:100%;margin-top:10px;padding:8px;border:0;background:transparent;color:var(--blue);font-weight:800}.sprint-column-add:hover{background:var(--blue-soft)}.sprint-note-modal{width:min(620px,calc(100vw - 32px))}[data-theme=dark] :is(.sprint-column,.sprint-note){background:var(--surface)}[data-theme=dark] .sprint-note:hover{border-color:#50586a;background:#272c36}[data-theme=dark] .sprint-column.is-drop-target{border-color:#6ca5ea;background:#202c40;box-shadow:0 0 0 3px #6ca5ea29,var(--shadow)}[data-theme=dark] .sprint-column-done .sprint-column-count{background:#203c31;color:#87d1ad}[data-theme=dark] .sprint-empty{border-color:var(--line);color:var(--muted)}@media(max-width:1320px)and (min-width:741px){.sprint-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){[data-theme=dark] :is(.todo .edit-button,.reorder-tools span button){background:#2b3039;color:#b6bdc9}.sprint-page-head{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:18px}.sprint-page-head .primary{width:100%}.sprint-board{grid-template-columns:1fr}.sprint-column{padding:13px}}.meetings-dashboard{display:grid;gap:18px}.meetings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.meetings-head h2{margin:3px 0 4px;font-size:clamp(1.7rem,3vw,2.4rem)}.meetings-head p{margin:0;color:var(--muted, #73776f)}.meetings-head-actions{display:flex;align-items:center;gap:9px}.meetings-head-actions small{color:var(--muted, #73776f);font-size:.72rem;white-space:nowrap}.meetings-setup-note{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line, #d7d9dd);border-radius:14px;background:var(--surface, #fff)}.meetings-setup-note>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;color:#fff;background:#1769aa}.meetings-setup-note>div{display:grid;gap:2px;flex:1;min-width:0}.meetings-setup-note small{color:var(--muted, #73776f);line-height:1.4}.meetings-list{display:grid;gap:18px}.meeting-day{display:grid;gap:8px}.meeting-day>h3{margin:0;color:var(--muted, #73776f);font-size:.78rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.meeting-day>div{display:grid;gap:7px}.meeting-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:70px;padding:11px 14px;border:1px solid var(--line, #d7d9dd);border-radius:14px;color:inherit;background:var(--surface, #fff);text-align:left;cursor:pointer;box-shadow:0 4px 16px #1423370a}.meeting-card:hover{border-color:#8eb3d4;transform:translateY(-1px);box-shadow:0 7px 20px #14466e1a}.meeting-card:disabled{opacity:.7;cursor:wait}.meeting-time{display:grid;align-content:center;align-self:stretch;padding-right:12px;border-right:1px solid var(--line, #d7d9dd)}.meeting-time strong{color:#0d4f87;font-size:1rem}.meeting-time small{color:var(--muted, #73776f)}.meeting-copy{display:grid;gap:4px;min-width:0}.meeting-copy strong{overflow:hidden;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.meeting-copy small{overflow:hidden;color:var(--muted, #73776f);text-overflow:ellipsis;white-space:nowrap}.meeting-notion-action{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:9px;color:#47454b;background:#f0eff2;font-size:.78rem;font-weight:800;white-space:nowrap}.meeting-card.has-notion .meeting-notion-action{color:#17643f;background:#e4f5eb}.meeting-empty{display:grid;place-items:center;gap:7px;min-height:280px;padding:35px;border:1px dashed var(--line, #d7d9dd);border-radius:16px;color:var(--muted, #73776f);text-align:center}.meeting-empty>span{font-size:2rem;opacity:.45}.meeting-empty h3,.meeting-empty p{margin:0}[data-theme=dark] .meetings-setup-note,[data-theme=dark] .meeting-card{background:#171b21;border-color:#414955}[data-theme=dark] .meeting-card:hover{border-color:#5e8bb0}[data-theme=dark] .meeting-time strong{color:#8fc8f8}[data-theme=dark] .meeting-notion-action{color:#e7e5e9;background:#2d3036}[data-theme=dark] .meeting-card.has-notion .meeting-notion-action{color:#8ce0b5;background:#183828}@media(max-width:760px){.meetings-head,.meetings-setup-note{align-items:stretch;flex-direction:column}.meetings-head-actions{display:grid;grid-template-columns:1fr auto}.meetings-setup-note>span{display:none}.meeting-card{grid-template-columns:56px minmax(0,1fr);gap:10px}.meeting-notion-action{grid-column:2;justify-self:start}}.calendar-todo.is-ai-running{position:relative}.todo.is-ai-running:after,.calendar-todo.is-ai-running:after,.app-notification.ai_implementation:after{content:"";position:absolute;inset:-2px;z-index:2;padding:3px;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ff676d,#ffad63,#f8ce62,#7dddca,#65a9ff,#a78bfa,#e37bd5,#ff676d);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:ai-edge-flow 4s ease-in-out infinite alternate}.todo.is-ai-running,.calendar-todo.is-ai-running{box-shadow:0 0 10px #8478ff3b,0 0 4px #ef77a92e}@keyframes ai-edge-flow{0%{background-position:0% 20%}to{background-position:100% 80%}}@media(prefers-reduced-motion:reduce){.todo.is-ai-running:after,.calendar-todo.is-ai-running:after,.app-notification.ai_implementation:after{animation:none}}.app-notification.is-error{background:#fff2f18c;border-color:#e3a3a0;color:#8d2429}.app-notification.is-error .app-notification-icon{background:#b53840}.app-notification.is-error small{color:#9b5156}html[data-theme=dark] .app-notification.is-error{background:#3b202873;border-color:#a75263;color:#ffd1d7}html[data-theme=dark] .app-notification.is-error small{color:#e9a0ad}.overview-primary{min-width:0}.overview-split.completed-sort .reorder-tools{display:none!important}.stats:has(#sideListStatCard:not([hidden])){grid-template-columns:repeat(5,auto)}.stats #sideListStatCard[hidden]{display:none}.overview-split.has-side-list{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,var(--side-width, 35%));align-items:start}.overview-side-panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.overview-side-panel>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.overview-side-panel h3{margin:0;font-size:14px;color:var(--ink)}.overview-side-panel h3{overflow-wrap:anywhere}.stats #sideListStatLabel{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis}#settingsDialog{width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}#settingsDialog .settings-modal{height:min(760px,calc(100dvh - 34px));display:flex;flex-direction:column;padding:0;border-radius:0;background:var(--surface);overflow:hidden}#settingsDialog .modal-head{flex:0 0 auto;align-items:flex-start;margin:0;padding:22px 26px 19px;border-bottom:1px solid var(--line)}#settingsDialog .modal-head h2{font-family:inherit;font-size:23px;font-weight:750;color:var(--ink);letter-spacing:-.03em}.settings-subtitle{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);flex:1;min-height:0}.settings-navigation{padding:20px 12px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,var(--canvas));overflow-y:auto}.settings-search{display:flex;align-items:center;gap:6px;margin:0 4px 18px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.settings-search input{width:100%;min-width:0;border:0;outline:0;padding:2px 0;background:transparent;color:var(--ink);font-size:12px}.settings-search:focus-within{border-color:#5e8ecc;box-shadow:0 0 0 2px #5797e526}.settings-tabs{display:grid;gap:5px}.settings-tabs button{display:flex;align-items:center;gap:10px;min-height:55px;padding:9px 11px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;text-align:left;font-size:12px;font-weight:650}.settings-tabs button>span:first-child{display:grid;place-items:center;flex:0 0 20px;font-size:18px}.settings-tabs button small{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:450}.settings-tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 50%,var(--canvas))}.settings-tabs button[aria-selected=true]{color:#17477f;border-color:#c2d4ea;background:#e7f0fb}.settings-tabs button[aria-selected=true] small{color:#46678f}.settings-panels{min-width:0;min-height:0;padding:24px 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#settingsDialog [data-settings-panel]{outline:none}#settingsDialog .settings-section{margin:0 0 22px;padding:0;border:0}#settingsDialog .settings-section:last-child{margin-bottom:0}#settingsGeneralPanel .settings-section+.settings-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}#settingsDialog .settings-title{align-items:flex-start;gap:11px;margin-bottom:24px}#settingsDialog .settings-title .source-icon{width:32px;height:32px;flex:0 0 32px;border-radius:9px;margin-top:1px}#settingsDialog .settings-title h3{font-size:17px;line-height:1.4;color:var(--ink);letter-spacing:-.015em}#settingsDialog .settings-info:after{display:none}#settingsDialog .settings-title p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}#settingsDialog .field-row{gap:16px;align-items:start}#settingsDialog .field{min-width:0;gap:8px;margin-bottom:20px}#settingsDialog .field>span{color:var(--ink);font-size:12px;font-weight:650}#settingsDialog .field :is(input,select,textarea){min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px;color:var(--ink);font-size:13px}#settingsDialog .field :is(input,select,textarea):focus{border-color:#5e8ecc;box-shadow:0 0 0 2px #5797e524}#settingsDialog .field small,#settingsDialog .settings-section>small{font-size:11px;color:var(--muted);line-height:1.5}.settings-group-title{margin:24px 0 16px;padding-top:21px;border-top:1px solid var(--line);font-size:11px;line-height:1.4;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.settings-title+.settings-group-title{margin-top:0;padding-top:0;border-top:0}.settings-caption{margin:-8px 0 20px;color:var(--muted);font-size:11px;line-height:1.5}#settingsDialog .settings-hint{margin:0 0 18px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 65%,var(--canvas));color:var(--muted);font-size:11px;line-height:1.55}#settingsDialog :is(.ai-settings-actions,.openai-model-toolbar){gap:12px;align-items:center;margin-bottom:14px}#settingsDialog .ai-settings-actions .settings-hint{padding:0;border:0;background:none;margin:0}#settingsDialog :is(.secondary,.primary){min-height:38px;border-radius:8px;padding:9px 13px;font-size:12px}#settingsDialog .secondary{color:var(--ink);border-color:var(--line);background:var(--surface)}#settingsDialog .primary{background:#00205b;color:#fff;border:1px solid #00205b}#settingsDialog .connection-test-result:empty{display:none}#settingsDialog .cleanup-condition-settings{margin:24px 0 18px;padding:14px;border-radius:9px}#settingsDialog .cleanup-condition-settings legend{color:var(--ink);font-size:12px}#settingsDialog .cleanup-condition-options{grid-template-columns:1fr 1fr;gap:9px}#settingsDialog .cleanup-condition-options label{min-height:46px;font-size:11px;line-height:1.45;padding:10px}#settingsDialog .settings-checkbox{padding:14px;border-radius:9px}#settingsDialog .settings-checkbox strong{font-size:12px}#settingsDialog .settings-checkbox small{font-size:11px}#settingsDialog .side-topics-options{max-height:200px;padding:10px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px}#settingsDialog .side-topics-options label{min-height:30px;font-size:12px}.settings-search-status{margin:0 0 24px;padding:12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px;line-height:1.5}.settings-search-status:not([hidden])~[data-settings-panel]:not([hidden]){padding-bottom:24px!important;margin-bottom:24px!important;border-bottom:1px solid var(--line)!important}.settings-footer{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.settings-storage-note{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.settings-footer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-left:auto}.settings-footer .form-error{flex-basis:100%;order:-1;margin:0}html[data-theme=dark] .settings-tabs button[aria-selected=true]{border-color:#435d80;background:#243853;color:#d9eaff}html[data-theme=dark] .settings-tabs button[aria-selected=true] small{color:#a9c1df}html[data-theme=dark] #settingsDialog .primary{color:#10213b;background:#9fbfff;border-color:#9fbfff}@media(max-width:700px){#settingsDialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}#settingsDialog .settings-modal{height:calc(100dvh - 18px)}#settingsDialog .modal-head{padding:17px 16px 14px}#settingsDialog .modal-head h2{font-size:20px}.settings-subtitle{font-size:11px}.settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-navigation{padding:12px;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.settings-search{margin:0 0 10px}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.settings-tabs button{min-height:38px;justify-content:center;gap:5px;padding:7px 3px;font-size:10px;line-height:1.3}.settings-tabs button>span:first-child{flex-basis:14px;font-size:14px}.settings-tabs button small{display:none}.settings-panels{padding:20px 16px}#settingsDialog .field-row{grid-template-columns:1fr;gap:0}#settingsDialog .ai-settings-actions,#settingsDialog .cleanup-condition-options{grid-template-columns:1fr}.settings-footer{padding:12px 14px;gap:9px}.settings-storage-note{display:none}.settings-footer-actions{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr)}#settingsDialog .settings-footer-actions button{padding-inline:10px;font-size:11px}}.overview-side-panel small,.side-list-hint{color:var(--muted);font-size:11px}.overview-side-panel header button{min-width:32px;min-height:32px;padding:3px 8px}.overview-splitter{align-self:stretch;min-height:150px;cursor:col-resize;touch-action:none;position:relative}.overview-splitter:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:var(--line);border-radius:3px}.overview-splitter:hover:before,.overview-splitter:focus-visible:before{background:#488cdd;width:4px}.overview-split.side-collapsed{grid-template-columns:minmax(0,1fr) 50px;gap:10px}.side-collapsed .overview-side-panel{padding:8px}.side-collapsed .overview-side-panel>header{flex-direction:column-reverse;margin:0}.side-collapsed .overview-side-panel h3{writing-mode:vertical-rl;font-size:12px}.side-collapsed #overviewSideCount,.overview-side-panel[hidden],.overview-splitter[hidden],#overviewSideBody[hidden]{display:none}.side-topics-options{display:grid;gap:8px;max-height:220px;overflow-y:auto;padding:8px 0}.side-topics-options label{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;cursor:pointer}.side-topics-options label[hidden]{display:none}.users-dashboard{min-width:0}.users-dashboard .dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.users-dashboard h2{margin:4px 0 6px;font-size:25px}.users-dashboard .dashboard-head p{margin:0;color:var(--muted);font-size:12px}.users-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.users-toolbar>span{flex:1;color:var(--muted);font-size:12px}.users-toolbar .search{flex:0 1 280px;min-width:150px;height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--surface)}.users-toolbar button{min-height:38px}.users-list{display:grid;gap:8px;margin-top:16px}.user-row{display:grid;grid-template-columns:38px minmax(120px,1fr) minmax(160px,2fr) 90px auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:var(--surface)}.user-row.inactive{opacity:.68}.user-initials{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:800}.user-row-profile,.user-row-access{min-width:0;display:grid;gap:5px}.user-row-profile strong{font-size:14px;overflow-wrap:anywhere}.user-row-profile span,.user-row-access small{color:var(--muted);font-size:11px;line-height:1.5}.user-row-profile small{font-size:10px;font-weight:500;color:var(--muted)}.user-role-badge{width:max-content;font-size:10px;padding:3px 7px;background:var(--green-soft);color:var(--green);border-radius:6px;font-weight:700}.user-status{color:var(--muted);font-size:11px}.user-status.active{color:#218653}[data-theme=dark] .user-status.active{color:#8ce4b4}.user-row button{font-size:11px;padding:7px 10px}#userDialog{width:min(660px,calc(100vw - 24px))}#userDialog .user-modal{width:100%;max-width:none}.user-menu-permissions{margin:10px 0 18px;border:1px solid var(--line);border-radius:12px;padding:15px}.user-menu-permissions legend{color:var(--ink);font-size:13px;font-weight:700;padding:0 5px}.user-menu-permissions p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.5}.user-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-check{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:12px;line-height:1.5;cursor:pointer}.user-check input{width:18px;height:18px;margin:0;flex:0 0 18px;accent-color:#326bc3}.user-check small{display:block;color:var(--muted);font-size:10px;margin-top:3px}#managedReset2FAField{margin-top:14px}.account-summary{display:grid;gap:7px;padding:15px;border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.account-summary strong{font-size:17px}.account-summary span{font-size:12px}.account-summary small{color:var(--muted);line-height:1.5}@media(max-width:900px){.user-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.user-row-access{grid-column:2;grid-row:2}.user-status{grid-column:3;grid-row:1;text-align:right}.user-row>button{grid-column:3;grid-row:2}}@media(max-width:500px){.users-dashboard .dashboard-head{align-items:flex-start;flex-direction:column}.users-toolbar .search{flex:1 1 100%;order:3}.user-row{padding:12px;gap:9px}.user-menu-grid{grid-template-columns:1fr}#userDialog .field-row{grid-template-columns:1fr;gap:0}}.side-topics-options input{width:18px;height:18px}.completed-ai-indicator{font:inherit;font-size:10px;padding:2px 5px;border-radius:5px;border:1px solid #bca5d4;background:#f3eafb;color:#68448c}.completed-ai-indicator.succeeded{border-color:#79a994;color:#235c43;background:#e1f2e9}[data-theme=dark] .completed-ai-indicator{color:#e0c7fa;background:#3a2a50;border-color:#9371af}[data-theme=dark] .completed-ai-indicator.succeeded{color:#b4f1d0;background:#214538;border-color:#6ca487}.overview-primary,.overview-side-panel{container-type:inline-size}@container (max-width: 650px){.overview-split.has-side-list .todo-list .todo{grid-template-columns:24px 28px minmax(0,1fr) 30px;gap:7px;padding:9px}.overview-split.has-side-list .todo-list .todo>.position-badge{grid-column:1;grid-row:1}.overview-split.has-side-list .todo-list .todo>.check{grid-column:2;grid-row:1}.overview-split.has-side-list .todo-list .todo>.todo-body{grid-column:3;grid-row:1}.overview-split.has-side-list .todo-list .todo>.edit-button{grid-column:4;grid-row:1}.overview-split.has-side-list .todo-list .todo .reorder-tools{grid-column:1 / 3;grid-row:2;display:flex;align-items:center}.overview-split.has-side-list .todo-list .todo .reorder-tools span{display:flex}.overview-split.has-side-list .todo-list .todo .todo-dates-inline{grid-column:3 / -1;grid-row:2;justify-content:flex-end;flex-wrap:wrap}.overview-split.has-side-list .todo-list .todo .todo-title{white-space:normal;overflow-wrap:anywhere}.overview-split.has-side-list .todo-list .todo .todo-meta{flex-wrap:wrap}}@media(max-width:760px){.overview-split.has-side-list,.overview-split.side-collapsed{display:flex;flex-direction:column;gap:15px}.overview-primary,.overview-side-panel{width:100%;box-sizing:border-box}.overview-splitter{display:none}.side-collapsed .overview-side-panel>header{flex-direction:row}.side-collapsed .overview-side-panel h3{writing-mode:horizontal-tb}.stats:has(#sideListStatCard:not([hidden])){grid-template-columns:repeat(5,auto)}}th-root,th-shell,th-sidebar,th-workspace,th-todo-list,th-todo-card,th-calendar,th-settings,th-notifications{display:contents}th-auth{display:block}.password-input{position:relative;display:block;min-width:0}.field .password-input input{padding-right:48px}.password-visibility-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;padding:7px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.password-visibility-toggle:hover{color:var(--ink);background:color-mix(in srgb,var(--muted) 12%,transparent)}.password-visibility-toggle:focus-visible{outline:2px solid var(--green);outline-offset:1px}.password-visibility-toggle svg{display:block;width:21px;height:21px}th-action{display:inline-flex;min-width:0}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.action-button.icon-only{width:var(--action-icon-size, 28px);min-width:var(--action-icon-size, 28px);height:var(--action-icon-size, 28px);min-height:var(--action-icon-size, 28px);padding:0;border-radius:7px;flex:0 0 auto}.action-button.icon-only .action-icon-glyph{font-size:16px;line-height:1}.top-actions{--action-icon-size:36px;gap:8px}.top-actions :is(button,.action-button){height:36px;min-height:36px;border-radius:10px;box-sizing:border-box}.top-actions .action-button:not(.icon-only){padding:0 12px;font-size:11px}.workspace .list-head-actions .action-button,.workspace .bulk-actions button,.workspace .bulk-date-group input,.workspace .overview-overdue-date-control :is(input,button){height:36px;min-height:36px;padding:0 10px;border-radius:8px;box-sizing:border-box;font-size:11px;font-weight:600}.todo :is(.plan-date,.edit-button,.ai-date-suggestion){height:28px;min-height:28px;box-sizing:border-box;border-radius:7px}.todo .ai-date-suggestion{padding:0 6px;font-size:10px}.todo .plan-date.is-empty,.todo .edit-button{width:28px;min-width:28px;padding:0}.todo .plan-date-icon{width:16px;height:16px;flex-basis:16px}@media(pointer:coarse){.todo{--action-icon-size:38px}.todo :is(.plan-date,.edit-button,.ai-date-suggestion){height:38px;min-height:38px}.todo .plan-date.is-empty,.todo .edit-button{width:38px;min-width:38px}.workspace .list-head-actions .action-button{height:40px;min-height:40px}}.action-content{display:inline-flex;align-items:center;justify-content:center;gap:6px}th-action>button.secondary{background:var(--surface)}th-action>:is(.primary,.secondary){font-size:12px}.action-button.primary>span{margin-right:0}.action-label{font-style:normal}.action-icon{display:block;width:16px;height:16px;flex:0 0 auto}.side-collapsed .overview-side-panel>header>div{display:flex;justify-content:center;min-width:0;max-width:100%}.side-collapsed .overview-side-panel h3{flex:0 0 auto;white-space:nowrap}.side-collapsed .overview-side-panel #overviewSideCount{display:none}.top-actions th-action{flex:0 0 auto}.sidebar .source-filter:disabled{opacity:.5}@media(max-width:740px){.list-head-actions .outlook-cleanup-button .action-icon{width:22px;height:22px}.list-head-actions .outlook-cleanup-button{position:relative;gap:0}.list-head-actions .outlook-cleanup-button .action-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;font-size:8px;border:1px solid var(--surface)}.list-head-actions .action-label{display:none}.list-head-actions button{display:inline-flex;height:38px;align-items:center}.topbar .sync-button .action-label{display:none}.bulk-date-actions{grid-template-columns:1fr}}.angular-loading{min-height:65vh;display:grid;place-content:center;gap:12px;color:var(--muted);text-align:center}.angular-page{padding:0;min-width:0}.angular-error{color:var(--red);padding:10px;background:var(--red-soft);border-radius:8px}.angular-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.angular-dialog{width:min(800px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface);font-size:13px;box-shadow:var(--shadow)}.angular-dialog-backdrop{background:#000c2073;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.angular-dialog-wide{width:min(1080px,calc(100vw - 24px))}.angular-dialog-wide>.modal{display:flex;flex-direction:column;height:min(790px,calc(100dvh - 40px));padding:0;overflow:hidden}.angular-dialog-wide .modal-head{flex-shrink:0;padding:22px 26px;margin:0;border-bottom:1px solid var(--line)}.angular-dialog-wide .modal-head h2{font-family:inherit;font-size:23px;font-weight:750}.angular-settings-form{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.angular-settings-form .settings-layout{overflow:hidden}.angular-settings-form .settings-search{width:calc(100% - 8px);min-width:0;box-sizing:border-box;font-size:12px}.angular-settings-form .settings-hint{margin:0 0 18px;border:1px solid var(--line);color:var(--muted);background:var(--canvas)}.angular-settings-form fieldset{padding:12px;margin:0;border:1px solid var(--line);border-radius:9px}.angular-settings-form legend{color:var(--muted);font-size:12px;padding:0 5px}.angular-settings-form fieldset>small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.angular-settings-form fieldset .settings-checkbox{min-height:30px;padding:6px 0;border:0;border-radius:0;background:transparent;font-size:12px}.angular-settings-form .modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;flex-shrink:0;margin:0;padding:16px 24px}.angular-settings-form .modal-actions>small{margin-right:auto;font-size:10px;color:var(--muted)}.angular-settings-form>.form-error,.angular-settings-form>.feature-hint{margin:8px 24px}.angular-dialog>.modal{width:auto;max-height:calc(100dvh - 40px);overflow:auto}.angular-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.angular-table-wrap{overflow:auto}.angular-table{width:100%;border-collapse:collapse;font-size:12px}.angular-table th,.angular-table td{padding:9px;text-align:left;border-bottom:1px solid var(--line)}.angular-card{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface);margin-bottom:14px}.angular-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px}.angular-form{display:grid;gap:12px}.angular-date{display:contents}.angular-date-clear{min-width:30px}.todohub-material-dialog .angular-dialog{width:100%;font-family:inherit}.sidebar-footer{margin-top:auto}.sidebar .theme-toggle{margin-top:10px}@media(min-width:741px){.sidebar-collapsed .connection-card{width:100%;box-sizing:border-box;padding:8px 5px;border-radius:10px}.sidebar-collapsed .connection-row{min-height:22px;padding:3px 0}.sidebar-collapsed .connection-row>span{justify-content:center;gap:6px}.sidebar-collapsed .connection-row i{width:6px;height:6px;flex:0 0 6px}.sidebar-collapsed .connection-short{min-width:9px;font-size:10px;line-height:1}.sidebar-collapsed .compact-last-sync{margin-top:6px;padding-top:6px;font-size:9px;line-height:1.4;letter-spacing:0}.sidebar-collapsed .connection-card .sidebar-theme-toggle{display:flex;width:100%;min-width:0;max-width:100%;height:28px;justify-content:center;margin:7px 0 0;padding:0;gap:0;border:0;background:transparent}.sidebar-collapsed .sidebar-theme-toggle .theme-toggle-label{display:none}.sidebar-collapsed .sidebar-theme-toggle .theme-toggle-track{flex:0 0 30px;width:30px;height:17px}.sidebar-collapsed .sidebar-theme-toggle .theme-toggle-track i{width:11px;height:11px}[data-theme=dark] .sidebar-collapsed .sidebar-theme-toggle .theme-toggle-track i{transform:translate(13px)}}.angular-dialog .feature-hint{font-size:12px}.angular-dialog :is(.primary,.secondary),.angular-actions :is(.primary,.secondary){font-size:12px}th-analytics .analytics-head h2,th-activity .activity-head h2,th-users .dashboard-head h2{font-family:inherit;font-size:20px;font-weight:700;line-height:1.25}th-analytics .gitlab-analytics-note p{margin:0;font-size:10px;line-height:1.45}.meeting-notion-actions{margin-left:auto}.meeting-card .action-button.meeting-notion-action{border:0}.meetings-head-actions .action-button,th-meetings .angular-actions .action-button,th-activity .activity-head .action-button{min-height:36px;padding:0 12px;font-size:11px}.gitlab-analytics-controls th-action>.secondary{font-size:10px}.detail-topic-controls th-action{flex:0 0 auto}.detail-topic-controls .action-button{height:100%;min-height:0;font-size:10px}.angular-dialog .secondary.danger{color:var(--red)}.settings-panel-content{min-width:0;padding:22px;overflow:auto}.settings-field-list{display:grid;gap:16px}.settings-field-list input:not([type=checkbox]):not([type=radio]),.settings-field-list select,.settings-field-list textarea{width:100%}.settings-field-list .settings-checkbox{margin:0}.signature-settings{min-width:0;display:grid;gap:12px}.signature-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}#settingsDialog .signature-card .field{margin:0}.signature-body,.signature-actions{grid-column:1 / -1}.signature-body textarea{resize:vertical;min-height:96px;box-sizing:border-box}.signature-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.signature-default{display:inline-flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.signature-default input[type=radio]{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:var(--green)}.signature-settings>button{justify-self:start}@media(max-width:600px){.signature-card{grid-template-columns:minmax(0,1fr);padding:10px}}.angular-dialog .notes-preview{max-height:40vh;overflow:auto}.todo-list th-todo-card,th-todo-card.todo-card-drag-preview{display:block;min-width:0}.todo-card-drag-preview{box-sizing:border-box;opacity:.85;filter:drop-shadow(0 8px 16px #0006)}.todo-card-drag-preview .todo{margin:0;transform:none}.native-drop-preview{position:absolute;z-index:4;top:-6px;left:7px;right:7px;height:3px;background:#398bff;border-radius:3px;pointer-events:none}.native-drop-preview.drop-after{top:auto;bottom:-6px}.todo-list .cdk-drag-placeholder{opacity:.22}.todo-list.cdk-drop-list-dragging th-todo-card:not(.cdk-drag-placeholder){transition:transform .16s ease}.todo-dates-inline th-action{display:inline-flex}.todo-dates-inline th-date{display:inline-flex}.todo-meta th-markdown{min-width:0}.calendar-todo th-todo-actions{display:contents}.calendar-todo .calendar-todo-planning{grid-column:1 / 3}.calendar-todo .todo-dates-inline{flex-wrap:wrap;gap:4px}.calendar-todo .todo-title{font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-todo .todo-meta{flex-wrap:wrap;gap:3px}.calendar-todo .edit-button{align-self:end}.calendar-backlog{margin-top:12px;background:var(--surface)}.angular-chart{width:100%;height:180px;overflow:visible}.angular-chart text{fill:var(--muted);font-size:10px}.angular-chart .chart-gridline{stroke:var(--line)}.angular-chart .chart-line{fill:none;stroke:#3878c7;stroke-width:2.5}.angular-chart .chart-point,.angular-chart .chart-bar{fill:#3878c7;cursor:pointer}.angular-chart .chart-point:hover,.angular-chart .chart-bar:hover{fill:#e26836}.ai-live-events{max-height:300px;overflow:auto}.comment-history .markdown-preview{min-height:0;max-height:none;overflow:visible;padding:0;background:transparent}.sprint-note-text .markdown-preview{min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;font-size:inherit;line-height:inherit}.sprint-note-text .markdown-preview>:first-child{margin-top:0}.sprint-note-text .markdown-preview>:last-child{margin-bottom:0}.ai-live-events article{border-left:2px solid var(--line);padding:6px 10px;margin-bottom:4px}.ai-live-events p{margin:2px 0}.activity-changes pre{margin:4px 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.angular-dialog .angular-card h3{font-size:13px}.meeting-card .meeting-notion-action{margin-left:auto}@media(max-width:760px){.meeting-notion-actions{grid-column:2;justify-self:start;margin-left:0}}@media(max-width:740px){.angular-dialog>.modal{padding:18px}.settings-panel-content{padding:14px}.angular-table{font-size:11px}}.todo-list .todo.is-deleted{grid-template-columns:minmax(0,1fr) auto 34px}.todo-list .todo.is-deleted>.todo-body{grid-column:1;grid-row:1}.todo-list .todo.is-deleted>.todo-secondary{display:contents}.todo-list .todo.is-deleted>.todo-secondary>.todo-dates-inline{grid-column:2;grid-row:1}.todo-list .todo.is-deleted>.edit-button{grid-column:3;grid-row:1}.content:has(th-workspace.inbox-page){padding-top:8px;padding-inline:12px}.main:has(th-workspace.inbox-page th-inbox-reader){height:100dvh;display:flex;flex-direction:column}.main:has(th-workspace.inbox-page th-inbox-reader)>.topbar{flex-shrink:0}.content:has(th-workspace.inbox-page th-inbox-reader){flex:1;min-height:0;display:flex;padding-bottom:12px}th-workspace.inbox-page:has(th-inbox-reader){flex:1;min-height:0;min-width:0;display:flex}th-workspace.inbox-page:has(th-inbox-reader) .workspace{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}th-workspace.inbox-page:has(th-inbox-reader) .workspace>:not(.overview-split){flex-shrink:0}th-workspace.inbox-page .overview-split:has(th-inbox-reader),th-workspace.inbox-page .overview-primary:has(th-inbox-reader){flex:1;min-height:0;display:flex;flex-direction:column}th-workspace.inbox-page th-inbox-reader{flex:1;min-height:0}.inbox-reader-actions .inbox-icon-action.action-button{width:25px;height:25px;min-width:25px;min-height:25px;padding:0;border-radius:7px}.inbox-reader-actions .inbox-icon-action .action-icon-glyph{font-size:15px;line-height:1}.mail-preview-tools .mail-tool-action.action-button,.compose-heading .mail-tool-action.action-button{width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border-radius:7px}.mail-preview-tools .mail-comment-action.action-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:7px}@media(pointer:coarse){.mail-preview-tools .mail-comment-action.action-button{width:36px;min-width:36px;height:36px;min-height:36px}}.mail-preview-tools .mail-tool-action .action-icon{width:18px;height:18px}.action-button.ai-summary-action{background:#f5effc;border-color:#ceb8e8;color:#6941a5}.action-button.ai-summary-action:hover:not(:disabled){background:#eadcf8;border-color:#9f79ce}[data-theme=dark] .action-button.ai-summary-action{background:#342844;border-color:#624a80;color:#d6b8f3}[data-theme=dark] .action-button.ai-summary-action:hover:not(:disabled){background:#453458}[data-theme] .gitlab-action:not(:disabled):not([aria-disabled=true]){background:#c83c2d;border-color:#c83c2d;color:#fff}[data-theme] .gitlab-action:hover:not(:disabled):not([aria-disabled=true]){background:#ae3023;border-color:#ae3023;color:#fff}[data-theme] .gitlab-action.ai-status-succeeded{box-shadow:inset 0 0 0 2px #72bd8a}[data-theme] .gitlab-action.ai-status-failed{box-shadow:inset 0 0 0 2px #ffb2ae}.mailbox-settings{grid-column:1 / -1;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px;display:grid;gap:12px}.mailbox-settings legend{font-size:13px;font-weight:650;padding:0 5px}.mailbox-settings>small{color:var(--muted);line-height:1.5}.mailbox-card{display:grid;grid-template-columns:1fr 1.4fr;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mailbox-card .field{margin:0;min-width:0}.mailbox-card .mailbox-inbox{display:flex;align-items:center;gap:8px;font-size:12px}.mailbox-card input[type=checkbox]{width:16px;height:16px;flex:none}.mailbox-card>button,.mailbox-settings>button{justify-self:start;min-height:30px;padding:5px 10px;font-size:12px}.mailbox-card>button{justify-self:end}th-inbox-reader{--surface:#fff;--canvas:#f5f5f5;--paper:#f1f1f1;--ink:#242424;--muted:#616161;--line:#dedede;--green:#0f6cbd;--green-soft:#e5f1fb}[data-theme=dark] th-inbox-reader{--surface:#202020;--canvas:#292929;--paper:#333;--ink:#f5f5f5;--muted:#c2c2c2;--line:#424242;--green:#75b6f5;--green-soft:#293e52}@media(max-width:600px){.mailbox-card{grid-template-columns:minmax(0,1fr)}.mailbox-card>button{justify-self:start}}th-mail-composer :is(.compose-footer,.compose-send-tools) th-action>button{height:32px;min-height:32px;padding:0 11px;border-radius:6px;font-size:11px;box-shadow:none}th-mail-composer .compose-footer th-action:has(button[aria-label=Anf\fcgen])>button,th-mail-composer .compose-footer .compose-discard-action>button{width:32px;min-width:32px;padding:0}th-mail-composer .compose-footer .compose-close{border-color:transparent;background:transparent}th-mail-composer .compose-footer .compose-discard-action>button{border-color:transparent;background:transparent;color:var(--muted)}th-mail-composer .compose-footer .compose-discard-action>button:hover{color:#d84c4c;background:color-mix(in srgb,#d84c4c 9%,transparent)}.inbox-content-scroll:has(th-mail-composer .compose){padding-bottom:0}.mail-context-panel .mat-mdc-menu-item{min-height:34px;padding:6px 12px}th-mail-composer .compose-editor p,th-mail-composer .compose-editor div{margin:0}th-mail-composer .compose-editor table{border-collapse:collapse;min-width:180px}th-mail-composer .compose-editor td,th-mail-composer .compose-editor th{border:1px solid var(--line);padding:5px;min-width:50px}th-mail-composer .compose-editor>:first-child{margin-top:0}.nav-icon{position:relative}.nav-icon .inbox-unread-badge,.nav-icon .overview-overdue-badge{position:absolute;top:-7px;right:-10px;min-width:16px;padding:1px 4px;border-radius:8px;background:#4388e4;color:#fff;font-size:9px;line-height:13px;font-style:normal;font-weight:700;text-align:center}.nav-icon .inbox-unread-badge,.nav-icon .overview-overdue-badge{display:none}.nav-icon .overview-overdue-badge{background:#c83c2d}@media(min-width:741px){.sidebar-collapsed .nav-icon .inbox-unread-badge,.sidebar-collapsed .nav-icon .overview-overdue-badge{display:block}}.mail-context-panel .mat-mdc-menu-item-text{font-size:12px;line-height:1.4}@media(pointer:coarse){th-mail-composer :is(.compose-footer,.compose-send-tools) th-action>button{height:38px;min-height:38px}th-mail-composer .compose-footer th-action:has(button[aria-label=Anf\fcgen])>button,th-mail-composer .compose-footer .compose-discard-action>button{width:38px;min-width:38px}}@media(pointer:coarse){.mail-preview-tools .mail-tool-action.action-button{width:36px;height:36px;min-width:36px;min-height:36px}}@media(max-width:760px){.inbox-reader-actions .inbox-icon-action.action-button{width:34px;height:34px;min-width:34px;min-height:34px}}
