:root{--bg:#e7edf5;--bg-strong:#d2dce9;--surface:rgba(246,249,252,0.88);--surface-strong:#f8fbff;--ink:#1f2e3a;--muted:#5e7285;--line:rgba(63,93,122,0.16);--accent:#557a9b;--accent-soft:#dce7f1;--success:#4d7c8a;--danger:#b25757;--shadow:0 26px 70px rgba(60,84,109,0.16);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--board-column-radius:19px;--board-card-radius:14px;--card-details-radius:21px;--content-card-radius:14px;--board-columns-grid-height:640px;--board-horizontal-scrollbar-height:12px;--board-column-bottom-reserve:calc(var(--board-horizontal-scrollbar-height) + 8px);--board-column-max-height:calc(var(--board-columns-grid-height) - var(--board-column-bottom-reserve));--board-column-scroll-max-height:calc(var(--board-column-max-height) - 82px);--font-sans:"Segoe UI","Trebuchet MS",sans-serif;--page-glow-left:rgba(224,235,246,0.95);--page-glow-right:rgba(202,217,232,0.88);--page-top:#edf3f9;--page-bottom:#dfe8f2;--button-accent:#5b7fa2;--button-accent-hover:#4b708f;--button-accent-shadow:0 16px 34px rgba(91,127,162,0.34)}:root[data-theme=steel]{--bg:#d8e0e8;--bg-strong:#c2cedb;--surface:rgba(241,245,249,0.9);--surface-strong:#eff4f8;--ink:#1c2934;--muted:#55697a;--line:rgba(52,78,101,0.18);--accent:#486985;--accent-soft:#d3e0ea;--success:#466d77;--danger:#a84f4f;--shadow:0 26px 70px rgba(49,70,89,0.18)}:root[data-theme=sky]{--bg:#eaf2f8;--bg-strong:#d5e3ef;--surface:rgba(247,251,255,0.9);--surface-strong:#fcfeff;--ink:#203241;--muted:#607587;--line:rgba(82,113,140,0.16);--accent:#5c87aa;--accent-soft:#ddeaf5;--success:#4a7586;--danger:#b45f5f;--shadow:0 26px 70px rgba(65,94,121,0.16)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,var(--page-glow-left),transparent 32%),radial-gradient(circle at top right,var(--page-glow-right),transparent 28%),linear-gradient(180deg,var(--page-top) 0,var(--page-bottom) 100%);color:var(--ink);font-family:var(--font-sans)}:root[data-theme=steel] body{background:radial-gradient(circle at top left,rgba(214,224,234,.95),transparent 32%),radial-gradient(circle at top right,rgba(186,201,216,.9),transparent 28%),linear-gradient(180deg,#e1e8ef,#cfd8e2)}:root[data-theme=sky] body{background:radial-gradient(circle at top left,rgba(231,240,249,.95),transparent 32%),radial-gradient(circle at top right,rgba(205,223,240,.88),transparent 28%),linear-gradient(180deg,#eef5fb,#dce8f3)}button,input,select,textarea{font:inherit}.page-shell{min-height:100vh;padding:24px;max-width:100%;overflow-x:hidden}.board-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:20px;gap:20px;min-width:0;max-width:100%}.card-details,.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.board-card,.board-column,.board-filters,.card-details,.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.panel{border-radius:var(--radius-lg);padding:24px;position:-webkit-sticky;position:sticky;top:24px;height:-moz-fit-content;height:fit-content}.hero-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.board-switcher{position:relative;width:100%;max-width:100%}.board-switcher-compact{margin-bottom:12px}.board-switcher-item,.board-switcher-trigger{display:flex;align-items:center;gap:12px;width:100%;min-width:0;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.78);color:var(--ink);text-align:left}.board-switcher-trigger{padding:12px 14px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.board-switcher-item{padding:10px 12px;cursor:pointer}.board-switcher-item.active,.board-switcher-item:hover,.board-switcher-trigger:hover{border-color:rgba(85,122,155,.34);background:rgba(247,250,253,.96)}.board-switcher-menu{display:grid;grid-gap:8px;gap:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;margin-top:0;padding:10px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 18px 40px rgba(53,74,94,.12);z-index:12}.board-switcher-entry{display:flex;align-items:stretch;gap:8px}.board-switcher-entry .board-switcher-item{flex:1 1 auto}.board-switcher-item.is-editing{cursor:default;align-items:stretch}.board-switcher-edit{flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.82);color:var(--accent);cursor:pointer;font-size:18px;line-height:1}.board-switcher-edit:hover{border-color:rgba(85,122,155,.34);background:rgba(247,250,253,.96)}.board-switcher-swatch{flex:0 0 38px;width:38px;height:38px;border-radius:14px;border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.email-account-swatch{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--button-accent);border-color:color-mix(in srgb,var(--button-accent) 58%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 18px color-mix(in srgb,var(--button-accent) 24%,transparent)}.board-switcher-meta{display:flex;align-items:center;justify-content:center;min-width:0;min-height:38px}.board-switcher-meta--selected{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px}.board-switcher-meta.is-editing{width:100%;min-height:0;padding:6px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--button-accent) 28%,var(--line));background:color-mix(in srgb,var(--button-accent) 8%,rgba(255,255,255,.78));box-shadow:0 0 0 3px color-mix(in srgb,var(--button-accent) 12%,transparent)}.board-switcher-meta strong,.board-switcher-title{font-size:15px;line-height:1.2;overflow-wrap:anywhere;display:block}.board-switcher-title{width:100%}.board-switcher-title-input{width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font-size:15px;line-height:1.2;font-weight:700;box-shadow:none}.board-switcher-title-input:focus{outline:none}.board-switcher-meta span{font-size:12px;color:var(--muted)}.board-switcher-label{font-size:11px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.board-switcher-caret{margin-left:auto;font-size:13px;color:var(--muted)}.board-switcher-create{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:16px;border:1px dashed rgba(85,122,155,.35);background:rgba(255,255,255,.82);color:var(--accent);font-weight:700;cursor:pointer}.board-switcher-create:hover{background:rgba(246,250,254,.98)}.hero-title{margin:16px 0 8px;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.hero-copy{margin:0;color:var(--muted);line-height:1.6}.filter-grid,.modal-form,.theme-picker,.timeline{display:grid;grid-gap:12px;gap:12px}.filter-grid{margin-top:22px}.filter-grid label,.modal-form label{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--muted)}.checkbox-line{display:flex!important;align-items:center;gap:10px;cursor:pointer}.checkbox-line input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;inline-size:18px;block-size:18px;flex:0 0 18px;border-radius:999px;border:1.5px solid rgba(91,127,162,.42);background:rgba(255,255,255,.96);box-shadow:inset 0 0 0 0 rgba(91,127,162,.9),0 1px 2px rgba(47,66,86,.12);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.checkbox-line input[type=checkbox]:hover{border-color:rgba(91,127,162,.62)}.checkbox-line input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--accent) 70%,rgba(91,127,162,.58));background-color:rgba(255,255,255,.98);box-shadow:inset 0 0 0 4.5px color-mix(in srgb,var(--accent) 82%,white),0 1px 2px rgba(47,66,86,.14)}.checkbox-line input[type=checkbox]:focus-visible{outline:none;box-shadow:inset 0 0 0 0 rgba(91,127,162,.9),0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.checkbox-line input[type=checkbox]:checked:focus-visible{box-shadow:inset 0 0 0 4.5px color-mix(in srgb,var(--accent) 82%,white),0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.checkbox-line input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.checkbox-line input[type=checkbox]:disabled+*{cursor:not-allowed}.filter-grid input,.filter-grid select,.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;background:rgba(255,255,255,.86);color:var(--ink)}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.summary-card{display:grid;grid-gap:4px;gap:4px;border-radius:14px;padding:10px 12px;background:var(--surface-strong)}.summary-card .subtle-line{font-size:11px;line-height:1.2}.summary-card strong{display:block;font-size:1rem;line-height:1.2;font-weight:800;letter-spacing:.01em;word-break:break-word}.theme-section{margin-top:20px}.section-title{margin-bottom:10px;color:var(--muted);font-size:14px;font-weight:700}.theme-chip{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.72);text-align:left;cursor:pointer}.theme-chip span{color:var(--muted);font-size:13px}.theme-chip.active{border-color:var(--accent);background:var(--accent-soft)}.board-stack{display:grid;grid-gap:18px;gap:18px;min-width:0;max-width:100%;overflow-x:hidden}.assignee-line,.board-header,.column-head,.details-header,.modal-actions,.spread-actions{display:flex;justify-content:space-between;gap:16px}.board-header{align-items:flex-start;position:relative;overflow:visible;min-width:0;width:100%;max-width:100%}.board-header>:first-child{min-width:0;flex:1 1 auto}.board-title{margin:0;font-size:2rem}.details-title-input{width:100%;min-width:0;display:block;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;line-height:1.15;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.details-title-input:focus{outline:none}.board-subtitle,.meta-line,.subtle-line{color:var(--muted)}.board-subtitle{margin:6px 0 0}.board-subtitle-hero{color:rgba(255,255,255,.96);display:inline-block;padding:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;text-shadow:none!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.board-subtitle-hero::selection{background:transparent;background-color:transparent;color:rgba(255,255,255,.96)}.board-subtitle-hero::-moz-selection{background:transparent;background-color:transparent;color:rgba(255,255,255,.96)}.action-row,.inline-actions,.tag-row{display:flex;gap:12px;flex-wrap:wrap}.inline-actions{position:relative;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.user-session-menu{position:relative;flex:0 0 auto}.user-session-trigger{display:inline-flex;align-items:center;gap:10px;min-width:0;padding-right:14px}.user-session-status{width:10px;height:10px;border-radius:999px;background:#2f9e44;box-shadow:0 0 0 4px rgba(47,158,68,.14);flex:0 0 auto}.user-session-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-session-popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-gap:8px;gap:8px;min-width:240px;padding:12px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);z-index:24}.user-session-action{display:flex;align-items:center;justify-content:flex-start;width:100%;position:relative;border:0;border-radius:12px;padding:12px 36px 12px 14px;background:transparent;color:var(--ink);cursor:pointer;font-weight:500;text-align:left;box-shadow:none;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.user-session-action:after{content:"\203a";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:rgba(63,93,122,.48);font-size:18px;line-height:1}.user-session-action:hover{transform:none;box-shadow:none;background:rgba(244,248,252,.92)}.user-session-action:hover:after{color:rgba(63,93,122,.72)}.user-session-action.is-active{background:color-mix(in srgb,var(--button-accent) 16%,rgba(255,255,255,.84));color:color-mix(in srgb,var(--button-accent) 72%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-accent) 22%,transparent)}.user-session-action.is-active:after{color:color-mix(in srgb,var(--button-accent) 62%,var(--ink))}.user-session-summary{display:grid;grid-gap:4px;gap:4px}.user-session-summary-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.user-session-summary strong{font-size:15px;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.user-session-logout{display:flex;align-items:center;justify-content:flex-start;width:100%;position:relative;border:0;border-radius:12px;padding:12px 36px 12px 14px;background:transparent;color:#8d2f2f;cursor:pointer;font-weight:500;text-align:left}.user-session-logout:after{content:"\203a";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:rgba(141,47,47,.45);font-size:18px;line-height:1}.user-session-logout:hover{background:rgba(181,74,74,.12)}.user-session-logout:hover:after{color:rgba(141,47,47,.72)}.accent-button,.danger-button,.ghost-button{border:none;border-radius:999px;padding:12px 16px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.accent-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-accent-shadow)}.ghost-button{background:rgba(255,255,255,.8);color:var(--ink)}.accent-button{background:var(--accent);color:white}.themed-action-button{background:var(--button-accent)!important;color:#fff!important;box-shadow:var(--button-accent-shadow);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.themed-action-button:hover:not(:disabled){background:var(--button-accent-hover)!important;transform:translateY(-1px)}.board-header .auto-sync-toggle-header:hover,.board-header .ghost-button:hover:not(:disabled),.board-header .user-session-trigger:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-accent-shadow)}.board-header .auto-sync-toggle-header:hover,.board-header .ghost-button:hover:not(:disabled),.board-header .user-session-trigger:hover:not(:disabled){background:rgba(255,255,255,.94)}.admin-presence-counter{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.84);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);white-space:nowrap}.admin-presence-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-presence-counter strong{font-size:15px;line-height:1}.admin-presence-divider{color:var(--muted);font-weight:700}.danger-button{background:var(--danger);color:white}.card-menu-wrap{position:relative}.card-menu-trigger{min-width:48px;padding-inline:14px;font-size:22px;line-height:1}.card-menu-popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:170px;padding:8px;border-radius:18px;border:1px solid var(--line);background:rgba(248,251,254,.98);box-shadow:var(--shadow);z-index:24;pointer-events:auto}.card-menu-item{border:none;border-radius:12px;padding:12px 14px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.card-menu-item:hover{transform:translateY(-1px);box-shadow:var(--button-accent-shadow);background:rgba(85,122,155,.1)}.card-menu-item.danger{color:var(--danger)}.card-menu-item:disabled{opacity:.55;cursor:not-allowed}.columns-grid{grid-template-columns:repeat(5,minmax(280px,1fr));grid-gap:11px;gap:11px;padding-bottom:8px}.add-column-column{display:flex;width:100%;min-width:0;align-self:start;padding:16px 5px 0;opacity:.5;transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease;min-height:auto;overflow:hidden}.add-column-head{opacity:1;margin:-16px -5px 0}.add-column-header-only{width:100%;min-height:auto;margin-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none}.add-column-column:focus-within,.add-column-column:hover{opacity:.72;transform:translateY(-1px)}.add-column-column:focus-within .add-column-head,.add-column-column:hover .add-column-head{box-shadow:var(--button-accent-shadow);border-color:color-mix(in srgb,var(--button-accent) 50%,var(--line))}.add-column-handle{cursor:pointer;flex:1 1 auto}.board-column{border-radius:var(--board-column-radius);padding:16px 5px;min-height:72vh;position:relative;transform-origin:center top;transition:box-shadow .18s ease,border-color .18s ease}.column-head{align-items:center;margin-bottom:12px}.column-head h2,.content-card h4{margin:0}.column-head h2{font-size:1rem;line-height:1.1;font-weight:700}.mail-sync-mini-button{display:inline-flex;align-items:center;justify-content:center;padding:0}.mail-sync-mini-button.themed-action-button{border:none}.mail-sync-mini-button:disabled{cursor:wait;opacity:.82}.mail-sync-glyph{display:block;width:16px;height:16px;transform-origin:50% 50%;will-change:transform}.mail-sync-mini-button.syncing .mail-sync-glyph{animation:mail-sync-spin .95s linear infinite}@keyframes mail-sync-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.column-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;background:var(--bg-strong);font-weight:700}.column-cards{gap:6px;padding-inline:0}.board-card,.board-card-shell{position:relative;width:100%}.board-card{border:none;border-radius:var(--board-card-radius);padding:12px 48px 10px 14px;text-align:left;cursor:pointer;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:6px;gap:6px;min-height:122px;max-height:220px;transform-origin:center top;transition:box-shadow .18s ease}.board-column.is-column-dragging{position:fixed;left:-9999px;top:-9999px;opacity:0;pointer-events:none;z-index:-1}.board-column-drag-preview{z-index:42;transform:rotate(5deg);box-shadow:0 18px 36px rgba(31,53,74,.22);border-radius:var(--board-column-radius)}.column-drag-source-placeholder{min-height:72vh;border-radius:var(--board-column-radius);pointer-events:none;visibility:hidden}.board-card.dragging{opacity:.12;transform:scale(.98)}.board-card.drag-origin-active{opacity:0;transform:scale(.98);box-shadow:none;pointer-events:none}.board-card.is-pending-move{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent),var(--shadow)}.board-card-shell:focus-within .board-card,.board-card-shell:hover .board-card{border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),var(--shadow)}.board-card-delete-button{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid rgba(91,127,162,.18);border-radius:999px;background:rgba(255,255,255,.96);color:var(--danger);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-4px) scale(.92);pointer-events:none;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease;z-index:2}.board-card-shell:focus-within .board-card-delete-button,.board-card-shell:hover .board-card-delete-button{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.board-card-delete-button:hover:not(:disabled){box-shadow:0 10px 22px rgba(178,87,87,.18)}.board-card-delete-button:disabled{opacity:.45;cursor:not-allowed}.board-card-drag-preview{margin:0;opacity:.98;transform:rotate(3.5deg) translateY(-4px) scale(1.01);transform-origin:center top;box-shadow:0 24px 44px rgba(37,52,69,.24);animation:board-card-drag-preview-lift .18s cubic-bezier(.22,1,.36,1) both;will-change:transform,box-shadow,opacity;z-index:9999}@keyframes board-card-drag-preview-lift{0%{opacity:.78;transform:rotate(.4deg) translateY(0) scale(.996);box-shadow:0 10px 20px rgba(37,52,69,.12)}to{opacity:.98;transform:rotate(3.5deg) translateY(-4px) scale(1.01);box-shadow:0 24px 44px rgba(37,52,69,.24)}}.board-card-drop-placeholder{width:100%;min-height:122px;border-radius:var(--board-card-radius);border:2px dashed rgba(91,127,162,.45);background:rgba(214,227,239,.32);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);opacity:0;transform:translate3d(0,-10px,0) scaleY(.9);transform-origin:center top}.board-card-drop-placeholder-active{opacity:1;transform:translateZ(0) scaleY(1);transition:height .48s cubic-bezier(.22,1,.36,1),opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);animation:card-drop-placeholder-enter .48s cubic-bezier(.22,1,.36,1) both}.board-card-drop-group{display:contents}@keyframes card-drop-placeholder-enter{0%{opacity:0;transform:translate3d(0,-12px,0) scaleY(.84)}to{opacity:1;transform:translateZ(0) scaleY(1)}}.board-card-title{margin:0;font-size:.9375rem;line-height:1.35;font-weight:400}.board-card-title-read{font-weight:400}.board-card-title-unread{font-weight:700}.board-card-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:2px}.board-card-read-dot{width:10px;height:10px;border-radius:999px;background:#5c87aa;box-shadow:0 0 0 4px rgba(92,135,170,.14)}.board-card-read-dot.is-read{background:rgba(94,114,133,.42);box-shadow:none}.board-card-read-label{font-size:11px;font-weight:700;letter-spacing:.02em;color:#557a9b}.board-card-read{background:rgba(243,247,251,.88)}.board-card-read .board-card-title{color:rgba(31,46,58,.82)}.board-card-unread{border-color:rgba(92,135,170,.32);box-shadow:0 20px 46px rgba(60,84,109,.18)}.board-card-main{display:grid;grid-gap:6px;gap:6px;min-height:0;overflow:hidden;align-content:start}.board-card-footer{display:grid;grid-gap:4px;gap:4px;padding-top:8px;border-top:1px solid rgba(111,143,170,.16);min-width:0}.board-card-meta-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.board-card-date{display:block;flex:1 1 auto;min-width:0;font-size:11px;font-weight:600;color:var(--muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-card-preview{margin-top:1px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;max-height:calc(1.45em * 2)}.board-card .meta-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-card-sender{font-size:11px;font-weight:700;color:rgba(46,68,89,.92)}.board-card .assignee-line{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.board-card-attachment-indicator{position:absolute;right:14px;bottom:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:rgba(85,122,155,.12);color:var(--accent);font-size:11px;line-height:1;pointer-events:none}.board-card .tag-row{gap:6px}.meta-line,.subtle-line{font-size:13px;line-height:1.5}.board-card .assignee-line,.board-card .meta-line,.board-card .subtle-line,.board-card .tag-row{font-size:12px}.tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(85,122,155,.12);color:var(--accent);font-size:11px;font-weight:700}.assignee-line{margin-top:0;align-items:center}.details-backdrop{position:fixed;inset:0;z-index:120;background:rgba(26,43,58,.32);display:grid;place-items:center;padding:20px;cursor:pointer}.details-dialog{cursor:default}.card-details,.details-dialog{width:min(980px,100%);max-height:calc(100vh - 40px)}.card-details{border-radius:var(--card-details-radius);padding:28px;overflow:auto}.card-details:not(.modal-card){padding:22px 22px 18px;max-height:calc(100vh - 24px);display:grid;grid-gap:14px;gap:14px}.details-header{margin-bottom:20px}.card-details:not(.modal-card) .details-header{margin-bottom:0}.details-header-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.card-details:not(.modal-card) .details-header-actions{gap:12px;position:-webkit-sticky;position:sticky;top:-22px;z-index:12;margin:-22px -22px 2px;padding:22px 22px 14px;background:linear-gradient(180deg,rgba(248,251,254,.985),rgba(248,251,254,.972) 78%,rgba(248,251,254,0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.details-header-actions-with-tail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main tail" "tools tools";column-gap:12px;align-items:start}.card-details:not(.modal-card) .details-header-actions-with-tail{column-gap:10px}.details-header-main{min-width:0;width:100%}.card-details:not(.modal-card) .details-header-main{display:grid;grid-gap:6px;gap:6px}.details-header-main-with-tail{grid-area:main;min-width:0;max-width:100%;padding-right:4px}.details-mail-sender{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(111,143,170,.08)}.card-details:not(.modal-card) .board-title,.card-details:not(.modal-card) .details-title-input.board-title{line-height:1.08;display:block;width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.card-details:not(.modal-card) .details-title-input.board-title{font-size:2rem;font-weight:700;letter-spacing:normal}.card-details:not(.modal-card) .board-subtitle{margin-top:0;line-height:1.3}.card-details:not(.modal-card) .details-mail-sender{gap:10px;margin-top:2px;padding:8px 10px;border-radius:8px}.details-mail-sender-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.card-details:not(.modal-card) .details-mail-sender-label{font-size:10px}.details-mail-sender-value{flex:1 1 auto;font-size:14px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.card-details:not(.modal-card) .details-mail-sender-value{font-size:13px;line-height:1.35}.details-header-tools{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;width:100%;justify-content:space-between}.details-header-tools-row{grid-area:tools;justify-content:flex-end}.details-mail-actions{align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0}.details-header-tools-row .details-mail-actions{justify-content:flex-end}.card-details:not(.modal-card) .details-mail-actions{gap:8px}.card-details:not(.modal-card) .details-mail-actions .ghost-button{min-height:40px;padding:8px 14px;border-radius:16px}.details-header-tail{grid-area:tail;display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;flex:0 0 auto;position:relative;z-index:1}.compose-header-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap;flex:1 1 auto;min-width:0}.modal-close-button{border:none;min-width:48px;height:46px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.82);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(37,52,69,.12);flex:0 0 auto;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.modal-close-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-accent-shadow);background:rgba(255,255,255,.96)}.compose-mail-card{display:grid;grid-gap:16px;gap:16px}.compose-mail-card .details-header-actions{position:-webkit-sticky;position:sticky;top:-28px;z-index:12;margin:-28px -28px 4px;padding:28px 28px 16px;background:linear-gradient(180deg,rgba(248,251,254,.985),rgba(248,251,254,.972) 78%,rgba(248,251,254,0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compose-mail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.compose-mail-body-card,.compose-mail-quoted-card{display:grid;grid-gap:12px;gap:12px}.compose-mail-textarea{width:100%;min-height:340px;resize:vertical}.email-body-editor-shell{min-height:240px}.email-body-editor{width:100%;min-height:260px;border:none;background:transparent;color:var(--ink);font:inherit;line-height:1.72;resize:vertical;padding:0}.email-body-editor:focus{outline:none}.details-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px}.details-grid-wide{grid-template-columns:1.4fr .9fr}.card-details:not(.modal-card) .details-grid-wide{grid-template-columns:1.32fr .82fr;gap:14px}.content-card{background:rgba(255,255,255,.8);border-radius:var(--content-card-radius);padding:18px;border:1px solid var(--line)}.card-details:not(.modal-card) .content-card{padding:14px 16px;border-radius:var(--content-card-radius)}.email-body-card{display:grid;grid-gap:12px;gap:12px}.card-details:not(.modal-card) .email-body-card{gap:8px}.email-message-surface{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:20px;background:rgba(249,252,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden}.email-viewer-toolbar{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(63,93,122,.12);background:linear-gradient(180deg,rgba(244,248,252,.96),rgba(239,245,250,.92))}.email-viewer-badges{display:flex;flex-wrap:wrap;gap:8px}.email-viewer-note{margin:0;line-height:1.5}.email-body-preview{margin-top:0;padding:18px 20px;border:0;border-radius:0;background:transparent;min-width:0;overflow-wrap:normal;word-break:normal}.card-details:not(.modal-card) .email-body-preview{padding:14px 16px}.email-body-preview-scroll{max-height:clamp(260px,42vh,420px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.card-details:not(.modal-card) .email-body-preview-scroll{max-height:clamp(220px,34vh,320px)}.email-body-mail-agent{min-height:180px}.card-details:not(.modal-card) .email-body-mail-agent{min-height:140px}.linked-email-body{margin-top:0;display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:15px;line-height:1.72}.card-details:not(.modal-card) .email-body-editor,.card-details:not(.modal-card) .linked-email-body,.card-details:not(.modal-card) .linked-email-line{line-height:1.58}.linked-email-body-scroll{margin-top:0}.linked-email-line{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.72}.linked-email-line-intro{margin-top:2px;color:var(--muted);font-size:13px;font-weight:700}.linked-email-line-header{color:var(--muted);font-size:13px;line-height:1.55}.linked-email-line-quote{padding-left:12px;border-left:3px solid color-mix(in srgb,var(--accent) 26%,transparent);color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.linked-email-spacer{height:8px}.linked-email-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.linked-email-link:hover{color:#335d83}.timeline-entry{padding:12px;border-radius:16px;background:rgba(247,250,253,.96)}.card-details:not(.modal-card) .timeline-entry{padding:10px 12px;border-radius:14px}.history-card{display:grid;grid-gap:12px;gap:12px}.card-details:not(.modal-card) .history-card{gap:8px}.history-panel{margin-top:0;display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow-y:auto;padding-right:4px}.card-details:not(.modal-card) .history-panel{gap:8px;max-height:280px}.history-entry{display:grid;grid-gap:10px;gap:10px}.history-entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-entry-description{line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.history-empty{padding:4px 2px}.inline-kpi{display:inline-flex;align-items:center;gap:8px;color:var(--success);font-weight:700}.status-banner{padding:12px 16px;background:rgba(245,249,253,.95)}.auto-sync-panel,.status-banner{border-radius:16px;border:1px solid var(--line)}.auto-sync-panel{margin-top:16px;display:grid;grid-gap:8px;gap:8px;padding:12px 14px;background:rgba(255,255,255,.72)}.auto-sync-toggle{min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid transparent;background:rgba(255,255,255,.78);color:var(--ink);cursor:pointer}.auto-sync-toggle.active{border-color:rgba(77,124,138,.28);background:rgba(223,239,240,.9)}.auto-sync-toggle-header{min-height:44px;margin:0;min-width:92px;padding:10px 18px;border-radius:999px;white-space:nowrap;flex:0 0 auto;justify-content:center;font-weight:400;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.auto-sync-toggle-header.active{transform:translateY(-1px);box-shadow:var(--button-accent-shadow);background:rgba(255,255,255,.94)}.auto-sync-toggle-header input{margin:0}.auto-sync-note{padding-inline:2px}.sync-toast{position:fixed;right:24px;bottom:24px;z-index:70;display:inline-flex;align-items:flex-start;gap:12px;width:min(460px,calc(100vw - 32px));padding:14px 16px;border-radius:18px;border:1px solid rgba(111,143,170,.28);background:rgba(244,248,252,.96);box-shadow:0 20px 48px rgba(37,52,69,.22);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sync-toast-content{display:grid;grid-gap:6px;gap:6px;min-width:0}.sync-toast-line{line-height:1.4;white-space:pre-wrap}.sync-toast-line.is-summary{font-weight:600}.sync-toast-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;margin-top:6px}.sync-toast-dot,.sync-toast-success .sync-toast-dot{background:var(--success)}.sync-toast-error .sync-toast-dot{background:var(--danger)}.modal-card{width:min(880px,100%)}.compact-form{gap:10px}.mail-settings-stack{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.mail-settings-section{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.mail-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mail-settings-title{margin:0;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.mail-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-settings-checkbox{min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.78);color:var(--ink)}.password-hint{margin-top:2px}.quick-card{display:grid;grid-gap:12px;gap:12px}.card-details:not(.modal-card) .modal-form,.card-details:not(.modal-card) .quick-card{gap:10px}.card-details:not(.modal-card) .modal-form label{gap:4px;font-size:13px}.card-details:not(.modal-card) .modal-form input,.card-details:not(.modal-card) .modal-form select,.card-details:not(.modal-card) .modal-form textarea{padding:10px 12px}.spread-actions{align-items:center}@media (max-width:1180px){.board-layout{grid-template-columns:1fr}.panel{position:static}.details-grid,.details-grid-wide{grid-template-columns:1fr}}.folder-section{margin-top:20px}.mailbox-compose-button{width:100%;margin-top:12px;justify-content:center;display:inline-flex;align-items:center;min-height:46px;font-size:15px;font-weight:700;letter-spacing:.01em}.folder-picker{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.folder-chip{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.76);cursor:pointer;text-align:left}.folder-chip span{color:var(--muted);font-size:12px}.folder-chip-count{font-size:12px;font-weight:700;letter-spacing:.01em}.folder-chip.active{border-color:color-mix(in srgb,var(--button-accent) 25%,transparent);background:color-mix(in srgb,var(--button-accent) 15%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 10px 22px color-mix(in srgb,var(--button-accent) 10%,transparent);color:color-mix(in srgb,var(--button-accent) 82%,#1f2a37)}.folder-chip.active span{color:color-mix(in srgb,var(--button-accent) 72%,#4b5d70)}.folder-chip.active .folder-chip-count{color:color-mix(in srgb,var(--button-accent) 84%,#1f2a37)}.call-module-backdrop{z-index:145;padding:24px}.call-module-dialog{width:min(1120px,100%)}.call-module-card{background:rgba(248,251,254,.985);box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px}.call-module-status{margin-top:10px;color:var(--muted);line-height:1.5}.call-module-actions{align-items:center}.call-module-layout{display:grid;grid-gap:18px;gap:18px}.call-module-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.call-video-panel{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.84)}.call-video-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.call-video-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.call-video-fullscreen-button{min-width:138px;padding:10px 14px;font-size:.92rem}.call-video-stage{position:relative;min-height:240px;border-radius:var(--content-card-radius);overflow:hidden;background:linear-gradient(145deg,rgba(35,48,62,.92),rgba(78,96,119,.88))}.call-video{width:100%;height:100%;min-height:240px;object-fit:cover;display:block;background:#182330}.call-video-placeholder{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:24px;text-align:center;color:rgba(255,255,255,.92);background:rgba(16,24,34,.34)}.call-video-placeholder strong{font-size:18px;line-height:1.3}.call-video-placeholder span{max-width:32ch;font-size:14px;line-height:1.5;color:rgba(255,255,255,.82)}.call-module-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.call-module-device-grid label{display:grid;grid-gap:8px;gap:8px;font-size:13px;color:var(--muted)}.call-device-select{width:100%;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.9);color:var(--ink);padding:12px 14px}.call-module-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.call-toggle-button{min-width:196px}.call-toggle-button.is-active,.call-toggle-button[aria-pressed=true]{background:var(--button-accent);color:#fff;box-shadow:var(--button-accent-shadow);transform:translateY(-1px)}.call-toggle-button.is-active:hover:not(:disabled),.call-toggle-button[aria-pressed=true]:hover:not(:disabled){background:var(--button-accent-hover)}.call-video-panel:-webkit-full-screen{background:rgba(17,24,34,.98);border-color:rgba(255,255,255,.12);padding:20px}.call-video-panel.is-fullscreen,.call-video-panel:fullscreen{background:rgba(17,24,34,.98);border-color:rgba(255,255,255,.12);padding:20px}.call-video-panel:-webkit-full-screen .call-video-title{color:rgba(255,255,255,.86)}.call-video-panel.is-fullscreen .call-video-title,.call-video-panel:fullscreen .call-video-title{color:rgba(255,255,255,.86)}.call-video-panel:-webkit-full-screen .call-video,.call-video-panel:-webkit-full-screen .call-video-stage{min-height:calc(100vh - 140px)}.call-video-panel.is-fullscreen .call-video,.call-video-panel.is-fullscreen .call-video-stage,.call-video-panel:fullscreen .call-video,.call-video-panel:fullscreen .call-video-stage{min-height:calc(100vh - 140px)}.chat-module-card{gap:20px;width:min(520px,calc(100vw - 32px));max-height:min(78vh,760px);display:flex;flex-direction:column}.chat-module-layout{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0}.chat-module-note{margin-top:10px;color:rgba(86,104,128,.92);font-size:.95rem}.assistant-launcher{position:fixed;left:24px;bottom:24px;z-index:148;min-width:172px;display:grid;grid-gap:4px;gap:4px;padding:14px 18px;border:1px solid rgba(173,186,205,.5);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(245,248,252,.94)),rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 20px 40px rgba(25,41,66,.12);color:rgba(31,42,55,.96);text-align:left;cursor:pointer}.assistant-launcher:hover{border-color:color-mix(in srgb,var(--button-accent) 24%,rgba(173,186,205,.5));transform:translateY(-1px)}.assistant-launcher-label{font-size:1rem;font-weight:700}.assistant-launcher-subtitle{color:rgba(86,104,128,.92);font-size:.86rem}.assistant-floating-window{position:fixed;left:24px;bottom:24px;z-index:149;width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.assistant-module-card{width:min(560px,calc(100vw - 32px));max-height:min(78vh,760px)}.assistant-floating-header{cursor:default}.assistant-status-banner{margin-top:12px}.assistant-context-strip{display:flex;flex-wrap:wrap;gap:10px}.assistant-context-pill{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:18px;border:1px solid rgba(173,186,205,.42);background:rgba(248,250,253,.86)}.assistant-context-pill span{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(96,111,131,.82)}.assistant-context-pill strong{font-size:.92rem;color:rgba(34,50,72,.94);word-break:break-word}.assistant-message-list{min-height:340px}.assistant-message-empty{gap:14px}.assistant-message-bubble-thinking{border-style:dashed;border-color:rgba(173,186,205,.64);background:rgba(248,250,253,.94)}.assistant-message-bubble-error{border-color:rgba(213,110,110,.42);background:rgba(255,244,244,.96)}.assistant-module-composer{margin-top:auto}.assistant-input-shell{position:relative}.assistant-inline-attachment-menu{position:absolute;top:10px;left:10px;z-index:4}.assistant-inline-attachment-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(126,147,170,.34);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,246,251,.96)),rgba(255,255,255,.92);color:rgba(62,90,118,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 10px 18px rgba(31,48,69,.08);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.assistant-inline-attachment-button:hover:not(:disabled){transform:translateY(-1px);color:rgba(45,71,97,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 14px 24px rgba(31,48,69,.12)}.assistant-inline-attachment-button:disabled{opacity:.5;cursor:not-allowed}.assistant-inline-attachment-button svg{width:18px;height:18px}.assistant-inline-attachment-popover{top:calc(100% + 10px);left:0;right:auto}.assistant-inline-voice-button{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(126,147,170,.34);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,246,251,.96)),rgba(255,255,255,.92);color:rgba(62,90,118,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 10px 18px rgba(31,48,69,.08);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.assistant-inline-voice-button:hover:not(:disabled){transform:translateY(-1px);color:rgba(45,71,97,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 14px 24px rgba(31,48,69,.12)}.assistant-inline-voice-button.is-recording{border-color:rgba(205,96,96,.36);background:linear-gradient(180deg,rgba(255,244,244,.98),rgba(252,226,226,.96)),rgba(255,244,244,.92);color:rgba(176,62,62,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 14px 28px rgba(176,62,62,.18)}.assistant-inline-voice-button:disabled{opacity:.5;cursor:not-allowed}.assistant-inline-voice-button svg{width:18px;height:18px}.assistant-module-composer .assistant-module-textarea{min-height:62px;padding:12px 60px}.assistant-inline-attachment-list{gap:8px}.assistant-inline-attachment-row{padding:10px 12px;border-radius:14px;background:rgba(245,249,252,.84)}.assistant-voice-status{color:rgba(83,100,120,.88);font-size:12px;line-height:1.45}.assistant-voice-status.is-recording{color:rgba(176,62,62,.96);font-weight:700}.chat-floating-window{position:fixed;right:24px;bottom:24px;z-index:150;width:min(520px,calc(100vw - 32px));max-width:calc(100vw - 32px);touch-action:none}.chat-floating-window.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.chat-floating-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;cursor:-webkit-grab;cursor:grab}.chat-floating-window.is-dragging .chat-floating-header{cursor:-webkit-grabbing;cursor:grabbing}.chat-floating-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.chat-floating-close-button{min-width:48px}.chat-notification-stack{position:fixed;right:24px;bottom:24px;z-index:155;display:grid;grid-gap:12px;gap:12px;width:min(360px,calc(100vw - 32px))}.chat-notification-stack-with-panel{bottom:min(calc(78vh + 40px),800px)}.chat-notification-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:10px;border-radius:22px;border:1px solid rgba(173,186,205,.52);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(245,248,252,.95)),rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 20px 40px rgba(25,41,66,.12)}.chat-notification-main{display:grid;grid-gap:6px;gap:6px;width:100%;padding:6px 8px;border:none;border-radius:16px;background:transparent;color:rgba(31,42,55,.96);text-align:left;cursor:pointer}.chat-notification-main:hover{background:rgba(111,143,170,.08)}.chat-notification-main strong{font-size:.96rem;line-height:1.3}.chat-notification-main span{color:rgba(86,104,128,.92);line-height:1.45;word-break:break-word}.chat-notification-eyebrow{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;color:rgba(96,111,131,.84);text-transform:uppercase;letter-spacing:.04em}.chat-notification-dismiss{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:rgba(111,143,170,.08);color:rgba(45,61,82,.92);cursor:pointer}.chat-notification-dismiss:hover{background:rgba(111,143,170,.14)}.chat-message-list{min-height:320px;max-height:min(48vh,460px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:26px;border:1px solid rgba(173,186,205,.48);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,252,.94)),rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 18px 42px rgba(29,46,72,.08)}.chat-message-empty{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;color:rgba(86,104,128,.92)}.chat-message-row{display:flex}.chat-message-row-outgoing{justify-content:flex-end}.chat-message-bubble{max-width:min(100%,460px);padding:14px 16px 12px;border-radius:20px;border:1px solid rgba(205,214,227,.82);background:rgba(255,255,255,.98);box-shadow:0 16px 34px rgba(25,41,66,.08)}.chat-message-row-outgoing .chat-message-bubble{border-color:color-mix(in srgb,var(--button-accent) 30%,white);background:color-mix(in srgb,var(--button-accent) 14%,white)}.chat-message-author{font-size:.9rem;font-weight:700;color:rgba(35,51,73,.92)}.chat-message-body{margin-top:8px;white-space:pre-wrap;word-break:break-word;color:rgba(37,54,79,.94);line-height:1.55}.chat-message-meta{margin-top:10px;display:flex;gap:10px;font-size:.8rem;color:rgba(97,113,136,.84)}.chat-module-composer{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding-top:12px;background:linear-gradient(180deg,rgba(246,249,252,0),rgba(246,249,252,.96) 22%,rgba(246,249,252,.98))}.chat-module-textarea{width:100%;min-height:124px;resize:vertical;border-radius:22px;border:1px solid rgba(174,188,207,.58);background:rgba(255,255,255,.95);padding:16px 18px;font:inherit;color:rgba(31,42,55,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.98)}.chat-module-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--button-accent) 38%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--button-accent) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.98)}.chat-module-compose-actions{display:flex;justify-content:space-between;align-items:center;gap:14px}.chat-send-button{min-width:104px;flex:0 0 auto;white-space:nowrap}@media (max-width:960px){.assistant-launcher{left:16px;bottom:16px;min-width:0;width:min(100vw - 24px,220px)}.assistant-floating-window{left:16px;bottom:16px;width:min(100vw - 24px,560px)}.chat-floating-window{right:16px;bottom:16px;width:min(100vw - 24px,520px)}.chat-notification-stack,.chat-notification-stack-with-panel{right:12px;bottom:12px;width:min(100vw - 24px,360px)}.chat-notification-stack-with-panel{bottom:min(calc(78vh + 28px),720px)}.call-module-device-grid,.call-module-video-grid{grid-template-columns:1fr}.call-video-head{flex-direction:column;align-items:stretch}.call-video,.call-video-stage{min-height:200px}.chat-module-compose-actions{flex-direction:column;align-items:stretch}}.imap-status{display:grid;grid-gap:4px;gap:4px;margin-top:16px;padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.imap-status-success{border-color:rgba(77,124,138,.35);background:rgba(223,239,240,.9)}.imap-status-error{border-color:rgba(178,87,87,.35);background:rgba(248,232,232,.92)}.imap-status-loading{border-color:rgba(85,122,155,.35);background:rgba(228,237,245,.92)}.load-more-panel{display:flex;justify-content:center;align-items:center;min-height:56px;border-radius:18px;border:1px dashed var(--line);color:var(--muted);background:rgba(255,255,255,.52)}.column-head{display:flex;flex-direction:column;gap:8px}.column-head-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.column-drag-handle{align-items:center;min-height:32px;flex:1 1;padding-left:10px;cursor:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-drag-handle,.column-title-group{display:inline-flex;justify-content:flex-start;min-width:0}.column-title-group{align-items:baseline;gap:8px;width:100%}.column-count-inline{flex:0 0 auto;font-size:.95rem;font-weight:600;color:var(--muted)}.column-drag-handle.editing{cursor:text;padding:6px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--button-accent) 28%,var(--line));background:color-mix(in srgb,var(--button-accent) 8%,rgba(255,255,255,.78));box-shadow:0 0 0 3px color-mix(in srgb,var(--button-accent) 12%,transparent)}.column-drag-handle.dragging{cursor:-webkit-grabbing;cursor:grabbing}.column-title-input{width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font-size:1rem;line-height:1.1;font-weight:700;box-shadow:none}.column-title-input:focus{outline:none}.column-title-group.is-editing{width:100%}.board-column.is-column-reorderable,.board-column.is-column-reorderable .column-cards,.board-column.is-column-reorderable .column-head{cursor:-webkit-grab;cursor:grab}.board-column.is-column-reorderable .board-card,.board-column.is-column-reorderable a,.board-column.is-column-reorderable button,.board-column.is-column-reorderable input,.board-column.is-column-reorderable select,.board-column.is-column-reorderable textarea{cursor:auto}.board-column.is-column-reorderable .board-card,.board-column.is-column-reorderable a,.board-column.is-column-reorderable button{cursor:pointer}.column-drop-gap{min-height:72vh;border-radius:var(--radius-lg);border:1px dashed rgba(112,142,173,.42);background:linear-gradient(180deg,rgba(214,227,238,.38),rgba(239,245,250,.72));box-shadow:inset 0 0 0 1px rgba(255,255,255,.78);pointer-events:auto}@keyframes disperse-delete{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1) contrast(1);-webkit-clip-path:inset(0 round 18px);clip-path:inset(0 round 18px)}40%{opacity:.84;transform:translate3d(0,-10px,0) scale(1.015);filter:blur(1.5px) saturate(1.05) contrast(1.08);-webkit-clip-path:polygon(0 0,9% 3%,18% 0,27% 5%,36% 1%,45% 6%,54% 2%,63% 7%,72% 3%,81% 8%,90% 4%,100% 9%,96% 20%,100% 31%,94% 41%,100% 52%,95% 63%,100% 74%,93% 85%,97% 100%,85% 95%,74% 100%,63% 94%,52% 100%,41% 93%,30% 99%,19% 94%,8% 100%,0 88%,4% 76%,0 64%,5% 53%,0 42%,6% 31%,0 20%,4% 10%);clip-path:polygon(0 0,9% 3%,18% 0,27% 5%,36% 1%,45% 6%,54% 2%,63% 7%,72% 3%,81% 8%,90% 4%,100% 9%,96% 20%,100% 31%,94% 41%,100% 52%,95% 63%,100% 74%,93% 85%,97% 100%,85% 95%,74% 100%,63% 94%,52% 100%,41% 93%,30% 99%,19% 94%,8% 100%,0 88%,4% 76%,0 64%,5% 53%,0 42%,6% 31%,0 20%,4% 10%)}to{opacity:0;transform:translate3d(0,-34px,0) scale(.88);filter:blur(13px) saturate(.92) contrast(1.18);-webkit-clip-path:polygon(2% 6%,11% 0,20% 8%,29% 1%,38% 10%,47% 2%,56% 12%,65% 4%,74% 14%,83% 6%,92% 15%,100% 9%,95% 20%,100% 31%,92% 42%,100% 53%,91% 64%,100% 75%,89% 86%,96% 100%,84% 91%,73% 100%,62% 90%,51% 100%,40% 88%,29% 100%,18% 87%,8% 97%,0 88%,8% 77%,0 66%,9% 55%,0 44%,10% 33%,1% 22%,9% 11%);clip-path:polygon(2% 6%,11% 0,20% 8%,29% 1%,38% 10%,47% 2%,56% 12%,65% 4%,74% 14%,83% 6%,92% 15%,100% 9%,95% 20%,100% 31%,92% 42%,100% 53%,91% 64%,100% 75%,89% 86%,96% 100%,84% 91%,73% 100%,62% 90%,51% 100%,40% 88%,29% 100%,18% 87%,8% 97%,0 88%,8% 77%,0 66%,9% 55%,0 44%,10% 33%,1% 22%,9% 11%)}}.attachment-row.is-deleting{position:relative;overflow:hidden;isolation:isolate;pointer-events:none;animation:disperse-delete var(--delete-duration,.64s) ease forwards}@keyframes soft-delete-mark{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:.16;transform:scale(.985);filter:blur(1px)}}.board-column.is-deleting{transform-origin:center top;animation:soft-delete-mark var(--delete-duration,.15s) ease forwards;will-change:transform,opacity,filter}.board-card-shell.is-deleting,.board-column.is-deleting,.card-details.is-deleting{position:relative;overflow:visible;isolation:isolate;pointer-events:none}.board-card-shell.is-deleting .board-card,.card-details.is-deleting{position:relative;pointer-events:none;transform-origin:center top;animation:soft-delete-mark var(--delete-duration,.15s) ease forwards;will-change:transform,opacity,filter;z-index:1}.premium-dissolve-overlay{position:fixed;inset:0;display:block;overflow:visible;pointer-events:none;z-index:32}.premium-dissolve-overlay-card{z-index:16}.premium-dissolve-overlay-modal{z-index:48}.premium-dissolve-fallback-shell{position:absolute;left:var(--overlay-left,0);top:var(--overlay-top,0);width:var(--overlay-width,0);height:var(--overlay-height,0);display:block;pointer-events:none;overflow:visible;isolation:isolate;z-index:34}.premium-dissolve-fallback-shell-inline{inset:0;width:auto;height:auto;border-radius:20px}.premium-dissolve-fallback-card{border-radius:20px}.premium-dissolve-fallback-modal{border-radius:32px}.premium-dissolve-fallback-ghost{position:absolute;inset:0;border-radius:inherit;overflow:hidden;transform-origin:82% 18%;animation:premium-dissolve-fallback-ghost var(--delete-duration,1s) linear forwards;will-change:transform,opacity,filter}.premium-dissolve-fallback-ghost-empty{border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(232,241,249,.84)),linear-gradient(135deg,rgba(187,212,232,.18),rgba(255,255,255,0));border:1px solid rgba(190,205,222,.42);box-shadow:0 20px 44px rgba(37,52,69,.16)}.premium-dissolve-fallback-layer,.premium-dissolve-fallback-shard{position:absolute;pointer-events:none}.premium-dissolve-fallback-dust,.premium-dissolve-fallback-glare,.premium-dissolve-fallback-trail,.premium-dissolve-fallback-vapor{inset:-16%;border-radius:28px}.premium-dissolve-fallback-glare{background:radial-gradient(circle at 24% 36%,rgba(255,255,255,.9) 0 10%,rgba(255,255,255,.18) 24%,transparent 52%),linear-gradient(135deg,rgba(188,223,255,.22),rgba(255,255,255,0) 68%);mix-blend-mode:screen;animation:shatter-vortex-glare var(--delete-duration,1s) ease-out forwards}.premium-dissolve-fallback-vapor{background:radial-gradient(circle at 44% 52%,rgba(206,228,245,.26) 0 24%,transparent 64%),radial-gradient(circle at 60% 34%,rgba(255,255,255,.22) 0 18%,transparent 56%);filter:blur(8px);animation:shatter-vortex-vapor var(--delete-duration,1s) ease-out forwards}.premium-dissolve-fallback-dust{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.75) 0 1.4px,transparent 2.2px),radial-gradient(circle at 32% 62%,rgba(214,227,239,.76) 0 1.6px,transparent 2.3px),radial-gradient(circle at 48% 20%,rgba(255,255,255,.84) 0 1.2px,transparent 2px),radial-gradient(circle at 66% 56%,rgba(214,227,239,.72) 0 1.5px,transparent 2.2px),radial-gradient(circle at 82% 34%,rgba(255,255,255,.8) 0 1.4px,transparent 2.1px);animation:shatter-vortex-dust var(--delete-duration,1s) ease-out forwards}.premium-dissolve-fallback-trail{background:linear-gradient(135deg,rgba(175,214,255,.22),rgba(175,214,255,.08) 32%,transparent 82%);filter:blur(10px);animation:shatter-vortex-trail var(--delete-duration,1s) ease-out forwards}.premium-dissolve-fallback-shard{left:var(--shard-left,50%);top:var(--shard-top,50%);width:var(--shard-width,12px);height:var(--shard-height,8px);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(209,225,240,.82) 54%,rgba(161,198,233,.42));box-shadow:0 0 0 1px rgba(255,255,255,.2),0 6px 16px rgba(77,116,149,.18);animation:shatter-vortex-piece var(--delete-duration,1s) linear forwards;animation-delay:var(--shard-delay,0s);will-change:transform,opacity,filter}.premium-dissolve-overlay-canvas{display:block;width:100%;height:100%;filter:saturate(1.08) contrast(1.06) drop-shadow(0 0 16px rgba(150,196,255,.22))}.attachment-row.is-deleting:after{content:"";position:absolute;inset:-8%;pointer-events:none;opacity:0;background:radial-gradient(circle at 8% 18%,rgba(255,255,255,.92) 0 1.2px,transparent 1.8px),radial-gradient(circle at 16% 42%,rgba(255,255,255,.76) 0 1.1px,transparent 1.7px),radial-gradient(circle at 24% 12%,rgba(214,227,239,.8) 0 1.4px,transparent 2px),radial-gradient(circle at 32% 66%,rgba(255,255,255,.86) 0 1px,transparent 1.6px),radial-gradient(circle at 41% 28%,rgba(214,227,239,.72) 0 1.3px,transparent 1.9px),radial-gradient(circle at 52% 14%,rgba(255,255,255,.88) 0 1.1px,transparent 1.7px),radial-gradient(circle at 61% 58%,rgba(214,227,239,.78) 0 1.4px,transparent 2px),radial-gradient(circle at 70% 24%,rgba(255,255,255,.82) 0 1px,transparent 1.6px),radial-gradient(circle at 78% 72%,rgba(214,227,239,.76) 0 1.5px,transparent 2.1px),radial-gradient(circle at 86% 34%,rgba(255,255,255,.88) 0 1.1px,transparent 1.7px),radial-gradient(circle at 92% 16%,rgba(214,227,239,.7) 0 1.2px,transparent 1.8px),radial-gradient(circle at 94% 62%,rgba(255,255,255,.72) 0 1.3px,transparent 1.9px);transform:translateZ(0) scale(.96);animation:disperse-delete-particles var(--delete-duration,.64s) ease forwards;mix-blend-mode:screen}@keyframes disperse-delete-particles{0%{opacity:0;transform:translateZ(0) scale(.96)}35%{opacity:.58;transform:translate3d(0,-6px,0) scale(1)}to{opacity:0;transform:translate3d(0,-28px,0) scale(1.08)}}@keyframes premium-dissolve-source{0%{opacity:.14;transform:translateZ(0) rotate(0deg) scale(1);filter:blur(.45px) saturate(1.03) brightness(1.02)}1.25%{opacity:.082;transform:translate3d(-1px,1px,0) rotate(-.16deg) scale(.999);filter:blur(.9px) saturate(1.04) brightness(1.03)}2.5%{opacity:.044;transform:translate3d(1px,-1px,0) rotate(.18deg) scale(.997);filter:blur(1.45px) saturate(1.06) brightness(1.04)}3.75%{opacity:.014;transform:translate3d(3px,-3px,0) rotate(.36deg) scale(.994);filter:blur(2.28px) saturate(1.08) brightness(1.05)}5%{opacity:0;transform:translate3d(6px,-6px,0) rotate(.62deg) scale(.986);filter:blur(3.1px) saturate(1.11) brightness(1.06)}to{opacity:0;transform:translate3d(calc(var(--delete-flight-x, 62vw) * .082),calc(var(--delete-flight-y, -78vh) * .082),0) rotate(9deg) scale(.82);filter:blur(11px) saturate(1.18) brightness(1.12)}}@keyframes premium-dissolve-fallback-ghost{0%{opacity:.98;transform:translateZ(0) rotate(0deg) scale(1);filter:blur(0) saturate(1.03)}5%{opacity:.1;transform:translate3d(64px,-42px,0) rotate(8deg) scale(.42);filter:blur(8px) saturate(1.15)}8%{opacity:0;transform:translate3d(calc(var(--delete-flight-x, 62vw) * .22),calc(var(--delete-flight-y, -78vh) * .24),0) rotate(10deg) scale(.34);filter:blur(9px) saturate(1.16)}to{opacity:0;transform:translate3d(calc(var(--delete-flight-x, 62vw) * .82),calc(var(--delete-flight-y, -78vh) * .86),0) rotate(20deg) scale(.24);filter:blur(20px) saturate(1.2)}}@keyframes shatter-vortex-glare{0%{opacity:0;transform:translate3d(10px,-8px,0) rotate(1deg) scale(.96);filter:blur(0)}5%{opacity:.5;transform:translate3d(96px,-62px,0) rotate(12deg) scale(1.14)}16%{opacity:.78;transform:translate3d(108px,-70px,0) rotate(16deg) scale(1.18);filter:blur(.5px)}to{opacity:0;transform:translate3d(calc(var(--delete-flight-x, 58vw) + 118px),calc(var(--delete-flight-y, -74vh) - 12px),0) rotate(22deg) scale(1.22);filter:blur(2.4px)}}@keyframes shatter-vortex-vapor{0%{opacity:0;transform:translate3d(12px,-10px,0) scale(.94)}5%{opacity:.22;transform:translate3d(104px,-66px,0) scale(1.18)}18%{opacity:.42;transform:translate3d(116px,-74px,0) scale(1.28)}to{opacity:0;transform:translate3d(calc(var(--delete-flight-x, 58vw) + 142px),calc(var(--delete-flight-y, -74vh) - 24px),0) scale(1.58);filter:blur(12px)}}@keyframes shatter-vortex-dust{0%{opacity:0;transform:translate3d(14px,-10px,0) scale(.96)}5%{opacity:.34;transform:translate3d(112px,-70px,0) scale(1.18)}18%{opacity:.82;transform:translate3d(126px,-82px,0) scale(1.34)}to{opacity:0;transform:translate3d(calc(var(--delete-flight-x, 58vw) + 168px),calc(var(--delete-flight-y, -74vh) - 34px),0) scale(1.72);filter:blur(3.8px)}}@keyframes shatter-vortex-trail{0%{opacity:0;transform:translate3d(18px,-12px,0) scale(.9) rotate(2deg)}5%{opacity:.24;transform:translate3d(126px,-80px,0) scale(1.24) rotate(10deg)}20%{opacity:.42;transform:translate3d(144px,-92px,0) scale(1.46) rotate(13deg)}to{opacity:0;transform:translate3d(calc(var(--delete-flight-x, 58vw) + 188px),calc(var(--delete-flight-y, -74vh) - 42px),0) scale(1.84) rotate(18deg);filter:blur(8px)}}@keyframes shatter-vortex-piece{0%{opacity:0;transform:translate(-50%,-50%) translateZ(0) rotate(var(--shard-rotate,0deg)) scale(.26);filter:blur(0)}5%{opacity:.66;transform:translate(-50%,-50%) translate3d(var(--shard-soft-x,0),var(--shard-soft-y,0),0) rotate(calc(var(--shard-rotate, 0deg) + 16deg)) scale(.74)}14%{opacity:.92;transform:translate(-50%,-50%) translate3d(var(--shard-break-x,0),var(--shard-break-y,0),0) rotate(calc(var(--shard-rotate, 0deg) + 46deg)) scale(.98)}28%{opacity:.94;transform:translate(-50%,-50%) translate3d(var(--shard-kick-x,0),var(--shard-kick-y,0),0) rotate(calc(var(--shard-rotate, 0deg) + 110deg)) scale(1.04)}46%{opacity:.84;transform:translate(-50%,-50%) translate3d(calc(var(--shard-kick-x, 0px) + 12px),calc(var(--shard-kick-y, 0px) - 10px),0) rotate(calc(var(--shard-rotate, 0deg) + 168deg)) scale(.98)}66%{opacity:.64;transform:translate(-50%,-50%) translate3d(var(--shard-swirl-x,0),var(--shard-swirl-y,0),0) rotate(calc(var(--shard-rotate, 0deg) + 220deg)) scale(.88)}84%{opacity:.3;transform:translate(-50%,-50%) translate3d(calc(var(--shard-swirl-x, 0px) + 180px),calc(var(--shard-swirl-y, 0px) - 140px),0) rotate(calc(var(--shard-rotate, 0deg) + 286deg)) scale(.58);filter:blur(1.6px)}to{opacity:0;transform:translate(-50%,-50%) translate3d(calc(var(--shard-drift-x, 0px) + var(--delete-flight-x, 58vw)),calc(var(--shard-drift-y, 0px) + var(--delete-flight-y, -74vh)),0) rotate(calc(var(--shard-rotate, 0deg) + var(--shard-spin, 220deg))) scale(var(--shard-scale,.2));filter:blur(3.2px)}}.column-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.column-count-line{padding-left:2px}.column-menu-wrap{position:relative}.column-menu-trigger{font-size:20px;line-height:1}.column-menu-popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:180px;padding:8px;border-radius:18px;border:1px solid var(--line);background:rgba(248,251,254,.98);box-shadow:var(--shadow);z-index:12}.column-menu-item{border:none;border-radius:12px;padding:12px 14px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.column-menu-item:hover{background:rgba(85,122,155,.1)}.column-menu-item.active{background:rgba(85,122,155,.14);color:var(--accent);font-weight:700}.column-menu-item.danger{color:var(--danger)}.column-menu-item:disabled{opacity:.55;cursor:not-allowed}.mini-button{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.88);color:var(--ink);cursor:pointer}.mini-button:disabled{opacity:.45;cursor:not-allowed}.danger-mini-button{color:#8f3030}.board-column{min-width:0;overflow:visible}.column-cards{min-width:0}.board-card{min-width:0;max-width:100%;overflow:hidden}.board-card .assignee-line,.board-card .meta-line,.board-card .subtle-line,.board-card .tag-row,.board-card h3{min-width:0;overflow-wrap:anywhere;word-break:break-word}.plus-mini-button{font-size:20px;font-weight:700;line-height:1}.board-column{display:flex;flex-direction:column;max-height:calc(100vh - 140px)}.column-cards{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 4px 12px;scrollbar-width:thin;scrollbar-color:rgba(108,126,146,.72) transparent}.column-cards::-webkit-scrollbar{width:6px}.column-cards::-webkit-scrollbar-track{background:transparent}.column-cards::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(108,126,146,.72)}.column-cards::-webkit-scrollbar-thumb:hover{background:rgba(92,110,130,.84)}.attachments-panel{gap:.85rem}.card-details:not(.modal-card) .attachments-panel{gap:10px}.attachments-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card-details:not(.modal-card) .attachments-header-row{gap:10px}.attachment-upload-menu{position:relative}.attachment-upload-trigger{white-space:nowrap}.attachment-upload-popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-gap:6px;gap:6px;min-width:220px;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:var(--shadow);z-index:28}.attachment-upload-option{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:42px;padding:10px 12px;border:none;border-radius:14px;background:rgba(244,248,252,.9);color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.attachment-upload-option:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-accent-shadow);background:rgba(233,241,248,.96)}.attachment-upload-option:disabled{opacity:.5;cursor:not-allowed}.attachment-input-hidden{display:none}.attachment-list{display:flex;flex-direction:column;gap:.75rem}.card-details:not(.modal-card) .attachment-list{gap:10px;max-height:220px;overflow-y:auto;padding-right:4px}.attachment-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border:1px solid rgba(111,143,170,.24);border-radius:16px;background:rgba(245,249,252,.72)}.card-details:not(.modal-card) .attachment-row{gap:.6rem;padding:.65rem .75rem;border-radius:14px}.attachment-meta{display:flex;flex-direction:column;min-width:0;gap:.2rem}.card-details:not(.modal-card) .attachment-meta{gap:.12rem}.attachment-meta strong{overflow-wrap:anywhere}.attachment-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.card-details:not(.modal-card) .attachment-actions{gap:.45rem}.scanner-dialog,.scanner-modal-card{width:min(1120px,100%)}.scanner-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:18px;gap:18px}.scanner-panel{display:grid;grid-gap:14px;gap:14px}.scanner-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.scanner-stage{position:relative;min-height:360px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(234,241,247,.98),rgba(224,233,242,.94));border:1px solid rgba(111,143,170,.24)}.scanner-video{display:block;width:100%;min-height:360px;height:100%;object-fit:cover;background:#d7e1ea}.scanner-video-hidden{visibility:hidden}.scanner-stage-placeholder{position:absolute;inset:0;min-height:360px;display:grid;place-items:center;grid-gap:10px;gap:10px;padding:24px;text-align:center}.scanner-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.scanner-pages-panel{align-content:start}.scanner-empty-state{display:grid;grid-gap:10px;gap:10px;min-height:180px;place-content:center;text-align:center}.scanner-shot-list{display:grid;grid-gap:12px;gap:12px;max-height:520px;overflow-y:auto;padding-right:4px}.scanner-shot-card{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(111,143,170,.22);border-radius:20px;background:rgba(246,249,252,.82)}.scanner-shot-preview{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;background:#dfe7ef}.scanner-shot-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.scanner-shot-remove{padding-inline:14px}@media (max-width:900px){.scanner-layout{grid-template-columns:1fr}.scanner-stage,.scanner-stage-placeholder,.scanner-video{min-height:280px}}.sticky-column-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:-16px -5px 12px;padding:16px 12px 12px;background:linear-gradient(180deg,rgba(246,249,252,.995),rgba(246,249,252,.975));border-bottom:1px solid var(--line);border-top-left-radius:calc(var(--board-column-radius) - 1px);border-top-right-radius:calc(var(--board-column-radius) - 1px)}:root[data-theme=steel] .sticky-column-head{background:linear-gradient(180deg,rgba(241,245,249,.98),rgba(241,245,249,.9))}:root[data-theme=sky] .sticky-column-head{background:linear-gradient(180deg,rgba(247,251,255,.98),rgba(247,251,255,.9))}.panel-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding-bottom:16px;background:transparent}.panel-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}:root[data-theme=sky] .panel-header,:root[data-theme=steel] .panel-header{background:transparent}.columns-grid{align-items:stretch}.board-column{height:calc(100vh - 140px)}.column-cards{display:flex;flex-direction:column;justify-content:flex-start}.board-layout,.column-cards{align-items:stretch}.panel{display:flex;flex-direction:column}.board-stack,.panel{height:calc(100vh - 48px)}.board-stack{grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 48px)}.board-filters{padding:16px 18px;border-radius:var(--board-column-radius);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.filter-grid-horizontal{margin-top:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;width:100%;min-width:0}.filter-grid-horizontal label,.filter-grid-horizontal>*{min-width:0}.filter-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);--filter-field-surface:var(--surface);--filter-field-line:var(--line);--filter-field-shadow:none}.filter-field.active{color:color-mix(in srgb,var(--button-accent) 82%,#1f2a37);--filter-field-surface:color-mix(in srgb,var(--button-accent) 15%,white);--filter-field-line:color-mix(in srgb,var(--button-accent) 25%,transparent);--filter-field-shadow:inset 0 1px 0 rgba(255,255,255,0.48),0 10px 22px color-mix(in srgb,var(--button-accent) 10%,transparent)}.filter-input-shell{position:relative}.filter-grid-horizontal .checkbox-line{min-height:48px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink)}.filter-grid-horizontal input,.filter-grid-horizontal select{width:100%;background:var(--filter-field-surface)}.filter-grid-horizontal .checkbox-line input[type=checkbox]{width:18px}.filter-grid-horizontal .filter-input-shell input{padding-right:42px}.filter-grid-horizontal .filter-input-shell select{padding-right:48px}.filter-select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:52px;background:var(--filter-field-surface)}.filter-select-shell select:focus,.filter-select-shell select:focus-visible{outline:none;box-shadow:none}.filter-grid-horizontal .filter-field.active input,.filter-grid-horizontal .filter-field.active select,.filter-grid-horizontal .filter-toggle.active{border-color:var(--filter-field-line,#5b7a66);background:var(--filter-field-surface);box-shadow:var(--filter-field-shadow)}.filter-grid-horizontal .filter-toggle.active{color:color-mix(in srgb,var(--button-accent) 82%,#1f2a37);--filter-field-surface:color-mix(in srgb,var(--button-accent) 15%,white);--filter-field-line:color-mix(in srgb,var(--button-accent) 25%,transparent);--filter-field-shadow:inset 0 1px 0 rgba(255,255,255,0.48),0 10px 22px color-mix(in srgb,var(--button-accent) 10%,transparent)}.filter-clear-button{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:rgba(91,122,102,.14);color:#355243;font-size:16px;line-height:1;font-family:inherit;cursor:pointer}.filter-clear-button:hover{background:rgba(91,122,102,.24)}.filter-clear-glyph{position:relative;display:block;width:10px;height:10px}.filter-clear-glyph:after,.filter-clear-glyph:before{content:"";position:absolute;top:50%;left:50%;width:11px;height:1.8px;border-radius:999px;background:currentColor;transform-origin:center}.filter-clear-glyph:before{transform:translate(-50%,-50%) rotate(45deg)}.filter-clear-glyph:after{transform:translate(-50%,-50%) rotate(-45deg)}.filter-clear-button-hover{opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease,background-color .18s ease}.filter-clear-button-hover.is-visible{opacity:1;visibility:visible}.filter-select-overlay{position:absolute;top:1px;bottom:1px;left:1px;right:1px;display:flex;align-items:center;justify-content:flex-start;padding:0 46px 0 13px;border-radius:calc(var(--radius-sm) - 1px);background:var(--filter-field-surface);pointer-events:none;overflow:hidden}.filter-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.filter-clear-button-inline{position:static;margin-left:8px;transform:none;width:22px;height:22px;flex:0 0 auto;pointer-events:auto}.filter-select-arrow{position:absolute;top:50%;right:10px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);color:rgba(53,82,67,.76);font-size:14px;line-height:1;pointer-events:none}.columns-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(290px,290px);align-items:start;align-content:start;justify-content:start;min-height:0;height:auto;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:28px}.board-column{width:290px;height:auto;min-height:0;max-height:var(--board-column-max-height);align-self:start;margin-bottom:8px}.column-cards{flex:0 1 auto;max-height:var(--board-column-scroll-max-height)}@media (max-width:1480px){.filter-grid-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.board-stack,.panel{height:auto;min-height:0}.board-stack{grid-template-rows:auto auto auto}.filter-grid-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.filter-grid-horizontal{grid-template-columns:1fr}}.background-menu{position:relative;margin-top:18px;flex:0 0 auto;z-index:20}.background-trigger{width:100%;justify-content:center;font-weight:700}.background-menu-header{margin-top:0;min-width:0}.background-trigger-header{width:auto;min-width:92px;padding-inline:18px}.background-popover-header{left:auto;right:0;transform-origin:top right}.background-popover,.background-popover-header{width:368px;max-width:min(368px,calc(100vw - 48px))}.background-popover{position:absolute;top:calc(100% + 12px);left:0;z-index:30;display:flex;flex-direction:column;gap:12px;max-height:min(70vh,520px);padding:16px;overflow-y:auto;border-radius:22px;border:1px solid var(--line);background:rgba(248,251,254,.98);box-shadow:0 24px 50px rgba(48,72,96,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.background-menu-inline{margin-top:0;width:100%;z-index:auto}.background-popover-inline{position:static;top:auto;left:auto;right:auto;width:100%;max-width:none;max-height:min(56vh,420px);padding:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58)}.background-popover-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.background-popover-section{display:grid;grid-gap:12px;gap:12px}.background-popover-section+.background-popover-section{margin-top:2px;padding-top:14px;border-top:1px solid rgba(63,93,122,.12)}.background-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.background-option{display:grid;justify-items:center;align-content:start;grid-gap:4px;gap:4px;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:5px 4px;background:rgba(255,255,255,.88);color:var(--ink);cursor:pointer;text-align:center;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.background-option:hover{transform:translateY(-1px)}.background-option.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(85,122,155,.18),0 8px 20px rgba(85,122,155,.12)}.background-option-label{font-size:11px;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.background-swatch{display:block;width:100%;height:19px;border-radius:8px;border:1px solid rgba(41,58,82,.12)}.sync-inline-status{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.7);color:var(--muted);font-size:14px}.sync-inline-dot{width:10px;height:10px;border-radius:999px;background:var(--muted);flex:0 0 auto}.sync-inline-status-queued .sync-inline-dot,.sync-inline-status-running .sync-inline-dot{background:var(--accent)}.sync-inline-status-success .sync-inline-dot{background:var(--success)}.sync-inline-status-error .sync-inline-dot{background:var(--danger)}@media (max-width:1180px){.background-popover{width:100%}.background-popover-header{width:min(360px,calc(100vw - 32px))}.background-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.column-cards-virtualized{overflow-anchor:none}.column-virtual-spacer{flex:0 0 auto;pointer-events:none}@media (max-width:760px){.background-popover-header{right:0;width:min(300px,calc(100vw - 24px))}.background-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.safe-email-render{display:block;gap:14px;color:var(--ink);font-size:15px;line-height:1.72;min-width:0;overflow-x:auto;overflow-y:hidden}.safe-email-document{min-width:0}.safe-email-render *{box-sizing:border-box}.safe-email-render>:first-child{margin-top:0}.safe-email-render>:last-child{margin-bottom:0}.safe-email-render div,.safe-email-render li,.safe-email-render p,.safe-email-render span,.safe-email-render td,.safe-email-render th{color:inherit;max-width:100%}.safe-email-render table{width:auto!important;max-width:none!important;min-width:0!important;table-layout:auto!important;border-collapse:collapse}.safe-email-render td,.safe-email-render th{vertical-align:top}.safe-email-render code,.safe-email-render pre{max-width:100%;overflow-wrap:normal;word-break:normal}.safe-email-render pre{white-space:pre-wrap;overflow:auto}.safe-email-render blockquote{margin:14px 0;padding-left:14px;border-left:3px solid color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.safe-email-render hr{border:0;border-top:1px solid rgba(63,93,122,.14);margin:16px 0}.safe-email-render a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.safe-email-image-tag,.safe-email-render img{max-width:100%;height:auto;border-radius:14px}.safe-email-image{margin:0}.safe-email-image-blocked{padding:10px 12px;border-radius:12px;background:rgba(236,240,244,.78);color:var(--muted);font-size:13px}.safe-email-link{overflow-wrap:anywhere}.safe-email-link-safe{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.safe-email-link-safe[style]{text-decoration:none}.safe-email-link-blocked,.safe-email-link-review{color:#7b4d4d;text-decoration:none;border-bottom:1px dashed;cursor:default}.compose-quoted-html{display:grid;grid-gap:12px;gap:12px}.compose-quoted-heading{color:var(--muted);font-size:13px;line-height:1.5}.compose-quoted-source{margin:0}.compose-reply-html .compose-quoted-source{padding-left:14px;border-left:3px solid color-mix(in srgb,var(--accent) 22%,transparent)}.compose-forward-html .compose-quoted-source{margin-top:4px}.email-safety-report{display:grid;grid-gap:10px;gap:10px}.email-safety-summary{display:flex;flex-wrap:wrap;gap:8px}.email-safety-list{display:grid;grid-gap:8px;gap:8px;max-height:180px;overflow-y:auto}.email-safety-row{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(245,249,253,.92);border:1px solid rgba(63,93,122,.12)}.email-safety-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-safety-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em}.email-safety-badge-safe{background:rgba(83,126,96,.14);color:#365a41}.email-safety-badge-image{background:rgba(85,122,155,.14);color:#36597a}.email-safety-badge-blocked{background:rgba(178,87,87,.14);color:#8f3e3e}.email-safety-badge-review{background:rgba(191,140,57,.16);color:#8d6720}.email-safety-action,.email-safety-kind,.email-safety-url{overflow-wrap:anywhere}@media (max-width:760px){.mail-settings-grid{grid-template-columns:1fr}}.board-card-tags{margin-top:0}.mobile-bottom-nav{display:none}.board-mobile-stage{display:flex;min-height:0;overflow-x:hidden}.board-mobile-stage,.board-mobile-stage>.columns-grid{flex:1 1 auto;min-width:0;max-width:100%}.mobile-sheet-backdrop{padding:0;background:rgba(20,32,46,.5)}.mobile-sheet-dialog{width:100%;max-width:none}.mobile-sheet-card{display:flex;flex-direction:column;gap:18px}.mobile-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0}.mobile-sheet-body{display:grid;grid-gap:18px;gap:18px}.mobile-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-sheet-section{display:grid;grid-gap:12px;gap:12px}.mobile-sheet-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-sheet-section-head h3{margin:0;font-size:.95rem}.mobile-sheet-section-head span{color:var(--muted);text-align:right}.mobile-choice-list{display:grid;grid-gap:10px;gap:10px}.mobile-choice-card{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.88);color:var(--ink);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.mobile-choice-card.is-active,.mobile-choice-card:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--button-accent) 32%,var(--line));box-shadow:var(--button-accent-shadow)}.mobile-choice-card:disabled{opacity:.55;cursor:not-allowed}.mobile-choice-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.mobile-choice-copy span,.mobile-choice-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-choice-copy span{color:var(--muted);font-size:.9rem}.mobile-folder-choice-list{display:flex;flex-wrap:wrap;gap:10px}.mobile-folder-section{margin-top:0}.mobile-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-settings-actions{display:grid;grid-gap:10px;gap:10px}.mobile-settings-action{width:100%;justify-content:center}.mobile-auto-sync-toggle{justify-content:space-between}@media (max-width:860px){:root{--mobile-nav-height:88px}.page-shell{min-height:100dvh;padding:0}.board-layout{display:block;min-height:100dvh}.desktop-board-filters,.desktop-board-header,.desktop-shell-panel{display:none}.board-stack{height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));min-height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));display:grid;grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0;padding:12px 12px 0}.board-mobile-stage{min-height:0;height:100%}.columns-grid{grid-auto-columns:calc(100vw - 24px);gap:12px;min-height:100%;height:100%;padding:0 10px 0 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.columns-grid>*{scroll-snap-align:start}.add-column-column,.board-column{width:auto;min-width:0;min-height:100%;height:100%;max-height:none;margin-bottom:0;align-self:stretch}.add-column-column{padding-top:0}.column-drag-source-placeholder{min-height:100%}.column-cards{flex:1 1 auto;max-height:none;min-height:0;padding:4px 4px 10px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:118;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(93,119,144,.18);background:linear-gradient(180deg,rgba(244,248,252,.72),rgba(244,248,252,.96)),rgba(244,248,252,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:68px;padding:8px 10px;border:1px solid rgba(112,137,163,.2);border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 24px rgba(32,49,69,.1);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.mobile-nav-button.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--button-accent) 34%,rgba(112,137,163,.2));background:color-mix(in srgb,var(--button-accent) 12%,white);box-shadow:var(--button-accent-shadow)}.mobile-nav-button-icon{font-size:1.1rem;line-height:1;flex:0 0 auto}.mobile-nav-button-copy{min-width:0;display:grid;grid-gap:2px;gap:2px;text-align:left}.mobile-nav-button-title{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(83,100,120,.92)}.mobile-nav-button-value{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700}.mobile-sheet-card,.mobile-sheet-dialog{height:100dvh;max-height:100dvh}.mobile-sheet-card{width:100%;border-radius:0;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));overflow:hidden}.mobile-sheet-body{flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.mobile-sheet-footer{padding-top:4px}.mobile-sheet-footer>*{flex:1 1}.mobile-folder-chip{min-height:52px}.mobile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-presence-counter,.mobile-auto-sync-toggle,.mobile-settings-action{min-height:52px}.assistant-launcher{display:none}.assistant-floating-window{left:0;right:0;bottom:0;width:100vw;max-width:none}.assistant-module-card{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom))}.assistant-module-card .assistant-message-list,.assistant-module-card .chat-module-layout{min-height:0;flex:1 1 auto}.sync-toast{right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px);width:min(420px,calc(100vw - 24px))}.chat-floating-window,.chat-notification-stack{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}}