: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}html{text-size-adjust:100%}body,html{margin:0;width:100%;max-width:100%;min-height:100%;overflow-x:hidden;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-menu-list{gap:10px}.board-switcher-menu .board-switcher-item{padding:12px 14px}.board-switcher-menu .board-switcher-item.is-editing{width:100%;position:relative;padding-right:92px}.board-switcher-menu .board-switcher-meta{align-items:flex-start;justify-content:flex-start;min-height:0}.board-switcher-menu .board-switcher-meta.is-editing{display:flex}.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-delete{color:#b24d4d}.board-switcher-delete:hover:not(:disabled){border-color:rgba(178,77,77,.34);background:rgba(255,244,244,.96)}.confirm-delete-wrap{position:relative;display:inline-flex;vertical-align:top}.confirm-delete-wrap-block{display:flex;width:100%}.confirm-delete-wrap-block>:first-child{width:100%}.confirm-delete-backdrop{position:fixed;inset:0;z-index:1199;border:0;padding:0;background:transparent;cursor:default}.confirm-delete-menu{position:fixed;top:0;left:0;z-index:1200;display:grid;min-width:140px;max-width:min(220px,calc(100vw - 20px));padding:6px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 16px 30px rgba(34,52,73,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateX(14px) translateY(-2px) scale(.98);transform-origin:top right;visibility:hidden;pointer-events:none;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.confirm-delete-menu-left{transform:translateX(-14px) translateY(-2px) scale(.98);transform-origin:top left}.confirm-delete-menu-embedded{min-width:150px;max-width:min(220px,calc(100vw - 20px));transform-origin:top left}.confirm-delete-menu.is-open{opacity:1;transform:translateX(0) translateY(0) scale(1);pointer-events:auto}.confirm-delete-menu.is-positioned{visibility:visible}.confirm-delete-item{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-height:38px;padding:8px 12px;border:0;border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,white);color:var(--danger);font-size:14px;font-weight:700;touch-action:manipulation;-webkit-tap-highlight-color:transparent;line-height:1.2;cursor:pointer;text-align:left}.confirm-delete-item:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,white)}.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;width:100%;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)}.board-create-inline{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.9)}.board-create-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.board-create-field input{width:100%}.board-create-error{color:var(--danger);font-size:13px;line-height:1.4}.board-create-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.board-create-inline-mobile{width:100%}.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)}.modal-form input:focus,.modal-form input:focus-visible,.modal-form select:focus,.modal-form select:focus-visible,.modal-form textarea:focus,.modal-form textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--button-accent) 64%,white 36%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-accent) 58%,white 42%)}.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}.summary-folder-label-mobile{display:none}.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;align-content:stretch}.active-tab-light-notice{position:fixed;top:calc(18px + env(safe-area-inset-top));left:50%;z-index:140;transform:translateX(-50%);max-width:min(520px,calc(100vw - 28px));border:1px solid color-mix(in srgb,var(--button-accent) 28%,rgba(154,174,193,.4));border-radius:999px;padding:11px 18px;background:color-mix(in srgb,var(--surface-strong) 88%,white);color:var(--ink);box-shadow:0 18px 42px rgba(34,57,84,.18);font:inherit;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.active-tab-light-notice:focus-visible,.active-tab-light-notice:hover{outline:none;border-color:color-mix(in srgb,var(--button-accent) 50%,rgba(154,174,193,.4));background:color-mix(in srgb,var(--button-accent) 12%,var(--surface-strong))}.page-shell.is-light-tab .board-card-shell,.page-shell.is-light-tab .board-column{transition-duration:0s!important}.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-copy,.board-header>:first-child{min-width:0;flex:1 1 auto}.board-header-filter-slot{flex:0 1 700px;min-width:320px;align-self:center}.board-header-actions{align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:0;flex-wrap:wrap;row-gap:10px}.desktop-board-header{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;grid-column-gap:18px;column-gap:18px;min-height:86px}.desktop-board-header .board-header-copy{grid-column:1;position:relative;z-index:2;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:min(100%,420px)}.desktop-board-header .board-header-filter-slot{position:absolute;left:var(--board-header-filter-safe-left,240px);right:var(--board-header-filter-safe-right,240px);top:50%;min-width:0;display:flex;justify-content:center;align-items:center;transform:translateY(-50%);z-index:3;pointer-events:none}.desktop-board-header .board-header-filter-slot>*{pointer-events:auto;width:min(clamp(520px,48vw,780px),100%);max-width:100%}.desktop-board-header .board-header-actions{grid-column:2;min-width:0;justify-self:end;position:relative;z-index:6;width:-moz-fit-content;width:fit-content;max-width:100%}.desktop-board-header[data-filter-layout=compact] .board-header-filter-slot>*{width:min(clamp(440px,42vw,660px),100%)}.desktop-board-header[data-filter-layout=compact] .desktop-board-filters{padding:10px 12px}.desktop-board-header[data-filter-layout=compact] .filter-grid-horizontal{grid-template-columns:minmax(200px,280px) repeat(2,minmax(118px,146px));gap:8px;justify-content:center}.desktop-board-header[data-filter-layout=compact] .filter-grid-horizontal .checkbox-line{min-height:44px;padding:10px 12px}.desktop-board-header[data-filter-layout=stacked]{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;row-gap:14px}.desktop-board-header[data-filter-layout=stacked] .board-header-copy{grid-column:1;grid-row:1}.desktop-board-header[data-filter-layout=stacked] .board-header-actions{grid-column:2;grid-row:1;align-self:start}.desktop-board-header[data-filter-layout=stacked] .board-header-filter-slot{position:static;left:auto;right:auto;top:auto;grid-column:1/-1;grid-row:2;width:100%;max-width:none;transform:none;justify-self:stretch;z-index:auto;pointer-events:auto}.desktop-board-header[data-filter-layout=stacked] .board-header-filter-slot>*{width:100%;max-width:none}.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;resize:none;overflow:hidden}.details-title-wrap{display:grid;grid-gap:6px;gap:6px;width:100%}.details-title-input.is-collapsible{overflow:hidden}.details-title-expand-button{align-self:start;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--ink) 72%,var(--muted));cursor:pointer;transition:transform .12s ease,background .12s ease,color .12s ease}.details-title-expand-button svg{width:18px;height:18px}.details-title-expand-button:hover:not(:disabled){background:rgba(111,143,170,.12);color:var(--ink)}.details-title-expand-button.is-expanded{transform:rotate(180deg)}.details-title-expand-button:disabled{opacity:.5;cursor:default}.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;z-index:7}.user-session-trigger{display:inline-flex;align-items:center;gap:10px;min-width:0;padding-right:14px;cursor:pointer}.user-session-settings-glyph{display:inline-flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;line-height:1;color:rgba(86,104,128,.92);flex:0 0 auto}.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;width:min(340px,calc(100vw - 24px));min-width:300px;max-height:min(var(--board-column-max-height),calc(100vh - 92px));padding:12px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);z-index:8;scrollbar-width:thin}.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-auto-sync{width:100%;min-height:46px;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:rgba(248,251,254,.92);box-sizing:border-box}.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}.columns-grid.is-background-pan-enabled{cursor:-webkit-grab;cursor:grab}.columns-grid.is-background-panning{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.columns-grid.is-background-panning *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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:6px}.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;position:relative;overflow:hidden;isolation:isolate}.mail-compose-mini-button,.mail-filter-mini-button,.mail-latest-mini-button,.mail-unread-mini-button{display:none}.mail-filter-mini-button{display:inline-flex}.mail-compose-mini-button svg,.mail-filter-mini-button svg,.mail-unread-mini-button svg{width:16px;height:16px;display:block}@media (min-width:861px){.mail-filter-mini-button{position:relative}.mail-filter-mini-button svg{position:absolute;left:50%;top:50%;width:16px;height:16px;pointer-events:none;transform:translate(-50%,-50%)}}.mail-latest-glyph{font-size:16px;line-height:1;font-weight:700}.mail-filter-mini-button.is-active,.mail-unread-mini-button.is-active{border-color:color-mix(in srgb,var(--button-accent) 68%,black 32%);background:color-mix(in srgb,var(--button-accent) 84%,black 16%);color:#fff;box-shadow:var(--button-accent-shadow)}.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}.mail-sync-mini-button.sync-finished-success{border-color:rgba(221,168,42,.78);background:radial-gradient(circle at 18% 88%,rgba(255,246,181,.68) 0,rgba(255,233,138,.28) 26%,rgba(255,233,138,0) 54%),linear-gradient(180deg,rgba(255,242,174,.98),rgba(236,186,60,.98));color:#704400;box-shadow:inset 0 1px 0 rgba(255,252,219,.72),0 0 0 1px rgba(247,201,84,.28),0 0 18px rgba(255,204,82,.32)}.mail-sync-mini-button:after{content:"";position:absolute;left:-70%;bottom:-140%;width:72%;height:260%;border-radius:999px;pointer-events:none;opacity:0;transform:rotate(-36deg) translateZ(0);background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.08) 12%,rgba(255,252,224,.84) 42%,rgba(255,243,179,.98) 50%,rgba(255,252,224,.84) 58%,rgba(255,255,255,.08) 88%,rgba(255,255,255,0));mix-blend-mode:screen}.mail-sync-mini-button.sync-finished-success:after{opacity:1;animation:mail-sync-success-sun-sweep 1.7s cubic-bezier(.2,.7,.24,1) forwards}.mail-sync-mini-button.sync-finished-error{border-color:rgba(186,43,56,.78);background:linear-gradient(180deg,rgba(247,130,142,.98),rgba(206,53,67,.98))!important;color:#fff7f8!important;box-shadow:inset 0 1px 0 rgba(255,214,220,.46),0 0 0 1px rgba(186,43,56,.12);animation:mail-sync-error-flash 2s ease forwards}.mail-sync-mini-button.sync-finished-error .mail-sync-glyph,.mail-sync-mini-button.sync-finished-success .mail-sync-glyph{animation:none}@keyframes mail-sync-success-glow{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(247,201,84,.16),0 0 0 rgba(255,207,92,.18),0 0 0 rgba(255,222,132,.12)}22%{transform:scale(1.08);box-shadow:0 0 0 2px rgba(247,201,84,.26),0 0 22px rgba(255,207,92,.62),0 0 40px rgba(255,222,132,.5)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(247,201,84,0),0 0 0 rgba(255,207,92,0),0 0 0 rgba(255,222,132,0)}}@keyframes mail-sync-success-sun-sweep{0%{opacity:0;transform:rotate(-36deg) translateZ(0)}12%{opacity:.96}78%{opacity:.92;transform:rotate(-36deg) translate3d(228%,-6%,0)}to{opacity:0;transform:rotate(-36deg) translate3d(260%,-10%,0)}}@keyframes mail-sync-error-flash{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(220,86,98,0),0 0 0 rgba(226,76,90,0)}18%{transform:scale(1.05);box-shadow:0 0 0 2px rgba(220,86,98,.22),0 0 18px rgba(226,76,90,.24)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(220,86,98,0),0 0 0 rgba(226,76,90,0)}}.mobile-inbox-pull-indicator{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;height:0;transition:height .14s ease}.mobile-inbox-pull-indicator span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;color:rgba(63,86,109,.92);background:rgba(255,255,255,.86);border:1px solid rgba(104,127,151,.18);box-shadow:0 10px 24px rgba(32,49,69,.08)}.mobile-inbox-pull-indicator.is-ready span,.mobile-inbox-pull-indicator.is-syncing span{color:var(--accent);border-color:rgba(91,127,162,.28)}@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-shell{position:relative;width:100%;flex:0 0 auto;--mobile-card-delete-reveal:0px}.board-card-shell-mail{content-visibility:auto;contain:layout style;contain-intrinsic-size:112px;box-sizing:border-box;padding:0}.board-card{width:100%;border:none;border-radius:var(--board-card-radius);padding:12px 48px 10px 14px;text-align:left;color:var(--ink);cursor:pointer;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:6px;gap:6px;min-height:52px;max-height:220px;position:relative;flex:0 0 auto;transform-origin:center top;transition:transform .18s ease,box-shadow .18s ease}.board-card-mail{grid-template-rows:auto auto;align-content:start;height:auto;min-height:0;max-height:none;padding-top:8px;padding-bottom:8px;padding-right:14px}.board-card-mail .board-card-title{display:block;overflow:hidden;min-height:0;max-height:calc(1.3em * 1);white-space:nowrap;text-overflow:ellipsis;color:rgba(31,46,58,.92)}.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.is-codex-processing{background:linear-gradient(180deg,rgba(255,240,242,.98),rgba(255,229,234,.98));box-shadow:0 0 0 2px rgba(207,82,99,.16),var(--shadow)}.board-card.is-codex-alert{background:linear-gradient(180deg,rgba(255,228,232,.99),rgba(255,214,221,.99));box-shadow:0 0 0 2px rgba(190,59,79,.24),var(--shadow)}.board-card-codex-status{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:4px 10px;border-radius:999px;background:rgba(207,82,99,.12);color:#a53b4a;font-size:.76rem;font-weight:700;line-height:1.1}.board-card-codex-status:before{content:"";width:8px;height:8px;border-radius:999px;background:#cf5263;box-shadow:0 0 0 6px rgba(207,82,99,.12)}.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-shell:focus-within .board-card.is-codex-processing,.board-card-shell:hover .board-card.is-codex-processing{box-shadow:0 0 0 3px rgba(207,82,99,.2),var(--shadow)}.board-card-shell:focus-within .board-card.is-codex-alert,.board-card-shell:hover .board-card.is-codex-alert{box-shadow:0 0 0 3px rgba(190,59,79,.28),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:6}.board-card-delete-button:focus-visible,.board-card-shell:focus-within .board-card-delete-button,.board-card-shell:hover .board-card-delete-button,.board-card:focus-visible+.board-card-delete-button,.board-card: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;color:var(--ink)}.board-card-drag-preview .assignee-line,.board-card-drag-preview .board-card-sender-headline,.board-card-drag-preview .board-card-title,.board-card-drag-preview .meta-line,.board-card-drag-preview .subtle-line,.board-card-drag-preview .tag-row{color:var(--ink)}@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%;flex:0 0 auto;min-height:0;box-sizing:border-box;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 .12s cubic-bezier(.22,1,.36,1),opacity .12s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.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:.68em;height:.68em;flex:0 0 auto;border-radius:999px;background:var(--button-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--button-accent) 16%,transparent)}.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-mail .board-card-main{gap:1px}.board-card-mail-topline{display:flex;align-items:baseline;gap:10px;min-width:0}.board-card-sender-headline{flex:1 1 auto;display:inline-flex;align-items:center;gap:.45em;padding-left:4px;margin-left:-4px;min-width:0;overflow:hidden;font-size:1.1rem;line-height:1.3;font-weight:700;color:rgba(28,41,54,.96);white-space:nowrap;text-overflow:ellipsis}.board-card-footer{display:grid;grid-gap:1px;gap:1px;padding-top:2px;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:1.2rem;font-weight:600;color:var(--muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-card-date-inline{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;text-align:right}.board-card-preview{margin-top:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.18;max-height:calc(1.18em * 2)}.board-card:not(.board-card-mail) .board-card-preview{-webkit-line-clamp:4;max-height:calc(1.18em * 4)}.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)}.mobile-inline-filter-bar{position:relative;z-index:2;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:8px 12px;margin-bottom:0;pointer-events:none}.mobile-inline-filter-field{display:block;flex:1 1 auto;width:100%;min-width:0;pointer-events:auto}.mobile-inline-compose-button{pointer-events:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;min-width:49px;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.7);color:#1f2e3a;line-height:0;box-shadow:0 10px 24px rgba(32,48,67,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;z-index:1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mobile-inline-compose-button:hover:not(:disabled){transform:none;background:rgba(255,255,255,.7)}.mobile-inline-compose-button:disabled{opacity:.56;cursor:not-allowed}.mobile-inline-compose-button .mail-compose-glyph,.mobile-inline-compose-button img,.mobile-inline-compose-button svg{display:block;width:calc((44px / 1.5) * .81);height:calc((44px / 1.5) * .81)}.mobile-inline-compose-button.is-task-create{font-size:0}.mobile-inline-compose-plus{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:0;line-height:0;color:currentColor}.mobile-inline-compose-plus:after,.mobile-inline-compose-plus:before{content:"";position:absolute;top:50%;left:50%;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.mobile-inline-compose-plus:before{width:22px;height:2px}.mobile-inline-compose-plus:after{width:2px;height:22px}.mobile-inline-filter-field .filter-input-shell{width:100%;min-height:49px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 24px rgba(32,48,67,.08)}.mobile-inline-filter-field .filter-input-shell input{display:block;width:100%;box-sizing:border-box;min-height:49px;padding:0 38px;border-radius:999px;text-align:center;border:0;background:transparent;box-shadow:none}.mobile-inline-filter-field .filter-input-shell input:focus,.mobile-inline-filter-field .filter-input-shell input:focus-visible,.mobile-inline-filter-field.active .filter-input-shell input{border:0;background:transparent;box-shadow:none;outline:none}.mobile-inline-filter-field .filter-input-shell input::placeholder{color:rgba(87,106,124,.68);font-size:1.1em;text-align:center}.sticky-column-head .mobile-inline-filter-bar{display:none}.board-card-mail .board-card-title{font-size:1.02rem;line-height:1.3}.board-card-mail .board-card-date{font-size:1.2rem;line-height:1.3}.board-card-mail-attachment-inline{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:.92em;line-height:1}.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}.board-column[data-column-kind=task] .board-card-title{font-size:1rem}.board-column[data-column-kind=task] .board-card .assignee-line,.board-column[data-column-kind=task] .board-card .meta-line,.board-column[data-column-kind=task] .board-card .subtle-line,.board-column[data-column-kind=task] .board-card .tag-row{font-size:13px}.board-column[data-column-kind=task] .board-card .tag{font-size:12px}.board-column[data-column-kind=task] .board-card-codex-status{font-size:calc(.76rem + 1px)}.board-card-mail .board-card-preview{margin-top:0;font-size:14px;line-height:1.3;max-height:calc(1.3em * 2);color:rgba(70,86,102,.8)}.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-backdrop.context-create-backdrop{z-index:170}.details-backdrop.create-card-from-checklist-backdrop{z-index:175}.details-backdrop.mobile-mail-selected-card-backdrop.is-under-create-modal,.details-backdrop.mobile-selected-card-backdrop.is-under-create-modal,.details-backdrop.selected-card-floating-backdrop.is-under-create-modal{z-index:110}.details-dialog{width:min(980px,100%);max-height:calc(100vh - 40px);cursor:default}@media (min-width:861px){.details-backdrop.selected-card-floating-backdrop{z-index:160;background:transparent;pointer-events:auto;place-items:start center;padding:18px 24px 24px}.details-dialog.selected-card-floating-dialog{pointer-events:none;width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 42px)}.details-dialog.selected-card-floating-dialog>.card-details{pointer-events:auto;max-height:calc(100vh - 42px)}.desktop-draggable-window .details-header{cursor:-webkit-grab;cursor:grab}.desktop-draggable-window.is-window-dragging,.desktop-draggable-window.is-window-dragging .details-header{cursor:-webkit-grabbing;cursor:grabbing}}.card-details{width:min(980px,100%);border-radius:var(--card-details-radius);padding:28px;max-height:calc(100vh - 40px);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-meta-stack{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.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-subject-textarea{width:100%;min-height:calc(1.35em + 18px);resize:none;overflow:hidden}.card-details:not(.modal-card) .board-subtitle{margin-top:0;line-height:1.3}.card-details:not(.modal-card) .details-mail-meta-stack{gap:8px;margin-top:2px}.card-details:not(.modal-card) .details-mail-sender{gap:10px;margin-top:0;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-mail-cc-field{display:grid;grid-gap:6px;gap:6px}.details-mail-cc-field input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.86);color:var(--ink)}.card-details:not(.modal-card) .details-mail-cc-field input{padding:8px 10px;font-size:13px}.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}.mail-action-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid color-mix(in srgb,var(--button-accent) 20%,var(--line));border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,245,252,.94)),rgba(255,255,255,.94);color:color-mix(in srgb,var(--button-accent) 62%,var(--ink));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 10px 24px rgba(32,49,69,.12);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.mail-action-icon-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-accent-shadow)}.mail-action-icon-button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.mail-action-icon-button svg{width:18px;height:18px}.mail-action-icon-button--reply{color:color-mix(in srgb,var(--button-accent) 58%,var(--ink))}.mail-action-icon-button--reply-all{border-color:color-mix(in srgb,var(--button-accent) 28%,var(--line));background:color-mix(in srgb,var(--button-accent) 12%,white);color:color-mix(in srgb,var(--button-accent) 74%,var(--ink))}.mail-action-icon-button--forward{border-color:color-mix(in srgb,var(--button-accent) 24%,var(--line));background:color-mix(in srgb,rgba(255,255,255,.94) 75%,var(--button-accent) 25%);color:color-mix(in srgb,var(--button-accent) 70%,var(--ink))}.mail-action-icon-button--chat{border-color:color-mix(in srgb,var(--button-accent) 30%,var(--line));background:color-mix(in srgb,var(--button-accent) 16%,white);color:color-mix(in srgb,var(--button-accent) 78%,var(--ink))}.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}.compose-back-button{margin-right:auto}.compose-mail-attachments-card .attachment-list-mail{margin-top:8px}.compose-mail-attachments-card{position:relative;overflow:visible;z-index:4}.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;background:#fff}.compose-mobile-topbar{display:none}.compose-subject-input{width:100%}.compose-mail-card .details-header-actions{position:-webkit-sticky;position:sticky;top:-14px;z-index:12;margin:-14px -28px 8px;padding:20px 28px 16px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,255,255,.975) 78%,rgba(255,255,255,0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compose-mail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.compose-mail-fields input,.compose-mail-fields>label{min-width:0}.compose-subject-field{grid-column:1/-1}.compose-mobile-header-actions{display:none}.compose-mail-body-card{display:grid;grid-gap:12px;gap:12px}.compose-mail-card .content-card{background:rgba(255,255,255,.98)}.compose-mail-quoted-card{display:grid;grid-gap:12px;gap:12px}.compose-mail-textarea{width:100%;min-height:340px;resize:vertical}.compose-mail-body-card .email-body-preview{padding:18px 20px}.compose-mail-body-card .email-body-preview-scroll{max-height:none}.compose-mail-body-card .compose-mail-textarea.email-body-editor,.compose-mail-body-card .email-body-editor-shell{min-height:340px}.email-body-editor-shell{min-height:240px}.task-description-editor-shell{display:flex;flex-direction:column;gap:0;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}.task-description-textarea{flex:1 1 auto;min-height:240px;overflow:hidden}.task-description-links-preview{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 84%,transparent)}.task-description-links-preview-label{margin-bottom:8px}.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}.details-grid-mail-open{grid-template-columns:minmax(0,1.42fr) minmax(280px,.88fr);align-items:start}.details-grid-mail-open>.details-main-column,.details-grid-mail-open>.details-side-column,.details-grid-mail-open>.quick-card{display:contents}.details-grid-mail-open .email-section-card{grid-column:1/-1;order:1}.details-grid-mail-open .attachments-section-card{grid-column:1;order:2;width:100%;max-width:100%;min-width:0;overflow:hidden}.details-grid-mail-open .details-section-card,.details-grid-mail-open .details-section-card-mail{grid-column:2;order:3;align-self:start;width:100%;max-width:100%;min-width:0}.details-grid-mail-open .comments-section-card{grid-column:1;order:4;width:100%;max-width:100%;min-width:0;overflow:hidden}.details-grid-mail-open .history-section-card{grid-column:1;order:5;width:100%;max-width:100%;min-width:0;overflow:hidden}.details-grid-mail-open-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,38%);grid-gap:18px;gap:18px;align-items:flex-start;width:100%;min-width:0}.mail-open-main-column,.mail-open-side-column{display:grid;align-content:start;grid-gap:18px;gap:18px;width:100%;max-width:100%;min-width:0}.mail-open-main-column,.mail-open-side-column{min-width:0}.details-grid-mail-open-stack .content-card,.details-grid-mail-open-stack .details-section-card,.details-grid-mail-open-stack .details-section-card-mail,.details-grid-mail-open-stack .modal-form,.details-grid-mail-open-stack .modal-form input,.details-grid-mail-open-stack .modal-form label,.details-grid-mail-open-stack .modal-form select,.details-grid-mail-open-stack .modal-form textarea,.details-grid-mail-open-stack>.quick-card{min-width:0;max-width:100%}@media (max-width:980px){.details-grid-mail-open-stack{grid-template-columns:1fr}}.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}.task-checklist-card{display:grid;grid-gap:14px;gap:14px}.task-checklists-stack{display:grid;grid-gap:12px;gap:12px}.task-checklist-create-row{margin-top:-4px;margin-bottom:2px;display:flex;flex-wrap:wrap;gap:10px}.task-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-checklist-item-text-button,.task-checklist-title-button{border:none;background:transparent;padding:0;margin:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.task-checklist-title-button{font-size:1.05rem;font-weight:700}.task-checklist-item-input,.task-checklist-title-input{width:100%;border:none;background:transparent;color:var(--ink);font:inherit;padding:0;margin:0}.task-checklist-title-input{font-size:1.05rem;font-weight:700}.task-checklist-item-input:focus,.task-checklist-title-input:focus{outline:none}.task-checklist-delete-button{white-space:nowrap}.task-checklist-progress-row{display:grid;grid-gap:6px;gap:6px}.task-checklist-progress-bar{width:100%;height:8px;border-radius:999px;background:rgba(63,93,122,.1);overflow:hidden}.task-checklist-progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(90,123,154,.95),rgba(111,150,187,.95));transition:width .18s ease}.task-checklist-items{display:grid;grid-gap:10px;gap:10px}.task-checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;border-radius:16px;padding:3px 2px;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:background .14s ease,opacity .14s ease,transform .14s ease,box-shadow .14s ease}.task-checklist-item.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.72;transform:scale(.992);background:color-mix(in srgb,var(--button-accent) 9%,rgba(255,255,255,.72));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-accent) 14%,transparent)}.task-checklist-item.is-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-checklist-item input[type=checkbox]{width:18px;height:18px;margin:0}.task-checklist-item-text-button{width:100%;min-width:0}.task-checklist-item-text{display:inline-block;line-height:1.5;overflow-wrap:anywhere;transition:color .14s ease,opacity .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,opacity .14s ease,text-decoration-color .14s ease;transition:color .14s ease,opacity .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.task-checklist-item-text.is-placeholder{color:rgba(63,93,122,.48)}.task-checklist-item.is-checked .task-checklist-item-text{color:rgba(63,93,122,.62);text-decoration:line-through;text-decoration-thickness:1.5px}.task-checklist-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.task-checklist-item-menu-wrap{position:relative;display:inline-grid;place-items:center}.task-checklist-item-menu-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:80;display:grid;min-width:218px;padding:8px;border:1px solid rgba(154,174,193,.28);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(34,57,84,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.task-checklist-item-menu-option{border:none;border-radius:12px;padding:10px 12px;background:transparent;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.task-checklist-item-menu-option:focus-visible,.task-checklist-item-menu-option:hover{outline:none;background:color-mix(in srgb,var(--button-accent) 11%,white)}.task-checklist-item-menu-option.is-danger{color:#b33a3a}.task-checklist-item-menu-option.is-danger:focus-visible,.task-checklist-item-menu-option.is-danger:hover{background:rgba(219,73,73,.1)}.task-checklist-item-action-button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(154,174,193,.42);border-radius:999px;background:rgba(255,255,255,.9);color:rgba(63,93,122,.78);box-shadow:0 8px 18px rgba(34,57,84,.08);cursor:pointer;transition:transform .14s ease,background .14s ease,color .14s ease,opacity .14s ease}.task-checklist-item-action-button svg{width:15px;height:15px}.task-checklist-item-action-button:focus-visible:not(:disabled),.task-checklist-item-action-button:hover:not(:disabled){background:color-mix(in srgb,var(--button-accent) 12%,white);color:color-mix(in srgb,var(--button-accent) 76%,var(--ink));transform:translateY(-1px)}.task-checklist-item-action-button.is-danger:focus-visible:not(:disabled),.task-checklist-item-action-button.is-danger:hover:not(:disabled){background:rgba(219,73,73,.1);color:#b33a3a}.task-checklist-item-action-button:disabled{opacity:.38;cursor:default;box-shadow:none}.task-checklist-add-button{justify-self:start}@media (max-width:720px){.task-checklist-item{gap:8px}.task-checklist-item-actions{gap:4px}.task-checklist-item-action-button{width:28px;height:28px}.task-checklist-item-menu-popover{right:0;min-width:min(218px,calc(100vw - 64px))}.task-checklist-item-action-button svg{width:13px;height:13px}}.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}.mobile-mail-selected-card,.mobile-task-selected-card{position:relative;isolation:isolate;background:#fff}.mobile-mail-selected-header{display:grid;grid-gap:12px;gap:12px;margin-bottom:0;padding-top:56px}.mobile-mail-selected-topbar{display:flex;align-items:center;justify-content:flex-start;min-height:44px}.mobile-mail-selected-back-float{left:16px}.mobile-mail-selected-back-float,.mobile-mail-selected-close-float{position:fixed;top:calc(12px + env(safe-area-inset-top));z-index:22;pointer-events:none}.mobile-mail-selected-close-float{right:16px}.mobile-mail-selected-back-float>.mobile-mail-selected-back-button,.mobile-mail-selected-close-float>.mobile-mail-selected-close-button{pointer-events:auto}.mobile-mail-selected-header-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.mobile-mail-selected-meta{margin-top:0}.mobile-mail-open-body-section{display:grid;grid-gap:0;gap:0}.mobile-mail-action-dock,.mobile-mail-context-dock-button{display:none}.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);cursor:pointer;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}.comment-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px 16px;gap:12px 16px}.comment-entry-body{line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.comment-entry-meta{display:grid;justify-items:end;align-content:start;grid-gap:4px;gap:4px;min-width:132px;text-align:right}.comment-entry-author{color:rgba(31,42,55,.96)}.comment-entry-time{white-space:nowrap}.comment-composer{margin-top:12px}.comment-input-shell{--assistant-send-right:10px;--assistant-send-bottom:10px}.comment-composer-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 calc(var(--assistant-send-size) + var(--assistant-send-right) + 18px) calc(var(--assistant-send-bottom) + 10px) 16px;font:inherit;color:rgba(31,42,55,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.98);line-height:1.34}.comment-composer-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)}.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)}.desktop-assistant-trigger{display:inline-flex;align-items:center;min-height:44px;min-width:92px;max-width:min(240px,28vw);padding:10px 18px;border:1px solid rgba(188,142,40,.62);border-radius:999px;background:linear-gradient(180deg,rgba(234,188,69,.98),rgba(186,129,25,.96)),rgba(204,147,44,.98);color:#fff;box-shadow:inset 0 1px 0 rgba(255,245,204,.44),0 14px 32px rgba(148,96,11,.22);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;justify-content:center;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.desktop-assistant-trigger.is-active,.desktop-assistant-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(200,154,51,.88);background:linear-gradient(180deg,rgba(244,199,81,.98),rgba(200,141,32,.96)),rgba(213,154,48,.98);box-shadow:inset 0 1px 0 rgba(255,248,219,.5),0 16px 34px rgba(160,105,12,.28)}.desktop-assistant-trigger:disabled{opacity:.64;cursor:not-allowed}.desktop-board-header .admin-presence-counter,.desktop-board-header .user-session-menu{flex:0 0 auto}.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%)}.modal-card .details-header{position:relative;min-height:46px;padding-right:74px}.modal-card .details-header .details-header-tail>.modal-close-button,.modal-card .details-header .details-header-tools>.modal-close-button,.modal-card .details-header .inline-actions>.modal-close-button,.modal-card .details-header>.modal-close-button{position:absolute;top:2px;right:2px;z-index:2}.compact-form{gap:10px}.create-card-list-choice-card{gap:16px}.create-card-list-choice-body,.create-card-list-choice-preview{display:grid;grid-gap:12px;gap:12px}.create-card-list-choice-preview{padding:16px 18px}.create-card-list-choice-items{display:grid;grid-gap:10px;gap:10px;max-height:min(280px,42dvh);overflow:auto;padding-right:4px}.create-card-list-choice-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--text)}.create-card-list-choice-index{font-weight:700;color:var(--accent-strong)}.create-card-list-choice-actions{justify-content:flex-end;flex-wrap:wrap}.mail-settings-stack{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.export-settings-card{width:min(560px,100%)}.yandex-billing-card{width:min(760px,100%)}.yandex-billing-form{gap:16px}.yandex-billing-command-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,120px) auto;grid-gap:12px;gap:12px;align-items:end}.yandex-billing-field,.yandex-billing-output-field{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:13px;font-weight:700}.yandex-billing-field input,.yandex-billing-field select{width:100%;min-width:0}.yandex-billing-field select{overflow:hidden;text-overflow:ellipsis}.yandex-billing-request-button{min-height:46px;white-space:nowrap}.yandex-billing-output-field textarea{width:100%;min-height:240px;max-height:min(420px,42dvh);resize:vertical;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;white-space:pre}.export-settings-form{gap:16px}.export-settings-grid{display:grid;grid-gap:12px;gap:12px}.export-settings-row{display:grid;grid-template-columns:minmax(112px,148px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.export-settings-row-title{min-width:0;font-size:13px;font-weight:700;line-height:1.3;color:var(--ink)}.export-settings-row select{width:100%;min-width:0}.export-settings-actions{display:flex;justify-content:flex-end}.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-head-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.mail-settings-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.ai-settings-connection-actions{display:grid;grid-gap:8px;gap:8px;min-width:min(220px,100%)}.ai-settings-connection-actions>*{width:100%}.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-signature-form{grid-template-columns:1fr}.mail-signature-textarea{width:100%;min-height:180px;resize:none;overflow:hidden;white-space:pre-wrap}.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}.ai-settings-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ai-settings-tab-button{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(63,95,128,.18);background:rgba(255,255,255,.7);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.ai-settings-tab-button.is-active{background:color-mix(in srgb,var(--accent) 14%,white);border-color:color-mix(in srgb,var(--accent) 38%,rgba(63,95,128,.18));color:color-mix(in srgb,var(--accent-strong) 75%,var(--ink))}.ai-settings-system-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(63,95,128,.18);background:linear-gradient(145deg,rgba(245,249,255,.96),rgba(233,241,251,.78))}.ai-settings-system-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-settings-system-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.ai-settings-provider-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(43,113,216,.12);color:#20456f;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ai-settings-empty{padding:14px 16px;border-radius:16px;border:1px dashed var(--line);background:rgba(255,255,255,.52);color:var(--subtle-ink)}.ai-settings-connection-stack{display:grid;grid-gap:16px;gap:16px}.ai-settings-connection-form{grid-template-columns:1fr}.ai-settings-toggle-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;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);cursor:pointer}.ai-settings-toggle-row.is-active{border-color:color-mix(in srgb,var(--button-accent) 42%,var(--line));background:rgba(255,255,255,.9)}.ai-settings-toggle-row.is-active .mobile-settings-inline-switch-track{background:color-mix(in srgb,var(--button-accent) 88%,#7a8ea7)}.ai-settings-toggle-row.is-active .mobile-settings-inline-switch-thumb{transform:translateX(18px)}.ai-settings-toggle-row .mobile-settings-inline-switch{justify-self:end}.ai-settings-toggle-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-settings-toggle-input{position:absolute;inset:0;opacity:0;cursor:pointer}.ai-settings-toggle-input:disabled{cursor:not-allowed}.ai-settings-model-section{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.66)}.ai-settings-model-head{align-items:flex-start}.ai-settings-model-toolbar{display:grid;grid-gap:10px;gap:10px;width:min(420px,100%);margin-left:auto}.ai-settings-model-picker{display:grid;grid-gap:8px;gap:8px;width:100%}.ai-settings-model-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;width:100%}.ai-settings-model-picker-row select{min-width:0}.ai-settings-model-add-button{white-space:nowrap}.ai-settings-model-card,.ai-settings-model-list{display:grid;grid-gap:12px;gap:12px}.ai-settings-model-card{padding:14px;border-radius:18px;border:1px solid rgba(63,95,128,.18);background:rgba(255,255,255,.72)}.ai-settings-model-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-settings-model-grid{gap:12px}.ai-settings-policy-list,.ai-settings-role-list,.ai-settings-tool-list{display:grid;grid-gap:12px;gap:12px}.ai-settings-policy-card,.ai-settings-tool-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.66)}.ai-settings-tool-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-settings-policy-grid,.ai-settings-tool-grid{gap:12px}.ai-settings-role-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.66)}.ai-settings-role-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-settings-role-card-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.ai-settings-role-card h4{margin:0;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.ai-settings-role-summary{line-height:1.4}.ai-settings-role-grid{gap:12px}.ai-settings-inline-hint{display:inline;margin-left:4px;font-size:.82em}.ai-settings-role-editor-form{gap:12px}.ai-settings-role-file-row{display:flex;flex-wrap:wrap;gap:10px}.ai-settings-role-file-chip{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.78)}.ai-settings-role-file-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-role-settings-modal,.ai-role-settings-modal .ai-settings-role-file-chip,.ai-role-settings-modal .mail-settings-section,.ai-role-settings-modal .mail-settings-stack,.ai-settings-card,.ai-settings-card .ai-settings-connection-stack,.ai-settings-card .ai-settings-model-card,.ai-settings-card .ai-settings-model-section,.ai-settings-card .ai-settings-policy-card,.ai-settings-card .ai-settings-role-card,.ai-settings-card .ai-settings-tool-card,.ai-settings-card .mail-settings-section,.ai-settings-card .mail-settings-stack{min-width:0;max-width:100%;box-sizing:border-box}.ai-role-settings-modal .details-header>*,.ai-settings-card .ai-settings-model-card-head>*,.ai-settings-card .ai-settings-role-card-head>*,.ai-settings-card .ai-settings-tool-card-head>*,.ai-settings-card .mail-settings-section-head>*{min-width:0}.ai-role-settings-modal .board-subtitle,.ai-role-settings-modal .subtle-line,.ai-settings-card .ai-settings-role-card-copy,.ai-settings-card .ai-settings-system-copy,.ai-settings-card .board-subtitle,.ai-settings-card .subtle-line{overflow-wrap:anywhere}.ai-settings-card .modal-form label{min-width:0}.ai-role-settings-modal .modal-form input,.ai-role-settings-modal .modal-form select,.ai-role-settings-modal .modal-form textarea,.ai-settings-card .modal-form input,.ai-settings-card .modal-form select,.ai-settings-card .modal-form textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-role-settings-modal .modal-form textarea,.ai-settings-card .modal-form textarea{white-space:pre-wrap;text-overflow:clip;overflow:auto;resize:vertical}.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}.mailbox-stack{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.mailbox-group{display:grid;grid-gap:10px;gap:10px}.mailbox-account-button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.86);color:var(--ink);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.mailbox-account-button.is-active,.mailbox-account-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--button-accent) 30%,var(--line));box-shadow:var(--button-accent-shadow);background:color-mix(in srgb,var(--button-accent) 12%,white)}.mailbox-account-button:disabled{opacity:.6;cursor:not-allowed}.mailbox-account-caret{margin-left:auto;color:color-mix(in srgb,var(--muted) 82%,var(--ink));transition:color .16s ease;line-height:1}.mailbox-account-caret.is-open{color:var(--button-accent)}.mailbox-account-meta{min-width:0;display:grid;grid-gap:2px;gap:2px}.mailbox-account-meta span,.mailbox-account-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-account-subtitle{color:var(--muted);font-size:.86rem}.mailbox-folder-list{display:grid;grid-gap:10px;gap:10px}.mailbox-folder-chip{min-height:50px}.mailbox-account-loading{padding:0 6px}.mailbox-stack-create{margin-top:4px}.mail-settings-create-button{margin-top:0;white-space:nowrap;flex:0 0 auto;border:none;background:var(--button-accent);color:#fff;box-shadow:var(--button-accent-shadow)}.mail-settings-create-button:hover:not(:disabled){background:var(--button-accent-hover)}.mail-settings-delete-button{margin-top:0;white-space:nowrap;flex:0 0 auto;border-color:rgba(195,92,92,.36);background:linear-gradient(180deg,rgba(255,245,245,.98),rgba(255,232,232,.96)),rgba(255,243,243,.92);color:rgba(173,56,56,.96)}.mail-settings-delete-button:hover:not(:disabled){border-color:rgba(204,88,88,.5);background:linear-gradient(180deg,rgba(255,238,238,.99),rgba(255,220,220,.97)),rgba(255,235,235,.94);color:rgba(154,36,36,.98)}.mail-settings-delete-button:disabled{opacity:.55;cursor:not-allowed}.context-entry-panel{margin-top:18px}.context-entry-button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 16px;border:1px solid color-mix(in srgb,var(--button-accent) 22%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--button-accent) 10%,rgba(255,255,255,.9));color:var(--ink);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.context-entry-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-accent-shadow);border-color:color-mix(in srgb,var(--button-accent) 36%,var(--line))}.contacts-entry-button{background:color-mix(in srgb,var(--button-accent) 6%,rgba(255,255,255,.92))}.context-entry-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.context-entry-copy span,.context-entry-copy strong{min-width:0}.context-library-card{width:min(1120px,calc(100vw - 48px));max-height:min(86vh,960px)}.contacts-modal-card{width:min(840px,calc(100vw - 48px));max-height:min(86vh,920px);min-height:min(86vh,920px);display:flex;flex-direction:column;gap:8px;overflow:hidden}.contacts-modal-card .details-header{margin-bottom:6px}.contacts-modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;padding-right:0}.contacts-flow-shell{flex-direction:column;height:100%}.contacts-flow-shell,.contacts-flow-slider{display:flex;flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.contacts-flow-slider{position:relative}.contacts-flow-page{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.contacts-flow-library-page{transform:translateX(0);opacity:1}.contacts-flow-create-page,.contacts-flow-detail-page{transform:translateX(100%);opacity:.96}.contacts-flow-slider.is-creating .contacts-flow-library-page,.contacts-flow-slider.is-detail-open .contacts-flow-library-page{transform:translateX(-100%);opacity:.88;pointer-events:none}.contacts-flow-slider.is-creating .contacts-flow-create-page{transform:translateX(0);opacity:1}.contacts-flow-slider.is-creating .contacts-flow-detail-page{transform:translateX(100%);opacity:.96;pointer-events:none}.contacts-flow-slider.is-detail-open .contacts-flow-detail-page{transform:translateX(0);opacity:1}.contacts-flow-slider.is-detail-open .contacts-flow-create-page{transform:translateX(100%);opacity:.96;pointer-events:none}.contacts-flow-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contact-library-toolbar{display:flex;align-items:center;justify-content:center;gap:10px;width:min(690px,100%);max-width:100%;align-self:center;min-width:0}.contacts-new-button{flex:0 0 auto;min-height:50px;padding-inline:18px;white-space:nowrap}.contact-library-toolbar .contact-compact-search{flex:1 1 auto;width:auto;min-width:0;align-self:stretch}.contact-create-section,.contact-detail-section,.contact-library-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;gap:8px}.contacts-flow-shell .contact-create-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;overflow:auto;padding:0 4px 16px;overscroll-behavior:contain;scrollbar-width:thin}.contact-library-section .contact-list{flex:1 1 auto;align-content:start}.contact-search-field{margin:0}.contact-compact-search{display:block;width:min(520px,calc(100vw - 120px));max-width:100%;align-self:center;margin:0}.contact-compact-search .filter-input-shell{min-height:50px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(32,49,69,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.contact-compact-search .filter-input-shell input{min-height:50px;border:0;background:transparent;box-shadow:none}.contact-compact-search .filter-input-shell input:focus,.contact-compact-search .filter-input-shell input:focus-visible{border:0;background:transparent;box-shadow:none;outline:none}.contact-compact-summary{display:none}.contact-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.contact-manual-form{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.contacts-flow-shell .contact-create-section>.contact-detail-toolbar,.contacts-flow-shell .contact-create-section>.contact-manual-form{width:min(520px,100%);max-width:100%;box-sizing:border-box}.contact-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;box-sizing:border-box}.contact-manual-fields-simple{grid-template-columns:1fr}.contact-manual-name-field{grid-column:1/-1}.contact-manual-fields input,.contact-manual-fields label,.contact-manual-footer{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.contact-manual-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.contact-manual-footer>.subtle-line{flex:1 1 320px}.contact-manual-footer-submit-only{justify-content:flex-end}.contact-role-pill.is-manual{border-color:color-mix(in srgb,var(--line) 72%,white);background:rgba(255,255,255,.88);color:var(--muted)}.contact-list{display:grid;grid-gap:14px;gap:14px;min-height:0;overflow:auto;padding-right:2px}.contact-compact-list{gap:8px}.contact-list-item-card{display:block;width:100%;padding:13px 16px;border:1px solid color-mix(in srgb,var(--button-accent) 12%,var(--line));border-radius:18px;background:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 10px 24px rgba(32,49,69,.07);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.contact-list-item-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--button-accent) 26%,var(--line));box-shadow:var(--button-accent-shadow)}.contact-list-item-card.is-active{border-color:color-mix(in srgb,var(--button-accent) 36%,var(--line));background:color-mix(in srgb,var(--button-accent) 10%,white)}.contact-list-item-copy{display:block;min-width:0}.contact-list-item-copy span,.contact-list-item-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-list-item-copy span{color:var(--muted)}.contact-role-pill-inline{justify-self:start;margin-top:2px}.contact-card{display:grid;grid-gap:10px;gap:10px}.contact-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contact-card-identity{flex:1 1 auto;min-width:0;display:grid;grid-gap:4px;gap:4px}.contact-card-name-row{display:flex;align-items:center;gap:10px;min-width:0}.contact-card-identity span,.contact-card-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.contact-card-name-row strong{flex:1 1 auto;white-space:nowrap}.contact-card-identity span{color:var(--muted);white-space:nowrap}.contact-role-pill{flex:0 0 auto;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--button-accent) 24%,var(--line));background:color-mix(in srgb,var(--button-accent) 10%,white);color:color-mix(in srgb,var(--button-accent) 48%,var(--ink));font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact-card-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-card-actions-inline{flex:0 0 auto;flex-wrap:nowrap;gap:6px;align-items:center}.contact-action-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border:1px solid color-mix(in srgb,var(--button-accent) 24%,var(--line));border-radius:999px;background:rgba(255,255,255,.94);color:color-mix(in srgb,var(--button-accent) 62%,var(--ink));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(32,49,69,.1);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.contact-action-icon-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-accent-shadow)}.contact-action-icon-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.contact-action-icon-button svg{width:15px;height:15px}.contact-action-icon-button--mail{color:color-mix(in srgb,var(--button-accent) 58%,var(--ink))}.contact-action-icon-button--chat{border-color:color-mix(in srgb,var(--button-accent) 30%,var(--line));background:color-mix(in srgb,var(--button-accent) 12%,white);color:color-mix(in srgb,var(--button-accent) 74%,var(--ink))}.contact-action-icon-button--voice{border-color:color-mix(in srgb,var(--button-accent) 22%,var(--line));background:rgba(255,255,255,.94);color:color-mix(in srgb,var(--button-accent) 62%,var(--ink))}.contact-action-icon-button--video{border-color:color-mix(in srgb,var(--button-accent) 34%,var(--line));background:color-mix(in srgb,var(--button-accent) 16%,white);color:color-mix(in srgb,var(--button-accent) 78%,var(--ink))}.contact-action-icon-button--danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:color-mix(in srgb,var(--danger) 10%,white);color:color-mix(in srgb,var(--danger) 78%,var(--ink));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(146,52,69,.08)}.contact-card-actions-inline>button{flex:0 0 auto}.call-action-icon-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;padding:0;border:1px solid color-mix(in srgb,var(--button-accent) 22%,var(--line));border-radius:999px;background:rgba(255,255,255,.94);color:color-mix(in srgb,var(--button-accent) 58%,var(--ink));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px rgba(32,49,69,.12);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.call-action-icon-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-accent-shadow)}.call-action-icon-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.call-action-icon-button svg{width:18px;height:18px}.call-action-icon-button--voice{background:rgba(255,255,255,.94)}.call-action-icon-button--video{border-color:color-mix(in srgb,var(--button-accent) 34%,var(--line));background:color-mix(in srgb,var(--button-accent) 16%,white);color:color-mix(in srgb,var(--button-accent) 78%,var(--ink))}.contact-card-actions>button{flex:1 1 150px;justify-content:center;min-width:0;white-space:normal;text-align:center;line-height:1.15}.contact-card-actions>.call-action-icon-button{flex:0 0 auto}.contact-detail-section{min-height:0}.contact-detail-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin-bottom:6px}.contact-detail-back-button{background:rgba(255,255,255,.72)}.contact-detail-toolbar-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.contact-detail-toolbar-copy span,.contact-detail-toolbar-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-detail-toolbar-copy span{color:var(--muted)}.contact-detail-scroll{flex:1 1 auto;min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:10px;gap:10px;padding-right:2px}.contact-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contact-detail-hero-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.contact-detail-hero-copy span,.contact-detail-hero-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-detail-hero-copy span{color:var(--muted)}.contact-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-detail-field{display:grid;grid-gap:6px;gap:6px}.contact-detail-field span{font-size:.84rem;font-weight:700;color:rgba(76,95,115,.92)}.contact-detail-field input[readonly]{color:var(--ink);background:rgba(250,252,255,.96);cursor:default}.contact-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-detail-actions-desktop{margin-top:14px}.contact-detail-action-button{width:46px;height:46px;min-width:46px;flex:0 0 auto}.contact-detail-action-button svg{width:18px;height:18px;flex:0 0 auto}.contact-empty-state{min-height:160px}.contact-search-results{max-height:280px}.context-library-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(240px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;min-height:0;flex:1 1 auto}.context-domain-nav{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:0}.context-domain-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.context-domain-nav-head h4{margin:0}.context-domain-form{display:grid;grid-gap:12px;gap:12px}.context-domain-list{display:grid;grid-gap:10px;gap:10px}.context-domain-button{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,.82);color:var(--ink);text-align:left;cursor:pointer}.context-domain-button span{color:var(--muted);font-size:.88rem;line-height:1.35}.context-domain-button.is-active{border-color:color-mix(in srgb,var(--button-accent) 34%,var(--line));background:color-mix(in srgb,var(--button-accent) 12%,white);box-shadow:var(--button-accent-shadow)}.context-library-results{min-height:0;overflow:auto;padding-right:4px}.context-record-nav{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;min-height:0}.context-record-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.context-empty-state{display:grid;grid-gap:6px;gap:6px}.context-record-list{display:grid;grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding-right:4px}.context-record-list-item{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,.82);color:var(--ink);text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.context-record-list-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--button-accent) 28%,var(--line))}.context-record-list-item.is-active{border-color:color-mix(in srgb,var(--button-accent) 36%,var(--line));background:color-mix(in srgb,var(--button-accent) 12%,white);box-shadow:var(--button-accent-shadow)}.context-record-list-item span,.context-record-list-item strong{min-width:0}.context-record-list-item .subtle-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-record-card{display:grid;grid-gap:16px;gap:16px}.context-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.context-field-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.context-field-card strong{font-size:.94rem;line-height:1.35}.context-record-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.context-record-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.context-record-head h4{margin:0}.context-record-summary{margin:0;color:var(--ink);line-height:1.55}.context-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.context-section-head h4{margin:0}.context-observation-section,.context-text-section{display:grid;grid-gap:10px;gap:10px}.context-observation-table{display:grid;grid-gap:6px;gap:6px}.context-observation-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,.8fr) minmax(70px,.7fr) minmax(110px,.9fr) minmax(80px,.7fr);grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.66)}.context-observation-row span{min-width:0;word-break:break-word}.context-observation-row-head{background:color-mix(in srgb,var(--button-accent) 10%,rgba(255,255,255,.8));font-weight:700}.context-record-body{max-height:220px}.context-source-list{display:flex;flex-wrap:wrap;gap:8px}.context-source-chip{display:inline-grid;gap:2px;min-width:0;max-width:100%;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid var(--line)}.context-source-chip strong{font-size:.78rem}.context-source-chip span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.84rem}.context-review-card,.context-review-list{display:grid;grid-gap:14px;gap:14px}.context-review-card.is-muted{opacity:.72}.context-review-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.context-type-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--button-accent) 12%,white);border:1px solid color-mix(in srgb,var(--button-accent) 24%,var(--line));color:color-mix(in srgb,var(--button-accent) 76%,#27384c);font-size:.82rem;font-weight:700}.context-review-form textarea{width:100%;min-height:140px;resize:vertical}.context-record-form{display:grid;grid-gap:14px;gap:14px}.context-review-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.context-review-observations{display:grid;grid-gap:10px;gap:10px}.context-review-observation-grid{display:grid;grid-gap:8px;gap:8px}.context-review-observation-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,.85fr) minmax(70px,.7fr) minmax(110px,.95fr) minmax(80px,.7fr);grid-gap:8px;gap:8px;align-items:center}.context-review-observation-row input{min-width:0}.context-review-observation-row-head{font-size:.78rem;color:var(--muted);font-weight:700;padding:0 2px}.context-inline-empty-state{display:grid;grid-gap:6px;gap:6px;padding:12px 14px}.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;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.folder-chip:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--button-accent) 28%,var(--line));background:rgba(255,255,255,.92);box-shadow:0 12px 22px rgba(31,48,69,.1)}.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:190;padding:24px}.call-module-dialog{width:min(1120px,100%)}.call-module-card{position:relative;background:rgba(248,251,254,.985);box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;padding-top:max(32px,var(--card-padding,24px))}.call-module-close-button{position:absolute;top:18px;right:18px;z-index:8}.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-card.is-audio-call,.call-module-card.is-incoming-ringing{width:min(100%,560px);margin:0 auto}.call-module-layout--audio{justify-items:stretch}.call-module-audio-shell{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:28px 24px 18px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at top,rgba(123,156,189,.14),transparent 48%),rgba(255,255,255,.84);text-align:center}.call-module-audio-shell--incoming{padding:34px 24px 26px}.call-module-audio-avatar{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:linear-gradient(145deg,rgba(93,127,165,.94),rgba(60,88,121,.96));box-shadow:0 20px 44px rgba(21,38,58,.22);color:#fff;font-size:2rem;font-weight:800;letter-spacing:.08em}.call-module-audio-participant{font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--ink)}.call-module-audio-status{font-size:1rem;line-height:1.45;color:var(--muted)}.call-module-audio-feedback{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:100%;max-width:360px;padding:16px 18px;border-radius:20px;background:rgba(239,244,250,.96);color:var(--ink)}.call-module-audio-feedback strong{font-size:.98rem;line-height:1.4}.call-module-audio-feedback span{font-size:.92rem;line-height:1.45;color:var(--muted)}.call-module-device-grid--audio{grid-template-columns:1fr}.call-module-controls--audio{justify-content:center}.call-module-controls--audio .call-toggle-button{min-width:min(100%,280px)}.call-module-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.call-module-card.is-picture-in-picture-video .call-module-layout{grid-template-rows:minmax(0,1fr) auto auto}.call-module-card.is-picture-in-picture-video .call-module-video-grid{position:relative;grid-template-columns:1fr;min-height:min(62vh,720px)}.call-module-card.is-picture-in-picture-video .call-video-panel--remote{order:1;height:100%;padding:0;border:none;background:transparent}.call-module-card.is-picture-in-picture-video .call-video-panel--local .call-video-head,.call-module-card.is-picture-in-picture-video .call-video-panel--remote .call-video-head{display:none}.call-module-card.is-picture-in-picture-video .call-video-panel--remote .call-video,.call-module-card.is-picture-in-picture-video .call-video-panel--remote .call-video-stage{min-height:min(62vh,720px);height:min(62vh,720px);border-radius:28px}.call-module-card.is-picture-in-picture-video .call-video-panel--local{position:absolute;right:18px;bottom:18px;z-index:4;width:min(17vw,172px);padding:0;border:none;background:transparent;box-shadow:none}.call-module-card.is-picture-in-picture-video .call-video-panel--local .call-video,.call-module-card.is-picture-in-picture-video .call-video-panel--local .call-video-stage{min-height:clamp(110px,15vh,156px);height:clamp(110px,15vh,156px);border-radius:22px;box-shadow:0 20px 40px rgba(6,12,20,.34)}.call-module-card.is-picture-in-picture-video .call-video-panel--local .call-video-placeholder{padding:12px;gap:6px}.call-module-card.is-picture-in-picture-video .call-video-panel--local .call-video-placeholder strong{font-size:12px}.call-module-card.is-picture-in-picture-video .call-video-panel--local .call-video-placeholder span{font-size:11px}.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-overlay-info{position:absolute;top:14px;left:14px;z-index:3;display:grid;grid-gap:4px;gap:4px;max-width:min(72%,32ch);padding:10px 12px;border-radius:16px;background:rgba(10,18,28,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:rgba(255,255,255,.95);box-shadow:0 14px 36px rgba(8,14,22,.28)}.call-video-overlay-info strong{font-size:14px;line-height:1.3}.call-video-overlay-info span{font-size:12px;line-height:1.4;color:rgba(255,255,255,.76)}.call-video-overlay-actions{position:absolute;top:14px;right:14px;z-index:3;display:flex;gap:8px}.call-video-overlay-button{min-width:0;padding:10px 12px;border-color:rgba(255,255,255,.16);background:rgba(10,18,28,.58);color:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.call-video-overlay-button:hover:not(:disabled){background:rgba(18,30,46,.82);color:#fff}.call-mobile-fullscreen-exit{position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;z-index:5;min-width:0;padding:10px 14px;border-color:rgba(255,255,255,.16);background:rgba(10,18,28,.72);color:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.call-mobile-fullscreen-exit:hover:not(:disabled){background:rgba(18,30,46,.9);color:#fff}.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-device-button{min-height:48px;width:100%;justify-content:center;white-space:normal;text-align:center}.call-module-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.call-toggle-button{min-width:196px;white-space:normal;text-align:center;line-height:1.15}.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{width:min(442px,calc(100vw - 32px));height:min(78vh,760px);max-height:min(78vh,760px);background:rgba(244,248,252,.98);padding:18px 20px 20px}.chat-module-card,.chat-module-layout{gap:10px;display:flex;flex-direction:column}.chat-module-layout{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;right: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;right:24px;bottom:24px;z-index:149;width:min(476px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.assistant-module-card{width:min(476px,calc(100vw - 32px));max-height:min(78vh,760px);background:rgba(244,248,252,.98);padding:18px 20px 20px;gap:10px;box-sizing:border-box;overflow:hidden}.assistant-floating-header{align-items:center;cursor:default;margin-bottom:0}.assistant-floating-header-spacer{flex:1 1 auto;min-width:0}.assistant-mode-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.assistant-mode-label{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(96,111,131,.82)}.assistant-context-switch{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:112px;height:40px;padding:0 10px 0 12px;border:1px solid rgba(173,186,205,.42);border-radius:999px;background:rgba(214,221,230,.9);color:rgba(73,86,103,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.assistant-context-switch:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 18px rgba(31,48,69,.08)}.assistant-context-switch.is-active{background:color-mix(in srgb,var(--button-accent) 18%,white);border-color:color-mix(in srgb,var(--button-accent) 28%,rgba(173,186,205,.42));color:color-mix(in srgb,var(--button-accent) 92%,#213147)}.assistant-context-switch:disabled{opacity:.56;cursor:not-allowed}.assistant-context-switch-text{font-size:.82rem;font-weight:700;line-height:1}.assistant-context-switch-track{position:relative;width:42px;height:24px;border-radius:999px;background:rgba(136,148,163,.9);box-shadow:inset 0 1px 2px rgba(24,36,52,.12);flex:0 0 auto;transition:background .12s ease}.assistant-context-switch.is-active .assistant-context-switch-track{background:color-mix(in srgb,var(--button-accent) 88%,#7a8ea7)}.assistant-context-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.98);box-shadow:0 2px 8px rgba(24,36,52,.18);transition:transform .12s ease}.assistant-context-switch.is-active .assistant-context-switch-thumb{transform:translateX(18px)}.assistant-status-banner{margin-top:12px}.assistant-context-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-top:-2px}.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:0;flex:1 1 auto;max-height:none;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.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-typing-indicator{display:inline-flex;align-items:center;gap:8px;min-height:26px}.assistant-typing-dot{width:10px;height:10px;border-radius:999px;background:rgba(90,110,136,.82);box-shadow:0 4px 10px rgba(64,84,109,.16);animation:assistantTypingBounce 1.15s ease-in-out infinite}.assistant-typing-dot:nth-child(2){animation-delay:.14s}.assistant-typing-dot:nth-child(3){animation-delay:.28s}@keyframes assistantTypingBounce{0%,60%,to{transform:translateY(0) scale(1);opacity:.44}30%{transform:translateY(-5px) scale(1.08);opacity:1}}.assistant-message-bubble-error{border-color:rgba(213,110,110,.42);background:rgba(255,244,244,.96)}.assistant-module-composer{margin-top:auto;background:transparent}.assistant-module-card .chat-module-layout{gap:10px;flex:1 1 auto}.assistant-module-card .chat-message-list{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.assistant-input-shell{position:relative;--assistant-send-size:42px;--assistant-send-gap:8px;--assistant-send-right:10px;--assistant-send-bottom:10px;isolation:isolate}.assistant-inline-attachment-menu{position:absolute;top:10px;left:10px;z-index:6;pointer-events:auto}.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-control{position:absolute;top:10px;right:calc(var(--assistant-send-right) + var(--assistant-send-size) + 12px);z-index:7;display:inline-flex;align-items:center;gap:8px;pointer-events:auto}.assistant-inline-voice-button,.assistant-inline-voice-language-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;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;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;position:relative;z-index:1}.assistant-inline-voice-button{width:38px;min-width:38px;padding:0}.assistant-inline-voice-language-toggle{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assistant-inline-voice-button:hover:not(:disabled),.assistant-inline-voice-language-toggle: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,.assistant-inline-voice-language-toggle.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,.assistant-inline-voice-language-toggle:disabled{opacity:.5;cursor:not-allowed}.assistant-inline-voice-button svg{width:18px;height:18px;pointer-events:none}.global-dictation-overlay{position:fixed;left:0;top:0;z-index:170;display:block;pointer-events:none}.global-dictation-status{position:absolute;right:0;top:auto;bottom:calc(100% + 8px);max-width:min(72vw,320px);padding:8px 12px;border:1px solid rgba(126,147,170,.28);border-radius:999px;background:rgba(255,255,255,.9);color:rgba(54,78,104,.92);font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 14px 26px rgba(31,48,69,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;pointer-events:none;white-space:nowrap}.global-dictation-status.is-visible{opacity:1;transform:translateY(0)}.global-dictation-status.is-recording{color:rgba(148,38,38,.96)}.global-dictation-controls{display:inline-flex;align-items:center;gap:8px;pointer-events:auto}.global-dictation-language,.global-dictation-mic{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;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 12px 24px rgba(31,48,69,.12);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.global-dictation-mic{width:42px;min-width:42px;padding:0}.global-dictation-language{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.global-dictation-language:hover,.global-dictation-mic:hover{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,.16)}.global-dictation-language:active,.global-dictation-mic:active{transform:none}.global-dictation-language.is-recording,.global-dictation-mic.is-recording{border-color:rgba(188,74,74,.34);background:linear-gradient(180deg,rgba(255,248,248,.98),rgba(255,236,236,.96)),rgba(255,240,240,.94);color:rgba(156,42,42,.98)}.global-dictation-mic svg{width:18px;height:18px;pointer-events:none}.assistant-module-composer .assistant-module-textarea{min-height:72px;padding:46px calc(var(--assistant-send-size) + var(--assistant-send-right) + 18px) calc(var(--assistant-send-bottom) + 10px) 16px;line-height:1.34}.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{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-height:46px;padding-right:58px;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;min-height:42px}.chat-floating-close-button{min-width:48px;position:absolute;top:0;right:0;z-index:2}.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:0;border:none;border-radius:0;background:transparent;box-shadow:none}.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(241,244,248,.98);box-shadow:0 16px 34px rgba(25,41,66,.08)}.chat-message-row-outgoing .chat-message-bubble{border-color:rgba(188,198,213,.86);background:rgba(233,238,244,.98)}.chat-message-body{white-space:pre-wrap;word-break:break-word;color:rgba(37,54,79,.94);line-height:1.55}.chat-message-attachments{margin-top:10px;display:grid;grid-gap:10px;gap:10px}.chat-attachment-card{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid rgba(174,188,207,.42);background:rgba(246,249,253,.86)}.chat-attachment-image-link{display:block;border-radius:14px;overflow:hidden;background:rgba(219,228,239,.35)}.chat-attachment-image{display:block;width:100%;max-height:220px;object-fit:cover}.chat-attachment-audio{width:100%}.chat-attachment-file{display:grid;grid-gap:4px;gap:4px;color:rgba(42,59,81,.96);text-decoration:none}.chat-attachment-file span{color:rgba(96,111,131,.9);font-size:.84rem}.chat-message-meta{margin-top:10px;display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:.8rem;color:rgba(97,113,136,.84)}.chat-message-status{display:inline-flex;align-items:center;justify-content:center;width:18px;height:14px;color:rgba(127,141,160,.92);flex:0 0 auto}.chat-message-status svg{width:18px;height:14px;display:block}.chat-message-status-read{color:color-mix(in srgb,var(--button-accent) 82%,#6f8faa)}.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-context-strip{margin-top:-2px}.chat-panel-slider{position:relative;flex:1 1 auto;display:flex;min-height:0;overflow:hidden}.chat-panel-page{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;min-height:0;width:100%;box-sizing:border-box;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.chat-panel-conversation-page{transform:translateX(0);opacity:1}.chat-panel-contacts-page{transform:translateX(-100%);opacity:.98}.chat-panel-slider.is-contact-chooser-open .chat-panel-conversation-page{transform:translateX(100%);opacity:.88;pointer-events:none}.chat-panel-slider.is-contact-chooser-open .chat-panel-contacts-page{transform:translateX(0);opacity:1}.chat-contact-toolbar{display:flex;align-items:center;gap:12px;min-width:0;padding-inline:10px 8px}.chat-contact-back-button{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;padding:0;border:1px solid rgba(173,186,205,.22);border-radius:999px;background:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 18px rgba(29,45,66,.08);flex:0 0 auto;cursor:pointer}.chat-contact-back-button svg{width:18px;height:18px;display:block;transition:transform .22s cubic-bezier(.22,1,.36,1)}.chat-contact-back-button.is-open svg{transform:scaleX(-1)}.chat-contact-back-button:hover:not(:disabled){transform:none;border-color:rgba(173,186,205,.3);background:rgba(255,255,255,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 10px 20px rgba(29,45,66,.1)}.chat-contact-summary-button{flex:1 1 auto;min-width:0;width:auto;text-align:left;cursor:pointer;padding:0;border:none;background:transparent;box-shadow:none}.chat-contact-summary-button:hover:not(:disabled){transform:none;border:none;box-shadow:none;background:transparent}.chat-contact-summary-button strong{display:block;font-size:1rem;font-weight:700;color:rgba(34,50,72,.94);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-contact-toolbar-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.chat-contact-toolbar-copy span{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(96,111,131,.82)}.chat-contact-toolbar-copy strong{font-size:.92rem;color:rgba(34,50,72,.94)}.chat-contact-pill{width:100%;text-align:left;cursor:pointer}.chat-contact-pill.is-open{border-color:color-mix(in srgb,var(--button-accent) 28%,rgba(173,186,205,.42));background:color-mix(in srgb,var(--button-accent) 10%,rgba(248,250,253,.86))}.chat-contact-chooser{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;background:rgba(248,250,253,.9)}.chat-contact-search-field{gap:0}.chat-contact-result-list{display:grid;grid-gap:8px;gap:8px;flex:1 1 auto;min-height:0;overflow:auto}.chat-contact-result-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid rgba(173,186,205,.48);border-radius:16px;background:rgba(255,255,255,.92);color:rgba(33,49,71,.96);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.chat-contact-result-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--button-accent) 24%,rgba(173,186,205,.48));box-shadow:0 12px 24px rgba(31,48,69,.08)}.chat-contact-result-button:disabled{opacity:.56;cursor:not-allowed}.chat-contact-result-button span{color:rgba(95,111,131,.9);word-break:break-word}.chat-contact-result-copy{min-width:0;display:grid;grid-gap:4px;gap:4px;text-align:left}.chat-contact-unread-badge{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--button-accent) 18%,white);color:color-mix(in srgb,var(--button-accent) 92%,#213147);font-size:.84rem;font-weight:700;line-height:1;flex:0 0 auto}.chat-contact-result-empty{padding:8px 2px 0}.chat-contact-chooser-page{gap:14px;padding:14px 16px;background:rgba(248,250,253,.9);min-height:0}.chat-contact-search-shell input{border-radius:999px}.chat-contact-search-shell{border-radius:999px;overflow:hidden}.chat-composer-shell{position:relative}.chat-attachment-menu{position:absolute;top:12px;left:12px;z-index:4}.chat-attachment-popover{top:calc(100% + 10px);left:0;right:auto}.chat-composer-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;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}.chat-composer-icon-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)}.chat-composer-icon-button:disabled{opacity:.5;cursor:not-allowed}.chat-voice-button{position:absolute;top:12px;right:12px;z-index:4;border-color:rgba(198,70,70,.3);background:linear-gradient(180deg,rgba(255,248,248,.98),rgba(255,232,232,.96)),rgba(255,241,241,.94);color:rgba(196,54,54,.98);line-height:1;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-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);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 14px 28px rgba(176,62,62,.18)}.chat-voice-button svg{width:18px;height:18px;display:block}.chat-module-textarea{position:relative;z-index:1;width:100%;min-height:124px;resize:vertical;border-radius:22px;border:1px solid rgba(174,188,207,.58);background:rgba(255,255,255,.95);font:inherit;color:rgba(31,42,55,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.98);padding:16px 62px}.chat-module-composer .chat-inline-textarea{min-height:124px;padding:46px calc(var(--assistant-send-size) + var(--assistant-send-right) + 18px) calc(var(--assistant-send-bottom) + 10px) 16px;line-height:1.34}.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-module-compose-actions .subtle-line{min-width:0;flex:1 1 auto}.chat-send-button{min-width:104px;flex:0 0 auto;white-space:nowrap}.assistant-send-button{min-width:42px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(174,188,207,.58);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,246,251,.96)),rgba(255,255,255,.94);color:rgba(114,132,154,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 10px 18px rgba(31,48,69,.08);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.assistant-inline-send-button{position:absolute;bottom:var(--assistant-send-bottom);right:var(--assistant-send-right);z-index:6;margin:0;transform:none}.assistant-send-glyph{width:18px;height:18px;display:block;flex:0 0 auto}.assistant-send-button.is-ready{border-color:rgba(188,142,40,.62);background:linear-gradient(180deg,rgba(234,188,69,.98),rgba(186,129,25,.96)),rgba(204,147,44,.98);color:#fff;box-shadow:inset 0 1px 0 rgba(255,245,204,.44),0 14px 32px rgba(148,96,11,.22)}.assistant-inline-send-button:hover:not(:disabled),.assistant-send-button:hover:not(:disabled){transform:none}.assistant-send-button.is-ready:hover:not(:disabled){border-color:rgba(200,154,51,.88);background:linear-gradient(180deg,rgba(244,199,81,.98),rgba(200,141,32,.96)),rgba(213,154,48,.98);box-shadow:inset 0 1px 0 rgba(255,248,219,.5),0 16px 34px rgba(160,105,12,.28)}.assistant-send-button:disabled{opacity:.72;cursor:not-allowed}.chat-pending-attachment-list{gap:8px}.chat-pending-attachment-row{padding:10px 12px;border-radius:14px;background:rgba(245,249,252,.84)}@media (max-width:960px){.assistant-launcher{right:16px;bottom:16px;min-width:0;width:min(100vw - 24px,220px)}.assistant-floating-window{right:16px;bottom:16px;width:min(100vw - 24px,476px)}.chat-floating-window{right:16px;bottom:16px;width:min(100vw - 24px,442px)}.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-module-card.is-audio-call{width:100%}.call-module-audio-shell{gap:12px;padding:22px 18px 14px}.call-module-audio-avatar{width:96px;height:96px;font-size:1.6rem}.call-video-head{flex-direction:column;align-items:stretch}.call-video,.call-video-stage{min-height:200px}.call-module-card.is-mobile-immersive{gap:14px;background:radial-gradient(circle at top,rgba(104,142,176,.24),transparent 40%),linear-gradient(180deg,rgba(10,18,28,.98),rgba(18,30,44,.96))}.call-module-close-button{position:-webkit-sticky;position:sticky;top:calc(10px + env(safe-area-inset-top));right:0;justify-self:end;margin:calc(-18px - env(safe-area-inset-top)) 0 -44px auto;z-index:30;min-width:42px;width:42px;height:42px;padding:0;border:1px solid rgba(173,186,205,.22);background:rgba(255,255,255,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 18px rgba(29,45,66,.08)}.call-module-card.is-mobile-immersive .details-header{margin-bottom:0}.call-module-card.is-mobile-immersive .board-subtitle,.call-module-card.is-mobile-immersive .board-title,.call-module-card.is-mobile-immersive .call-module-status{color:rgba(255,255,255,.96)}.call-module-card.is-mobile-immersive .call-module-layout{min-height:0;gap:12px;grid-template-rows:minmax(0,1fr) auto auto}.call-module-card.is-mobile-immersive .call-module-video-grid{position:relative;min-height:min(62dvh,72vh);gap:0}.call-module-card.is-mobile-immersive .call-video-panel--remote{order:1;height:100%;padding:0;border:none;background:transparent}.call-module-card.is-mobile-immersive .call-video-panel--remote .call-video-head{display:none}.call-module-card.is-mobile-immersive .call-video-panel--remote .call-video,.call-module-card.is-mobile-immersive .call-video-panel--remote .call-video-stage{min-height:min(62dvh,72vh);height:min(62dvh,72vh);border-radius:28px}.call-module-card.is-mobile-immersive .call-video-panel--local{position:absolute;right:14px;bottom:14px;z-index:4;width:min(20vw,96px);padding:0;border:none;background:transparent;box-shadow:none}.call-module-card.is-mobile-immersive .call-video-panel--local .call-video-head{display:none}.call-module-card.is-mobile-immersive .call-video-panel--local .call-video,.call-module-card.is-mobile-immersive .call-video-panel--local .call-video-stage{min-height:min(13dvh,104px);height:min(13dvh,104px);border-radius:22px;box-shadow:0 20px 40px rgba(6,12,20,.34)}.call-module-card.is-mobile-immersive .call-video-panel--local .call-video-placeholder{padding:12px;gap:6px}.call-module-card.is-mobile-immersive .call-video-panel--local .call-video-placeholder strong{font-size:12px}.call-module-card.is-mobile-immersive .call-video-panel--local .call-video-placeholder span{font-size:11px}.call-module-card.is-mobile-immersive .call-module-device-grid{gap:10px}.call-module-card.is-mobile-immersive .call-module-controls{gap:8px}.call-module-card.is-mobile-immersive .call-module-controls>button{flex:1 1 140px}.call-module-card.is-mobile-immersive.has-panel-fullscreen .call-module-close-button,.call-module-card.is-mobile-immersive.has-panel-fullscreen .call-module-controls,.call-module-card.is-mobile-immersive.has-panel-fullscreen .call-module-device-grid,.call-module-card.is-mobile-immersive.has-panel-fullscreen .details-header{display:none}.call-module-card.is-mobile-immersive.has-panel-fullscreen .call-module-layout{grid-template-rows:1fr}.call-module-card.is-mobile-immersive.has-panel-fullscreen .call-module-video-grid,.call-module-card.is-mobile-immersive.has-panel-fullscreen .call-video-panel--remote .call-video,.call-module-card.is-mobile-immersive.has-panel-fullscreen .call-video-panel--remote .call-video-stage{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}.call-module-backdrop.is-mobile-immersive-fullscreen{padding:0;place-items:stretch;background:rgba(7,12,20,.98);z-index:180}.call-module-dialog.is-mobile-immersive-fullscreen{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh}.call-module-card.is-mobile-immersive.is-mobile-immersive-fullscreen{width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;height:100dvh;border-radius:0;padding:calc(10px + env(safe-area-inset-top)) 0 calc(10px + env(safe-area-inset-bottom));overflow:hidden;gap:0}.call-module-card.is-mobile-immersive.is-mobile-immersive-fullscreen .call-module-layout{min-height:100%;height:100%;gap:0;grid-template-rows:1fr}.call-module-card.is-mobile-immersive.is-mobile-immersive-fullscreen .call-module-video-grid,.call-module-card.is-mobile-immersive.is-mobile-immersive-fullscreen .call-video-panel--remote,.call-module-card.is-mobile-immersive.is-mobile-immersive-fullscreen .call-video-panel--remote .call-video,.call-module-card.is-mobile-immersive.is-mobile-immersive-fullscreen .call-video-panel--remote .call-video-stage{min-height:100%;height:100%;border-radius:0}.call-module-card.is-mobile-immersive.is-mobile-immersive-fullscreen .call-video-panel--local{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:min(18vw,88px)}.call-module-card.is-mobile-immersive.is-mobile-immersive-fullscreen .call-video-panel--local .call-video,.call-module-card.is-mobile-immersive.is-mobile-immersive-fullscreen .call-video-panel--local .call-video-stage{min-height:min(11dvh,86px);height:min(11dvh,86px);border-radius:20px}.call-module-card.is-mobile-immersive.is-mobile-immersive-fullscreen .call-video-overlay-info{top:calc(18px + env(safe-area-inset-top));left:16px;max-width:min(68%,28ch)}.call-module-card.is-mobile-immersive.is-mobile-immersive-fullscreen .call-video-overlay-actions{top:calc(18px + env(safe-area-inset-top));right:16px;padding-right:max(0px,env(safe-area-inset-right))}.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,.column-title-trigger{align-items:baseline;gap:8px;width:100%}.column-title-trigger{display:inline-flex;justify-content:flex-start;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text}.column-title-trigger h2{min-width:0}.column-title-trigger:focus-visible{outline:none;border-radius:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--button-accent) 14%,transparent)}.column-title-trigger:disabled{cursor:not-allowed}.column-title-group.has-mobile-mailbox-trigger{align-items:center}.mobile-mailbox-stage-trigger{display:none}.mobile-mailbox-stage-trigger svg{width:16px;height:16px}.mail-column-title-mobile{display:none}.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;flex:0 0 auto;min-width:0}.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}.mail-filter-menu-popover{min-width:220px}.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:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.plus-mini-button{font-size:20px;font-weight:700;line-height:1}@media (min-width:861px){.plus-mini-button{position:relative;font-size:0}.plus-mini-button:before{content:"+";position:absolute;left:50%;top:50%;font-size:20px;font-weight:700;line-height:1;color:currentColor;transform:translate(-50%,calc(-50% - 1px));pointer-events:none}}.mobile-filters-sheet-section{display:grid;grid-gap:14px;gap:14px}.mobile-filters-sheet-section .filter-grid-horizontal{grid-template-columns:1fr}.mobile-filters-sheet-footer{display:flex;gap:10px}.mobile-filters-sheet-footer>*{flex:1 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:2px 4px 6px;scrollbar-width:thin;scrollbar-color:rgba(108,126,146,.72) transparent}.board-column[data-column-kind=mail] .column-cards{padding-left:8px;padding-right:8px;gap:6px}.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;z-index:6}.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:48}.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:.45rem}.attachment-list-mail{flex-direction:row;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 2px 8px;scrollbar-gutter:stable}.card-details:not(.modal-card) .attachment-list{gap:6px;max-height:120px;overflow-y:auto;padding-right:4px}.card-details:not(.modal-card) .attachment-list-mail{max-height:none;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-right:0}.attachment-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border:1px solid rgba(111,143,170,.24);border-radius:14px;background:rgba(245,249,252,.72)}.card-details:not(.modal-card) .attachment-row{gap:.45rem;padding:.45rem .6rem;border-radius:12px}.attachment-row-mail{position:relative;flex:0 0 108px;width:108px;min-width:108px;max-width:108px;min-height:74px;padding:10px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,247,252,.96)),rgba(245,249,252,.92);box-shadow:0 12px 22px rgba(29,46,72,.08)}.attachment-row-mail-pdf{border-color:rgba(198,74,74,.26)}.attachment-row-mail-sheet{border-color:rgba(60,141,87,.26)}.attachment-row-mail-doc{border-color:rgba(69,107,182,.26)}.attachment-row-mail-slide{border-color:rgba(207,121,36,.28)}.attachment-row-mail-image{border-color:rgba(160,92,171,.26)}.attachment-row-mail-archive{border-color:rgba(128,100,66,.28)}.attachment-row-mail-audio{border-color:rgba(71,132,168,.26)}.attachment-row-mail-video{border-color:rgba(105,86,181,.28)}.attachment-row-mail-text{border-color:rgba(94,111,132,.28)}.attachment-file-icon{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;width:34px;height:34px;padding:6px 5px 5px;border-radius:10px;color:white;box-shadow:0 8px 14px rgba(24,39,58,.16);overflow:hidden}.attachment-file-icon:before{content:"";position:absolute;top:0;right:0;width:12px;height:12px;background:rgba(255,255,255,.92);-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%)}.attachment-file-icon-pdf{background:linear-gradient(180deg,#ef6a63,#cc3f3a)}.attachment-file-icon-sheet{background:linear-gradient(180deg,#59b77d,#2f8f58)}.attachment-file-icon-doc{background:linear-gradient(180deg,#6a96eb,#3e6fc7)}.attachment-file-icon-slide{background:linear-gradient(180deg,#f0aa5d,#d27c22)}.attachment-file-icon-image{background:linear-gradient(180deg,#b889df,#8e58c1)}.attachment-file-icon-archive{background:linear-gradient(180deg,#b6936e,#8d6642)}.attachment-file-icon-audio{background:linear-gradient(180deg,#6db8dc,#3d8cb3)}.attachment-file-icon-video{background:linear-gradient(180deg,#9280ea,#6551cf)}.attachment-file-icon-file,.attachment-file-icon-text{background:linear-gradient(180deg,#8ea2b7,#63788d)}.attachment-file-icon-badge{position:relative;z-index:1;font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1}.attachment-meta{display:flex;flex-direction:column;min-width:0;gap:.2rem}.card-details:not(.modal-card) .attachment-meta{gap:.12rem}.attachment-meta-mail{flex:1 1 auto;justify-content:flex-start;gap:2px}.attachment-meta-mail strong{font-size:11px;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.attachment-meta-mail .subtle-line{font-size:10px;line-height:1.15}.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}.attachment-actions-mail{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px}.attachment-tile-action{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(126,149,174,.34);border-radius:999px;background:rgba(255,255,255,.96);color:rgba(45,65,88,.92);box-shadow:0 12px 22px rgba(27,42,61,.12);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}.attachment-tile-action svg{width:14px;height:14px}.attachment-tile-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px rgba(27,42,61,.16);background:rgba(255,255,255,1)}.attachment-tile-action:disabled{opacity:.48;cursor:not-allowed}.attachment-tile-action.is-downloading,.attachment-tile-action.is-downloading:disabled{opacity:1;cursor:progress;color:rgba(255,255,255,.98);border-color:rgba(75,110,146,.8);background:linear-gradient(135deg,rgba(79,111,145,.96),rgba(100,133,169,.96));box-shadow:0 14px 28px rgba(38,60,87,.22)}.attachment-tile-action.is-downloading svg{animation:attachment-download-spin .9s linear infinite}.attachment-tile-action.is-disabled,.attachment-tile-action[aria-disabled=true]{opacity:.48;cursor:default;pointer-events:none}.attachment-tile-action.is-danger{color:#b64040;border-color:rgba(201,84,84,.28);background:rgba(255,241,241,.96)}.attachment-tile-action.is-danger:hover:not(:disabled){background:rgba(255,234,234,1)}@keyframes attachment-download-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (hover:hover){.attachment-actions-mail{opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.attachment-actions-mail.is-muted{opacity:1;transform:translateY(0);pointer-events:auto}.attachment-row-mail:focus-within .attachment-actions-mail,.attachment-row-mail:hover .attachment-actions-mail{opacity:1;transform:translateY(0);pointer-events:auto}}.scanner-dialog{width:min(1120px,100%)}.details-backdrop.scanner-backdrop{z-index:190}.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;justify-content:center;gap:14px;flex-wrap:nowrap}.scanner-toolbar-button-label{display:none}.scanner-stage-toolbar{position:absolute;left:50%;bottom:18px;z-index:4;transform:translateX(-50%);width:auto;max-width:none;pointer-events:none}.scanner-stage-toolbar>*{pointer-events:auto}.scanner-toolbar.scanner-stage-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}.scanner-toolbar.scanner-stage-toolbar>button{flex:0 0 auto}.scanner-capture-button,.scanner-pick-button,.scanner-switch-button{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;min-width:58px;padding:0;border-radius:999px}.scanner-pick-button,.scanner-switch-button{border:1px solid rgba(126,147,170,.28);background:rgba(255,255,255,.96);box-shadow:0 14px 28px rgba(31,48,69,.16);color:rgba(52,78,104,.92)}.scanner-pick-button svg,.scanner-switch-button svg{width:24px;height:24px}.scanner-capture-button{position:relative;border:3px solid rgba(255,255,255,.94);background:#cf3f35;box-shadow:inset 0 1px 0 rgba(255,236,236,.42),0 16px 34px rgba(207,63,53,.34);color:transparent;font-size:0}.scanner-capture-button:before{content:"";width:18px;height:18px;border-radius:999px;background:#fff}.scanner-capture-button:after{content:"";position:absolute;inset:9px;border-radius:999px;border:1.5px solid rgba(255,255,255,.34)}.scanner-capture-button:disabled,.scanner-pick-button:disabled,.scanner-switch-button:disabled{opacity:.58;box-shadow:none}.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}.mobile-board-row{display:block;width:100%}.mobile-board-row .mobile-choice-card{flex:1 1 auto;width:100%;position:relative;padding-right:92px}.mobile-board-row-actions{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px;z-index:1}.mobile-board-action-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mobile-board-action-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (max-width:900px){.scanner-layout{grid-template-columns:1fr}.scanner-stage,.scanner-stage-placeholder,.scanner-video{min-height:280px}.scanner-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.scanner-modal-card{width:100vw;min-height:100dvh;border-radius:0;padding:calc(16px + env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom))}.scanner-layout{gap:12px}.scanner-stage,.scanner-stage-placeholder,.scanner-video{min-height:calc(100dvh - 330px);border-radius:28px}.scanner-toolbar{gap:12px}.scanner-stage-toolbar{bottom:calc(16px + env(safe-area-inset-bottom));width:auto;max-width:none}.scanner-capture-button,.scanner-pick-button,.scanner-switch-button{width:56px;height:56px;min-width:56px}.scanner-save-button{display:none}@media (orientation:landscape){.scanner-dialog{position:fixed;left:50%;top:50%;max-width:100dvh;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center;overflow:hidden}.scanner-dialog,.scanner-modal-card{width:100dvh;height:100dvw;max-height:100dvw}.scanner-modal-card{min-height:100dvw;padding:16px 16px 112px}.scanner-stage,.scanner-stage-placeholder,.scanner-video{min-height:calc(100dvw - 330px)}}}.sticky-column-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:-16px -5px 6px;padding:16px 12px 6px;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:0;scrollbar-width:thin;scrollbar-color:rgba(108,126,146,.72) transparent}.panel-scroll::-webkit-scrollbar{width:6px}.panel-scroll::-webkit-scrollbar-track{background:transparent}.panel-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(108,126,146,.72)}.panel-scroll::-webkit-scrollbar-thumb:hover{background:rgba(92,110,130,.84)}: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 minmax(0,1fr);min-height:calc(100vh - 48px)}.board-stack>.board-mobile-stage{min-height:0;height:100%}.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:minmax(240px,440px) repeat(2,minmax(138px,168px));align-items:end;width:100%;min-width:0;justify-content:center}.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) 94%,#1f2a37);--filter-field-surface:color-mix(in srgb,var(--button-accent) 24%,white);--filter-field-line:color-mix(in srgb,var(--button-accent) 52%,transparent);--filter-field-shadow:inset 0 1px 0 rgba(255,255,255,0.6),0 0 0 2px color-mix(in srgb,var(--button-accent) 16%,transparent),0 12px 26px color-mix(in srgb,var(--button-accent) 18%,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);min-width:0;max-width:100%;overflow:hidden}.filter-grid-horizontal .filter-toggle{justify-content:flex-start}.filter-grid-horizontal .filter-toggle-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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);color:color-mix(in srgb,var(--button-accent) 92%,#1f2a37)}.filter-grid-horizontal .filter-toggle.active{color:color-mix(in srgb,var(--button-accent) 94%,#1f2a37);--filter-field-surface:color-mix(in srgb,var(--button-accent) 24%,white);--filter-field-line:color-mix(in srgb,var(--button-accent) 52%,transparent);--filter-field-shadow:inset 0 1px 0 rgba(255,255,255,0.6),0 0 0 2px color-mix(in srgb,var(--button-accent) 16%,transparent),0 12px 26px color-mix(in srgb,var(--button-accent) 18%,transparent)}.desktop-board-filters{width:100%;min-width:0;padding:12px 14px;margin:0}.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:minmax(220px,360px) repeat(2,minmax(126px,156px))}}@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:8px;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)}.color-studio-popover{gap:10px;max-height:none;overflow:visible;padding:12px}.color-studio-group{display:grid;grid-gap:8px;gap:8px}.color-studio-group+.color-studio-group{padding-top:12px;border-top:1px solid rgba(63,93,122,.12)}.color-studio-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,168px);grid-gap:12px;gap:12px;align-items:center}.color-studio-row-title{min-width:0;padding-right:4px;font-size:13px;font-weight:700;line-height:1.3;color:var(--ink);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.color-studio-current{display:inline-grid;justify-items:center;align-content:center;gap:6px;width:100%;min-width:0;min-height:58px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.9);color:var(--ink);cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.color-studio-current:hover{transform:translateY(-1px)}.color-studio-current.is-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)}.color-studio-current-swatch{width:min(100%,104px);min-width:0;height:20px;border-radius:9px}.color-studio-current-label{min-width:0;font-size:11.5px;font-weight:700;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}@media (max-width:380px){.color-studio-row{grid-template-columns:minmax(0,1fr) minmax(122px,144px);gap:10px}.color-studio-current{gap:8px;min-height:54px;padding:7px 9px}.color-studio-current-swatch{width:min(100%,92px);min-width:0;height:18px}.color-studio-current-label{font-size:11px}}.color-studio-picker{margin-top:2px}.color-studio-popover .color-studio-picker{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:5px}.color-studio-popover .background-option{gap:3px;min-height:38px;padding:4px 3px;border-radius:10px}.color-studio-popover .background-option .background-swatch{height:15px;border-radius:7px}.color-studio-popover .background-option-label{display:-webkit-box;min-height:18px;font-size:9px;line-height:1;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.background-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.background-grid,.language-option-list{display:grid;grid-gap:6px;gap:6px}.language-option-item{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.88);color:var(--ink);cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.language-option-item:hover{transform:translateY(-1px)}.language-option-item.active{border-color:var(--accent);background:color-mix(in srgb,var(--button-accent) 8%,rgba(255,255,255,.94));box-shadow:inset 0 0 0 1px rgba(85,122,155,.18),0 8px 20px rgba(85,122,155,.12)}.language-option-label{font-size:13px;font-weight:700;line-height:1.2}.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{gap:14px;color:var(--ink);font-size:15px;line-height:1.72;overflow-x:auto;overflow-y:hidden}.safe-email-document,.safe-email-flow-root,.safe-email-render{display:flow-root;min-width:0}.safe-email-render figure{margin:0;max-width:100%}.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;min-width:0}.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);cursor:pointer;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.safe-email-image-tag,.safe-email-render img{display:block;max-width:100%;height:auto;border-radius:14px}.safe-email-image{margin:0;max-width:100%}.safe-email-image-placeholder{display:block;max-width:100%}.safe-email-image-blocked{display:inline-block;max-width:min(100%,16rem);padding:10px 12px;border-radius:12px;background:rgba(236,240,244,.78);color:var(--muted);font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.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){.ai-settings-model-picker-row,.mail-settings-grid{grid-template-columns:1fr}.ai-role-settings-modal,.ai-settings-card{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);overflow-x:hidden}.ai-role-settings-modal .mail-settings-section,.ai-settings-card .ai-settings-model-card,.ai-settings-card .ai-settings-model-section,.ai-settings-card .ai-settings-policy-card,.ai-settings-card .ai-settings-role-card,.ai-settings-card .ai-settings-tool-card,.ai-settings-card .mail-settings-section{padding:14px}.ai-role-settings-modal .ai-settings-role-file-row,.ai-settings-card .ai-settings-connection-actions,.ai-settings-card .ai-settings-model-picker,.ai-settings-card .ai-settings-model-toolbar,.ai-settings-card .mail-settings-head-actions{width:100%;min-width:0;max-width:100%;margin-left:0;box-sizing:border-box}.ai-role-settings-modal .checkbox-line,.ai-role-settings-modal .modal-form label,.ai-settings-card .checkbox-line,.ai-settings-card .modal-form label{min-width:0;max-width:100%}.ai-role-settings-modal .modal-form input,.ai-role-settings-modal .modal-form select,.ai-role-settings-modal .modal-form textarea,.ai-settings-card .modal-form input,.ai-settings-card .modal-form select,.ai-settings-card .modal-form textarea{width:100%;max-width:100%;font-size:16px}.ai-role-settings-modal .modal-form select,.ai-settings-card .modal-form select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.board-card-tags{margin-top:0}.mobile-bottom-nav{display:none}.board-mobile-stage{display:flex;flex:1 1 auto;min-height:0;height:100%;min-width:0;max-width:100%;overflow:hidden}.mobile-mailbox-stage-panel{display:none}.board-mobile-stage>.columns-grid{flex:1 1 auto;min-width:0;max-width:100%;min-height:0;height:100%;align-self:stretch}.details-backdrop.mobile-sheet-backdrop{display:none}.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-board-sheet-body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.mobile-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-sheet-card.mobile-settings-sheet-card{gap:0;padding:0;overflow:hidden}.mobile-settings-shell{height:100%}.mobile-settings-flow-slider,.mobile-settings-shell{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.mobile-settings-flow-slider{position:relative}.mobile-settings-flow-page{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;width:100%;box-sizing:border-box;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.mobile-settings-flow-page[data-view=root]{transform:translateX(0);opacity:1;pointer-events:auto}.mobile-settings-flow-page:not([data-view=root]){transform:translateX(100%);opacity:.96;pointer-events:none}.mobile-settings-flow-slider.is-detail-open .mobile-settings-flow-page[data-view=root]{transform:translateX(-100%);opacity:.88;pointer-events:none}.mobile-settings-flow-slider[data-active-view=aiConnections] .mobile-settings-flow-page[data-view=aiConnections],.mobile-settings-flow-slider[data-active-view=aiPolicies] .mobile-settings-flow-page[data-view=aiPolicies],.mobile-settings-flow-slider[data-active-view=aiRoles] .mobile-settings-flow-page[data-view=aiRoles],.mobile-settings-flow-slider[data-active-view=aiTools] .mobile-settings-flow-page[data-view=aiTools],.mobile-settings-flow-slider[data-active-view=ai] .mobile-settings-flow-page[data-view=ai],.mobile-settings-flow-slider[data-active-view=billing] .mobile-settings-flow-page[data-view=billing],.mobile-settings-flow-slider[data-active-view=colorStudio] .mobile-settings-flow-page[data-view=colorStudio],.mobile-settings-flow-slider[data-active-view=export] .mobile-settings-flow-page[data-view=export],.mobile-settings-flow-slider[data-active-view=language] .mobile-settings-flow-page[data-view=language],.mobile-settings-flow-slider[data-active-view=mail] .mobile-settings-flow-page[data-view=mail],.mobile-settings-flow-slider[data-active-view=share] .mobile-settings-flow-page[data-view=share]{transform:translateX(0);opacity:1;pointer-events:auto}.mobile-settings-page-frame{display:grid;grid-template-rows:auto auto minmax(0,1fr);flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));grid-gap:16px;gap:16px;background:linear-gradient(180deg,rgba(241,244,247,.98),rgba(231,236,242,.96)),#eef2f6}.mobile-settings-page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-settings-toolbar-spacer{width:42px;min-width:42px;height:42px;flex:0 0 auto}.mobile-settings-close-button{min-width:42px;width:42px;height:42px;padding:0;border:1px solid rgba(173,186,205,.22);background:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 18px rgba(29,45,66,.08)}.mobile-settings-close-button:hover:not(:disabled){transform:none;border-color:rgba(173,186,205,.3);background:rgba(255,255,255,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 10px 20px rgba(29,45,66,.1)}.mobile-settings-page-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.mobile-settings-page-copy>.board-subtitle,.mobile-settings-page-copy>.board-title{margin:0}.mobile-settings-page-kicker{color:var(--muted);font-size:.95rem;font-weight:700;line-height:1.3}.mobile-settings-page-body{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:0;overflow:auto;padding-right:2px}.mobile-settings-page-body>*{min-width:0}.board-share-card{max-width:min(760px,calc(100vw - 40px))}.board-share-form{display:grid;grid-gap:16px;gap:16px}.board-share-form label{min-width:0}.board-share-form input,.board-share-form select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.board-share-actions{display:flex;justify-content:flex-end;gap:10px}.board-share-access-card,.board-share-invite-card{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid rgba(111,143,170,.14);border-radius:22px;background:rgba(255,255,255,.64)}.board-share-feedback{padding:12px 14px;border-radius:16px;font-weight:700;line-height:1.35}.board-share-feedback-success{border:1px solid rgba(82,137,107,.24);background:rgba(226,244,234,.78);color:#356648}.board-share-feedback-warning{border:1px solid rgba(191,139,58,.24);background:rgba(255,245,220,.82);color:#7a561f}.board-share-feedback-error{border:1px solid rgba(178,87,87,.24);background:rgba(255,235,235,.82);color:#8a3b3b}.board-share-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.board-share-access-head h3{margin:0 0 4px;font-size:1rem}.board-share-access-head span{color:var(--muted);font-size:.92rem;line-height:1.35}.board-share-access-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.board-share-access-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(111,143,170,.13);border-radius:18px;background:rgba(250,252,255,.8)}.board-share-access-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.board-share-access-main span,.board-share-access-main strong,.board-share-mail-error{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-share-status-line{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.82rem}.board-share-status-line span{padding:4px 8px;border-radius:999px;background:rgba(111,143,170,.09)}.board-share-mail-error{color:var(--danger);font-size:.82rem}.board-share-access-controls{display:grid;grid-gap:8px;gap:8px;min-width:0}.board-share-access-controls button,.board-share-access-controls select{width:100%;min-width:0}.board-share-empty-state{padding:10px 2px}.mobile-settings-page-body-menu{gap:14px}.mobile-settings-menu-stack{display:grid;grid-gap:14px;gap:14px}.mobile-settings-menu-group{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(180,190,204,.42);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 28px rgba(31,43,58,.08)}.mobile-settings-menu-group,.mobile-settings-menu-group-danger{background:rgba(255,255,255,.98)}.mobile-settings-root-list{display:grid;grid-gap:18px;gap:18px}.mobile-settings-root-item,.mobile-settings-root-toggle{width:100%;min-width:0;padding:0;border:none;background:transparent;color:var(--ink);text-align:left}.mobile-settings-root-item{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.mobile-settings-menu-group .language-option-item,.mobile-settings-menu-group .mobile-settings-root-item,.mobile-settings-menu-group .mobile-settings-root-item-toggle{width:100%;min-width:0;padding:16px 18px;box-sizing:border-box}.mobile-settings-menu-group .mobile-settings-root-item,.mobile-settings-menu-group .mobile-settings-root-item-toggle{background:transparent}.mobile-settings-menu-group .language-option-item+.language-option-item,.mobile-settings-menu-group .mobile-settings-root-item+.mobile-settings-root-item,.mobile-settings-menu-group .mobile-settings-root-item+.mobile-settings-root-item-toggle,.mobile-settings-menu-group .mobile-settings-root-item-toggle+.mobile-settings-root-item,.mobile-settings-menu-group .mobile-settings-root-item-toggle+.mobile-settings-root-item-toggle{border-top:1px solid rgba(216,223,230,.92)}.mobile-settings-menu-group .language-option-item:hover:not(:disabled),.mobile-settings-menu-group .mobile-settings-root-item-toggle:hover,.mobile-settings-menu-group .mobile-settings-root-item:hover:not(:disabled){background:rgba(244,247,250,.94)}.mobile-settings-root-item:hover:not(:disabled) .mobile-settings-root-caret{transform:translateX(2px)}.mobile-settings-root-item:disabled{opacity:.55;cursor:not-allowed}.mobile-settings-root-item-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.mobile-settings-root-item-copy strong{min-width:0;font-size:1.02rem;line-height:1.25}.mobile-settings-root-item-copy span{min-width:0;color:var(--muted);font-size:.92rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-settings-root-caret{flex:0 0 auto;color:color-mix(in srgb,var(--button-accent) 58%,var(--ink));font-size:24px;line-height:1;transition:transform .16s ease}.mobile-settings-root-item.is-danger{justify-content:flex-start;color:color-mix(in srgb,var(--danger) 92%,#8f2934)}.mobile-settings-menu-group-danger .mobile-settings-root-item.is-danger{background:transparent}.mobile-settings-menu-group-danger .mobile-settings-root-item.is-danger:hover:not(:disabled){background:rgba(255,244,244,.96)}.mobile-settings-root-item-toggle{position:relative;cursor:pointer}.mobile-settings-root-toggle-input{position:absolute;inset:0;opacity:0;cursor:pointer}.mobile-settings-inline-switch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;pointer-events:none}.mobile-settings-inline-switch-track{position:relative;width:42px;height:24px;border-radius:999px;background:rgba(136,148,163,.9);box-shadow:inset 0 1px 2px rgba(24,36,52,.12);transition:background .12s ease}.mobile-settings-inline-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.98);box-shadow:0 2px 8px rgba(24,36,52,.18);transition:transform .12s ease}.mobile-settings-root-item-toggle.is-active .mobile-settings-inline-switch-track{background:color-mix(in srgb,var(--button-accent) 88%,#7a8ea7)}.mobile-settings-root-item-toggle.is-active .mobile-settings-inline-switch-thumb{transform:translateX(18px)}.mobile-settings-choice-list,.mobile-settings-menu-group .language-option-list{display:grid;grid-gap:0;gap:0}.mobile-settings-menu-group .language-option-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;text-align:left;transform:none}.mobile-settings-menu-group .language-option-item:after{content:"";flex:0 0 auto;width:10px;height:10px;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg);opacity:0}.mobile-settings-menu-group .language-option-item.active,.mobile-settings-menu-group .language-option-item:hover{transform:none;box-shadow:none}.mobile-settings-menu-group .language-option-item.active{background:color-mix(in srgb,var(--button-accent) 9%,white);color:color-mix(in srgb,var(--button-accent) 70%,var(--ink))}.mobile-settings-menu-group .language-option-item.active:after{border-color:currentColor;opacity:1}.mobile-settings-menu-group .language-option-label{min-width:0;font-weight:700}.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-board-choice-list{align-content:start;grid-auto-rows:max-content}.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){.active-tab-light-notice{top:calc(12px + env(safe-area-inset-top));padding:10px 14px;font-size:12px}:root{--mobile-nav-height:104px;--mobile-column-bottom-reserve:calc(var(--mobile-nav-height) - 28px)}.details-backdrop.mobile-sheet-backdrop{display:grid}.details-backdrop.mobile-mail-selected-card-backdrop,.details-backdrop.mobile-selected-card-backdrop{background:rgba(20,32,46,.12)}.details-dialog.mobile-mail-selected-card-dialog,.details-dialog.mobile-selected-card-dialog{width:100%;height:100dvh;max-height:100dvh}.details-backdrop:not(.mobile-sheet-backdrop){padding:0;place-items:stretch}.details-dialog:not(.mobile-sheet-dialog){width:100%;height:100dvh;max-height:100dvh}.details-dialog:not(.mobile-sheet-dialog)>.call-module-card,.details-dialog:not(.mobile-sheet-dialog)>.card-details,.details-dialog:not(.mobile-sheet-dialog)>.modal-card{width:100%;min-width:0;max-width:none;height:100dvh;max-height:100dvh;box-sizing:border-box;border-radius:0;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.details-dialog.mobile-mail-selected-card-dialog>.mobile-mail-selected-card,.details-dialog.mobile-selected-card-dialog>.mobile-mail-selected-card,.details-dialog.mobile-selected-card-dialog>.mobile-task-selected-card{width:100%;min-width:0;max-width:100%;box-sizing:border-box;gap:18px;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(194px + env(safe-area-inset-bottom));background:#fff;transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform;touch-action:pan-y}.mobile-mail-selected-card .details-mail-sender{align-items:flex-start;padding:12px 14px;border-radius:18px;background:rgba(111,143,170,.06);border:1px solid rgba(111,143,170,.1)}.mobile-mail-selected-card .details-mail-sender-label{flex:0 0 auto;padding-top:1px}.mobile-mail-selected-card .details-mail-sender-value{font-size:14px;line-height:1.5}.mobile-mail-selected-card .board-title{font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.08}.mobile-mail-selected-card .board-subtitle{margin-top:0;color:var(--muted);font-size:.96rem}.mobile-task-selected-header{display:grid;grid-gap:12px;gap:12px;margin-bottom:0;padding-top:56px}.mobile-task-selected-header-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.mobile-task-selected-card .details-title-input.board-title{font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.08}.mobile-task-selected-card .details-mail-meta-stack,.mobile-task-selected-card .details-mail-sender,.mobile-task-selected-card .details-mail-sender-value,.mobile-task-selected-card .details-title-input.board-title,.mobile-task-selected-card .details-title-wrap{min-width:0;max-width:100%}.mobile-mail-selected-back-button{position:static;width:44px;min-width:44px;height:44px;background:rgba(255,255,255,.92);border-color:rgba(173,186,205,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 10px 24px rgba(29,45,66,.12)}.mobile-mail-selected-card .email-message-surface{display:flow-root;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.mobile-mail-selected-card .email-body-preview,.mobile-mail-selected-card .linked-email-body-scroll{padding:0}.mobile-mail-selected-card .email-body-preview-scroll{display:flow-root;width:100%;max-width:100%;max-height:none;overflow:visible}.mobile-mail-selected-card .email-body-mail-agent{min-height:0}.mobile-mail-selected-card .content-card,.mobile-mail-selected-card .details-grid-mail-open-stack,.mobile-mail-selected-card .email-body-preview,.mobile-mail-selected-card .email-message-surface,.mobile-mail-selected-card .quick-card,.mobile-mail-selected-card .safe-email-document,.mobile-mail-selected-card .safe-email-flow-root,.mobile-mail-selected-card .safe-email-render{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mobile-mail-selected-card .safe-email-render{overflow-x:hidden;overflow-y:visible}.mobile-mail-selected-card .safe-email-render table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}.mobile-mail-selected-card .safe-email-render a,.mobile-mail-selected-card .safe-email-render div,.mobile-mail-selected-card .safe-email-render li,.mobile-mail-selected-card .safe-email-render p,.mobile-mail-selected-card .safe-email-render span,.mobile-mail-selected-card .safe-email-render td,.mobile-mail-selected-card .safe-email-render th{overflow-wrap:anywhere;word-break:break-word}.mobile-mail-open-body-section{display:flow-root;clear:both;order:2;padding:2px 2px 0}.mobile-mail-assign-task-card,.mobile-mail-open-attachments-section{background:rgba(255,255,255,.98)}.mobile-mail-open-attachments-section{order:1}.mobile-mail-assign-task-card{clear:both;position:relative;order:3}.mobile-mail-action-dock{position:fixed;left:10px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:18;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch;padding:4px 0 2px;pointer-events:auto}.mobile-mail-action-dock .confirm-delete-wrap{display:grid;width:100%}.mobile-mail-context-dock-button,.mobile-mail-dock-button{display:inline-grid;justify-items:center;align-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--button-accent) 20%,var(--line));border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,245,252,.94)),rgba(255,255,255,.94);color:color-mix(in srgb,var(--button-accent) 62%,var(--ink));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 24px rgba(32,49,69,.1);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease;cursor:pointer}.mobile-mail-dock-button{width:100%;min-width:0;aspect-ratio:1/1;min-height:0;padding:0;border-radius:999px}.mobile-mail-context-dock-button:hover:not(:disabled),.mobile-mail-dock-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-accent-shadow)}.mobile-mail-context-dock-button:disabled,.mobile-mail-dock-button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.mobile-mail-dock-button-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.mobile-mail-dock-button-icon svg{width:18px;height:18px}.mobile-mail-dock-button-label{display:none}.mobile-mail-dock-button--reply{color:color-mix(in srgb,var(--button-accent) 58%,var(--ink))}.mobile-mail-dock-button--reply-all{border-color:color-mix(in srgb,var(--button-accent) 28%,var(--line));background:color-mix(in srgb,var(--button-accent) 12%,white);color:color-mix(in srgb,var(--button-accent) 74%,var(--ink))}.mobile-mail-dock-button--forward{border-color:color-mix(in srgb,var(--button-accent) 24%,var(--line));background:color-mix(in srgb,rgba(255,255,255,.94) 75%,var(--button-accent) 25%);color:color-mix(in srgb,var(--button-accent) 70%,var(--ink))}.mobile-mail-dock-button--voice{background:rgba(255,255,255,.94)}.mobile-mail-dock-button--video{border-color:color-mix(in srgb,var(--button-accent) 34%,var(--line))}.mobile-mail-dock-button--chat,.mobile-mail-dock-button--more,.mobile-mail-dock-button--video{background:color-mix(in srgb,var(--button-accent) 16%,white);color:color-mix(in srgb,var(--button-accent) 78%,var(--ink))}.mobile-mail-dock-button--chat,.mobile-mail-dock-button--more{border-color:color-mix(in srgb,var(--button-accent) 30%,var(--line))}.mobile-mail-dock-button-danger{border-color:rgba(204,88,88,.24);background:rgba(255,242,242,.94);color:rgba(173,56,56,.96)}.mobile-mail-context-dock-button{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:18;min-height:60px;padding:12px 18px;justify-content:center;font-weight:800;text-align:center;pointer-events:auto;border-color:color-mix(in srgb,var(--button-accent) 28%,transparent);background:color-mix(in srgb,var(--button-accent) 92%,white);color:var(--button-accent-contrast);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),var(--button-accent-shadow)}.mobile-task-action-dock .card-menu-wrap{display:grid;width:100%}.mobile-task-menu-dock-button{width:100%}.mobile-task-card-menu-popover{top:auto;bottom:calc(100% + 8px);right:0}.details-dialog:not(.mobile-sheet-dialog)>.call-module-card{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.details-dialog:not(.mobile-sheet-dialog)>.modal-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start}.details-dialog:not(.mobile-sheet-dialog)>.compose-mail-card{display:flex;flex-direction:column;align-content:stretch;padding-top:calc(64px + env(safe-area-inset-top))}.compose-mobile-topbar{display:flex;align-items:flex-start;min-height:0}.compose-mobile-back-button{position:fixed;left:16px;top:calc(12px + env(safe-area-inset-top));z-index:22}.mobile-column-scroll-top-float{position:fixed;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:22;pointer-events:none}.mobile-column-scroll-top-float>.mobile-column-scroll-top-button{pointer-events:auto}.mobile-column-scroll-top-button{position:static;width:44px;min-width:44px;height:44px;background:rgba(255,255,255,.92);border-color:rgba(173,186,205,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 10px 24px rgba(29,45,66,.12)}.mobile-column-scroll-top-button svg{width:18px;height:18px}.details-dialog:not(.mobile-sheet-dialog)>.modal-card .modal-form{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.details-dialog:not(.mobile-sheet-dialog)>.compose-mail-card .modal-form{overflow:visible;padding-right:0}.details-dialog:not(.mobile-sheet-dialog)>.modal-card .modal-form input,.details-dialog:not(.mobile-sheet-dialog)>.modal-card .modal-form select,.details-dialog:not(.mobile-sheet-dialog)>.modal-card .modal-form textarea{font-size:16px}.details-dialog:not(.mobile-sheet-dialog)>.modal-card .content-card.attachments-panel{align-self:start}.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-card-shell{overflow:hidden}.board-column[data-column-kind=task] .board-card-shell{content-visibility:auto;contain:layout style;contain-intrinsic-size:176px;box-sizing:border-box}.attachments-header-row,.call-module-actions,.call-video-head,.details-header,.details-header-tools,.details-header-tools-row,.modal-actions,.scanner-toolbar:not(.scanner-stage-toolbar),.spread-actions{flex-wrap:wrap;align-items:stretch}.details-header-actions-with-tail{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "tail" "tools"}.details-header-tools,.details-header-tools-row,.details-header-tools-row .details-mail-actions{justify-content:flex-start}.details-header-tools{gap:10px}.details-header-tools>.modal-close-button{margin-left:auto}.details-header-tail{justify-content:flex-end;gap:10px;width:100%;margin-left:auto}.call-module-controls,.compose-header-actions,.details-mail-actions,.inline-actions{width:100%;flex-wrap:wrap}.call-module-controls>button,.compose-header-actions>button,.details-mail-actions>button,.inline-actions>a,.inline-actions>button,.modal-actions>a,.modal-actions>button,.scanner-toolbar:not(.scanner-stage-toolbar)>button{flex:1 1 160px;justify-content:center}.card-details:not(.modal-card) .details-header-actions,.compose-mail-card .details-header-actions{position:static;top:auto;z-index:auto;margin:0 0 12px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.compose-mail-card .details-header-actions{margin:8px 0;padding-top:8px}.compose-mobile-header-actions{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(0,1.18fr);align-items:center;grid-gap:10px;gap:10px;width:100%;margin:0 0 12px;position:relative;z-index:0}.compose-mobile-header-actions>.mail-action-icon-button{width:46px;min-width:46px;height:46px;padding:0;justify-self:start}.compose-mobile-header-actions>.accent-button,.compose-mobile-header-actions>.ghost-button{width:100%;min-width:0;justify-content:center}.compose-mail-attachments-card{position:static;z-index:auto}.compose-mail-card .compose-back-button,.compose-mail-card .details-header-tools>.modal-close-button{display:none}.board-share-form,.call-module-device-grid,.compose-mail-fields,.context-field-grid,.context-review-field-grid,.export-settings-row,.mail-settings-grid,.yandex-billing-command-row{grid-template-columns:1fr}.board-share-actions{justify-content:stretch}.board-share-actions .accent-button{width:100%;justify-content:center}.board-share-access-card,.board-share-invite-card{padding:14px;border-radius:20px}.board-share-access-head,.board-share-access-row{grid-template-columns:1fr}.board-share-access-head{display:grid}.board-share-access-row{gap:10px}.board-share-access-controls{grid-template-columns:1fr}.yandex-billing-request-button{width:100%;justify-content:center;white-space:normal}.yandex-billing-output-field textarea{min-height:220px;max-height:38dvh}.compose-mail-body-card,.compose-mail-quoted-card,.email-body-card,.quick-card{width:100%;min-width:0}.details-grid-mail-open-stack,.details-grid-wide{grid-template-columns:1fr;width:100%}.details-grid-mail-open-stack{display:grid}.details-grid-wide>.quick-card,.details-main-column,.details-side-column{display:contents}.mail-open-main-column,.mail-open-side-column{display:grid;grid-gap:18px;gap:18px;width:100%}.email-section-card{order:1}.details-section-card,.email-section-card{width:100%;max-width:none;grid-column:1/-1}.details-section-card{order:2}.attachments-section-card{order:3;overflow:visible;position:relative;z-index:6}.attachments-section-card,.comments-section-card{grid-column:1/-1;width:100%;min-width:0;max-width:100%}.comments-section-card{order:4;overflow:hidden}.mobile-task-comments-section-card{order:3;min-height:64px}.task-mobile-details-stack{order:2}.mobile-task-history-section-card{order:4;min-height:64px}.mobile-task-assignment-form,.mobile-task-assignment-form input,.mobile-task-assignment-form label,.mobile-task-assignment-form select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.mobile-task-assignment-form label{overflow:hidden}.mobile-task-assignment-form input,.mobile-task-assignment-form select{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-section-card{grid-column:1/-1;order:5;width:100%;min-width:0;max-width:100%;overflow:hidden}.attachment-upload-trigger,.mailbox-compose-button,.mobile-auto-sync-toggle,.mobile-settings-action{width:100%}.attachment-upload-popover,.card-menu-popover,.column-menu-popover{box-sizing:border-box;left:auto;right:0;width:min(280px,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);max-height:min(360px,calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;z-index:240}.mail-filter-menu-popover{width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.confirm-delete-menu{max-height:min(320px,calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1250}.attachment-upload-menu,.card-menu-wrap,.column-menu-wrap,.details-header-tail{min-width:0;overflow:visible}.compose-mail-attachments-card,.details-grid-mail-open .attachments-section-card{overflow:visible}.comments-section-card,.details-grid-mail-open .comments-section-card,.details-grid-mail-open .history-section-card,.history-section-card{position:relative;z-index:1}.compose-mail-textarea{width:100%;min-height:390px}.mobile-task-collapsible-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:34px;padding:2px 0}.mobile-task-collapsible-section-header h4{margin:0;min-width:0;line-height:1.2}.mobile-task-comments-timeline.is-preview{max-height:312px;overflow:hidden}.mobile-task-section-actions{display:flex;justify-content:flex-start;margin-top:12px}.mobile-task-section-more-button{min-height:36px;padding:7px 14px;border-radius:14px}.card-details:not(.modal-card) .email-body-preview-scroll{max-height:clamp(330px,54vh,520px)}.card-details:not(.modal-card) .email-body-mail-agent{min-height:210px}.attachment-list-mail,.compose-mail-attachments-card,.details-grid-mail-open,.details-grid-mail-open .attachments-section-card,.details-grid-mail-open .comments-section-card,.details-grid-mail-open .details-section-card-mail,.details-grid-mail-open .email-section-card,.details-grid-mail-open .history-section-card,.details-grid-mail-open>*{width:100%;max-width:100%;min-width:0}.mobile-mail-selected-card .mobile-mail-open-attachments-section{order:1}.mobile-mail-selected-card .mobile-mail-open-body-section{order:2}.mobile-mail-selected-card .mobile-mail-assign-task-card{order:3}.board-stack{height:100dvh;min-height:100dvh;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%;padding-bottom:0}.columns-grid{display:flex;flex-wrap:nowrap;gap:12px;min-height:100%;height:100%;padding: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}.board-mobile-stage>.columns-grid>.add-column-column,.board-mobile-stage>.columns-grid>.board-column,.board-mobile-stage>.columns-grid>.column-drop-gap{flex:0 0 100%;width:100%;max-width:100%}.add-column-column,.board-column{width:auto;min-width:0;min-height:100%;height:100%;max-height:none;margin-bottom:0;align-self:stretch}.board-column[data-column-kind=task]{height:auto;min-height:0;max-height:var(--board-column-max-height);align-self:start}.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;margin-top:-12px;padding:8px 4px calc(var(--mobile-column-bottom-reserve) + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--mobile-column-bottom-reserve) + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.board-column[data-column-kind=task] .column-cards{flex:0 1 auto;max-height:var(--board-column-scroll-max-height);padding-bottom:calc(11px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(11px + env(safe-area-inset-bottom));overscroll-behavior-y:contain}.board-card-shell-first-rendered{margin-top:79.2px}.sticky-column-head{--mobile-inline-scrollbar-reserve:30px;top:0;z-index:8;margin:-16px 0 -10px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none;isolation:isolate}.sticky-column-head.has-mobile-inline-filter-bar{overflow:visible}.sticky-column-head.has-open-popover{z-index:140}.sticky-column-head.has-open-popover .column-head-row{position:relative;z-index:4}.sticky-column-head.has-open-popover .mobile-inline-filter-bar{z-index:1}.sticky-column-head.has-mobile-inline-filter-bar:before{content:"";position:absolute;inset:0 -5px -72px;border-top-left-radius:var(--board-column-radius);border-top-right-radius:var(--board-column-radius);border-bottom-left-radius:24px;border-bottom-right-radius:24px;background:linear-gradient(180deg,rgba(246,249,252,1),rgba(246,249,252,.9) 38%,rgba(246,249,252,.25));pointer-events:none;z-index:0}:root[data-theme=sky] .sticky-column-head,:root[data-theme=steel] .sticky-column-head{background:transparent}:root[data-theme=steel] .sticky-column-head.has-mobile-inline-filter-bar:before{background:linear-gradient(180deg,rgba(241,245,249,1),rgba(241,245,249,.9) 38%,rgba(241,245,249,.25))}:root[data-theme=sky] .sticky-column-head.has-mobile-inline-filter-bar:before{background:linear-gradient(180deg,rgba(247,251,255,1),rgba(247,251,255,.9) 38%,rgba(247,251,255,.25))}.sticky-column-head .column-head-row,.sticky-column-head .mobile-inline-filter-bar{position:relative;z-index:1}.sticky-column-head .mobile-inline-filter-bar{position:absolute;left:12px;right:calc(12px + var(--mobile-inline-scrollbar-reserve));top:calc(100% + 8px);z-index:2;display:grid;grid-template-columns:minmax(0,calc(90% - 61px)) 49px;justify-content:start;align-items:center;grid-gap:12px;gap:12px;padding:0;margin-bottom:0;background:transparent;box-sizing:border-box}.sticky-column-head .mobile-inline-filter-field{width:100%;min-width:0}.sticky-column-head .column-menu-wrap{position:relative;z-index:3}.sticky-column-head .column-menu-popover{left:auto;z-index:160;width:min(220px,calc(100vw - 40px));min-width:0;max-width:calc(100vw - 40px);max-height:min(360px,calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sticky-column-head .mail-filter-menu-popover{right:-40px;width:min(236px,calc(100vw - 40px));min-width:0;max-width:calc(100vw - 40px)}.sticky-column-head .column-menu-item{padding:10px 12px;white-space:normal;overflow-wrap:anywhere;line-height:1.32}.mobile-settings-page-body .ai-settings-connection-stack,.mobile-settings-page-body .ai-settings-model-card,.mobile-settings-page-body .ai-settings-model-section,.mobile-settings-page-body .ai-settings-policy-card,.mobile-settings-page-body .ai-settings-role-card,.mobile-settings-page-body .ai-settings-system-card,.mobile-settings-page-body .ai-settings-tabs,.mobile-settings-page-body .ai-settings-tool-card,.mobile-settings-page-body .imap-status,.mobile-settings-page-body .mail-settings-section,.mobile-settings-page-body .mail-settings-stack,.mobile-settings-page-body .modal-actions{min-width:0;max-width:100%;box-sizing:border-box}.mobile-settings-page-body .ai-settings-tabs{width:100%;gap:8px}.mobile-settings-page-body .ai-settings-tab-button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:0;max-width:100%;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;line-height:1.25;text-align:center}.mobile-settings-page-body .ai-settings-model-card,.mobile-settings-page-body .ai-settings-model-section,.mobile-settings-page-body .ai-settings-policy-card,.mobile-settings-page-body .ai-settings-role-card,.mobile-settings-page-body .ai-settings-tool-card,.mobile-settings-page-body .mail-settings-section{padding:14px}.mobile-settings-page-body .ai-settings-model-card-head>*,.mobile-settings-page-body .ai-settings-role-card-head>*,.mobile-settings-page-body .ai-settings-system-row>*,.mobile-settings-page-body .ai-settings-tool-card-head>*,.mobile-settings-page-body .mail-settings-section-head>*,.mobile-settings-page-body .modal-actions>*{min-width:0;max-width:100%}.mobile-settings-page-body .ai-settings-connection-actions,.mobile-settings-page-body .ai-settings-model-picker,.mobile-settings-page-body .ai-settings-model-toolbar,.mobile-settings-page-body .ai-settings-role-file-row,.mobile-settings-page-body .mail-settings-head-actions{width:100%;min-width:0;max-width:100%;margin-left:0;box-sizing:border-box}.mobile-settings-page-body .checkbox-line,.mobile-settings-page-body .modal-form label{min-width:0;max-width:100%}.mobile-settings-page-body .modal-form input,.mobile-settings-page-body .modal-form select,.mobile-settings-page-body .modal-form textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:16px}.mobile-settings-page-body .modal-form select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-settings-page-body .ai-settings-role-card-copy,.mobile-settings-page-body .ai-settings-system-copy,.mobile-settings-page-body .imap-status,.mobile-settings-page-body .mail-settings-head-copy,.mobile-settings-page-body .subtle-line{overflow-wrap:anywhere}.mobile-settings-page-body .accent-button,.mobile-settings-page-body .ai-settings-model-add-button,.mobile-settings-page-body .ai-settings-provider-badge,.mobile-settings-page-body .board-switcher-create,.mobile-settings-page-body .ghost-button,.mobile-settings-page-body .mail-settings-create-button,.mobile-settings-page-body .mail-settings-delete-button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.sticky-column-head .mobile-inline-compose-button{justify-self:start}.sticky-column-head .mobile-inline-compose-button,.sticky-column-head .mobile-inline-filter-field .filter-input-shell{background:rgba(255,255,255,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 18px rgba(32,48,67,.02)}.sticky-column-head .mini-button,.sticky-column-head .mobile-inline-compose-button,.sticky-column-head .themed-action-button{background:rgba(255,255,255,.7)!important;color:var(--ink)!important;border-color:rgba(111,143,170,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 18px rgba(32,48,67,.02)}.sticky-column-head .themed-action-button:hover:not(:disabled){background:rgba(255,255,255,.1)!important;transform:none}.sticky-column-head .mail-filter-mini-button.is-active{background:color-mix(in srgb,var(--button-accent) 84%,black 16%)!important;color:#fff!important;border-color:color-mix(in srgb,var(--button-accent) 68%,black 32%)!important;box-shadow:var(--button-accent-shadow)}.board-card-unread .board-card-sender-headline,.board-card-unread .board-card-title{color:var(--ink)}.board-card-unread .board-card-read-label{color:rgba(45,71,97,.94)}.board-card-unread .board-card-read-dot{background:var(--button-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--button-accent) 16%,transparent)}.board-column[data-column-kind=task] .board-card .assignee-line,.board-column[data-column-kind=task] .board-card .meta-line,.board-column[data-column-kind=task] .board-card .subtle-line,.board-column[data-column-kind=task] .board-card .tag-row,.board-column[data-column-kind=task] .board-card-title{color:var(--ink)}.board-column[data-column-kind=task] .board-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:9;line-clamp:9;text-overflow:ellipsis;overflow-wrap:anywhere}.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:6px;gap:6px;padding:8px 10px calc(10px + env(safe-area-inset-bottom));border-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:80px;padding:8px 6px 10px;border:1px solid rgba(112,137,163,.2);border-radius:24px;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:1rem;line-height:1;flex:0 0 auto}.mobile-nav-button-copy{width:100%;min-width:0;display:grid;grid-gap:2px;gap:2px;justify-items:center;text-align:center}.mobile-nav-button-title{font-size:.62rem;font-weight:800;line-height:1.08;letter-spacing:.04em;text-transform:uppercase;color:rgba(83,100,120,.92)}.mobile-nav-button-value{display:-webkit-box;width:100%;min-height:2.1em;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.05;font-size:.78rem;font-weight:800}.board-mobile-stage{position:relative;overflow:hidden}.board-mobile-stage>.columns-grid{position:relative;z-index:1;transition:transform .26s cubic-bezier(.22,1,.36,1);will-change:transform}.board-mobile-stage.is-mailbox-navigator-open>.columns-grid{transform:translateX(100%)}.mobile-mailbox-stage-panel{position:absolute;inset:0;z-index:2;display:flex;pointer-events:none;transform:translateX(-100%);transition:transform .26s cubic-bezier(.22,1,.36,1)}.board-mobile-stage.is-mailbox-navigator-open .mobile-mailbox-stage-panel{transform:translateX(0);pointer-events:auto}.mobile-mailbox-stage-card{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;min-height:0;padding:4px 4px 10px;background:transparent}.mobile-mailbox-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 6px 0 10px}.mobile-mailbox-stage-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;width:calc(100% + 14px);max-width:calc(100% + 14px);margin-right:-14px;padding-right:14px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(108,126,146,.72) transparent}.mobile-mailbox-stage-body::-webkit-scrollbar{width:6px}.mobile-mailbox-stage-body::-webkit-scrollbar-track{background:transparent}.mobile-mailbox-stage-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(108,126,146,.72)}.mobile-mailbox-stage-body::-webkit-scrollbar-thumb:hover{background:rgba(92,110,130,.84)}.mobile-mailbox-stage-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border-radius:999px;border-color:color-mix(in srgb,var(--button-accent) 28%,rgba(112,137,163,.24));background:color-mix(in srgb,var(--button-accent) 12%,rgba(255,255,255,.94));color:color-mix(in srgb,var(--button-accent) 70%,var(--ink));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 10px 24px rgba(32,49,69,.12);flex:0 0 auto;margin-left:0;margin-right:0}.mobile-mailbox-stage-trigger svg{width:20px;height:20px}.board-column[data-column-kind=mail] .column-drag-handle{padding-left:0;gap:8px}.board-column[data-column-kind=mail] .column-head-row{gap:6px;min-width:0}.board-column[data-column-kind=mail] .column-title-group{gap:6px;min-width:0;flex:1 1 auto}.board-column[data-column-kind=mail] .column-title-group h2{min-width:0;flex:1 1 auto;overflow:hidden}.board-column[data-column-kind=mail] .column-title-group h2>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.board-column[data-column-kind=mail] .column-actions{max-width:none;flex:0 0 auto}.column-drag-handle{min-height:36px}.column-head h2{font-size:1.08rem;line-height:1.12}.column-count-inline{font-size:1rem}.mail-column-title-desktop{display:none}.mail-column-title-mobile{grid-gap:1px;gap:1px;line-height:1.05}.board-column[data-column-kind=mail] .column-title-group h2>.mail-column-title-mobile,.mail-column-title-mobile{display:grid;white-space:normal}.mail-column-title-mobile-primary,.mail-column-title-mobile-secondary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-column-title-mobile-primary{font-weight:700;color:var(--ink)}.mail-column-title-mobile-secondary{font-size:.92em;font-weight:650}.mobile-sheet-dialog{height:100dvh;max-height:100dvh}.summary-folder-label-desktop{display:none}.summary-folder-label-mobile{display:block}.mobile-sheet-card{width:100%;height:100dvh;max-height:100dvh;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}.contacts-modal-card{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom))}.contacts-modal-body{overflow:hidden}.contacts-modal-card .mobile-sheet-header{position:-webkit-sticky;position:sticky;top:0;z-index:20}.contacts-modal-card .mobile-sheet-close-button{z-index:21}.contact-library-toolbar{width:100%;gap:8px}.contacts-new-button{min-height:50px;padding-inline:12px;font-size:12px}.contact-compact-search .filter-input-shell{background:rgba(255,255,255,.62)}.contact-compact-search .filter-input-shell input,.contact-compact-search .filter-input-shell input::placeholder{text-align:center}.contact-compact-list{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}.contact-list-item-card{padding:13px 14px;border-radius:18px}.contact-detail-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:18;grid-template-columns:auto minmax(0,1fr);padding:2px 0 6px;background:linear-gradient(180deg,rgba(246,249,252,.96),rgba(246,249,252,.78));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.contact-detail-back-button{width:42px;min-width:42px;height:42px}.contact-detail-scroll{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 18px)}.contact-detail-fields{grid-template-columns:1fr}.contact-detail-actions-mobile{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 -4px;padding:10px 4px calc(10px + env(safe-area-inset-bottom));background:rgba(246,249,252,.58);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(111,143,170,.16);box-shadow:0 -10px 24px rgba(32,49,69,.06);z-index:3}.contact-detail-action-button{justify-self:center;border-radius:24px}.contact-card-actions,.contact-card-head{flex-wrap:wrap}.contact-card-name-row{gap:8px}.contact-card-actions-inline{flex-wrap:nowrap;gap:5px}.contact-manual-fields,.contact-search-form{grid-template-columns:1fr}.contact-card-actions>button{flex:1 1 110px}.contact-card-actions-inline>button{flex:0 0 auto}.contact-action-icon-button{width:34px;height:34px;min-width:34px}.mobile-folder-chip{min-height:52px}.mobile-folder-chip strong,.mobile-folder-chip.active strong{color:rgba(31,42,55,.96)}.mobile-folder-chip .folder-chip-count{color:rgba(96,111,131,.84)}.comment-entry{grid-template-columns:1fr;gap:8px}.comment-entry-meta{justify-items:start;text-align:left;min-width:0}.mailbox-stack-mobile{gap:18px}.mailbox-folder-list-mobile,.mailbox-group-mobile{gap:12px}.context-library-card{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom))}.context-library-layout{grid-template-columns:1fr}.context-record-nav{max-height:none}.context-library-results{padding-right:0}.context-record-list{overflow:visible;padding-right:0}.context-observation-row,.context-review-observation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.context-observation-row-head,.context-review-observation-row-head{display:none}.mobile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-settings-toggle{width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.mobile-settings-toggle-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.mobile-settings-toggle-caret{flex:0 0 auto;font-size:18px;line-height:1;transition:transform .14s ease}.mobile-settings-toggle.is-open .mobile-settings-toggle-caret{transform:rotate(180deg)}.admin-presence-counter,.mobile-auto-sync-toggle,.mobile-settings-action{min-height:52px}.mobile-settings-actions .admin-presence-counter{width:100%;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,246,252,.94)),rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 24px rgba(32,49,69,.08)}.mobile-settings-actions .admin-presence-label{margin-right:auto;font-size:10px;letter-spacing:.09em}.mobile-settings-actions .admin-presence-counter strong{font-size:16px}.mobile-settings-actions .admin-presence-divider{opacity:.72}.call-module-actions>button,.call-module-controls>button,.contact-card-actions>button{flex:1 1 120px;min-width:0}.contact-card-actions>.call-action-icon-button,.details-mail-actions>.call-action-icon-button,.details-mail-actions>.mail-action-icon-button,.inline-actions>.call-action-icon-button,.inline-actions>.mail-action-icon-button{flex:0 0 auto;width:46px;min-width:46px}.contact-card-actions-inline>.contact-action-icon-button{flex:0 0 auto;width:34px;min-width:34px}.assistant-launcher{display:none}.assistant-floating-window{left:0;right:0;top:0;bottom:0;width:100vw;height:100dvh;max-width:none;overflow:hidden}.assistant-module-card{width:100%;height:100%;min-height:0;max-height:100%;border-radius:0;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));overflow:hidden}.assistant-module-card .assistant-message-list,.assistant-module-card .chat-module-layout{min-height:0;flex:1 1 auto}.mail-compose-mini-button,.mail-filter-mini-button,.mail-latest-mini-button,.mail-sync-mini-button,.mail-unread-mini-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;min-width:36px;padding:0}.mail-filter-mini-button{border-color:color-mix(in srgb,var(--line) 88%,rgba(255,255,255,.92));line-height:0}.mail-unread-mini-button{border-color:color-mix(in srgb,var(--button-accent) 22%,var(--line))}.mail-latest-mini-button{border-color:color-mix(in srgb,var(--button-accent) 24%,var(--line));background:color-mix(in srgb,var(--button-accent) 8%,rgba(255,255,255,.92));color:color-mix(in srgb,var(--button-accent) 72%,var(--ink))}.mail-compose-glyph{width:18px;height:18px}.column-head-row{gap:8px;min-width:0}.column-actions{flex:0 0 auto;gap:4px;max-width:196px}.column-actions .mini-button{width:36px;height:36px;min-width:36px;font-size:.98rem}.mailbox-compose-button{min-height:54px;font-size:17px;font-weight:800}.chat-floating-window{left:0;right:0;bottom:0;width:100vw;max-width:none}.chat-module-card{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0;padding:calc(16px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom));gap:14px}.chat-floating-header{gap:10px;flex-wrap:wrap;align-items:flex-start}.chat-floating-header .details-header-main{min-width:0;flex:1 1 180px}.assistant-floating-header-spacer{display:none}.chat-floating-header-actions{width:100%;margin-left:0;justify-content:space-between;align-items:center;gap:8px}.chat-floating-header-actions>*{min-height:44px}.chat-floating-header-actions .ghost-button{min-width:0;flex:1 1 auto}.chat-floating-close-button{margin-left:auto;flex:0 0 auto}.chat-message-list,.chat-module-layout{flex:1 1 auto;min-height:0}.chat-message-list{max-height:none;padding:14px}.assistant-message-list{padding:0}.chat-message-empty{min-height:160px}.chat-module-composer{position:static;flex:0 0 auto;gap:10px;padding-top:6px}.chat-module-textarea{min-height:104px;max-height:24dvh;resize:none;padding:14px 52px}.assistant-input-shell{--assistant-send-size:40px;--assistant-send-gap:8px;--assistant-send-right:8px;--assistant-send-bottom:8px}.assistant-module-composer .assistant-module-textarea{min-height:68px;padding:46px calc(var(--assistant-send-size) + var(--assistant-send-right) + 14px) 10px 14px;line-height:1.34}.comment-composer-textarea{min-height:104px;max-height:none;resize:none;padding:14px calc(var(--assistant-send-size) + var(--assistant-send-right) + 14px) 14px 14px}.assistant-inline-voice-control{gap:6px}.assistant-inline-voice-button,.assistant-inline-voice-language-toggle,.assistant-send-button{min-width:36px;width:36px;height:36px}.assistant-inline-voice-language-toggle{width:auto;padding:0 8px}.assistant-send-glyph{width:16px;height:16px}.chat-module-compose-actions{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.chat-module-compose-actions .subtle-line{min-width:0;flex:1 1 auto;font-size:.82rem;line-height:1.35}.chat-send-button{min-width:96px}.chat-attachment-image{max-height:180px}.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)}}