:root{--om-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--om-font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--om-space-1:4px;--om-space-2:8px;--om-space-3:12px;--om-space-4:16px;--om-space-5:24px;--om-space-6:32px;--om-space-7:48px;--om-space-8:64px;--om-space-9:96px;--om-radius-control:7px;--om-radius-card:10px;--om-radius-dialog:14px;--om-radius-pill:999px;--om-type-xs:12px;--om-type-sm:14px;--om-type-base:16px;--om-type-lg:20px;--om-type-xl:24px;--om-type-2xl:32px;--om-type-3xl:48px;--om-duration-quick:.15s;--om-duration-normal:.2s;--om-layout-container:1120px;--om-background:#0e1015;--om-surface:#15181f;--om-raised:#1b2029;--om-border:#2d3440;--om-control-border:#64748b;--om-text:#edf0f6;--om-muted:#a6afbf;--om-accent:#bca4ff;--om-action:#7038ff;--om-action-hover:#8050ff;--om-on-action:#fff;--om-tint:#211a35;--om-focus:#bca4ff;--om-success:#83dfb2;--om-warning:#edc887;--om-danger:#fca5a5;--om-info:#93c5fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--om-background:#faf9fc;--om-surface:#fff;--om-raised:#f3f0ff;--om-border:#d9dce3;--om-control-border:#64748b;--om-text:#0f172a;--om-muted:#475569;--om-accent:#5e2fff;--om-action:#7038ff;--om-action-hover:#5e2fff;--om-on-action:#fff;--om-tint:#f3f0ff;--om-focus:#5e2fff;--om-success:#166534;--om-warning:#92400e;--om-danger:#991b1b;--om-info:#1e40af;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-product=otana]{--om-background:#0e1015;--om-surface:#15181f;--om-raised:#1b2029;--om-border:#2d3440;--om-control-border:#64748b;--om-text:#edf0f6;--om-muted:#a6afbf;--om-accent:#ff9b45;--om-action:#ff7c0c;--om-action-hover:#ff9b45;--om-on-action:#111827;--om-tint:#2c1c12;--om-focus:#ff9b45;--om-success:#83dfb2;--om-warning:#edc887;--om-danger:#fca5a5;--om-info:#93c5fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-product=otana][data-theme=light]{--om-background:#faf9fc;--om-surface:#fff;--om-raised:#f3f0ff;--om-border:#d9dce3;--om-control-border:#64748b;--om-text:#0f172a;--om-muted:#475569;--om-accent:#b54708;--om-action:#b54708;--om-action-hover:#923607;--om-on-action:#fff;--om-tint:#fff1e6;--om-focus:#b54708;--om-success:#166534;--om-warning:#92400e;--om-danger:#991b1b;--om-info:#1e40af;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.om-app{background:var(--om-background);color:var(--om-text);font-family:var(--om-font-sans);font-synthesis:none;line-height:1.6}.om-container{width:min(var(--om-layout-container), calc(100% - 48px));margin-inline:auto}.om-heading{color:var(--om-text);letter-spacing:-.04em;font-weight:600;line-height:1.15}.om-muted{color:var(--om-muted)}.om-eyebrow{color:var(--om-accent);font-size:var(--om-type-xs);letter-spacing:.12em;font-weight:600}.om-link{color:var(--om-accent);text-underline-offset:4px}.om-link:focus-visible{outline:2px solid var(--om-focus);outline-offset:4px}.om-skip-link{z-index:100;background:var(--om-action);color:var(--om-on-action);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.om-skip-link:focus{transform:none}@media (width<=600px){.om-container{width:calc(100% - 32px)}}.om-button{border-radius:var(--om-radius-control);font:inherit;font-size:var(--om-type-sm);cursor:pointer;transition:background-color var(--om-duration-quick);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.om-button--primary{background:var(--om-action);color:var(--om-on-action)}.om-button--primary:hover{background:var(--om-action-hover);color:var(--om-on-action)}.om-button--secondary{color:var(--om-text);border-color:var(--om-control-border);background:0 0}.om-button--secondary:hover{background:var(--om-raised)}.om-button:disabled{opacity:.55;cursor:not-allowed}.om-button:focus-visible,.om-input:focus-visible,.om-select:focus-visible{outline:2px solid var(--om-focus);outline-offset:4px}.om-card{background:var(--om-surface);color:var(--om-text);border:1px solid var(--om-border);border-radius:var(--om-radius-card);padding:var(--om-space-5)}.om-field{gap:var(--om-space-2);display:grid}.om-label{color:var(--om-text);font-size:var(--om-type-sm)}.om-input,.om-select{box-sizing:border-box;width:100%;font:inherit;font-size:var(--om-type-sm);color:var(--om-text);background:var(--om-background);border:1px solid var(--om-control-border);border-radius:var(--om-radius-control);padding:11px 12px}.om-input::placeholder{color:var(--om-muted);opacity:1}.om-input[aria-invalid=true]{border-color:var(--om-danger)}.om-tag{border:1px solid var(--om-border);background:var(--om-raised);color:var(--om-muted);font-size:var(--om-type-xs);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.om-status{font-size:var(--om-type-sm);align-items:center;gap:6px;display:inline-flex}.om-status--success{color:var(--om-success)}.om-status--warning{color:var(--om-warning)}.om-status--danger{color:var(--om-danger)}.om-status--info{color:var(--om-info)}.om-alert{padding:var(--om-space-4);border:1px solid var(--om-border);border-radius:var(--om-radius-control);background:var(--om-surface);border-inline-start:3px solid}.om-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--om-type-sm);color:var(--om-text)}.om-table th,.om-table td{border-block-start:1px solid var(--om-border);padding:12px 8px}.om-table th{font-weight:500}.om-table thead{color:var(--om-muted)}@media (prefers-reduced-motion:reduce){.om-button{transition:none}}:root[data-theme=light]{--shadow-light:#00000014;--shadow-medium:#0000001a;--shadow-strong:#0003;--surface-overlay-backdrop:#00000080;--color-success-solid:#1f9d55;--color-warning-solid:#d97706;--color-danger-solid:#dc2626;--color-info-solid:#2563eb}:root[data-theme=dark]{--shadow-light:#0000004d;--shadow-medium:#0006;--shadow-strong:#0009;--surface-overlay-backdrop:#000000a6;--color-success-solid:#3ddc84;--color-warning-solid:#fbbf24;--color-danger-solid:#f87171;--color-info-solid:#60a5fa}:root[data-product=otana]{--bg-primary:var(--om-surface);--bg-secondary:var(--om-background);--bg-tertiary:var(--om-raised);--text-primary:var(--om-text);--text-secondary:var(--om-muted);--text-tertiary:var(--om-muted);--border-color:var(--om-border);--control-border:var(--om-control-border);--board-bg:var(--om-background);--hover-bg:var(--om-raised);--surface-raised:var(--om-raised);--surface-sunken:var(--om-background);--focus-ring:0 0 0 3px color-mix(in srgb, var(--om-focus) 35%, transparent);--accent-solid:var(--om-action);--accent-hover:var(--om-action-hover);--accent-active:var(--om-action-hover);--accent-subtle-bg:var(--om-tint);--accent-contrast-text:var(--om-on-action);--accent-gradient:var(--om-action);--color-success-text:var(--om-success);--color-success-bg:color-mix(in srgb, var(--om-success) 12%, transparent);--color-warning-text:var(--om-warning);--color-warning-bg:color-mix(in srgb, var(--om-warning) 12%, transparent);--color-danger-text:var(--om-danger);--color-danger-bg:color-mix(in srgb, var(--om-danger) 12%, transparent);--color-info-text:var(--om-info);--color-info-bg:color-mix(in srgb, var(--om-info) 12%, transparent)}:root{--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--space-12:40px;--text-2xs:10px;--leading-2xs:1.3;--text-xs:11px;--leading-xs:1.35;--text-sm:12px;--leading-sm:1.4;--text-base:13px;--leading-base:1.45;--text-md:14px;--leading-md:1.45;--text-lg:15px;--leading-lg:1.4;--text-xl:17px;--leading-xl:1.3;--text-2xl:20px;--leading-2xl:1.25;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-full:999px;--shadow-xs:0 1px 2px var(--shadow-light);--shadow-sm:0 2px 6px var(--shadow-light);--shadow-md:0 4px 12px var(--shadow-medium);--shadow-lg:0 8px 24px var(--shadow-strong);--shadow-xl:0 20px 60px var(--shadow-strong)}html{overscroll-behavior:none;overflow-x:hidden}body{font-family:var(--om-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;background:var(--bg-primary);color:var(--text-primary);margin:0;transition:background .3s,color .3s;overflow-x:hidden}#root{background:var(--bg-primary);min-height:100vh;transition:background .3s}.loading{color:#fff;text-shadow:0 2px 12px #00000026;z-index:0;background:0 0;justify-content:center;align-items:center;width:100%;min-height:100vh;font-size:18px;font-weight:700;animation:.2s fadeIn;display:flex;position:relative}.board-detail-container>.loading,.board-list-container>.loading{background:0 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-screen{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:100vh;animation:.25s fadeIn;display:flex}.loading-screen__spinner{border:3px solid var(--accent-subtle-bg,#ffffff24);border-top-color:var(--accent-solid,#ff7a1a);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite loadingSpin}.loading-screen__label{letter-spacing:.01em;color:var(--text-secondary,#ffffffb8);font-size:15px;font-weight:600}@keyframes loadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-screen{animation:none}.loading-screen__spinner{animation-duration:1.8s}}:root[data-product=otana] .account-avatar-large,:root[data-product=otana] .account-info-icon,:root[data-product=otana] .account-integration-key-add-btn,:root[data-product=otana] .account-integration-key-generate-btn,:root[data-product=otana] .account-subscription-upgrade-btn,:root[data-product=otana] .account-subscription-billing-option-featured:before,:root[data-product=otana] .ai-card-creator-header,:root[data-product=otana] .ai-card-creator-footer .btn-create,:root[data-product=otana] .ai-chat-header,:root[data-product=otana] .ai-message-user .ai-message-content,:root[data-product=otana] .ai-chat-send,:root[data-product=otana] .ai-menu-item:hover,:root[data-product=otana] .ai-prioritize-header,:root[data-product=otana] .ai-prioritize-footer .btn-prioritize,:root[data-product=otana] .ai-tag-cards-header,:root[data-product=otana] .ai-tag-cards-footer .btn-generate,:root[data-product=otana] .btn-remove-tag:hover,:root[data-product=otana] .ai-rewrite-btn,:root[data-product=otana] .btn-save-board-info,:root[data-product=otana] .board-detail-navbar .btn-ask-ai,:root[data-product=otana] .btn-color-apply,:root[data-product=otana] .icon-type-btn.active,:root[data-product=otana] .user-menu-header,:root[data-product=otana] .card-count,:root[data-product=otana] .btn-ai-create,:root[data-product=otana] .btn-add,:root[data-product=otana] .btn-submit,:root[data-product=otana] .members-modal-header,:root[data-product=otana] .btn-add-member,:root[data-product=otana] .member-avatar,:root[data-product=otana] .owner-badge,:root[data-product=otana] .board-settings-page-nav button[aria-current=page],:root[data-product=otana] .board-settings-page-actions button[type=submit],:root[data-product=otana] .btn-today,:root[data-product=otana] .calendar-day.today .calendar-day-number,:root[data-product=otana] .btn-add-checklist,:root[data-product=otana] .tab-badge,:root[data-product=otana] .card-modal-footer .btn-save,:root[data-product=otana] .btn-add-label,:root[data-product=otana] .btn-upload,:root[data-product=otana] .btn-attach-image:hover,:root[data-product=otana] .btn-add-comment,:root[data-product=otana] .btn-add-image:hover:not(:disabled),:root[data-product=otana] .ai-rename-btn,:root[data-product=otana] .custom-dialog-button-confirm,:root[data-product=otana] .custom-dialog-button-primary,:root[data-product=otana] .gantt-nav-button,:root[data-product=otana] .list-rules-header,:root[data-product=otana] .mention-member-avatar,:root[data-product=otana] .notification-settings-header,:root[data-product=otana] .page-layout-unread,:root[data-product=otana] .search-comment-avatar,:root[data-product=otana] .search-member-avatar,:root[data-product=otana] .suggestion-box-tab.active,:root[data-product=otana] .suggestion-type-btn.active,:root[data-product=otana] .suggestion-box-btn-primary,:root[data-product=otana] .btn-create-tag,:root[data-product=otana] :is(.members-modal-header,.notification-settings-header,.list-rules-header,.ai-card-creator-header,.ai-chat-header,.ai-prioritize-header,.ai-tag-cards-header) :is(h2,h3,button){color:var(--om-on-action)}:root[data-product=otana] :is(.members-modal-header,.notification-settings-header,.list-rules-header,.ai-card-creator-header,.ai-chat-header,.ai-prioritize-header,.ai-tag-cards-header) button{background:0 0}.auth-container .auth-logo h1{color:var(--om-accent);text-shadow:none;font-weight:600}.auth-container .auth-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--om-radius-dialog);box-shadow:var(--shadow-lg);box-sizing:border-box}.auth-container .auth-card h1{color:var(--text-primary)}.auth-container :is(.auth-subtitle,.form-group label){color:var(--text-secondary)}.auth-container .form-group input{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--control-border)}.auth-container .form-group input::placeholder{color:var(--text-secondary)}.auth-container .btn-primary{background:var(--om-action);color:var(--om-on-action);box-shadow:none;border-radius:var(--om-radius-control)}.auth-container .btn-primary:hover:not(:disabled){background:var(--om-action-hover);box-shadow:none;transform:none}.auth-container :is(.auth-link,.auth-message,.auth-loading,.auth-footer .copyright-text){color:var(--text-secondary)}:root[data-theme=light] .auth-container .auth-footer .ormentia-logo{filter:none}.auth-container .mfa-code-inputs{gap:8px}.auth-container .mfa-code-input{border-color:var(--control-border);flex:1;width:0;min-width:0}:root[data-product=otana] :is(button,input,select,textarea){font-family:inherit}:root[data-product=otana] :is(button,a,select,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--om-focus);outline-offset:3px}:root[data-product=otana] .loading{color:var(--text-primary);text-shadow:none}.board-list-container .navbar,.board-detail-container .board-detail-navbar,.page-layout .page-layout-navbar{box-sizing:border-box;min-height:64px;box-shadow:none;gap:16px;padding:12px 24px}.board-list-container .navbar-brand-name{color:var(--om-accent);letter-spacing:-.04em;font-size:18px;font-weight:600}.board-list-container .navbar-brand-content{color:inherit;background:0 0;border:0;padding:0}:is(.board-list-container,.board-detail-container) .user-menu-button{border-radius:var(--om-radius-control);width:36px;height:36px}.board-list-container .board-list-content{max-width:1120px;padding:48px 24px}.board-list-container .board-list-header{align-items:flex-start;gap:24px;margin-bottom:32px}.board-list-container .board-list-header h1{color:var(--text-primary);letter-spacing:-.04em;text-shadow:none;font-size:clamp(26px,4vw,36px);font-weight:600}.workspace-eyebrow{color:var(--om-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.workspace-summary{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.board-list-container :is(.btn-create,.btn-import){border:1px solid var(--control-border);border-radius:var(--om-radius-control);box-shadow:none;padding:11px 18px;font-size:13px;font-weight:600;transform:none}.board-list-container .btn-create{background:var(--om-action);border-color:var(--om-action);color:var(--om-on-action)}.board-list-container .btn-create:hover{background:var(--om-action-hover);border-color:var(--om-action-hover)}.board-list-container .btn-import{background:var(--bg-primary);color:var(--text-primary)}.board-list-container .btn-import:hover{background:var(--hover-bg);border-color:var(--om-focus)}.board-list-container .boards-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px}.board-list-container .board-card{border:1px solid var(--border-color);border-radius:var(--om-radius-card);min-height:124px;box-shadow:var(--shadow-xs);padding:24px}.board-list-container .board-card:hover,.board-list-container .board-card:focus-visible{box-shadow:var(--shadow-sm);border-color:var(--om-focus);transform:translateY(-2px)}.board-list-container .board-card:before{display:none}.board-list-container .board-card-header{flex-wrap:wrap;gap:12px;padding-right:64px}.board-list-container .board-card h3{overflow-wrap:anywhere;font-size:18px;font-weight:600}.board-list-container .board-card-header-badges{flex-basis:100%;justify-content:flex-start;max-width:none;margin-left:0}.board-list-container .board-card-actions{opacity:1;box-shadow:none;padding:0;transform:none}.board-list-container :is(.btn-edit-board,.btn-delete-board){color:var(--text-secondary);background:0 0;width:30px;height:30px}.board-list-container .btn-edit-board:hover{background:var(--hover-bg);color:var(--om-accent);box-shadow:none;transform:none}.board-list-container .btn-delete-board:hover{background:var(--color-danger-bg);color:var(--color-danger-text);box-shadow:none;transform:none}.board-list-container .board-card-metrics-badge{background:var(--om-tint);color:var(--om-accent);box-shadow:none}.board-list-container .board-card-role-badge.owner{background:var(--color-success-bg);color:var(--color-success-text);box-shadow:none}.board-list-container .no-boards{background:var(--bg-primary);border:1px dashed var(--control-border);-webkit-backdrop-filter:none;backdrop-filter:none}.board-list-container .no-boards p{color:var(--text-secondary);text-shadow:none}.board-detail-container .board-detail-navbar{flex-wrap:wrap}.board-detail-container .navbar-left{gap:12px;min-width:0}.board-detail-container .board-name-badge{color:var(--text-primary);box-shadow:none;border-radius:var(--om-radius-control);background:0 0;gap:10px;max-width:220px;height:36px}.board-detail-container .board-header-icon-fa{color:var(--om-accent)}.board-detail-container .board-header-icon{filter:none}.board-name-text{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.board-detail-container .view-tabs{background:var(--bg-secondary);margin:0;position:static;left:auto;transform:none}.board-detail-container .view-tab{gap:7px;padding:8px 10px;font-size:12px;font-weight:600}.board-detail-container .view-tab.active{background:var(--om-tint);color:var(--om-accent);box-shadow:none}.board-detail-container .navbar-center{gap:8px}.board-detail-container .navbar-center .btn-ask-ai{color:var(--om-on-action);box-shadow:none;border-radius:var(--om-radius-control);margin:0;padding:10px 14px}.board-detail-container .density-toggle-btn.active{background:var(--om-tint);color:var(--om-accent);box-shadow:none}.board-detail-container .sort-select{border-color:var(--control-border)}.board-detail-container .list-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--om-radius-card);box-shadow:var(--shadow-xs)}.board-detail-container .list-header{border-bottom:1px solid var(--border-color);background:0 0}.board-detail-container .card{border:1px solid var(--border-color);border-radius:var(--om-radius-card);padding:12px}.board-detail-container .card:not(.dragging):hover{border-color:var(--om-focus)}.board-detail-container .card h4{font-size:13px;line-height:1.5}.board-detail-container .card p{font-size:12px;line-height:1.5}.board-detail-container .card-meta-row{gap:8px;padding-top:8px}.board-detail-container :is(.card-due-date,.card-checklist-progress-text,.card-attachments-badge){font-size:11px}.board-detail-container .card-assignee-avatar{color:var(--om-on-action)}.board-detail-container .card-compact{padding-block:10px}.page-layout .page-layout-unread{color:var(--om-on-action)}@media (width>=1101px) and (width<=1390px){.board-detail-container .view-tab-label{display:none}.board-detail-container .board-name-badge{max-width:160px}}@media (width<=1100px){.board-detail-container .board-detail-navbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title user""views views""controls controls";gap:10px;padding:12px;display:grid;overflow:visible}.board-detail-container .navbar-left{grid-area:title}.board-detail-container .navbar-right{grid-area:user;margin:0}.board-detail-container .view-tabs{grid-area:views;justify-self:start;width:auto}.board-detail-container .navbar-center{flex-wrap:wrap;grid-area:controls;justify-content:flex-start;min-width:0;margin:0}.board-detail-container .navbar-center .btn-ask-ai{margin-left:auto}.board-detail-container .board-name-badge{width:auto;max-width:220px;height:36px}.board-detail-container .btn-back{width:36px;height:36px;padding:8px}.board-detail-container .btn-back-text{display:none}.board-detail-container :is(.btn-search-icon,.btn-board-settings){width:36px;height:36px}.board-detail-container .view-tab{height:auto;min-height:36px}.board-detail-container .view-tab>span{display:inline}.board-detail-container .view-tab svg{width:16px;height:16px}.board-detail-container .density-toggle{display:flex}.board-detail-container .density-toggle-btn{min-width:32px;min-height:36px}.board-detail-container .sort-select{min-height:36px;font-size:12px}}@media (width<=768px) and (orientation:portrait){:root[data-product=otana] :is(.user-menu,.board-name-dropdown){max-height:calc(100dvh - 76px);top:60px!important}}@media (width<=600px){.board-list-container .navbar,.page-layout .page-layout-navbar{padding:12px}.board-list-container .board-list-content{padding:28px 16px}.board-list-container .board-list-header{flex-direction:column;gap:20px}.board-list-container .board-list-header-actions{flex-wrap:wrap;width:100%}.board-list-container :is(.btn-create,.btn-import){padding-inline:14px}.board-detail-container .board-name-badge{max-width:210px}}:root[data-product=otana]{--card-chip-bg:color-mix(in srgb, var(--om-text) 7%, transparent);--card-due-muted:color-mix(in srgb, var(--om-muted) 85%, transparent)}.board-detail-container .card-label{background:var(--card-chip-bg);border-radius:var(--radius-full);padding:2px var(--space-3)}.board-detail-container .card-label-overflow{padding:2px var(--space-3);background:var(--card-chip-bg);color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.board-detail-container .card-due-date-badge{background:var(--color-danger-bg);color:var(--color-danger-text);border-radius:var(--radius-full);padding:0 var(--space-2);font-weight:var(--font-weight-semibold);margin-right:var(--space-1)}.board-detail-container :is(.card-due-date time,.card-compact-due time){font-variant-numeric:tabular-nums}.board-detail-container .card-checklist-progress-fill.complete{background:var(--om-success)}.board-detail-container .card-compact-checklist.complete{color:var(--om-success);font-weight:var(--font-weight-semibold)}.board-detail-container .card-compact-due svg{color:var(--card-due-muted)}.board-detail-container .card-compact-due.overdue svg{color:var(--color-danger-solid)}.board-detail-container :is(.card-due-date.overdue,.card-compact-due.overdue time){color:var(--color-danger-text)}.board-detail-container .card-assignee-avatar,.board-detail-container .card-assignee-overflow{border-color:var(--surface-raised);background:var(--om-tint);color:var(--om-accent);box-shadow:none}.board-detail-container .card-due-date:not(.overdue),.board-detail-container .card-compact-due:not(.overdue) time{color:var(--card-due-muted)}@media (width<=480px){.board-detail-container .card-label-overflow{display:none}}@media (prefers-reduced-motion:reduce){:root[data-product=otana] *,:root[data-product=otana] :before,:root[data-product=otana] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.update-notification-overlay{z-index:99999;background:var(--surface-overlay-backdrop,#000000bf);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.update-notification-modal{background:var(--bg-primary,#fff);text-align:center;border-radius:16px;width:90%;max-width:500px;padding:48px 40px;animation:.4s ease-out slideUp;position:relative;box-shadow:0 20px 60px #0000004d}.update-notification-icon{color:var(--accent-solid,#ff7c0c);justify-content:center;align-items:center;margin:0 auto 24px;animation:2s ease-in-out infinite pulse;display:flex}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.update-notification-title{color:var(--accent-solid,#ff7c0c);margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.2}.update-notification-message{color:var(--text-primary,#172b4d);margin:0 0 32px;font-size:16px;line-height:1.6}.update-notification-button{background:var(--accent-solid,#ff7c0c);color:#fff;cursor:pointer;border:none;border-radius:8px;min-width:160px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #ff7c0c4d}.update-notification-button:hover{background:var(--accent-hover,#e65100);transform:translateY(-2px);box-shadow:0 6px 16px #ff7c0c66}.update-notification-button:active{transform:translateY(0);box-shadow:0 2px 8px #ff7c0c4d}.update-notification-button:focus{outline:2px solid var(--accent-solid,#ff7c0c);outline-offset:2px}@media (width<=768px){.update-notification-modal{max-width:90%;padding:36px 24px}.update-notification-title{font-size:24px}.update-notification-message{font-size:14px}.update-notification-button{width:100%;padding:12px 24px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
