: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}input:focus::placeholder,textarea:focus::placeholder{color:transparent}.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%}.board-layout.is-markets-page{grid-template-columns:minmax(0,1fr)}.board-layout.is-markets-page .desktop-shell-panel{display:none}.board-layout.is-markets-page .board-stack{overflow:hidden}.board-layout.is-markets-page .desktop-board-header{position:relative;z-index:80}.board-layout.is-markets-page .desktop-board-header .board-header-actions,.board-layout.is-markets-page .desktop-board-header .user-session-menu{z-index:90}.board-layout.is-markets-page .desktop-board-header .user-session-popover{z-index: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}.button-feedback,.mail-sync-mini-button{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}.button-feedback.syncing,.mail-sync-mini-button.syncing{border-color:color-mix(in srgb,var(--button-accent) 68%,black 24%);background:color-mix(in srgb,var(--button-accent) 88%,black 12%)!important;color:var(--button-accent-contrast)!important;box-shadow:var(--button-accent-shadow)}.button-feedback.sync-finished-success,.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)}.button-feedback:after,.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}.button-feedback.sync-finished-success:after,.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}.button-feedback.sync-finished-error,.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)}.inbound-channel-list{display:grid;grid-gap:8px;gap:8px;padding:2px 0 10px}.inbound-channel-list-head{display:grid;grid-gap:3px;gap:3px;padding:4px 6px 2px}.inbound-channel-list-head strong{font-size:1rem;color:rgba(31,46,58,.94)}.inbound-channel-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;width:100%;min-height:76px;padding:8px 12px;border:none;border-radius:var(--board-card-radius);background:rgba(255,255,255,.86);color:var(--ink);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.inbound-channel-card:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--button-accent) 36%,var(--line));background:color-mix(in srgb,var(--button-accent) 10%,white);box-shadow:0 10px 22px color-mix(in srgb,var(--button-accent) 18%,transparent)}.inbound-channel-card:disabled{opacity:.6;cursor:not-allowed}.inbound-channel-avatar{display:inline-grid;width:42px;height:42px;margin-top:1px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--button-accent) 82%,white);color:white;font-weight:800;font-size:.82rem;overflow:hidden}.inbound-channel-avatar img{width:100%;height:100%;object-fit:cover}.inbound-channel-avatar span{display:inline-flex;align-items:center;justify-content:center}.inbound-channel-avatar.has-image span{display:none}.inbound-channel-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.inbound-channel-card.has-unread .inbound-channel-main{padding-right:0}.inbound-channel-topline{display:flex;align-items:baseline;gap:8px;min-width:0}.inbound-channel-main time,.inbound-channel-topline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbound-channel-topline strong{flex:1 1 auto;font-size:1.1rem;line-height:1.18;font-weight:700;color:rgba(28,41,54,.96)}.inbound-channel-preview-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.inbound-channel-preview{flex:1 1 auto;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.22;max-height:calc(1.22em * 2);color:rgba(70,86,102,.8);font-size:14px}.inbound-channel-date{flex:0 0 auto;color:var(--muted);font-size:.8175rem;font-weight:600;line-height:1.15}.inbound-channel-empty,.inbound-channel-preview{color:var(--muted)}.inbound-channel-unread-count{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:1.8em;min-height:1.45em;padding:0 .55em;border-radius:999px;background:var(--button-accent);color:white;font-size:14px;line-height:1.15;font-weight:700}.inbound-channel-empty{padding:14px 10px;border:1px dashed color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--board-card-radius);background:rgba(255,255,255,.58);font-weight:700}.inbound-channel-load-more{width:100%;justify-content:center}.telegram-column-auth{display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:18px 14px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--board-card-radius);background:rgba(255,255,255,.86);text-align:center}.telegram-column-auth-title{font-size:1.05rem;color:rgba(28,41,54,.96)}.telegram-column-auth-instruction{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.telegram-column-auth-qr{width:220px;height:220px;max-width:100%;border:1px solid rgba(101,116,139,.22);border-radius:12px;background:white}.telegram-column-auth-qr-placeholder{width:220px;height:220px;max-width:100%;border:1px dashed rgba(91,127,162,.24);border-radius:12px;background:rgba(255,255,255,.52)}.telegram-column-auth input{width:100%;min-height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:var(--radius-sm);background:rgba(255,255,255,.94);color:var(--ink)}.telegram-column-auth input:focus{outline:none;border-color:color-mix(in srgb,var(--button-accent) 52%,var(--line))}.telegram-column-auth .accent-button,.telegram-column-auth .ghost-button{width:100%;justify-content:center}.telegram-chat-header-back-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:0;flex:0 0 auto}.telegram-chat-bottom-reserve{flex:0 0 auto;width:100%;pointer-events:none}.telegram-chat-composer.chat-module-composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;margin-top:2px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;pointer-events:auto}.telegram-chat-jump-latest-button{position:absolute;right:10px;bottom:calc(100% - 9px);z-index:12;display:inline-grid;place-items:center;width:42px;min-width:42px;height:42px;padding:0;border:1px solid color-mix(in srgb,var(--button-accent) 28%,var(--line));border-radius:999px;background:rgba(255,255,255,.96);color:color-mix(in srgb,var(--button-accent) 72%,var(--ink));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 28px rgba(29,45,66,.16);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.telegram-chat-composer.is-replying .telegram-chat-jump-latest-button{bottom:calc(100% - 9px)}.telegram-chat-jump-latest-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--button-accent) 42%,var(--line));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 14px 32px rgba(29,45,66,.2)}.telegram-chat-jump-latest-button:disabled{opacity:.56;cursor:not-allowed}.telegram-chat-jump-latest-button svg{width:20px;height:20px}.board-column.is-telegram-chat-drop-active .column-cards{box-shadow:inset 0 0 0 2px rgba(77,132,210,.34)}.telegram-chat-input-shell{--assistant-send-size:36px;--assistant-send-right:8px;--assistant-send-bottom:8px;pointer-events:auto;touch-action:auto}.telegram-chat-input-shell .assistant-inline-attachment-menu{top:10px;left:10px;z-index:150}.telegram-chat-composer .telegram-chat-input-shell .telegram-chat-textarea{min-height:40px;max-height:180px;padding:13px calc(var(--assistant-send-size) + var(--assistant-send-right) + 18px) 13px 14px!important;line-height:1.34;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(108,126,146,.72) transparent;pointer-events:auto;touch-action:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.telegram-chat-composer .telegram-chat-input-shell .telegram-chat-textarea::-webkit-scrollbar{width:6px}.telegram-chat-composer .telegram-chat-input-shell .telegram-chat-textarea::-webkit-scrollbar-track{background:transparent}.telegram-chat-composer .telegram-chat-input-shell .telegram-chat-textarea::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(108,126,146,.72)}.telegram-chat-composer .telegram-chat-input-shell .telegram-chat-textarea::-webkit-scrollbar-thumb:hover{background:rgba(92,110,130,.84)}.telegram-chat-input-shell .assistant-inline-send-button{top:auto;bottom:var(--assistant-send-bottom);right:var(--assistant-send-right);width:var(--assistant-send-size);min-width:var(--assistant-send-size);height:var(--assistant-send-size);line-height:1;transform:none;z-index:160}.telegram-chat-input-shell .assistant-inline-send-button:active,.telegram-chat-input-shell .assistant-inline-send-button:hover:not(:disabled){transform:none}.telegram-inline-attachment-list{margin-top:6px;max-height:86px;gap:4px;overflow-y:auto;padding:0 2px 2px 0}.telegram-inline-attachment-row{min-height:32px;padding:3px 5px;border-radius:10px}.telegram-inline-attachment-row .chat-pending-attachment-open{width:27px;height:27px}.telegram-inline-attachment-row .chat-pending-attachment-remove{width:21px;height:21px}.telegram-message-row{width:100%;flex:0 0 auto;content-visibility:auto;contain-intrinsic-size:auto 72px}.telegram-message-row[draggable=true] .telegram-message-bubble{cursor:-webkit-grab;cursor:grab}.telegram-message-row[draggable=true] .telegram-message-bubble:active{cursor:-webkit-grabbing;cursor:grabbing}.telegram-service-message-row{display:flex;justify-content:center;width:100%;flex:0 0 auto;padding:2px 8px;content-visibility:auto;contain-intrinsic-size:auto 32px}.telegram-service-message-pill{display:inline-flex;max-width:min(88%,360px);align-items:center;justify-content:center;gap:7px;border:1px solid rgba(174,188,207,.34);border-radius:999px;padding:5px 10px;background:rgba(255,255,255,.58);color:rgba(81,99,120,.86);font-size:.72rem;font-weight:800;line-height:1.25;text-align:center;overflow-wrap:anywhere;box-shadow:0 8px 18px rgba(31,48,69,.06)}.telegram-service-message-time{flex:0 0 auto;color:rgba(100,119,142,.62);font-size:1.02rem;font-weight:800}.telegram-message-row .telegram-message-bubble{max-width:min(88%,420px);padding:10px 12px 8px}.telegram-message-row-outgoing .telegram-message-bubble{background:color-mix(in srgb,var(--button-accent) 13%,rgba(255,255,255,.98))}.telegram-message-action-wrap{top:6px;right:6px}.telegram-message-bubble .telegram-message-menu-button{width:28px;height:28px;background:rgba(241,244,248,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.telegram-message-row-outgoing .telegram-message-bubble .telegram-message-menu-button{background:color-mix(in srgb,var(--button-accent) 9%,rgba(255,255,255,.9))}.telegram-message-bubble .telegram-message-menu-button:hover{background:rgba(255,255,255,.94)}.telegram-message-author{margin-bottom:4px;color:color-mix(in srgb,var(--button-accent) 74%,var(--ink));font-size:.78rem;font-weight:900}.telegram-composer-reply-preview,.telegram-message-reply-preview{display:grid;width:100%;min-width:0;grid-gap:2px;gap:2px;border:0;border-left:3px solid color-mix(in srgb,var(--button-accent) 70%,#4f9fe8);border-radius:8px;background:rgba(255,255,255,.52);color:rgba(35,52,76,.98);text-align:left}.telegram-message-reply-preview{margin:0 0 7px;padding:6px 8px;cursor:pointer}.telegram-composer-reply-preview{top:auto;right:auto;bottom:auto;left:auto;padding:7px 40px 7px 10px;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 22px rgba(31,48,69,.12)}.telegram-composer-forward-preview,.telegram-composer-reply-preview{position:relative;z-index:420;width:auto;margin:0 8px 6px;pointer-events:auto}.telegram-composer-forward-preview{display:flex;align-items:center;min-width:0;min-height:28px;padding:6px 40px 6px 10px}.telegram-composer-reply-clear{position:absolute;top:50%;right:8px;display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:rgba(79,96,118,.82);cursor:pointer;font-size:1.1rem;font-weight:800;line-height:1;transform:translateY(-50%)}.telegram-composer-reply-clear:hover:not(:disabled){background:rgba(122,141,163,.12)}.telegram-message-reply-preview:disabled{cursor:default}.telegram-composer-reply-preview span,.telegram-message-reply-preview span{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--button-accent) 76%,var(--ink));font-size:.72rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.telegram-composer-forward-preview span{min-width:0;overflow:hidden;color:rgba(92,108,128,.72);font-size:.7rem;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.telegram-composer-reply-preview strong,.telegram-message-reply-preview strong{display:-webkit-box;min-width:0;overflow:hidden;font-size:.76rem;font-weight:760;line-height:1.22;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.telegram-message-body{line-height:1.38;white-space:pre-wrap}.telegram-message-body a{color:color-mix(in srgb,var(--button-accent) 82%,#1f5f9f);font-weight:800;text-decoration:none;overflow-wrap:anywhere}.telegram-message-body a:hover{text-decoration:underline}.telegram-message-expand-button{border:0;margin:6px 0 0;padding:0;background:transparent;color:color-mix(in srgb,var(--button-accent) 82%,#1f5f9f);cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;text-align:left}.telegram-message-expand-button:hover{text-decoration:underline}.telegram-message-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:5px;font-size:1.08rem}.telegram-delivery-ticks{display:inline-flex;align-items:center;color:rgba(95,113,136,.74);line-height:1}.telegram-delivery-ticks.is-read{color:#4f9fe8}.telegram-delivery-tick{display:inline-flex;width:13px;height:10px}.telegram-delivery-tick svg{display:block;width:13px;height:10px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.telegram-delivery-tick-second{margin-left:-7px}.telegram-message-attachments{margin:0 0 7px}.telegram-file-preview{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;width:100%;max-width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid rgba(151,169,190,.28);border-radius:13px;background:rgba(255,255,255,.58);color:rgba(34,51,74,.96);text-decoration:none;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}.telegram-file-preview:hover{background:rgba(255,255,255,.74)}.telegram-file-preview-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--button-accent) 24%,rgba(255,255,255,.88));color:color-mix(in srgb,var(--button-accent) 74%,var(--ink));font-size:.62rem;font-weight:950;line-height:1;letter-spacing:0}.telegram-file-preview.is-pdf .telegram-file-preview-icon{background:rgba(229,91,91,.16);color:rgba(177,55,55,.96)}.telegram-file-preview-main{display:grid;min-width:0;grid-gap:3px;gap:3px}.telegram-file-preview-main strong{display:-webkit-box;max-width:100%;overflow:hidden;color:rgba(35,52,76,.98);font-size:.82rem;font-weight:900;line-height:1.18;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.telegram-file-preview-main span{min-width:0;overflow:hidden;color:rgba(90,108,130,.84);font-size:.74rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.telegram-photo-preview-link{position:relative;max-width:100%}.telegram-media-preview-button{display:block;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;text-align:left}.telegram-photo-preview{max-height:260px;object-fit:cover}.telegram-media-pill{position:absolute;left:8px;bottom:8px;border-radius:999px;padding:4px 8px;background:rgba(31,42,55,.72);color:white;font-size:.72rem;font-weight:900}.telegram-file-preview{border-radius:14px}.details-backdrop.telegram-media-viewer-backdrop{position:fixed;inset:0;z-index:225;padding:0;background:rgba(7,11,18,.99);display:block;width:100vw;height:100dvh;overflow:hidden}.details-dialog.telegram-media-viewer-dialog{position:fixed;inset:0;width:auto;height:auto;max-width:none;max-height:none;padding:0;margin:0;background:rgba(7,11,18,.99)}.telegram-media-viewer-shell{--telegram-media-viewport-left:0px;--telegram-media-viewport-top:0px;--telegram-media-viewport-width:100dvw;--telegram-media-viewport-height:100dvh;--telegram-media-viewer-controls-scale:1;--telegram-media-stage-max:min(max(96px,calc(var(--telegram-media-viewport-width) - 184px)),1120px);--telegram-media-nav-offset:max(16px,calc((var(--telegram-media-viewport-width) - var(--telegram-media-stage-max)) / 2 - 72px));--telegram-media-stage-height:calc(var(--telegram-media-viewport-height) - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:fixed;top:var(--telegram-media-viewport-top);left:var(--telegram-media-viewport-left);width:var(--telegram-media-viewport-width);height:var(--telegram-media-viewport-height);overflow:hidden;background:linear-gradient(180deg,rgba(13,20,31,.99),rgba(7,11,18,.99));isolation:isolate;touch-action:manipulation}.telegram-media-viewer-topbar{position:absolute;top:0;left:0;right:0;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 12px 10px;background:linear-gradient(180deg,rgba(8,13,21,.84),rgba(8,13,21,.12));pointer-events:auto}.telegram-media-viewer-photo-toolbar{position:absolute;top:calc(68px + env(safe-area-inset-top));left:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(var(--telegram-media-viewport-width) - 24px);transform:translateX(-50%) scale(var(--telegram-media-viewer-controls-scale));transform-origin:top center;pointer-events:auto}.telegram-media-viewer-tool-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.92);color:rgba(23,34,48,.96);cursor:pointer;line-height:0;box-shadow:0 18px 46px rgba(0,0,0,.3);transition:background .16s ease,transform .16s ease}.telegram-media-viewer-tool-button svg{display:block;width:24px;height:24px}.telegram-media-viewer-tool-button:hover{background:rgba(255,255,255,.98);transform:scale(1.03)}.telegram-media-viewer-title{display:grid;min-width:0;grid-gap:2px;gap:2px;color:rgba(255,255,255,.93);text-align:center}.telegram-media-viewer-title span,.telegram-media-viewer-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-media-viewer-title span{color:rgba(255,255,255,.64);font-size:12px;font-weight:800}.telegram-media-viewer-back-button,.telegram-media-viewer-close-button{flex:0 0 auto;width:42px;height:42px;min-width:42px;min-height:42px;max-width:42px;max-height:42px;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 12px 32px rgba(0,0,0,.28);transform:scale(var(--telegram-media-viewer-controls-scale));transform-origin:center center}.telegram-media-viewer-back-button:hover:not(:disabled),.telegram-media-viewer-close-button:hover:not(:disabled){transform:scale(var(--telegram-media-viewer-controls-scale))}.telegram-media-viewer-stage{position:absolute;inset:0;display:grid;place-items:center;box-sizing:border-box;width:auto;height:auto;padding:calc(122px + env(safe-area-inset-top)) 92px calc(40px + env(safe-area-inset-bottom));overflow:hidden;touch-action:manipulation}.telegram-media-viewer-stage.is-photo-stage{touch-action:none}.telegram-media-viewer-image,.telegram-media-viewer-video{display:block;max-width:var(--telegram-media-stage-max);max-height:var(--telegram-media-stage-height);border-radius:16px;object-fit:contain;background:rgba(0,0,0,.42);box-shadow:0 22px 64px rgba(0,0,0,.36);transform:translate3d(var(--telegram-media-zoom-x,0),var(--telegram-media-zoom-y,0),0) scale(var(--telegram-media-zoom-scale,1)) rotate(var(--telegram-media-viewer-rotation,0deg));transform-origin:center center;transition:transform .18s ease;will-change:transform;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.telegram-media-viewer-image.is-zoom-gesturing{transition:none}.telegram-media-viewer-image.is-quarter-turn{max-width:var(--telegram-media-stage-height);max-height:var(--telegram-media-stage-max)}.telegram-media-viewer-video{width:min(100%,1120px)}.telegram-media-viewer-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;z-index:9;display:grid;place-items:center;width:56px;height:56px;min-width:56px;min-height:56px;max-width:56px;max-height:56px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.9);color:rgba(23,34,48,.96);cursor:pointer;line-height:0;transform:translateY(-50%) scale(var(--telegram-media-viewer-controls-scale));transform-origin:center center;box-shadow:0 18px 46px rgba(0,0,0,.3);transition:opacity .16s ease,transform .16s ease,background .16s ease}.telegram-media-viewer-nav svg{display:block;width:24px;height:24px}.telegram-media-viewer-nav-next svg{transform:rotate(180deg)}.telegram-media-viewer-nav:hover:not(:disabled){background:rgba(255,255,255,.98);transform:translateY(-50%) scale(calc(var(--telegram-media-viewer-controls-scale) * 1.03))}.telegram-media-viewer-nav:disabled{opacity:.28;cursor:default}.telegram-media-viewer-nav-previous{left:var(--telegram-media-nav-offset)}.telegram-media-viewer-nav-next{right:var(--telegram-media-nav-offset)}@media (max-width:720px){.telegram-media-viewer-shell{--telegram-media-stage-max:min(max(96px,calc(var(--telegram-media-viewport-width) - 112px)),920px);--telegram-media-nav-offset:max(8px,calc((var(--telegram-media-viewport-width) - var(--telegram-media-stage-max)) / 2 - 50px));--telegram-media-stage-height:calc(var(--telegram-media-viewport-height) - 146px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.telegram-media-viewer-stage{padding:calc(118px + env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom))}.telegram-media-viewer-image,.telegram-media-viewer-video{border-radius:12px}.telegram-media-viewer-nav{display:none}}.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;max-width:100%;min-width:0;padding:5px 12px 5px 10px;border-radius:14px;background:rgba(207,82,99,.12);color:#a53b4a;font-size:.76rem;font-weight:700;line-height:1.2}.board-card-codex-status-text{display:flex;flex-direction:column;gap:1px;min-width:0}.board-card-codex-actor{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card-codex-status-meta{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.board-card-codex-action{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card-codex-elapsed{flex:0 0 auto;padding-left:2px;color:rgba(126,41,55,.82);font-weight:800;white-space:nowrap}.board-column[data-column-kind=task] .board-card.is-codex-processing .board-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;text-overflow:ellipsis;overflow-wrap:anywhere}.board-card-codex-stop-button{flex:0 0 auto;width:18px;height:18px;border:0;border-radius:2px;padding:0;background:#cf5263;color:#cf5263;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.board-card-codex-stop-button span{display:block;width:100%;height:100%;border-radius:0;background:currentColor}.board-card-codex-stop-button:focus-visible,.board-card-codex-stop-button:hover:not(:disabled){outline:1px solid rgba(207,82,99,.36);outline-offset:3px}.board-card-codex-stop-button:disabled{cursor:progress;opacity:.7}.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-shell.is-card-dragging .board-card-delete-button,.board-card-shell.is-card-dragging .board-card-mobile-delete-button,.board-card-shell.is-card-dragging .learning-feedback-float,.board-card.drag-origin-active~.board-card-delete-button,.board-card.drag-origin-active~.learning-feedback-float,.board-card.dragging~.board-card-delete-button,.board-card.dragging~.learning-feedback-float{opacity:0!important;transform:translateY(-4px) scale(.92)!important;pointer-events:none!important}.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}.learning-feedback-float{position:absolute;display:inline-flex;align-items:center;gap:4px;opacity:0;transform:translateY(4px) scale(.96);pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:8}.board-card-learning-feedback{right:8px;bottom:8px}.telegram-learning-feedback{left:8px;bottom:6px;z-index:5}.board-card-shell:focus-within .learning-feedback-float,.board-card-shell:hover .learning-feedback-float,.learning-feedback-float.is-pinned,.telegram-message-bubble:focus-within .telegram-learning-feedback,.telegram-message-bubble:hover .telegram-learning-feedback{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.learning-feedback-button{width:23px;min-width:23px;height:23px;border:1px solid rgba(139,158,183,.28);border-radius:999px;background:rgba(255,255,255,.94);color:rgba(86,105,130,.92);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px rgba(33,48,70,.1)}.learning-feedback-button svg{width:13px;height:13px}.learning-feedback-button:hover:not(:disabled){color:color-mix(in srgb,var(--button-accent) 86%,var(--ink));border-color:color-mix(in srgb,var(--button-accent) 36%,rgba(139,158,183,.28))}.learning-feedback-button.is-selected{border-color:color-mix(in srgb,var(--button-accent) 78%,rgba(139,158,183,.28));background:var(--button-accent);color:white}.learning-feedback-button:disabled{cursor:progress;opacity:.62}.board-card-mobile-delete-button{display:none}.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.compose-mail-backdrop{z-index:180}.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:none;place-items:start center;padding:18px 24px 24px}.details-backdrop.selected-card-floating-backdrop.is-telegram-chat-open{place-items:start center;padding-left:clamp(160px,20vw,360px);padding-right: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.is-telegram-chat-open{width:clamp(420px,calc(56vw - 36px),760px)}.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}.parent-task-back-button{justify-self:start;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:min(100%,340px);min-height:38px;padding:8px 13px 8px 10px;border:1px solid rgba(173,186,205,.28);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ink);font-size:.9rem;font-weight:700;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.54),0 10px 24px rgba(29,45,66,.09);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.parent-task-back-button:focus-visible:not(:disabled),.parent-task-back-button:hover:not(:disabled){outline:none;border-color:color-mix(in srgb,var(--button-accent) 38%,rgba(173,186,205,.28));background:color-mix(in srgb,var(--button-accent) 8%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 13px 28px rgba(29,45,66,.12);transform:translateY(-1px)}.parent-task-back-button:disabled{cursor:default;opacity:.58}.parent-task-back-button svg{width:17px;height:17px;flex:0 0 auto}.parent-task-back-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-mail-card .details-header{padding-right:0}.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>.compose-recipient-field,.compose-mail-fields>label{min-width:0}.compose-recipient-field{display:grid;grid-gap:6px;gap:6px;position:relative;color:var(--muted);font-size:14px}.compose-mail-fields input{min-width:0}.compose-recipient-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:28;display:grid;overflow:hidden;max-height:240px;overflow-y:auto;border:1px solid rgba(146,160,184,.34);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 16px 34px rgba(28,39,58,.16)}.compose-recipient-suggestion{display:grid;grid-gap:2px;gap:2px;width:100%;min-width:0;padding:10px 12px;border:0;border-bottom:1px solid rgba(219,226,237,.86);background:transparent;color:#182235;text-align:left;cursor:pointer}.compose-recipient-suggestion:last-child{border-bottom:0}.compose-recipient-suggestion.is-active,.compose-recipient-suggestion:hover{background:rgba(36,99,235,.08)}.compose-recipient-suggestion-email,.compose-recipient-suggestion-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-recipient-suggestion-name{font-size:13px;font-weight:700}.compose-recipient-suggestion-email{color:#5b677a;font-size:12px}.compose-recipient-suggestion-status{color:#5b677a;cursor:default}.compose-recipient-suggestion-status:hover{background:transparent}.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}.executor-feedback-panel{margin-top:14px;padding-top:12px;border-top:1px solid rgba(174,188,207,.34);display:flex;align-items:center;justify-content:space-between;gap:12px}.executor-feedback-label{color:rgba(89,107,130,.88);font-size:.86rem;font-weight:700}.assistant-feedback-row,.executor-feedback-actions{display:inline-flex;align-items:center;gap:8px}.assistant-feedback-button,.executor-feedback-button{width:34px;height:34px;border-radius:999px;border:1px solid rgba(174,188,207,.52);background:rgba(255,255,255,.88);color:rgba(79,96,119,.92);display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 10px 24px rgba(27,41,61,.08);transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease}.assistant-feedback-button:hover:not(:disabled),.executor-feedback-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--button-accent) 42%,rgba(174,188,207,.52));color:color-mix(in srgb,var(--button-accent) 74%,#2d3b4f)}.assistant-feedback-button:disabled,.executor-feedback-button:disabled{cursor:wait;opacity:.62}.assistant-feedback-button svg,.executor-feedback-button svg{width:18px;height:18px}.assistant-feedback-button.is-selected,.executor-feedback-button.is-selected{border-color:color-mix(in srgb,var(--button-accent) 68%,white);background:color-mix(in srgb,var(--button-accent) 18%,white);color:color-mix(in srgb,var(--button-accent) 82%,#25364f)}.assistant-feedback-button.is-negative.is-selected,.executor-feedback-button.is-negative.is-selected{border-color:rgba(214,102,102,.62);background:rgba(255,239,239,.94);color:rgba(181,64,64,.95)}.assistant-feedback-row{margin-top:10px;justify-content:flex-end}.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}.nested-tasks-card,.task-checklist-card{display:grid;grid-gap:14px;gap:14px}.nested-tasks-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nested-tasks-header h4{margin:0 0 4px}.nested-tasks-list{display:grid;grid-gap:10px;gap:10px}.nested-task-row{--nested-task-swipe-offset:0px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;border:1px solid rgba(154,174,193,.28);border-radius:18px;padding:12px calc(14px + var(--nested-task-swipe-offset)) 12px 14px;background:rgba(255,255,255,.76);color:var(--ink);text-align:left;box-shadow:0 10px 24px rgba(34,57,84,.06);cursor:pointer;overflow:hidden;touch-action:pan-y;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,padding-right .14s ease,opacity .14s ease}.nested-task-row:focus-visible:not([aria-disabled=true]),.nested-task-row:hover:not([aria-disabled=true]){outline:none;border-color:color-mix(in srgb,var(--button-accent) 42%,rgba(154,174,193,.28));background:color-mix(in srgb,var(--button-accent) 7%,white);box-shadow:0 14px 32px rgba(34,57,84,.1);transform:translateY(-1px)}.nested-task-row[aria-disabled=true]{cursor:default}.nested-task-row[aria-disabled=true] .nested-task-count,.nested-task-row[aria-disabled=true] .nested-task-row-main{opacity:.55}.nested-task-row.is-dragging{opacity:.62;transform:scale(.99);border-color:color-mix(in srgb,var(--button-accent) 56%,rgba(154,174,193,.28));background:color-mix(in srgb,var(--button-accent) 8%,rgba(255,255,255,.76));cursor:-webkit-grabbing;cursor:grabbing}.nested-task-row.is-drag-over{border-color:color-mix(in srgb,var(--button-accent) 62%,rgba(154,174,193,.28));box-shadow:0 0 0 3px color-mix(in srgb,var(--button-accent) 12%,transparent),0 14px 32px rgba(34,57,84,.12)}.nested-task-row.is-menu-open{z-index:120;overflow:visible}.nested-task-row.is-swipe-menu-open{background:color-mix(in srgb,var(--danger) 5%,rgba(255,255,255,.76))}.nested-task-row.is-deleting{opacity:.64;pointer-events:none}.nested-task-drop-placeholder{position:relative;min-height:68px;box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--button-accent) 58%,rgba(154,174,193,.36));border-radius:18px;background:color-mix(in srgb,var(--button-accent) 7%,rgba(255,255,255,.86));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--button-accent) 10%,transparent)}.nested-task-row-main{display:grid;min-width:0;grid-gap:3px;gap:3px}.nested-task-row-main strong{overflow-wrap:anywhere}.nested-task-row-main span{color:rgba(63,93,122,.72);font-size:.9rem}.nested-task-row-tail{display:inline-flex;align-items:center;align-self:center;justify-self:end;gap:8px;min-height:30px;color:rgba(63,93,122,.72)}.nested-task-swipe-menu{position:absolute;top:50%;right:10px;z-index:2;display:inline-grid;place-items:center;width:42px;height:42px;border:0;border-radius:999px;background:color-mix(in srgb,var(--danger) 88%,#d94747);color:#fff;box-shadow:0 12px 26px rgba(166,50,64,.28);opacity:clamp(0,calc(var(--nested-task-swipe-offset) / 34px),1);pointer-events:none;transform:translate3d(calc(58px - var(--nested-task-swipe-offset)),-50%,0);transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease}.nested-task-swipe-menu svg{width:18px;height:18px}.nested-task-row.is-swipe-menu-open .nested-task-swipe-menu{pointer-events:auto}.nested-task-row.is-swipe-menu-open .nested-task-swipe-menu:hover:not(:disabled){box-shadow:0 14px 32px rgba(166,50,64,.34)}.nested-task-drag-handle,.nested-task-menu-button{flex:0 0 30px;align-self:center;width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:rgba(63,93,122,.76);line-height:0;box-shadow:none;opacity:0;pointer-events:none;vertical-align:middle;transition:opacity .14s ease,color .14s ease,transform .14s ease}.nested-task-menu-button svg{width:16px;height:16px;transform:translateY(6px)}.nested-task-menu-button[aria-expanded=true],.nested-task-row.is-dragging .nested-task-drag-handle,.nested-task-row:hover .nested-task-drag-handle,.nested-task-row:hover .nested-task-menu-button{opacity:1;pointer-events:auto}.nested-task-drag-handle{grid-template-columns:repeat(2,4px);grid-template-rows:repeat(3,4px);align-content:center;justify-content:center;gap:3px 4px;cursor:-webkit-grab;cursor:grab;touch-action:none}.nested-task-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.96)}.nested-task-drag-handle:disabled{opacity:.45;cursor:default}.nested-task-grip-dot{width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.7}.nested-task-menu-button{cursor:pointer;font:inherit;font-weight:700;line-height:0}.nested-task-menu-button:focus-visible:not(:disabled),.nested-task-menu-button:hover:not(:disabled){outline:none;color:color-mix(in srgb,var(--button-accent) 72%,var(--ink))}.nested-task-menu-button:disabled{opacity:.45;cursor:default}.nested-task-actions{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;height:30px}.nested-task-actions.is-open{z-index:130}.nested-task-menu{position:absolute;z-index:140;top:calc(100% + 8px);right:0;min-width:min(245px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(220px,calc(100vh - 32px));overflow:auto;padding:8px;border:1px solid rgba(154,174,193,.34);border-radius:16px;background:rgba(255,255,255,.99);box-shadow:0 18px 42px rgba(34,57,84,.16);opacity:1;line-height:normal}.nested-task-menu button{width:100%;border:0;border-radius:12px;padding:10px 12px;background:transparent;color:var(--ink);font:inherit;font-weight:500;text-align:left;cursor:pointer}.nested-task-menu button:focus-visible:not(:disabled),.nested-task-menu button:hover:not(:disabled){outline:none;background:color-mix(in srgb,var(--button-accent) 10%,white)}.nested-task-menu button.danger{color:var(--danger)}.nested-task-menu button.danger:focus-visible:not(:disabled),.nested-task-menu button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,white)}.nested-task-menu button:disabled{opacity:.42;cursor:default}@media (hover:none){.nested-task-drag-handle,.nested-task-menu-button{opacity:1;pointer-events:auto}}.nested-task-count{min-width:26px;height:26px;display:inline-grid;place-items:center;line-height:1;border-radius:999px;background:color-mix(in srgb,var(--button-accent) 14%,white);color:color-mix(in srgb,var(--button-accent) 72%,var(--ink));font-size:.82rem;font-weight:700}.nested-task-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.nested-task-create-row input{width:100%;border:1px solid rgba(154,174,193,.38);border-radius:999px;padding:12px 16px;background:rgba(255,255,255,.82);color:var(--ink);font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.nested-task-create-row input:focus{outline:none;border-color:color-mix(in srgb,var(--button-accent) 56%,rgba(154,174,193,.38));box-shadow:0 0 0 3px color-mix(in srgb,var(--button-accent) 12%,transparent)}.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{--checklist-swipe-offset:0px;position:relative;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 calc(2px + var(--checklist-swipe-offset)) 3px 2px;cursor:-webkit-grab;cursor:grab;touch-action:none;overflow:hidden;transition:background .14s ease,opacity .14s ease,transform .14s ease,box-shadow .14s ease,padding-right .14s ease}.task-checklist-item.is-menu-open{z-index:140;overflow:visible}.task-checklist-swipe-menu{position:absolute;top:50%;right:0;z-index:2;display:inline-grid;place-items:center;width:42px;height:42px;border:0;border-radius:999px;background:color-mix(in srgb,var(--danger) 88%,#d94747);color:#fff;box-shadow:0 12px 26px rgba(166,50,64,.28);opacity:clamp(0,calc(var(--checklist-swipe-offset) / 34px),1);pointer-events:none;transform:translate3d(calc(58px - var(--checklist-swipe-offset)),-50%,0);transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease}.task-checklist-swipe-menu svg{width:18px;height:18px}.task-checklist-item.is-swipe-menu-open{background:color-mix(in srgb,var(--danger) 5%,rgba(255,255,255,.72))}.task-checklist-item.is-swipe-menu-open .task-checklist-swipe-menu{pointer-events:auto}.task-checklist-item.is-swipe-menu-open .task-checklist-swipe-menu:hover:not(:disabled){box-shadow:0 14px 32px rgba(166,50,64,.34)}.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,.task-checklist-menu-wrap{position:relative;z-index:40;display:inline-grid;place-items:center}.task-checklist-item-menu-wrap.is-open{z-index:220}.task-checklist-item-menu-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:240;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:400;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){.nested-task-create-row{grid-template-columns:1fr}.nested-task-create-row .accent-button{justify-self:start}.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}.card-comment-message-list{display:flex;flex-direction:column;gap:12px;min-width:0}.comments-section-card{max-height:min(78vh,760px);display:flex;flex-direction:column}.comments-section-card .card-comment-message-list{flex:1 1 auto;min-height:0;overflow:auto}.card-comment-message-row{width:100%}.card-comment-message-bubble{max-width:min(82%,560px);padding:12px 14px 10px;border-radius:18px;background:rgba(244,247,251,.98);border-color:rgba(204,215,229,.9)}.card-comment-message-row-outgoing .card-comment-message-bubble{background:rgba(233,238,244,.98);border-color:rgba(187,199,216,.9)}.card-comment-message-author{margin-bottom:5px;font-size:.84rem;font-weight:800;color:rgba(31,42,55,.96);overflow-wrap:anywhere}.card-comment-message-body{color:rgba(37,54,79,.96)}.card-comment-message-meta{margin-top:7px;flex-wrap:wrap;row-gap:2px;font-size:.76rem}.card-comment-message-signature{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-composer-textarea{width:100%;min-height:44px;max-height:calc(13.4em + 26px);resize:none;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;overflow-y:hidden}.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}.history-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:34px;padding:2px 0}.history-section-header h4{margin:0;min-width:0;line-height:1.2}.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-group{gap:8px;min-height:44px;min-width:132px;max-width:min(286px,32vw);padding:5px 6px 5px 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);box-shadow:inset 0 1px 0 rgba(255,245,204,.44),0 14px 32px rgba(148,96,11,.22);flex:0 1 auto;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.desktop-assistant-trigger,.desktop-assistant-trigger-group{position:relative;display:inline-flex;align-items:center;color:#fff}.desktop-assistant-trigger{z-index:1;justify-content:center;min-width:0;padding:6px 4px 6px 0;border:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;font-weight:700;cursor:pointer}.desktop-assistant-trigger-mic{position:relative;z-index:2;flex:0 0 auto;border-color:rgba(255,245,204,.72);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,246,222,.96)),rgba(255,255,255,.94);color:rgba(140,86,9,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 8px 16px rgba(111,69,8,.14)}.desktop-assistant-trigger-group.is-active,.desktop-assistant-trigger-group:hover{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-mic:disabled,.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)}.board-rollback-toast{z-index:95}.board-status-toast{z-index:94}.board-rollback-toast-close{justify-self:start;min-height:32px;padding:7px 12px}.board-sync-error-toast{z-index:90}.board-sync-error-toast-close{justify-self:start;min-height:32px;padding:7px 12px}.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}.compact-button{min-height:30px;padding:0 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%)}.admin-settings-card{width:min(760px,calc(100vw - 32px))}.admin-settings-stack{gap:18px}.admin-settings-title-row{justify-content:flex-start;gap:10px}.admin-reboot-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-reboot-status-card{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}.admin-reboot-note,.admin-reboot-status-card span,.admin-reboot-warning span{color:var(--muted);font-size:.86rem;line-height:1.35}.admin-reboot-status-card strong{min-width:0;color:var(--ink);font-size:1rem;overflow-wrap:anywhere}.admin-reboot-note,.admin-reboot-warning{padding:12px 14px;border:1px solid rgba(205,151,70,.36);border-radius:var(--radius-sm);background:rgba(255,248,238,.82)}.admin-reboot-warning{display:grid;grid-gap:5px;gap:5px}.admin-reboot-warning strong{color:var(--ink)}.admin-reboot-confirmation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.admin-reboot-confirmation-field{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:13px;font-weight:700}.admin-reboot-confirmation-field input{width:100%;min-width:0;text-transform:uppercase}.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}.telegram-inbound-status{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(91,127,162,.18);border-radius:var(--radius-sm);background:rgba(255,255,255,.68);color:var(--muted);font-size:13px;line-height:1.38}.telegram-inbound-status strong{color:var(--ink);font-size:13px}.telegram-inbound-status.is-warning{border-color:color-mix(in srgb,var(--button-accent) 34%,rgba(255,255,255,.8));background:color-mix(in srgb,var(--button-accent) 10%,rgba(255,255,255,.82))}.telegram-inbound-status.is-success{border-color:rgba(66,156,112,.28);background:rgba(235,250,242,.76)}.telegram-auth-panel{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:14px;color:var(--muted)}.telegram-auth-panel-title{font-weight:700;color:var(--muted)}.telegram-config-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.telegram-config-actions{display:flex;align-items:flex-end;justify-content:flex-end}.telegram-config-secret-clear-button{align-self:end;min-height:44px}.telegram-qr-placeholder{min-height:120px;display:grid;place-items:center;padding:14px;border:1px dashed rgba(91,127,162,.24);border-radius:var(--radius-sm);background:rgba(255,255,255,.52);color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.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-section-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.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-active-connection-subtitle{display:block;margin-top:4px;color:rgba(63,82,105,.92);font-size:.92rem;font-weight:800;line-height:1.25;word-break:break-word}.ai-settings-connection-form{grid-template-columns:1fr}.ai-settings-provider-route-row{--ai-settings-provider-control-height:44px;--ai-settings-provider-control-offset:23px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.ai-settings-provider-field{min-width:0;line-height:1.2}.ai-settings-provider-field select,.ai-settings-provider-route-row .ai-settings-vpn-toggle{height:var(--ai-settings-provider-control-height);min-height:var(--ai-settings-provider-control-height);box-sizing:border-box}.ai-settings-provider-route-row .ai-settings-vpn-toggle{position:relative;display:inline-flex;align-items:center;justify-content:space-between;align-self:start;gap:10px;min-width:104px;margin-top:var(--ai-settings-provider-control-offset);padding:0 10px 0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.78);color:var(--ink);font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1;cursor:pointer}.ai-settings-provider-route-row .ai-settings-vpn-toggle>span:first-child{white-space:nowrap}.ai-settings-vpn-toggle.is-active{border-color:color-mix(in srgb,var(--button-accent) 42%,var(--line));background:rgba(255,255,255,.9)}.ai-settings-vpn-toggle.is-active .mobile-settings-inline-switch-track{background:color-mix(in srgb,var(--button-accent) 88%,#7a8ea7)}.ai-settings-vpn-toggle.is-active .mobile-settings-inline-switch-thumb{transform:translateX(18px)}.telegram-config-route-row{grid-column:1/-1;--ai-settings-provider-control-offset:0px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--button-accent) 24%,var(--line));border-radius:var(--radius-sm);background:rgba(255,255,255,.64)}.telegram-config-route-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.telegram-config-route-copy strong{color:var(--ink);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.telegram-config-route-row .ai-settings-vpn-toggle{margin-top:0;align-self:center}.telegram-candidate-section{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:18px;background:rgba(255,255,255,.72)}.telegram-candidate-head{align-items:center}.telegram-candidate-list{display:grid;grid-gap:9px;gap:9px;max-height:min(420px,48vh);overflow:auto;padding-right:4px}.telegram-candidate-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:16px;background:rgba(255,255,255,.78)}.telegram-candidate-card.is-active{border-color:color-mix(in srgb,#36a671 34%,var(--line));background:color-mix(in srgb,#36a671 9%,white)}.telegram-candidate-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.telegram-candidate-main span,.telegram-candidate-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-candidate-main strong{color:rgba(31,46,58,.94);font-size:.98rem}.telegram-candidate-main span{color:var(--muted);font-size:.86rem}.telegram-candidate-toggle{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);cursor:pointer}.telegram-candidate-toggle:disabled{opacity:.58;cursor:wait}@media (max-width:640px){.telegram-config-route-row{grid-template-columns:1fr}.telegram-config-route-row .ai-settings-vpn-toggle{width:100%}.telegram-candidate-section{padding:12px}.telegram-candidate-card{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:9px 10px}}.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-role-memory-toggle{grid-template-columns:minmax(0,1fr) max-content;padding-right:16px}.ai-role-memory-toggle .mobile-settings-inline-switch{flex:0 0 auto;justify-self:end}.ai-role-card-toggle{min-height:42px;max-width:320px;padding:8px 12px}.ai-settings-toggle-copy{min-width:0;display:grid;grid-gap:4px;gap:4px;padding-right:8px}.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-tool-flow.mobile-settings-flow-slider{position:relative;display:block;min-height:220px;overflow:hidden}.ai-settings-tool-flow .ai-settings-tool-flow-page{width:100%}.ai-settings-tool-flow .ai-settings-tool-flow-page[data-view=root]{position:relative;transform:translateX(0);opacity:1;pointer-events:auto}.ai-settings-tool-flow .ai-settings-tool-flow-page[data-view=toolDetail]{position:absolute;inset:0;transform:translateX(100%);opacity:0;pointer-events:none}.ai-settings-tool-flow.is-detail-open .ai-settings-tool-flow-page[data-view=root]{position:absolute;inset:0;transform:translateX(-100%);opacity:.88;pointer-events:none}.ai-settings-tool-flow[data-active-view=toolDetail] .ai-settings-tool-flow-page[data-view=toolDetail]{position:relative;transform:translateX(0);opacity:1;pointer-events:auto}.ai-settings-tool-detail-head{align-items:center}.ai-settings-tool-back-button{flex:0 0 auto}.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-task-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ai-task-schedule-toggle{flex:0 0 32px;width:32px;height:32px;transform:none}.ai-settings-task-test-row{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ai-settings-task-test-row .subtle-line{min-width:0}.ai-settings-permission-grid{display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ai-settings-permission-grid>.subtle-line{grid-column:1/-1}.ai-settings-web-test-row{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.ai-settings-web-test-message{min-width:0;color:var(--muted);font-size:.86rem;line-height:1.35;white-space:pre-line}.ai-settings-web-test-message.is-success{color:#1d7f4f}.ai-settings-web-test-message.is-warning{color:#93622a}.ai-settings-web-test-message.is-error{color:#b42318}.smart-home-settings-card{width:min(920px,calc(100vw - 32px))}.markets-page{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;height:100%;min-width:0;overflow:auto;padding:3px 3px 18px;border-radius:0;font-size:.86rem}.markets-hero{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:2px 2px 0;background:transparent;border:0;box-shadow:none}.markets-page .mail-settings-title{font-size:clamp(1.2rem,1.55vw,1.7rem)}.markets-page .board-subtitle{font-size:.82rem}.markets-title-row{margin-bottom:4px}.markets-status-pill.is-ok{border-color:rgba(44,177,108,.34);background:rgba(75,196,132,.12);color:#167245}.markets-status-pill.is-error{border-color:rgba(190,67,67,.34);background:rgba(232,90,90,.12);color:#a43b3b}.markets-hero-actions{display:grid;justify-items:end;grid-gap:8px;gap:8px}.markets-control-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:9px 11px;border-radius:17px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42)),radial-gradient(circle at top right,color-mix(in srgb,var(--button-accent) 12%,transparent),transparent 48%)}@media (min-width:769px){.markets-control-panel{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.markets-control-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:1 1 auto;gap:7px;margin-left:auto}.markets-updated-label{color:var(--muted);font-size:.76rem;font-weight:800}.markets-control-panel .markets-refresh-button{min-width:92px;min-height:32px;padding:8px 13px;font-size:.82rem}.markets-refresh-button.syncing{animation:pulse-gold 1.2s ease-in-out infinite}.markets-tabs{align-items:center;padding:0}.markets-tab{flex:0 0 auto;width:auto!important;min-width:0;max-width:max-content;justify-content:center}.markets-tab,.smart-home-tab.markets-tab{min-height:28px;padding:0 10px;font-size:.78rem}.smart-home-tab.markets-tab{gap:5px}.markets-feedback{border:1px solid var(--line);border-radius:13px;padding:8px 11px;background:rgba(255,255,255,.64);color:var(--muted);font-size:.82rem}.markets-feedback.is-success{border-color:rgba(44,177,108,.28);background:rgba(75,196,132,.12);color:#1c7349}.markets-feedback.is-warning{border-color:rgba(205,143,58,.34);background:rgba(205,143,58,.12);color:#93622a}.markets-feedback.is-error{border-color:rgba(190,67,67,.34);background:rgba(232,90,90,.12);color:#a43b3b}.macroanalytics-page{--macro-growth:#2b7a78;--macro-risk:#b64b4b;--macro-caution:#c88b3d;--macro-signal:#506c92}.macroanalytics-page .markets-hero{padding:4px 2px 1px}.macroanalytics-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:9px;gap:9px}.macroanalytics-metric-card{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:15px;padding:10px 12px;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,255,255,.48)),radial-gradient(circle at top right,color-mix(in srgb,var(--macro-signal) 12%,transparent),transparent 50%);box-shadow:0 10px 26px rgba(31,48,64,.06)}.macroanalytics-metric-card small,.macroanalytics-metric-card span{min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.macroanalytics-metric-card strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:1.18rem;line-height:1.1}.macroanalytics-metric-card.is-ok{border-color:color-mix(in srgb,var(--macro-growth) 28%,var(--line))}.macroanalytics-metric-card.is-warning{border-color:color-mix(in srgb,var(--macro-caution) 36%,var(--line));background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.46)),radial-gradient(circle at top right,color-mix(in srgb,var(--macro-caution) 15%,transparent),transparent 50%)}.macroanalytics-metric-card.is-error{border-color:color-mix(in srgb,var(--macro-risk) 34%,var(--line));background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.46)),radial-gradient(circle at top right,color-mix(in srgb,var(--macro-risk) 14%,transparent),transparent 50%)}.markets-overview-builder{display:inline-flex;align-items:center;justify-content:flex-start;justify-self:start;align-self:start;gap:10px;padding:10px 12px;width:-moz-fit-content;width:fit-content;max-width:100%}.markets-overview-builder-form{display:flex;align-items:center;justify-content:flex-end;gap:7px;width:max-content;max-width:100%}.markets-overview-builder-form input{flex:0 0 260px;width:260px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.74);color:var(--ink);outline:none}.markets-overview-builder-form input:focus{border-color:color-mix(in srgb,var(--button-accent) 58%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--button-accent) 12%,transparent)}.markets-overview-builder-form .accent-button{flex:0 0 auto;white-space:nowrap}.markets-overview-builder-form-inline{width:auto;max-width:min(460px,100%)}.markets-overview-builder-form-inline input{flex-basis:190px;width:190px;padding-block:7px}.markets-overview-builder-form-inline .accent-button{min-height:32px;padding:7px 12px;font-size:.8rem}.markets-dashboard,.markets-instruments-layout,.markets-source-grid{display:grid;grid-gap:11px;gap:11px}.markets-dashboard{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));grid-auto-rows:auto;align-items:start;justify-content:start;grid-auto-flow:row;padding-bottom:16px}.markets-source-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.markets-instruments-layout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start}.markets-category-block,.markets-empty-card,.markets-history,.markets-instrument-catalog,.markets-instrument-form,.markets-instrument-list,.markets-settings,.markets-source-card{padding:13px}.markets-category-block{align-self:start;width:100%;cursor:-webkit-grab;cursor:grab;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease}.markets-category-block:active{cursor:-webkit-grabbing;cursor:grabbing}.markets-category-block.is-dragging{opacity:.58;transform:scale(.99)}.markets-category-block.is-drag-over{border-color:color-mix(in srgb,var(--button-accent) 58%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--button-accent) 12%,transparent),var(--shadow);transform:translateY(-2px)}.markets-instrument-row,.markets-quote-top,.markets-run-row,.markets-section-head,.markets-source-head{display:flex;justify-content:space-between;gap:9px;align-items:flex-start}.markets-category-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.markets-mini-action{min-height:27px;padding:6px 9px;font-size:.72rem}.markets-icon-action{display:inline-grid;place-items:center;flex:0 0 27px;width:27px;height:27px;min-width:27px;min-height:27px;padding:0;border-radius:999px;line-height:1}.markets-icon-action .markets-action-plus:before{width:12px;height:2px}.markets-icon-action .markets-action-plus:after{width:2px;height:12px}.markets-kebab-button svg{width:15px;height:15px;display:block}.markets-category-menu-wrap{position:relative;display:inline-flex}.markets-category-menu{position:absolute;z-index:55;top:calc(100% + 7px);right:0;min-width:148px;padding:7px;border:1px solid rgba(154,174,193,.34);border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 18px 42px rgba(34,57,84,.16)}.markets-category-menu button{width:100%;border:0;border-radius:11px;padding:9px 10px;background:transparent;font:inherit;font-size:.76rem;font-weight:500;text-align:left;cursor:pointer}.markets-category-menu button:focus-visible,.markets-category-menu button:hover{outline:none;background:rgba(232,90,90,.1)}.markets-category-grip{display:grid;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(3,3px);grid-gap:3px;gap:3px;flex:0 0 auto;padding:5px;color:rgba(63,93,122,.58)}.markets-category-grip span{width:3px;height:3px;border-radius:999px;background:currentColor}.markets-instrument-catalog h3,.markets-instrument-form h3,.markets-section-head h3,.markets-settings h3,.markets-source-head h3{margin:0}.markets-empty-card span,.markets-instrument-row span,.markets-run-row span,.markets-section-head span,.markets-settings-grid span,.markets-source-head span,.markets-source-message,.markets-source-meta{color:var(--muted);font-size:.78rem}.markets-source-message{display:grid;grid-gap:3px;gap:3px}.markets-source-message span{color:color-mix(in srgb,var(--muted) 82%,var(--ink));font-size:.7rem}.markets-quote-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,172px));grid-gap:8px;gap:8px;justify-content:start;margin-top:9px}.markets-overview-instrument-form{display:grid;grid-template-columns:minmax(120px,1.1fr) repeat(4,minmax(92px,1fr)) auto;grid-gap:7px;gap:7px;align-items:end;margin-top:10px;padding:9px;border:1px solid color-mix(in srgb,var(--button-accent) 22%,var(--line));border-radius:14px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--button-accent) 10%,transparent),transparent 44%),rgba(255,255,255,.5)}.markets-overview-instrument-form .accent-button{min-height:36px;padding-inline:12px}.markets-preset-picker{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid color-mix(in srgb,var(--button-accent) 18%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--button-accent) 5%,rgba(255,255,255,.62))}.markets-preset-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,260px);grid-gap:8px;gap:8px;align-items:end}.markets-preset-head>div{display:grid;grid-gap:3px;gap:3px}.markets-preset-head strong{font-size:.82rem}.markets-preset-empty,.markets-preset-head span{color:var(--muted);font-size:.72rem}.markets-preset-head input{width:100%;border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.78);color:var(--ink);outline:none}.markets-preset-list{display:flex;flex-wrap:wrap;gap:6px}.markets-preset-chip{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:7px;column-gap:7px;grid-row-gap:1px;row-gap:1px;align-items:center;max-width:190px;border:1px solid color-mix(in srgb,var(--button-accent) 18%,var(--line));border-radius:12px;padding:7px 9px;background:rgba(255,255,255,.82);color:var(--ink);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.markets-preset-chip:focus-visible:not(:disabled),.markets-preset-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--button-accent) 48%,var(--line));box-shadow:0 8px 18px rgba(31,48,64,.08);transform:translateY(-1px)}.markets-preset-chip:disabled{cursor:not-allowed;opacity:.48}.markets-preset-chip strong{font-size:.76rem}.markets-preset-chip span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.markets-preset-chip small{grid-column:1/-1;color:color-mix(in srgb,var(--muted) 82%,var(--button-accent));font-size:.66rem;font-weight:800}.markets-instrument-catalog{display:grid;grid-gap:11px;gap:11px;min-width:0}.markets-instrument-catalog-search input{border-radius:999px}.markets-instrument-catalog-grid{display:grid;grid-template-columns:minmax(145px,.78fr) minmax(170px,.95fr) minmax(250px,1.45fr);grid-gap:9px;gap:9px;min-width:0}.markets-catalog-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:500px;min-width:0;border:1px solid color-mix(in srgb,var(--button-accent) 15%,var(--line));border-radius:8px;background:rgba(255,255,255,.44);overflow:hidden}.markets-catalog-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.48)}.markets-catalog-column-head strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.markets-catalog-column-head span{flex:0 0 auto;border-radius:999px;padding:3px 7px;background:color-mix(in srgb,var(--button-accent) 13%,rgba(255,255,255,.72));color:color-mix(in srgb,var(--ink) 74%,var(--button-accent));font-size:.68rem;font-weight:900}.markets-catalog-column-list{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:0;padding:8px;overflow:auto}.markets-catalog-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:rgba(255,255,255,.68);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.markets-catalog-option.is-active,.markets-catalog-option:focus-visible,.markets-catalog-option:hover{outline:none;border-color:color-mix(in srgb,var(--button-accent) 54%,var(--line));background:color-mix(in srgb,var(--button-accent) 10%,rgba(255,255,255,.86));box-shadow:0 8px 18px rgba(31,48,64,.08)}.markets-catalog-option:focus-visible,.markets-catalog-option:hover{transform:translateY(-1px)}.markets-catalog-option.is-muted{opacity:.62}.markets-catalog-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markets-catalog-option strong{display:inline-grid;place-items:center;min-width:24px;min-height:22px;border-radius:999px;background:rgba(255,255,255,.68);color:color-mix(in srgb,var(--ink) 72%,var(--button-accent));font-size:.7rem}.markets-catalog-instrument{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:rgba(255,255,255,.72)}.markets-catalog-instrument.is-added{opacity:.66}.markets-catalog-instrument-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.markets-catalog-instrument-copy small,.markets-catalog-instrument-copy span,.markets-catalog-instrument-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markets-catalog-instrument-copy strong{color:var(--ink);font-size:.84rem}.markets-catalog-instrument-copy span{color:var(--muted);font-size:.76rem}.markets-catalog-instrument-copy small{color:color-mix(in srgb,var(--muted) 82%,var(--button-accent));font-size:.66rem;font-weight:800}.markets-catalog-add-button{min-height:31px;padding:7px 11px;white-space:nowrap}.markets-catalog-empty{border:1px dashed var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.44);color:var(--muted);font-size:.76rem}.markets-selected-instrument-list{min-width:0}.markets-empty-inline{grid-column:1/-1;border:1px dashed var(--line);border-radius:13px;padding:12px;color:var(--muted);background:rgba(255,255,255,.38);font-size:.8rem}.markets-quote-card{display:grid;grid-gap:5px;gap:5px;width:100%;min-height:110px;max-width:172px;cursor:-webkit-grab;cursor:grab;border:1px solid var(--line);border-radius:15px;padding:10px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--button-accent) 12%,transparent),transparent 48%),rgba(255,255,255,.58);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease}.markets-quote-card.is-disabled{opacity:.55}.markets-quote-card.is-pending{border-style:dashed}.markets-quote-card:active{cursor:-webkit-grabbing;cursor:grabbing}.markets-quote-card.is-dragging{opacity:.58;transform:scale(.985)}.markets-quote-card.is-drag-over{border-color:color-mix(in srgb,var(--button-accent) 58%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--button-accent) 12%,transparent),0 16px 34px rgba(34,57,84,.14);transform:translateY(-2px)}.markets-quote-time,.markets-quote-top span{color:var(--muted);font-size:.67rem}.markets-quote-top{align-items:center}.markets-quote-top strong{min-width:0;overflow-wrap:anywhere}.markets-quote-top span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markets-quote-delete-button{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid rgba(190,67,67,.22);border-radius:999px;background:rgba(255,255,255,.64);color:#b64b4b;font-weight:900;cursor:pointer;opacity:0;transform:scale(.92);transition:opacity .14s ease,transform .14s ease,background .14s ease}.markets-quote-card:hover .markets-quote-delete-button,.markets-quote-delete-button:focus-visible{opacity:1;transform:scale(1)}.markets-quote-delete-button:hover{background:rgba(232,90,90,.12)}.markets-quote-name{color:var(--muted);font-size:.76rem}.markets-quote-price{font-size:clamp(1rem,1.35vw,1.5rem);font-weight:900;color:var(--ink)}.markets-quote-price span{color:var(--muted);font-size:.68rem;font-weight:800}.markets-quote-change{color:var(--muted);font-weight:800;min-height:1.2em}.markets-quote-change.is-up{color:#1f8f57}.markets-quote-change.is-down{color:#b64b4b}.markets-map-section{display:grid;grid-gap:11px;gap:11px;min-width:0;padding-bottom:16px}.markets-map-toolbar{display:grid;grid-template-columns:repeat(3,minmax(120px,180px)) minmax(180px,1fr) auto;grid-gap:9px;gap:9px;align-items:end;padding:11px}.markets-map-field,.markets-map-search{min-width:0}.markets-map-summary{display:grid;justify-items:end;grid-gap:1px;gap:1px;min-width:74px;color:var(--muted);font-size:.72rem;font-weight:800}.markets-map-summary strong{color:var(--ink);font-size:1.24rem;line-height:1}.markets-map-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));grid-gap:4px;gap:4px;min-height:min(560px,calc(100vh - 290px));border:1px solid rgba(24,34,44,.22);border-radius:18px;padding:8px;background:#18202a;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 42px rgba(25,39,55,.1)}.markets-map-board .markets-empty-card{background:rgba(255,255,255,.92)}.markets-map-group{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:3px;gap:3px;min-width:0;min-height:180px;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:rgba(6,11,16,.34)}.markets-map-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;padding:3px 8px;background:rgba(8,12,17,.86);color:rgba(255,255,255,.82);font-size:.66rem;font-weight:900;text-transform:uppercase}.markets-map-group-head span,.markets-map-group-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markets-map-group-head span{color:rgba(255,255,255,.55)}.markets-map-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:48px;grid-auto-flow:dense;grid-gap:3px;gap:3px;min-width:0;padding:0 3px 3px}.markets-map-tile{--market-map-tile-bg:#6f7b85;display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-content:center;justify-items:center;min-width:0;min-height:48px;border:1px solid rgba(0,0,0,.28);border-radius:4px;padding:6px;overflow:hidden;background:var(--market-map-tile-bg);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.14);text-align:center;transition:transform .13s ease,filter .13s ease,box-shadow .13s ease}.markets-map-tile:focus-within,.markets-map-tile:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 18px rgba(0,0,0,.22)}.markets-map-tile strong{align-self:end;min-width:0;max-width:100%;overflow:hidden;font-size:clamp(.75rem,1.75vw,1.72rem);font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.markets-map-tile-change{font-size:clamp(.68rem,1vw,1.02rem);font-weight:900}.markets-map-tile-change,.markets-map-tile-name,.markets-map-tile-price{min-width:0;max-width:100%;overflow:hidden;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.markets-map-tile-name,.markets-map-tile-price{color:rgba(255,255,255,.78);font-size:.62rem;font-weight:800}.markets-map-tile-name{display:none}.markets-map-tile[style*="span 3"] .markets-map-tile-name,.markets-map-tile[style*="span 4"] .markets-map-tile-name{display:block}.markets-source-card{display:grid;grid-gap:9px;gap:9px}.macroanalytics-source-fields{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) minmax(88px,.45fr);grid-gap:8px;gap:8px}.macroanalytics-source-setup-card{grid-column:1/-1;border-color:color-mix(in srgb,var(--macro-signal) 24%,var(--line));background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.5)),radial-gradient(circle at top right,color-mix(in srgb,var(--macro-signal) 12%,transparent),transparent 48%)}.macroanalytics-registration-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.markets-source-meta{display:flex;gap:5px;flex-wrap:wrap}.markets-source-meta span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:rgba(255,255,255,.5)}.markets-source-meta .is-ok{color:#1f8f57}.markets-source-meta .is-error{color:#b64b4b}.markets-field{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-weight:700;font-size:.78rem}.markets-field input,.markets-field select{width:100%;border:1px solid var(--line);border-radius:11px;padding:8px 10px;background:rgba(255,255,255,.76);color:var(--ink);outline:none}.markets-field input:focus,.markets-field select:focus{border-color:color-mix(in srgb,var(--button-accent) 58%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--button-accent) 12%,transparent)}.markets-instrument-actions,.markets-source-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.markets-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:9px 0}.markets-instrument-row,.markets-run-row{border-top:1px solid var(--line);padding:9px 0}.markets-instrument-row:first-of-type,.markets-run-row:first-of-type{border-top:0}.markets-instrument-row>div:first-child,.markets-run-row>div:first-child,.markets-settings-grid>div{display:grid;grid-gap:4px;gap:4px}.markets-instrument-row.is-disabled{opacity:.55}.danger-text-button{color:#b64b4b}.markets-history{display:grid;grid-gap:8px;gap:8px}.markets-run-row.is-error strong{color:#b64b4b}.markets-run-row.is-ok strong{color:#1f8f57}.markets-run-row.is-partial strong,.markets-run-row.is-running strong{color:#93622a}.macroanalytics-status-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.6);color:var(--muted);font-size:.72rem;font-weight:900}.macroanalytics-status-badge.is-ok{border-color:rgba(44,177,108,.28);color:#1f8f57}.macroanalytics-status-badge.is-warning{border-color:rgba(205,143,58,.34);color:#93622a}.macroanalytics-status-badge.is-error{border-color:rgba(190,67,67,.34);color:#b64b4b}.markets-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:9px}.markets-settings-grid>div{border:1px solid var(--line);border-radius:12px;padding:9px;background:rgba(255,255,255,.52)}.macroanalytics-settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.markets-empty-card{display:grid;grid-gap:6px;gap:6px}.smart-home-settings-stack textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.smart-home-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:auto}.ai-settings-connection-actions.smart-home-actions{display:flex;min-width:0}.ai-settings-connection-actions.smart-home-actions>*{width:auto;min-width:138px}.smart-home-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.smart-home-title-row .mail-settings-title{margin:0}.smart-home-connection-pill{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid rgba(138,155,172,.26);background:rgba(236,241,246,.82);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}.smart-home-connection-pill.is-on{border-color:rgba(29,127,79,.3);background:rgba(233,250,241,.82);color:#1d7f4f}.smart-home-connection-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.smart-home-status-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);color:var(--text)}.smart-home-status-card.is-success{border-color:rgba(29,127,79,.26);background:rgba(233,250,241,.72)}.smart-home-status-card.is-error{border-color:rgba(180,35,24,.24);background:rgba(255,241,239,.74)}.smart-home-settings-status-card{margin-top:12px}.smart-home-dashboard-hero{overflow:hidden}.smart-home-dashboard-hero .ai-settings-web-test-message{position:-webkit-sticky;position:sticky;top:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:min(560px,100%);min-height:44px;margin:14px auto 0;padding:11px 16px;border:1px solid rgba(138,155,172,.24);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(45,65,84,.14);color:var(--text);font-size:.92rem;font-weight:800;text-align:center}.smart-home-dashboard-hero .ai-settings-web-test-message.is-success{border-color:rgba(29,127,79,.28);background:rgba(233,250,241,.96);color:#1d7f4f}.smart-home-dashboard-hero .ai-settings-web-test-message.is-warning{border-color:rgba(205,151,70,.34);background:rgba(255,250,242,.98);color:#8a5c22}.smart-home-dashboard-hero .ai-settings-web-test-message.is-error{border-color:rgba(180,35,24,.26);background:rgba(255,241,239,.98);color:#b42318}.smart-home-dashboard-hero .mail-settings-section-head{align-items:flex-start;gap:16px}.smart-home-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.smart-home-hero-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(160px,1fr));grid-gap:12px;gap:12px}.smart-home-device-card,.smart-home-insight-card,.smart-home-reading-chip,.smart-home-room-card,.smart-home-signal-card{border:1px solid rgba(138,155,172,.24);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(244,248,251,.72));box-shadow:0 18px 44px rgba(45,65,84,.08)}.smart-home-signal-card{display:grid;grid-gap:4px;gap:4px;min-height:88px;padding:14px;border-radius:20px}.smart-home-insight-card span,.smart-home-reading-chip span,.smart-home-signal-card span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.smart-home-insight-card strong,.smart-home-signal-card strong{color:var(--text);font-size:clamp(1.15rem,3vw,1.75rem)}.smart-home-insight-card small,.smart-home-reading-chip small,.smart-home-room-card small,.smart-home-signal-card small{color:var(--muted);font-size:.78rem}.smart-home-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:thin}.smart-home-home-picker{margin-top:10px;padding-bottom:0}.smart-home-home-picker .smart-home-tab{min-height:34px;padding:0 13px;font-size:.88rem}.smart-home-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--text);cursor:pointer;white-space:nowrap}.smart-home-tab strong{min-width:22px;padding:2px 7px;border-radius:999px;background:rgba(205,151,70,.14);color:var(--button-accent);font-size:.74rem}.smart-home-tab.is-active{border-color:rgba(205,151,70,.45);background:rgba(205,151,70,.16);box-shadow:0 14px 28px rgba(205,151,70,.12)}.smart-home-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.smart-home-stats-grid>div{display:grid;grid-gap:2px;gap:2px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.68)}.smart-home-stats-grid strong{font-size:1.2rem}.smart-home-stats-grid span{color:var(--muted);font-size:.84rem}.smart-home-diagnostics-section{display:grid;grid-gap:14px;gap:14px}.smart-home-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.smart-home-diagnostic-card{display:grid;grid-gap:5px;gap:5px;min-height:112px;padding:16px;border:1px solid rgba(138,155,172,.24);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(244,248,251,.72));box-shadow:0 18px 44px rgba(45,65,84,.08);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.smart-home-diagnostic-card.is-expanded,.smart-home-diagnostic-card:focus-visible,.smart-home-diagnostic-card:hover{transform:translateY(-1px);border-color:rgba(205,151,70,.48);box-shadow:0 22px 52px rgba(205,151,70,.14)}.smart-home-diagnostic-card.tone-good.is-expanded{border-color:rgba(57,151,98,.38);background:linear-gradient(145deg,rgba(235,252,243,.9),rgba(255,255,255,.76))}.smart-home-diagnostic-card.tone-warn.is-expanded{border-color:rgba(205,151,70,.48);background:linear-gradient(145deg,rgba(255,247,230,.9),rgba(255,255,255,.76))}.smart-home-diagnostic-card.tone-bad.is-expanded{border-color:rgba(196,61,51,.42);background:linear-gradient(145deg,rgba(255,239,238,.9),rgba(255,255,255,.76))}.smart-home-diagnostic-card span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.smart-home-diagnostic-card strong{font-size:clamp(1.45rem,3vw,2rem)}.smart-home-diagnostic-card small{color:var(--muted);font-size:.8rem}.smart-home-diagnostics-drilldown{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(138,155,172,.22);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(205,151,70,.11),transparent 36%),rgba(255,255,255,.7);box-shadow:0 18px 44px rgba(45,65,84,.08);animation:smart-home-slide-down .22s ease-out both}.smart-home-diagnostics-drilldown.tone-good{background:radial-gradient(circle at 12% 0,rgba(57,151,98,.11),transparent 36%),rgba(255,255,255,.7)}.smart-home-diagnostics-drilldown.tone-bad{background:radial-gradient(circle at 12% 0,rgba(196,61,51,.1),transparent 36%),rgba(255,255,255,.7)}.smart-home-diagnostics-list{display:grid;grid-gap:8px;gap:8px;max-height:min(52vh,520px);overflow:auto;padding-right:4px}.smart-home-diagnostics-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(138,155,172,.18);border-radius:18px;background:rgba(255,255,255,.68)}.smart-home-diagnostics-row-meta{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.82rem;text-align:right}.smart-home-diagnostics-row-meta strong{color:var(--text)}.smart-home-relay-diagnostics-button{min-width:230px;justify-self:end;white-space:nowrap}.smart-home-relay-diagnostics-log{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(205,151,70,.24);border-radius:24px;background:radial-gradient(circle at 14% 0,rgba(205,151,70,.12),transparent 34%),rgba(255,255,255,.72);box-shadow:0 18px 44px rgba(45,65,84,.08);animation:smart-home-slide-down .22s ease-out both}.smart-home-relay-diagnostics-log.is-ok{border-color:rgba(57,151,98,.24);background:radial-gradient(circle at 14% 0,rgba(57,151,98,.1),transparent 34%),rgba(255,255,255,.72)}.smart-home-relay-email-test{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(138,155,172,.2);border-radius:18px;background:rgba(255,255,255,.66);color:var(--muted)}.smart-home-relay-email-test strong{color:var(--text)}.smart-home-relay-email-test.is-ok{border-color:rgba(57,151,98,.28)}.smart-home-relay-email-test.is-error{border-color:rgba(196,61,51,.28)}.smart-home-relay-diagnostics-list{display:grid;grid-gap:10px;gap:10px}.smart-home-relay-diagnostics-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;padding:14px;border:1px solid rgba(138,155,172,.18);border-radius:20px;background:rgba(255,255,255,.7)}.smart-home-relay-diagnostics-item.is-ok{border-color:rgba(57,151,98,.2)}.smart-home-relay-diagnostics-item.is-warning{border-color:rgba(205,151,70,.34)}.smart-home-relay-diagnostics-item.is-error{border-color:rgba(196,61,51,.34)}.smart-home-relay-diagnostics-item>div{display:grid;grid-gap:3px;gap:3px}.smart-home-relay-diagnostics-item li,.smart-home-relay-diagnostics-item>div span,.smart-home-relay-log-lines{color:var(--muted);font-size:.84rem}.smart-home-relay-diagnostics-item b{color:var(--text)}.smart-home-relay-diagnostics-item ul{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.smart-home-relay-log-lines{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;background:rgba(236,242,247,.72)}.smart-home-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.smart-home-insight-card{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:118px;padding:16px;border-radius:24px}.smart-home-insight-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.smart-home-insight-label-row>span:first-child{min-width:0}.smart-home-insight-button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.smart-home-insight-button:focus-visible,.smart-home-insight-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(205,151,70,.46);box-shadow:0 22px 52px rgba(205,151,70,.14)}.smart-home-insight-button.is-active{border-color:rgba(205,151,70,.58) rgba(205,151,70,.58) transparent;border-radius:24px 24px 18px 18px;background:linear-gradient(145deg,rgba(255,246,229,.94),rgba(255,255,255,.78));box-shadow:0 16px 42px rgba(205,151,70,.12)}.smart-home-overview-drilldown{position:relative;display:grid;grid-gap:12px;gap:12px;margin-top:10px;padding:20px 14px 14px;border:0;border-radius:26px;background:radial-gradient(circle at 18% 12%,rgba(205,151,70,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(241,247,250,.76));box-shadow:inset 0 0 0 1px rgba(205,151,70,.16),0 18px 46px rgba(45,65,84,.08);overflow:visible;animation:smart-home-slide-down .22s ease-out both}.smart-home-overview-drilldown:before{content:"";position:absolute;top:-2px;left:var(--smart-home-link-x,12.5%);width:min(132px,20%);height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(205,151,70,0),rgba(205,151,70,.32),rgba(205,151,70,0));transform:translateX(-50%);pointer-events:none}.smart-home-overview-drilldown.is-linked-temperature{--smart-home-link-x:12.5%}.smart-home-overview-drilldown.is-linked-humidity{--smart-home-link-x:37.5%}.smart-home-overview-drilldown.is-linked-air{--smart-home-link-x:62.5%}.smart-home-overview-drilldown.is-linked-power{--smart-home-link-x:87.5%}.smart-home-overview-drilldown.is-room-linked{--smart-home-link-x:50%}.smart-home-chart-foot,.smart-home-chart-head,.smart-home-chart-panel-head,.smart-home-power-legend{display:flex;align-items:center;justify-content:space-between;gap:12px}.smart-home-chart-head>div,.smart-home-chart-panel-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.smart-home-chart-head strong,.smart-home-chart-panel-head strong{color:var(--text)}.smart-home-chart-foot,.smart-home-chart-head span,.smart-home-chart-panel-head span,.smart-home-power-legend{color:var(--muted);font-size:.82rem}.smart-home-chart-head b,.smart-home-chart-panel-head b{flex:0 0 auto;color:var(--button-accent)}.smart-home-chart-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(138,155,172,.22);border-radius:22px;background:rgba(255,255,255,.72)}.smart-home-chart-foot{position:relative;display:block;min-height:18px;padding:0}.smart-home-chart-foot span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.smart-home-chart-periods{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.smart-home-chart-periods button{min-height:34px;padding:0 13px;border:1px solid rgba(138,155,172,.28);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800}.smart-home-chart-periods button.is-active,.smart-home-chart-periods button:focus-visible,.smart-home-chart-periods button:hover:not(:disabled){border-color:rgba(205,151,70,.52);background:rgba(205,151,70,.16);color:var(--button-accent)}.smart-home-line-chart{width:100%;min-height:132px;overflow:visible}.smart-home-line-chart line{stroke:rgba(138,155,172,.2);stroke-width:1}.smart-home-line-chart polyline{fill:none;stroke:var(--button-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.smart-home-line-chart circle{fill:var(--button-accent);stroke:white;stroke-width:2}.smart-home-line-chart text{font-size:.72rem;font-weight:400;paint-order:stroke;stroke:rgba(255,255,255,.82);stroke-width:3px;stroke-linejoin:round}.smart-home-chart-y-label{fill:rgba(91,110,131,.76)}.smart-home-chart-latest-label{fill:var(--button-accent)}.smart-home-command-marker line{stroke:rgba(205,151,70,.4);stroke-width:1;stroke-dasharray:3 4}.smart-home-command-marker path{fill:rgba(205,151,70,.78);filter:drop-shadow(0 2px 5px rgba(205,151,70,.18))}.smart-home-command-marker.is-manual line{stroke:rgba(79,145,220,.42)}.smart-home-command-marker.is-manual path{fill:rgba(79,145,220,.82)}.smart-home-command-marker.is-failed line,.smart-home-command-marker.is-watchdog line{stroke:rgba(202,73,73,.46)}.smart-home-command-marker.is-failed path,.smart-home-command-marker.is-watchdog path{fill:rgba(202,73,73,.86)}.smart-home-command-marker.is-power-off line{stroke:rgba(202,73,73,.54)}.smart-home-command-marker.is-power-off path{fill:rgba(202,73,73,.9);filter:drop-shadow(0 2px 5px rgba(202,73,73,.18))}.smart-home-command-marker.is-power-on line{stroke:rgba(79,145,220,.5)}.smart-home-command-marker.is-power-on path{fill:rgba(79,145,220,.9);filter:drop-shadow(0 2px 5px rgba(79,145,220,.18))}.smart-home-telemetry-marker circle{fill:rgba(29,127,79,.82);stroke:rgba(255,255,255,.92);stroke-width:1.4;filter:drop-shadow(0 3px 6px rgba(29,127,79,.18))}.smart-home-chart-card.is-humidity .smart-home-line-chart polyline{stroke:#4f91dc}.smart-home-chart-card.is-humidity .smart-home-chart-latest-label,.smart-home-chart-card.is-humidity .smart-home-line-chart circle{fill:#4f91dc}.smart-home-chart-empty{display:grid;min-height:132px;place-items:center;border:1px dashed rgba(138,155,172,.32);border-radius:18px;color:var(--muted)}.smart-home-power-chart{position:relative;min-height:150px;padding:22px 0 18px;border-radius:18px;background:linear-gradient(180deg,rgba(248,251,253,.82),rgba(255,255,255,.7));overflow:hidden}.smart-home-power-axis{position:absolute;left:5%;right:21.666%;bottom:50px;height:2px;border-radius:999px;background:rgba(138,155,172,.3)}.smart-home-power-segment{position:absolute;bottom:18px;z-index:1;display:block;box-shadow:0 8px 18px rgba(45,65,84,.12)}.smart-home-power-segment.is-off{height:80px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#ec6666,#b92f35)}.smart-home-power-segment.is-on{height:40px;border-radius:3px 3px 8px 8px;background:linear-gradient(180deg,#63b4ff,#2e77d0)}.smart-home-power-latest{position:absolute;z-index:2;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.82);color:var(--muted);font-size:.75rem;font-weight:800;box-shadow:0 10px 24px rgba(45,65,84,.1);transform:translateX(-50%);white-space:nowrap}.smart-home-power-latest.is-off{bottom:104px;color:#b92f35}.smart-home-power-latest.is-on{bottom:64px;color:#2e77d0}.smart-home-power-legend{position:absolute;top:18px;right:6px;z-index:2;display:grid;grid-gap:7px;gap:7px;justify-content:flex-start}.smart-home-power-legend span{display:inline-flex;align-items:center;gap:6px}.smart-home-power-legend i{width:10px;height:10px;border-radius:999px}.smart-home-power-legend i.is-off{background:#d94747}.smart-home-power-legend i.is-on{background:#4f91dc}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes smart-home-slide-down{0%{opacity:0;transform:translateY(-10px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}.smart-home-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.smart-home-binding-assistant,.smart-home-overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.smart-home-binding-assistant>div,.smart-home-overview-section-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.smart-home-add-climate-room-button{min-width:112px}.smart-home-binding-assistant{position:-webkit-sticky;position:sticky;top:12px;z-index:9;width:min(620px,100%);margin-bottom:14px;margin-left:auto;margin-right:auto;padding:12px 14px;border:1px solid rgba(205,151,70,.28);border-radius:14px;background:rgba(255,250,242,.98);box-shadow:0 18px 42px rgba(45,65,84,.14)}.smart-home-binding-assistant strong{font-size:.95rem}.smart-home-binding-assistant span{color:var(--muted);font-size:.84rem}.smart-home-room-card{position:relative;display:grid;grid-gap:10px;gap:10px;min-height:132px;padding:12px;border-radius:24px;color:var(--text);text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.smart-home-room-drag-handle{position:absolute;top:12px;right:38px;z-index:4;display:inline-grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:8px;background:rgba(255,255,255,.72);color:#607287;cursor:-webkit-grab;cursor:grab;opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease,color .14s ease,transform .12s ease}.smart-home-room-menu-wrap{position:absolute;top:11px;right:64px;z-index:5}.smart-home-room-menu-button{display:inline-grid;width:22px;height:22px;place-items:center;padding:0;border:0;background:transparent;color:#607287;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease,transform .12s ease}.smart-home-room-card.is-menu-open .smart-home-room-menu-button,.smart-home-room-card:focus-within .smart-home-room-menu-button,.smart-home-room-card:hover .smart-home-room-menu-button{opacity:1;pointer-events:auto}.smart-home-room-menu-button:focus-visible,.smart-home-room-menu-button:hover,.smart-home-room-menu-button[aria-expanded=true]{color:#9b6a25}.smart-home-room-menu-button:active{transform:translateY(1px) scale(.94)}.smart-home-room-menu-button span,.smart-home-room-menu-button span:after,.smart-home-room-menu-button span:before{display:block;width:3px;height:3px;border-radius:999px;background:currentColor}.smart-home-room-menu-button span{position:relative;box-shadow:-4px 0 0 currentColor,4px 0 0 currentColor}.smart-home-room-menu-button span:after,.smart-home-room-menu-button span:before{display:none}.smart-home-room-menu{position:absolute;top:28px;right:-10px;z-index:6;min-width:126px;padding:6px;border:1px solid rgba(138,155,172,.22);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(45,65,84,.16)}.smart-home-room-menu button{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;text-align:left}.smart-home-room-menu button:focus-visible,.smart-home-room-menu button:hover{background:rgba(207,73,83,.1)}.smart-home-room-menu button.danger{color:#bd3e48}.smart-home-room-card.is-dragging .smart-home-room-drag-handle,.smart-home-room-card:focus-within .smart-home-room-drag-handle,.smart-home-room-card:hover .smart-home-room-drag-handle{opacity:1;pointer-events:auto}.smart-home-room-drag-handle:focus-visible,.smart-home-room-drag-handle:hover{background:rgba(255,255,255,.92);color:#9b6a25}.smart-home-room-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing;transform:translateY(1px) scale(.96)}.smart-home-room-drag-handle span,.smart-home-room-drag-handle span:after,.smart-home-room-drag-handle span:before{display:block;width:12px;height:1px;border-radius:999px;background:currentColor}.smart-home-room-drag-handle span{position:relative;background:transparent}.smart-home-room-drag-handle span:after,.smart-home-room-drag-handle span:before{content:"";position:absolute;left:0}.smart-home-room-drag-handle span:before{top:-3px}.smart-home-room-drag-handle span:after{top:3px}.smart-home-room-power-toggle{position:absolute;top:12px;right:12px;z-index:3;display:inline-grid;width:22px;height:22px;place-items:center;padding:0;border:0;background:transparent;color:#97a4b2;cursor:pointer;filter:drop-shadow(0 5px 7px rgba(45,65,84,.2));transition:color .14s ease,filter .14s ease,transform .12s ease,opacity .14s ease}.smart-home-room-power-toggle svg{width:18px;height:18px;overflow:visible}.smart-home-room-power-toggle path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.smart-home-room-power-toggle:focus-visible,.smart-home-room-power-toggle:hover{filter:drop-shadow(0 7px 10px rgba(45,65,84,.24));transform:translateY(-1px)}.smart-home-room-power-toggle:active{filter:drop-shadow(0 2px 3px rgba(45,65,84,.18));transform:translateY(1px) scale(.9)}.smart-home-room-power-toggle.is-enabled{color:#c34c4c}.smart-home-room-power-toggle.is-disabled{color:#9aa5b1}.smart-home-room-power-toggle.is-busy{opacity:.55;pointer-events:none}.smart-home-room-card.is-active,.smart-home-room-card:focus-within,.smart-home-room-card:hover{transform:translateY(-1px);border-color:rgba(205,151,70,.38);box-shadow:0 22px 52px rgba(205,151,70,.12)}.smart-home-room-card.is-dragging{opacity:.58}.smart-home-room-card.is-drag-over{border-color:rgba(205,151,70,.58);box-shadow:0 24px 56px rgba(205,151,70,.16)}.smart-home-room-card.is-active{z-index:2;border-bottom-color:transparent;border-radius:24px 24px 0 0}.smart-home-room-card.is-heating-disabled{border-color:rgba(138,155,172,.2);background:linear-gradient(145deg,rgba(241,245,248,.78),rgba(250,252,253,.74))}.smart-home-room-card.is-overheat-alert{border-color:rgba(207,73,83,.34);background:radial-gradient(circle at 86% 18%,rgba(255,181,188,.3),transparent 34%),linear-gradient(145deg,rgba(255,239,241,.94),rgba(255,255,255,.72));box-shadow:0 22px 52px rgba(207,73,83,.12)}.smart-home-room-card.is-active:after{content:"";position:absolute;right:-1px;bottom:-13px;left:-1px;z-index:2;height:14px;border-right:1px solid rgba(205,151,70,.18);border-left:1px solid rgba(205,151,70,.18);background:inherit;pointer-events:none}.smart-home-room-drilldown-slot .smart-home-overview-drilldown{margin-top:0;border-radius:0 0 26px 26px;background:radial-gradient(circle at 18% 12%,rgba(205,151,70,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.82),rgba(244,248,251,.72));box-shadow:inset 1px 0 0 rgba(205,151,70,.18),inset -1px 0 0 rgba(205,151,70,.18),inset 0 -1px 0 rgba(205,151,70,.18),0 18px 46px rgba(45,65,84,.08)}.smart-home-room-drilldown-slot .smart-home-overview-drilldown:before{display:none}.smart-home-room-card-main{display:grid;grid-gap:5px;gap:5px;width:100%;padding:0 64px 0 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.smart-home-room-card-main:focus-visible{outline:2px solid rgba(205,151,70,.38);outline-offset:4px;border-radius:16px}.smart-home-room-drilldown-slot{grid-column:1/-1}.smart-home-room-card span{font-weight:900}.smart-home-room-card strong{font-size:1.45rem}.smart-home-room-binding-line{overflow:hidden;color:#607287;text-overflow:ellipsis;white-space:nowrap}@media (min-width:900px){.smart-home-room-grid{grid-template-columns:repeat(16,minmax(0,1fr))}.smart-home-room-grid>.smart-home-room-card{grid-column:span 4}.smart-home-room-card[data-overview-room-layout=second-row-bedroom]{grid-column:1/span 4}.smart-home-room-card[data-overview-room-layout=second-row-children]{grid-column:5/span 4}.smart-home-room-card[data-overview-room-layout=second-row-office]{grid-column:9/span 4}.smart-home-room-card[data-overview-room-layout=second-row-gym]{grid-column:13/span 4}}.smart-home-heating-control{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border:1px solid rgba(138,155,172,.22);border-radius:18px;background:rgba(255,255,255,.58)}.smart-home-heating-control>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.smart-home-heating-control small,.smart-home-heating-control span{color:var(--muted);font-size:.72rem}.smart-home-heating-control span{font-weight:800;white-space:nowrap}.smart-home-heating-control strong{color:var(--text);font-size:.78rem}.smart-home-heating-control.is-heat{border-color:rgba(205,151,70,.36);background:rgba(255,246,229,.7)}.smart-home-heating-control.is-hold{border-color:rgba(79,145,220,.32);background:rgba(234,244,255,.68)}.smart-home-heating-control.is-stable{border-color:rgba(29,127,79,.28);background:rgba(233,250,241,.64)}.smart-home-heating-control.is-disabled{border-color:rgba(138,155,172,.18);background:linear-gradient(145deg,rgba(231,236,241,.84),rgba(245,248,250,.68));box-shadow:none}.smart-home-heating-control.is-overheat-alert{border-color:rgba(207,73,83,.34);background:radial-gradient(circle at 88% 18%,rgba(255,181,188,.26),transparent 34%),linear-gradient(145deg,rgba(255,241,243,.92),rgba(255,255,255,.68));box-shadow:0 16px 36px rgba(207,73,83,.08)}.smart-home-heating-control.is-disabled b,.smart-home-heating-control.is-disabled span{color:#7f8b99}.smart-home-heating-control.is-disabled .smart-home-heating-stepper button{border-color:rgba(138,155,172,.14);background:rgba(238,242,246,.76);color:#5f6d7a;cursor:pointer}.smart-home-heating-control.is-disabled .smart-home-heating-stepper button:focus-visible,.smart-home-heating-control.is-disabled .smart-home-heating-stepper button:hover{border-color:rgba(138,155,172,.32);color:var(--text)}.smart-home-heating-stepper{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;grid-gap:7px;gap:7px}.smart-home-heating-stepper button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(138,155,172,.28);border-radius:999px;background:rgba(255,255,255,.8);color:var(--text);cursor:pointer;font:inherit;font-weight:900}.smart-home-heating-stepper button:focus-visible,.smart-home-heating-stepper button:hover{border-color:rgba(205,151,70,.48);color:var(--button-accent)}.smart-home-heating-stepper b{color:var(--text);text-align:center;white-space:nowrap}.smart-home-room-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);grid-gap:16px;gap:16px}.smart-home-room-nav{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:520px;overflow:auto;padding-right:4px}.smart-home-room-nav button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.62);color:var(--text);cursor:pointer;text-align:left}.smart-home-room-nav button.is-active{border-color:rgba(205,151,70,.45);background:rgba(205,151,70,.16)}.smart-home-room-nav small{color:var(--muted)}.smart-home-room-detail{min-width:0}.smart-home-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.smart-home-reading-chip{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:98px;padding:12px;border-radius:18px;overflow:hidden;isolation:isolate}.smart-home-reading-chip strong{position:relative;z-index:1;overflow-wrap:anywhere;color:var(--text);font-size:1rem}.smart-home-reading-chip small,.smart-home-reading-chip span{position:relative;z-index:1}.smart-home-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,240px);grid-gap:10px;gap:10px;margin-bottom:12px}.smart-home-filters input,.smart-home-filters select{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.78);color:var(--text)}.smart-home-list{display:grid;grid-gap:8px;gap:8px}.smart-home-category-stack{display:grid;grid-gap:14px;gap:14px}.smart-home-category-section{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(138,155,172,.22);border-radius:22px;background:radial-gradient(circle at 4% 0,rgba(205,151,70,.09),transparent 28%),rgba(255,255,255,.58)}.smart-home-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.smart-home-category-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.smart-home-category-head strong{color:var(--text);font-size:.96rem}.smart-home-category-head span{color:var(--muted);font-size:.82rem;line-height:1.35}.smart-home-category-head b{display:inline-grid;min-width:32px;height:32px;place-items:center;border-radius:999px;background:rgba(205,151,70,.14);color:var(--button-accent);font-size:.82rem}.smart-home-category-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.smart-home-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.7)}.smart-home-row>div{min-width:0}.smart-home-reading-row{align-items:flex-start}.smart-home-reading-value{display:grid;justify-items:end;text-align:right;flex:0 0 auto}.smart-home-device-card{position:relative;display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:20px}.smart-home-device-card.is-compact{min-width:0;box-shadow:none;background:rgba(255,255,255,.66)}.smart-home-device-card.is-expanded{grid-column:1/-1;background:radial-gradient(circle at 10% 0,rgba(205,151,70,.12),transparent 34%),rgba(255,255,255,.74);box-shadow:0 18px 46px rgba(45,65,84,.08)}.smart-home-device-card.is-binding-selectable{cursor:pointer;outline:1px dashed rgba(205,151,70,.35);outline-offset:-4px}.smart-home-device-card.is-binding-selectable:focus-visible,.smart-home-device-card.is-binding-selectable:hover,.smart-home-device-card.is-binding-selected{background:rgba(255,250,242,.88);box-shadow:0 14px 34px rgba(205,151,70,.12);outline-color:rgba(205,151,70,.68)}.smart-home-device-card.has-low-battery{padding-right:38px}.smart-home-device-power-toggle{top:12px;right:12px}.smart-home-device-card:has(.smart-home-device-power-toggle){padding-right:40px}.smart-home-device-card:has(.smart-home-device-power-toggle) .smart-home-low-battery-badge{top:38px}.smart-home-low-battery-badge{position:absolute;top:12px;right:12px;display:inline-grid;width:24px;height:18px;place-items:center;color:#c43d33;filter:drop-shadow(0 5px 8px rgba(196,61,51,.22));pointer-events:none}.smart-home-low-battery-badge svg{width:24px;height:16px;overflow:visible}.smart-home-low-battery-badge path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.smart-home-low-battery-badge path:last-child{fill:currentColor;stroke:currentColor}.smart-home-device-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.smart-home-device-name>span:last-child{min-width:0;overflow-wrap:anywhere}.smart-home-device-status-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.smart-home-device-status-dot.is-on{background:#1d7f4f;color:#1d7f4f}.smart-home-device-status-dot.is-off{background:#97a4b2;color:#97a4b2}.smart-home-device-readings{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:7px}.smart-home-device-readings span{position:relative;flex:0 1 auto;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:30px;box-sizing:border-box;overflow:hidden;isolation:isolate;padding:6px 9px;border:1px solid rgba(138,155,172,.22);border-radius:999px;background:rgba(255,255,255,.62);color:var(--muted);font-size:.8rem;line-height:1.25}.smart-home-device-readings strong{position:relative;z-index:1;color:var(--text)}.smart-home-device-readings span>:not(.sr-only){position:relative;z-index:1}.smart-home-device-chart-toggle{justify-self:start;min-height:34px;padding:0 12px;border:1px solid rgba(205,151,70,.24);border-radius:999px;background:rgba(255,255,255,.68);color:var(--button-accent);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.smart-home-device-chart-toggle:focus-visible,.smart-home-device-chart-toggle:hover{transform:translateY(-1px);border-color:rgba(205,151,70,.44);box-shadow:0 12px 28px rgba(205,151,70,.12)}.smart-home-device-chart-panel{display:grid;grid-gap:10px;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid rgba(138,155,172,.18)}.smart-home-power-surface{position:relative;overflow:hidden;isolation:isolate}.smart-home-power-surface>*{position:relative;z-index:1}.smart-home-device-readings span.is-power-off,.smart-home-power-surface.is-power-off,.smart-home-reading-chip.is-power-off{border-color:rgba(207,73,83,.28);background:radial-gradient(circle at 88% 18%,rgba(255,181,188,.28),transparent 34%),linear-gradient(145deg,rgba(255,241,243,.92),rgba(255,255,255,.68));box-shadow:0 16px 36px rgba(207,73,83,.08)}.smart-home-device-readings span.is-power-on,.smart-home-power-surface.is-power-on,.smart-home-reading-chip.is-power-on{border-color:rgba(79,145,220,.22);background:radial-gradient(circle at 90% 12%,rgba(164,214,255,.24),transparent 36%),linear-gradient(145deg,rgba(237,247,255,.62),rgba(255,255,255,.54));box-shadow:0 16px 36px rgba(79,145,220,.07)}.smart-home-device-readings span.is-power-on:after,.smart-home-power-surface.is-power-on:after,.smart-home-reading-chip.is-power-on:after{content:"❄";position:absolute;z-index:0;top:-18px;right:10px;color:rgba(64,132,204,.28);font-size:var(--smart-home-snow-size,28px);line-height:1;pointer-events:none;text-shadow:-14px 14px 0 rgba(64,132,204,.12);animation:smart-home-soft-snow 4.8s linear infinite;will-change:transform}.smart-home-heating-control.smart-home-power-surface.is-power-on:after{--smart-home-snow-size:20px;right:12px;text-shadow:-12px 12px 0 rgba(64,132,204,.1)}.smart-home-device-readings span.is-power-on:after{--smart-home-snow-size:18px;right:8px;text-shadow:-10px 11px 0 rgba(64,132,204,.1)}@keyframes smart-home-soft-snow{0%{opacity:0;transform:translate3d(0,-6px,0) rotate(0deg)}18%,72%{opacity:1}to{opacity:0;transform:translate3d(-5px,44px,0) rotate(24deg)}}@media (prefers-reduced-motion:reduce){.smart-home-device-readings span.is-power-on:after,.smart-home-power-surface.is-power-on:after,.smart-home-reading-chip.is-power-on:after{animation:none;opacity:.5;transform:translate3d(0,12px,0)}}.tone-good{border-color:rgba(30,145,91,.26);background:linear-gradient(145deg,rgba(239,251,245,.9),rgba(255,255,255,.72))}.tone-warn{border-color:rgba(205,151,70,.34);background:linear-gradient(145deg,rgba(255,247,229,.95),rgba(255,255,255,.74))}.tone-bad{border-color:rgba(196,61,51,.3);background:linear-gradient(145deg,rgba(255,239,237,.94),rgba(255,255,255,.74))}.tone-idle{border-color:rgba(138,155,172,.22)}@media (max-width:760px){.smart-home-dashboard-hero .mail-settings-section-head,.smart-home-hero-actions{align-items:stretch;justify-content:stretch}.smart-home-hero-actions>button{flex:1 1 auto}.smart-home-filters,.smart-home-hero-grid,.smart-home-room-layout{grid-template-columns:1fr}.smart-home-overview-drilldown{--smart-home-link-x:50%}.smart-home-room-nav{display:flex;overflow-x:auto;max-height:none;padding:0 0 4px}.smart-home-room-nav button{min-width:138px}.smart-home-diagnostics-row,.smart-home-row{align-items:flex-start;flex-direction:column}.smart-home-diagnostics-row-meta{text-align:left}.smart-home-reading-value{justify-items:start;text-align:left}}.ai-settings-planner-panel{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(247,250,253,.72)}.ai-settings-planner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.ai-settings-planner-wide{grid-column:1/-1}.ai-settings-planner-toolbar{align-items:center}.ai-settings-planner-output{min-height:260px}.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-role-settings-modal{width:min(1120px,100%)}.ai-role-form-block{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.66)}.ai-role-constructor-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);align-items:stretch;grid-gap:16px;gap:16px}.ai-role-constructor-layers{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.ai-role-constructor-field,.ai-role-constructor-preview{min-width:0}.ai-role-constructor-field{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.62)}.ai-role-layer-label,.ai-role-layer-textbox{min-width:0}.ai-role-layer-label{display:grid;grid-gap:4px;gap:4px}.ai-role-layer-textbox{position:relative;margin-bottom:22px}.ai-role-constructor-field textarea{min-height:108px}.ai-role-layer-textbox textarea{width:100%;padding-right:58px}.ai-role-layer-clip-button{position:absolute;right:14px;bottom:-22px;z-index:3}.ai-role-layer-clip-button.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.ai-role-layer-file-list,.ai-role-layer-files,.ai-role-tool-picker{display:grid;grid-gap:8px;gap:8px}.ai-role-layer-file-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ai-role-layer-file-chip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px;gap:6px}.ai-role-constructor-preview{display:grid;align-content:start;grid-gap:12px;gap:12px;position:relative;top:auto}.ai-role-constructor-preview textarea{background:rgba(242,247,252,.82);color:var(--ink)}.ai-role-preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-role-preview-copy{display:grid;grid-gap:4px;gap:4px;flex:1 1 260px;min-width:0}.ai-role-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 360px;min-width:0;flex-wrap:wrap}.ai-role-preview-output{min-height:min(56vh,640px);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.48}.ai-role-preview-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.ai-role-preview-stats span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.72)}.ai-role-preview-disclosure,.ai-role-preview-stats span{border:1px solid var(--line);font-size:.82rem;color:var(--muted)}.ai-role-preview-disclosure{margin:-6px 0 10px;padding:8px 10px;border-radius:14px;background:rgba(255,255,255,.64);line-height:1.35}.ai-role-logic-map{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(126,143,163,.22);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(206,151,67,.13),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.82),rgba(235,242,247,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.ai-role-logic-map-primary{width:100%}.ai-role-logic-map-head{display:grid;grid-gap:4px;gap:4px}.ai-role-logic-map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.ai-role-logic-card-layers{order:2}.ai-role-logic-card-pipeline{order:1}.ai-role-logic-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(126,143,163,.2);border-radius:18px;background:rgba(255,255,255,.66)}.ai-role-logic-card h4{margin:0;font-size:.92rem}.ai-role-logic-steps{display:grid;grid-gap:8px;gap:8px;padding:0;margin:0;list-style:none}.ai-role-logic-steps li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:9px 10px;border:1px solid rgba(126,143,163,.18);border-radius:15px;background:rgba(246,249,252,.72);color:var(--muted)}.ai-role-logic-steps-editable li{grid-template-columns:minmax(0,1fr) auto;padding:9px 78px 30px 10px}.ai-role-logic-steps-editable li.is-disabled{opacity:.72}.ai-role-logic-steps-editable li.is-expanded{padding-bottom:10px}.ai-role-logic-step-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:start;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ai-role-logic-copy{min-width:0}.ai-role-logic-disclosure{display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;color:rgba(87,107,130,.9)}.ai-role-logic-disclosure svg{width:16px;height:16px}.ai-role-layer-switch{position:absolute;top:8px;right:10px;z-index:4;cursor:pointer}.ai-role-layer-order-controls{position:absolute;right:10px;bottom:6px;z-index:4;display:inline-flex;gap:4px}.ai-role-layer-order-button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(126,149,174,.28);border-radius:999px;background:rgba(255,255,255,.88);color:rgba(57,82,110,.92);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.ai-role-layer-order-button svg{width:14px;height:14px}.ai-role-layer-order-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(80,111,145,.42);background:rgba(255,255,255,1)}.ai-role-layer-order-button:disabled{opacity:.42;cursor:not-allowed}.ai-role-layer-switch .mobile-settings-inline-switch,.ai-role-layer-switch .mobile-settings-inline-switch-track{width:38px;height:22px}.ai-role-layer-switch .mobile-settings-inline-switch-thumb{width:18px;height:18px}.ai-role-layer-switch .mobile-settings-inline-switch.is-active .mobile-settings-inline-switch-thumb{transform:translateX(16px)}.ai-role-logic-file-strip{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;min-width:0;margin-left:33px}.ai-role-logic-file-name{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:var(--muted);font-size:.76rem;line-height:1.28}.ai-role-layer-file-chip>span,.ai-role-logic-file-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-role-logic-file-remove{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:rgba(172,54,54,.11);color:rgba(172,54,54,.9);font-size:.78rem;line-height:1;opacity:0;cursor:pointer}.ai-role-logic-file-name:hover .ai-role-logic-file-remove,.ai-role-logic-file-remove:focus-visible{opacity:1}.ai-role-layer-file-download{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;padding:0;border:1px solid rgba(126,149,174,.3);border-radius:999px;background:rgba(255,255,255,.9);color:rgba(57,82,110,.92);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.ai-role-layer-file-download svg{width:12px;height:12px}.ai-role-layer-file-download:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(80,111,145,.42);background:rgba(255,255,255,1)}.ai-role-layer-file-download:disabled{opacity:.48;cursor:not-allowed}.ai-role-logic-clip-button{right:58px;bottom:6px}.ai-role-logic-pipeline-button{width:100%}.ai-role-logic-expanded-editor{grid-column:1/-1;margin-top:2px;background:rgba(255,255,255,.74)}.ai-role-logic-expanded-editor .ai-role-layer-textbox{margin-bottom:22px}.ai-role-logic-steps li.is-active{border-color:rgba(206,151,67,.42);background:rgba(206,151,67,.12);color:var(--ink)}.ai-role-logic-index{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.88);color:var(--muted);font-size:.74rem;font-weight:800}.ai-role-logic-steps li.is-active .ai-role-logic-index{background:var(--button);color:var(--button-contrast)}.ai-role-logic-steps strong{display:block;font-size:.84rem;line-height:1.2}.ai-role-logic-steps small{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.28}.ai-role-logic-pipeline li:not(:last-child){position:relative}.ai-role-logic-pipeline li:not(:last-child):after{content:"";position:absolute;left:21px;bottom:-8px;width:2px;height:8px;background:rgba(126,143,163,.28)}.ai-role-logic-chip-list{display:flex;flex-wrap:wrap;gap:8px}.ai-role-logic-chip-list.is-compact{gap:6px}.ai-role-logic-chip{display:grid;grid-gap:2px;gap:2px;max-width:100%;padding:8px 10px;border:1px solid rgba(126,143,163,.2);border-radius:14px;background:rgba(246,249,252,.78);color:var(--muted)}.ai-role-logic-chip.is-active{border-color:rgba(206,151,67,.42);background:rgba(206,151,67,.12);color:var(--ink)}.ai-role-logic-chip.is-missing{border-color:rgba(172,54,54,.28);background:rgba(172,54,54,.08)}.ai-role-logic-chip small,.ai-role-logic-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-role-logic-chip strong{font-size:.8rem}.ai-role-logic-chip small{color:var(--muted);font-size:.72rem}.ai-role-logic-skill-summary{display:grid;grid-gap:7px;gap:7px;margin-top:2px}.ai-role-logic-skill-summary>strong{font-size:.82rem}@media (max-width:820px){.ai-role-logic-map-grid{grid-template-columns:1fr}.ai-role-logic-steps-editable li{padding-right:78px}}.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}@media (min-width:861px){.details-backdrop.ai-settings-backdrop{place-items:center;padding:20px}.details-dialog.ai-settings-dialog{max-height:calc(100vh - 40px)}.details-dialog.ai-settings-dialog>.ai-settings-card{height:calc(100vh - 40px);max-height:calc(100vh - 40px);overflow-y:auto}}.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,.markets-hero,.markets-instrument-catalog-grid,.markets-instruments-layout{grid-template-columns:1fr}.markets-catalog-column{min-height:auto}.markets-catalog-column-list{max-height:320px}.markets-hero{display:grid}.markets-hero-actions{justify-items:stretch}.markets-control-panel,.markets-overview-builder{align-items:stretch;flex-direction:column}.markets-category-actions,.markets-overview-builder-form{justify-content:flex-start}.markets-map-toolbar,.markets-overview-instrument-form{grid-template-columns:1fr}.markets-map-summary{justify-items:start}.markets-map-board{grid-template-columns:1fr;min-height:360px}.markets-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:44px}.macroanalytics-source-fields,.macroanalytics-summary-strip{grid-template-columns:1fr}.markets-control-actions,.markets-tabs{justify-content:flex-start}}.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,.selected-inbound-views-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.selected-inbound-views-panel{padding:12px;border:1px solid color-mix(in srgb,var(--line) 88%,var(--button-accent));border-radius:16px;background:rgba(255,255,255,.68)}.selected-inbound-views-panel.is-mobile{margin-top:0;margin-bottom:12px}.selected-inbound-views-head{display:grid;grid-gap:3px;gap:3px}.selected-inbound-views-head strong{font-size:15px;color:var(--ink)}.selected-inbound-views-list{display:flex;flex-wrap:wrap;gap:6px}.selected-inbound-view-chip{display:inline-flex;align-items:center;max-width:100%;gap:6px;padding:6px 7px 6px 10px;border:1px solid color-mix(in srgb,var(--button-accent) 24%,var(--line));border-radius:999px;background:rgba(255,255,255,.84);color:var(--ink);font-size:12px;font-weight:700}.selected-inbound-view-chip>span{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-inbound-view-remove{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:color-mix(in srgb,var(--button-accent) 11%,white);color:var(--muted);cursor:pointer;font-weight:800;line-height:1}.selected-inbound-view-remove:hover:not(:disabled){color:var(--button-accent);background:color-mix(in srgb,var(--button-accent) 18%,white)}.selected-inbound-view-remove:disabled{opacity:.45;cursor:not-allowed}.selected-inbound-add-button{width:100%;justify-content:center;min-height:34px;font-size:12px;font-weight:700}.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.is-active{border-color:color-mix(in srgb,var(--button-accent) 42%,var(--line));background:color-mix(in srgb,var(--button-accent) 18%,white);color:var(--ink)}.mailbox-account-button.is-active .board-switcher-label,.mailbox-account-button.is-active .mailbox-account-caret,.mailbox-account-button.is-active .mailbox-account-subtitle,.mailbox-account-button.is-active .mailbox-channel-title-row,.mailbox-account-button.is-active .mobile-choice-copy,.mailbox-account-button.is-active .mobile-choice-copy span{color:color-mix(in srgb,var(--button-accent) 68%,var(--muted))}.mailbox-account-button.is-active .mailbox-channel-title-row strong,.mailbox-account-button.is-active strong{color:color-mix(in srgb,var(--button-accent) 28%,var(--ink))}.mailbox-account-button:disabled{opacity:.6;cursor:not-allowed}.mailbox-account-button.is-disabled{opacity:.68}.telegram-source-counter-card{padding:8px 10px;cursor:default}.telegram-source-counter-card.is-source-offline{border-color:color-mix(in srgb,var(--line) 86%,#9aa4af);background:color-mix(in srgb,#eef1f4 82%,white);box-shadow:none;color:color-mix(in srgb,var(--muted) 78%,var(--ink))}.telegram-source-counter-card.is-source-offline .board-switcher-swatch,.telegram-source-counter-card.is-source-offline .telegram-source-column-stepper{filter:grayscale(.75);opacity:.68}.telegram-source-counter-card.is-source-online{color:var(--ink)}.telegram-source-main-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.telegram-source-main-button:disabled{cursor:not-allowed;opacity:.58}.telegram-source-column-stepper{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto}.telegram-source-stepper-button{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--button-accent) 32%,var(--line));border-radius:999px;background:rgba(255,255,255,.9);color:color-mix(in srgb,var(--button-accent) 78%,var(--ink));font:inherit;font-size:17px;font-weight:800;line-height:1;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.telegram-source-stepper-button:focus-visible:not(:disabled),.telegram-source-stepper-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--button-accent) 58%,var(--line));background:color-mix(in srgb,var(--button-accent) 12%,white);outline:none}.telegram-source-stepper-button:disabled{cursor:not-allowed;opacity:.35}.telegram-source-column-count.inbound-channel-unread-count{align-self:center;min-width:2em;min-height:1.65em;padding:0 .55em;font-size:13px}.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-channel-title-row{display:inline-flex;align-items:center;gap:8px;max-width:100%}.mailbox-channel-title-row strong{flex:0 1 auto}.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}.telegram-forward-modal-card{width:min(520px,calc(100vw - 48px));max-height:min(86vh,760px);display:flex;flex-direction:column;gap:10px;overflow:hidden}.telegram-forward-search-row{display:flex;justify-content:center;flex:0 0 auto}.telegram-forward-search-field.contact-compact-search{width:min(380px,100%);max-width:100%;align-self:center}.telegram-forward-search-field.contact-compact-search .filter-input-shell,.telegram-forward-search-field.contact-compact-search .filter-input-shell input{min-height:46px}.telegram-forward-search-field.contact-compact-search .filter-input-shell input,.telegram-forward-search-field.contact-compact-search .filter-input-shell input::placeholder{text-align:left}.telegram-forward-list{display:grid;grid-auto-rows:max-content;align-content:start;grid-gap:7px;gap:7px;min-height:280px;overflow:auto;padding:2px 2px 4px}.telegram-forward-contact-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:62px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;padding:9px 10px;background:color-mix(in srgb,white 84%,var(--surface));color:var(--ink);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.telegram-forward-contact-row:focus-visible,.telegram-forward-contact-row:hover{border-color:color-mix(in srgb,var(--button-accent) 46%,var(--line));background:white;transform:translateY(-1px);outline:none}.telegram-forward-contact-row:disabled{cursor:default;opacity:.72;transform:none}.telegram-forward-contact-main,.telegram-forward-contact-title{min-width:0;display:flex;align-items:center;gap:7px}.telegram-forward-contact-main{display:grid;grid-gap:2px;gap:2px}.telegram-forward-contact-preview,.telegram-forward-contact-subtitle,.telegram-forward-contact-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-forward-contact-title strong{font-size:.88rem;font-weight:900}.telegram-forward-contact-preview,.telegram-forward-contact-subtitle{color:var(--muted);font-size:.74rem;font-weight:750}.telegram-forward-list-state{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--muted);font-size:.82rem;font-weight:850}.telegram-counterparty-card{width:min(640px,calc(100vw - 48px));max-height:min(86vh,820px);display:flex;flex-direction:column;gap:12px;overflow:hidden}.telegram-counterparty-header-main{min-width:0}.telegram-counterparty-identity{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.telegram-counterparty-avatar{display:inline-grid;width:54px;height:54px;place-items:center;overflow:hidden;border-radius:16px;background:color-mix(in srgb,var(--button-accent) 78%,white);color:white;font-size:.88rem;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.telegram-counterparty-avatar img{width:100%;height:100%;object-fit:cover}.telegram-counterparty-avatar.has-image>span{display:none}.telegram-counterparty-title-stack{display:grid;min-width:0;grid-gap:3px;gap:3px}.telegram-counterparty-title-stack .board-subtitle,.telegram-counterparty-title-stack .board-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-counterparty-body{display:grid;grid-gap:12px;gap:12px;min-height:0;overflow:auto;padding-right:2px}.telegram-counterparty-contact-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.telegram-counterparty-contact-fact{display:grid;grid-gap:3px;gap:3px;min-width:0}.telegram-counterparty-contact-fact.is-wide{grid-column:1/-1}.telegram-counterparty-contact-fact span{color:var(--muted);font-size:.68rem;font-weight:850}.telegram-counterparty-contact-fact strong{min-width:0;overflow-wrap:anywhere;font-size:.84rem;line-height:1.28}.telegram-counterparty-contact-fact a{color:var(--button-accent);text-decoration:none}.telegram-counterparty-contact-loading{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:850}.telegram-counterparty-preview{display:grid;grid-gap:5px;gap:5px}.telegram-counterparty-note strong,.telegram-counterparty-preview strong{overflow-wrap:anywhere;line-height:1.32}.telegram-counterparty-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.telegram-counterparty-row{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(124,144,166,.2);border-radius:8px;background:rgba(255,255,255,.72)}.telegram-counterparty-row span{color:var(--muted);font-size:.74rem;font-weight:800}.telegram-counterparty-row strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.telegram-counterparty-note{display:grid;grid-gap:5px;gap:5px}.telegram-counterparty-library{display:grid;grid-gap:10px;gap:10px}.telegram-counterparty-library-tabs{padding:0 0 2px}.telegram-counterparty-library-tabs .smart-home-tab{min-height:36px;padding:0 12px}.telegram-counterparty-library-active-section{min-height:220px}.telegram-counterparty-library-section{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.telegram-counterparty-library-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.telegram-counterparty-library-heading strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.telegram-counterparty-library-heading span{display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--button-accent) 18%,white);color:color-mix(in srgb,var(--button-accent) 76%,#172230);font-size:.74rem;font-weight:900}.telegram-counterparty-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));grid-gap:8px;gap:8px}.telegram-counterparty-media-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;min-width:0;aspect-ratio:1;overflow:hidden;padding:0;border:1px solid rgba(124,144,166,.22);border-radius:8px;background:rgba(236,242,248,.78);color:white;cursor:pointer}.telegram-counterparty-media-tile img{display:block;width:100%;height:100%;object-fit:cover}.telegram-counterparty-media-tile span:not(.telegram-counterparty-video-placeholder){position:absolute;right:4px;bottom:4px;left:4px;overflow:hidden;padding:2px 5px;border-radius:999px;background:rgba(15,23,42,.62);font-size:.62rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.telegram-counterparty-media-tile.is-video:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.32));pointer-events:none}.telegram-counterparty-video-placeholder{display:grid;width:100%;height:100%;place-items:center;color:color-mix(in srgb,var(--button-accent) 82%,#172230);font-size:1.35rem;font-weight:900}.telegram-counterparty-list{display:grid;grid-gap:6px;gap:6px;min-width:0}.telegram-counterparty-list-item{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:8px;border:1px solid rgba(124,144,166,.18);border-radius:8px;background:rgba(255,255,255,.68);color:inherit;text-decoration:none}.telegram-counterparty-list-item>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.telegram-counterparty-list-item small,.telegram-counterparty-list-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-counterparty-list-item strong{color:var(--ink);font-size:.8rem;font-weight:900}.telegram-counterparty-list-item small{color:var(--muted);font-size:.68rem;font-weight:750}.telegram-counterparty-file-badge,.telegram-counterparty-link-badge{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--button-accent) 16%,white);color:color-mix(in srgb,var(--button-accent) 78%,#172230);font-size:.62rem;font-weight:950}.telegram-counterparty-link-badge{font-size:1rem}.telegram-counterparty-empty-line{color:var(--muted);font-size:.78rem;font-weight:750}.telegram-counterparty-load-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:center;min-height:34px;padding:0 14px;border:1px solid rgba(205,151,70,.32);border-radius:999px;background:rgba(205,151,70,.12);color:var(--button-accent);cursor:pointer;font-size:.8rem;font-weight:900}.telegram-counterparty-load-more:disabled{cursor:default;opacity:.64}@media (max-width:720px){.telegram-counterparty-card{width:min(100vw - 28px,640px);max-height:min(90vh,820px)}.telegram-counterparty-contact-facts,.telegram-counterparty-meta-grid{grid-template-columns:minmax(0,1fr)}}.contacts-flow-shell{flex-direction:column;height:100%;overflow:hidden}.contacts-flow-shell,.contacts-flow-slider{display:flex;flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.contacts-flow-slider{overflow:visible;transform:translateX(0);transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.contacts-flow-page{display:flex;flex-direction:column;flex:0 0 100%;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;opacity:.96;pointer-events:none;transition:opacity .18s ease}.contacts-flow-library-page{opacity:1;pointer-events:auto}.contacts-flow-slider.is-creating .contacts-flow-library-page,.contacts-flow-slider.is-detail-open .contacts-flow-library-page{opacity:.88;pointer-events:none}.contacts-flow-slider.is-detail-open{transform:translateX(-100%)}.contacts-flow-slider.is-creating{transform:translateX(-200%)}.contacts-flow-slider.is-creating .contacts-flow-create-page{opacity:1;pointer-events:auto}.contacts-flow-slider.is-creating .contacts-flow-detail-page{opacity:.96;pointer-events:none}.contacts-flow-slider.is-detail-open .contacts-flow-detail-page{opacity:1;pointer-events:auto}.contacts-flow-slider.is-detail-open .contacts-flow-create-page{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:100%;max-width:100%;align-self:stretch;min-width:0}.contacts-new-button{flex:0 0 50px;width:50px;height:50px;min-height:50px;padding:0}.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:10px;overflow:hidden}.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;width:100%;max-width:100%;align-self:stretch;padding-top:6px}.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;width:100%;max-width:none}.contact-list-swipe-row{--contact-swipe-offset:0px;position:relative;width:100%;min-width:0;border-radius:18px;overflow:hidden}.contact-list-item-card{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;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 .14s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease,opacity .14s ease;transform:translate3d(calc(-1 * var(--contact-swipe-offset)),0,0)}.contact-list-swipe-delete{position:absolute;top:0;right:0;bottom:0;z-index:1;display:inline-grid;place-items:center;width:58px;border:0;border-radius:0 18px 18px 0;background:color-mix(in srgb,var(--danger) 88%,#d94747);color:#fff;box-shadow:inset 1px 0 0 rgba(255,255,255,.16);cursor:pointer;opacity:clamp(0,calc(var(--contact-swipe-offset) / 34px),1);pointer-events:none;transition:opacity .14s ease,background .14s ease}.contact-list-swipe-delete svg{width:18px;height:18px}.contact-list-swipe-row.is-swipe-menu-open .contact-list-swipe-delete{pointer-events:auto}.contact-list-item-card:disabled,.contact-list-swipe-delete:disabled{cursor:not-allowed;opacity:.58}.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-swipe-row.is-swipe-menu-open .contact-list-item-card:hover{transform:translate3d(calc(-1 * var(--contact-swipe-offset)),0,0)}.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;flex:1 1 auto;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-list-item-caret{flex:0 0 auto}.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) auto;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-save-button{min-height:42px;padding-inline:16px;white-space:nowrap}.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-learning-nav{grid-template-rows:auto auto;align-content:start}.context-record-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.context-learning-actions{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:8px}.context-learning-actions .ghost-button{flex:1 1 140px;min-height:42px;max-height:44px;white-space:nowrap}.context-import-preview,.context-import-status{border:1px solid color-mix(in srgb,var(--button-accent) 18%,var(--line));border-radius:14px;padding:10px 12px;background:color-mix(in srgb,var(--button-accent) 7%,white);color:rgba(40,58,83,.86);font-size:.82rem;font-weight:700;line-height:1.35}.context-import-status.is-loading{opacity:.74}.context-import-preview{display:grid;grid-gap:10px;gap:10px}.context-diary-attachment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.context-diary-attachment-list{margin-top:0}.context-import-preview-head,.context-import-rejections{display:grid;grid-gap:4px;gap:4px}.context-import-rejections{color:var(--danger);font-size:.76rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.context-empty-state{display:grid;grid-gap:6px;gap:6px}.context-record-list{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding-right:4px}.context-record-list-item{display:grid;align-content:start;grid-gap:4px;gap:4px;width:100%;min-height:0;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;overflow-wrap:anywhere}.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;overflow-x:auto}.context-observation-row{display:grid;grid-template-columns:minmax(180px,1.55fr) minmax(96px,.75fr) minmax(72px,.55fr) minmax(112px,.85fr) minmax(82px,.55fr);grid-gap:8px;gap:8px;align-items:start;min-width:620px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.66)}.context-observation-row span{min-width:0;overflow-wrap:anywhere;word-break:normal}.context-observation-row-head{background:color-mix(in srgb,var(--button-accent) 10%,rgba(255,255,255,.8));font-weight:700}.context-observation-row-head span{overflow-wrap:normal;white-space:nowrap}.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-domain-suggestion-card{border-color:color-mix(in srgb,var(--button-accent) 32%,var(--line));background:color-mix(in srgb,var(--button-accent) 8%,var(--panel))}.context-suggested-domain-copy,.context-suggested-domain-reason{display:grid;grid-gap:5px;gap:5px}.context-suggested-domain-form{margin-top:0}.context-suggested-domain-form textarea{min-height:84px;resize:vertical}.context-review-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.context-signal-editor{display:grid;grid-gap:12px;gap:12px}.context-signal-editor-head{display:grid;grid-gap:4px;gap:4px}.context-signal-editor-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.context-signal-editor-wide{grid-column:1/-1}.context-signal-editor-form textarea{min-height:92px;resize:vertical}.context-signal-payload-textarea{min-height:160px;font-family:var(--font-mono,"SFMono-Regular",Consolas,monospace);font-size:.82rem}.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}.assistant-create-context-button{display:inline-flex;flex:0 0 auto;min-height:42px;padding:12px 16px;line-height:1.2;white-space:nowrap}.assistant-create-context-button,.context-create-trigger-button,.mobile-mail-context-dock-button.is-loading{align-items:center;justify-content:center;gap:8px}.context-create-trigger-button{display:inline-flex}.context-create-inline-status,.context-loading-state{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--muted);font-size:.9rem;line-height:1.35}.context-create-inline-status{flex:0 1 auto}.context-loading-state{width:100%;justify-content:flex-start}.context-loading-state>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.context-loading-state strong{color:var(--ink);font-size:.95rem}.context-loading-state span{min-width:0}.context-loading-spinner{width:16px;height:16px;flex:0 0 16px;border-radius:999px;border:2px solid;border-right:2px solid transparent;opacity:.82;animation:context-loading-spin .72s linear infinite}@keyframes context-loading-spin{to{transform:rotate(1turn)}}.context-create-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:0;gap:0;padding:0;border-radius:18px;background:var(--surface-strong);box-shadow:var(--shadow);cursor:default}.context-create-modal .details-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.context-create-modal .details-modal-header h3,.context-create-modal .details-modal-header p{margin:0}.context-create-modal .details-modal-header p{margin-top:4px;color:var(--muted);font-size:.92rem;line-height:1.4}.context-create-body{display:grid;grid-gap:14px;gap:14px;min-height:0;overflow:auto;padding:18px 20px}.context-create-modal .modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--line)}.context-create-modal .field-label{display:grid;grid-gap:6px;gap:6px;font-size:.86rem;font-weight:700;color:var(--muted)}.context-create-modal .field-label select{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);color:var(--ink);padding:0 10px}.assistant-error-text{color:#b42318;font-size:.9rem;line-height:1.35}.context-candidate-list{display:grid;grid-gap:12px;gap:12px}.context-candidate-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.76)}.context-candidate-card p{margin:8px 0 0;color:var(--muted);line-height:1.45}.context-candidate-header,.context-created-list,.context-tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.context-created-list{padding:12px 14px;border:1px solid color-mix(in srgb,var(--button-accent) 24%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--button-accent) 8%,var(--surface-strong))}.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) 38%,var(--line));background:color-mix(in srgb,var(--button-accent) 18%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 10px 22px color-mix(in srgb,var(--button-accent) 12%,transparent);color:color-mix(in srgb,var(--button-accent) 28%,var(--ink))}.folder-chip.active span{color:color-mix(in srgb,var(--button-accent) 68%,var(--muted))}.folder-chip.active .folder-chip-count{color:color-mix(in srgb,var(--button-accent) 30%,var(--ink))}.folder-chip-meta{gap:10px}.folder-chip-meta,.folder-chip-switch{display:inline-flex;align-items:center;flex:0 0 auto}.folder-chip-switch{position:relative;cursor:pointer}.folder-chip-switch .mobile-settings-inline-switch,.folder-chip-switch .mobile-settings-inline-switch-track{width:38px;height:22px}.folder-chip-switch .mobile-settings-inline-switch-thumb{width:18px;height:18px}.folder-chip-switch .mobile-settings-inline-switch.is-active .mobile-settings-inline-switch-thumb{transform:translateX(16px)}.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{position:relative;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-module-card.is-drop-active{box-shadow:0 24px 72px rgba(34,57,84,.2),inset 0 0 0 2px color-mix(in srgb,var(--button-accent) 52%,rgba(255,255,255,.8)),inset 0 0 0 999px color-mix(in srgb,var(--button-accent) 5%,transparent)}@media (min-width:861px){.assistant-floating-window.is-expanded{right:24px;bottom:24px;width:min(980px,calc(100vw - 48px));max-width:calc(100vw - 48px)}.assistant-module-card.is-expanded{width:min(980px,calc(100vw - 48px));height:calc(100vh - 48px);max-height:calc(100vh - 48px)}}.assistant-floating-header{align-items:center;cursor:default;margin-bottom:0}.assistant-expand-toggle{min-width:46px;width:46px;height:46px;padding:0}.assistant-expand-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.assistant-floating-header-spacer{flex:1 1 auto;min-width:0}.assistant-mode-strip{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin-top:-50px;margin-right:0;min-height:88px}.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:156px;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;white-space:nowrap}.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-message-bubble-progress{border-style:solid;border-color:rgba(191,201,215,.72);background:rgba(248,250,253,.94)}.assistant-progress-log{display:grid;grid-gap:6px;gap:6px;min-width:min(260px,70vw)}.assistant-thinking-timer{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--button-accent) 34%,rgba(173,186,205,.72));border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42)),color-mix(in srgb,var(--button-accent) 10%,rgba(247,250,253,.92));color:rgba(72,83,99,.86);box-shadow:0 10px 24px rgba(67,88,116,.1);font-size:.76rem;line-height:1}.assistant-thinking-timer.is-live{margin-top:0;margin-bottom:2px;box-shadow:0 12px 26px rgba(67,88,116,.1),0 0 0 3px color-mix(in srgb,var(--button-accent) 10%,transparent)}.assistant-thinking-timer span{font-weight:500;color:rgba(95,109,128,.82)}.assistant-thinking-timer strong{min-width:3.2em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:color-mix(in srgb,var(--button-accent) 72%,#26384f)}.assistant-progress-line{width:-moz-fit-content;width:fit-content;color:rgba(112,126,145,.72);background:linear-gradient(100deg,rgba(112,126,145,.58),rgba(156,168,184,.95) 34%,rgba(112,126,145,.58) 68%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:assistantProgressShimmer 1.7s ease-in-out infinite;font-weight:400;letter-spacing:.01em}.assistant-progress-line.is-completed{max-width:min(560px,76vw);color:rgba(83,98,118,.82);background:none;-webkit-text-fill-color:currentColor;animation:none;line-height:1.38}@keyframes assistantProgressShimmer{0%{background-position:180% 50%;opacity:.58}50%{opacity:.96}to{background-position:-80% 50%;opacity:.58}}.assistant-missing-tool-card,.assistant-permission-card{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(179,191,207,.72);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 16px 34px rgba(67,88,116,.11)}.assistant-permission-card-title{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(47,65,88,.78)}.assistant-permission-list{display:grid;grid-gap:8px;gap:8px}.assistant-missing-tool-item,.assistant-permission-item{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid rgba(199,209,222,.78);border-radius:14px;background:rgba(247,250,253,.82)}.assistant-permission-item.is-denied{border-color:rgba(202,96,96,.38);background:rgba(255,246,246,.78)}.assistant-permission-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-permission-item-head strong{color:#203143;font-size:.9rem}.assistant-permission-item-head span{flex:0 0 auto;color:rgba(95,113,137,.84);font-size:.72rem;font-weight:700}.assistant-missing-tool-item p,.assistant-permission-item p{margin:0;color:rgba(73,91,116,.9);font-size:.86rem;line-height:1.42}.assistant-permission-scope{color:rgba(96,113,137,.88);font-size:.78rem;line-height:1.35}.assistant-permission-duration-row{display:flex;flex-wrap:wrap;gap:7px}.assistant-permission-duration{min-height:32px;padding:0 12px;border:1px solid rgba(183,195,210,.86);border-radius:999px;background:rgba(255,255,255,.88);color:rgba(49,67,91,.9);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.assistant-permission-duration.is-selected,.assistant-permission-duration:hover:not(:disabled){border-color:rgba(196,139,58,.8);background:rgba(211,151,63,.16);color:#8a5719;box-shadow:0 9px 22px rgba(188,130,48,.14)}.assistant-permission-deny-button{min-height:32px;padding:0 12px;border:1px solid rgba(204,122,122,.58);border-radius:999px;background:rgba(255,255,255,.88);color:rgba(143,64,64,.9);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.assistant-permission-deny-button.is-selected,.assistant-permission-deny-button:hover:not(:disabled){border-color:rgba(203,76,76,.72);background:rgba(228,92,92,.13);color:#9d3333;box-shadow:0 9px 22px rgba(185,76,76,.12)}.assistant-permission-actions{display:flex;justify-content:flex-end;gap:9px}.assistant-permission-approve-button{min-height:38px;padding:0 16px;border:none;border-radius:999px;background:var(--app-button-color,#c98b38);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 14px 28px rgba(176,119,41,.22);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.assistant-permission-approve-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px rgba(176,119,41,.28)}.assistant-permission-approve-button:disabled,.assistant-permission-deny-button:disabled,.assistant-permission-duration:disabled{cursor:not-allowed;opacity:.58}.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;position:relative;z-index:260;padding-top:4px;background:transparent;overflow:visible}.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;z-index:270;--assistant-send-size:36px;--assistant-send-gap:8px;--assistant-send-right:8px;--assistant-send-bottom:8px;isolation:isolate;cursor:text;overflow:visible;touch-action:manipulation}.assistant-inline-attachment-menu{position:absolute;top:10px;left:10px;transform:none;z-index:80;pointer-events:auto}.assistant-inline-attachment-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;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);transform:none;z-index:140;display:inline-flex;align-items:center;gap:8px;pointer-events:auto;touch-action:manipulation}.assistant-inline-voice-button,.assistant-inline-voice-language-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;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:141}.assistant-module-card .assistant-inline-voice-button,.assistant-module-card .assistant-inline-voice-language-toggle{position:relative;z-index:1001;touch-action:manipulation}.assistant-module-card .assistant-inline-voice-control{z-index:1000;pointer-events:auto}.assistant-inline-voice-button{width:34px;min-width:34px;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}.global-dictation-overlay[data-dock-mode=assistant-inline],.global-dictation-overlay[data-dock-mode=top-border]{z-index:360}.global-dictation-overlay[data-dock-mode=assistant-inline] .global-dictation-controls,.global-dictation-overlay[data-dock-mode=top-border] .global-dictation-controls{gap:8px}.global-dictation-overlay[data-dock-mode=assistant-inline] .global-dictation-language,.global-dictation-overlay[data-dock-mode=assistant-inline] .global-dictation-mic,.global-dictation-overlay[data-dock-mode=top-border] .global-dictation-language,.global-dictation-overlay[data-dock-mode=top-border] .global-dictation-mic{min-width:34px;height:34px;padding:0 8px}.global-dictation-overlay[data-dock-mode=assistant-inline] .global-dictation-mic,.global-dictation-overlay[data-dock-mode=top-border] .global-dictation-mic{width:34px;min-width:34px;padding:0}.assistant-module-composer .assistant-module-textarea{position:relative;z-index:1;min-height:40px;max-height:calc(13.4em + 26px);resize:none;padding:13px calc(var(--assistant-send-size) + var(--assistant-send-right) + 18px) 13px 14px;line-height:1.34;cursor:text}.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}.assistant-save-to-task-button{position:absolute;top:54px;right:0;z-index:2;width:auto;min-width:156px;padding-inline:18px;flex:none;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;will-change:transform}.assistant-save-to-task-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-accent-shadow)}.assistant-save-to-task-button:active:not(:disabled){transform:translateY(0)}.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-load-older-button{align-self:center;min-height:34px;padding:0 14px;border:1px solid rgba(203,212,225,.86);border-radius:999px;background:rgba(248,250,252,.9);color:rgba(65,79,99,.9);font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 10px 22px rgba(30,48,73,.08)}.chat-load-older-button:hover:not(:disabled){background:rgba(255,255,255,.98);border-color:rgba(195,136,54,.42);color:rgba(145,93,24,.96)}.chat-load-older-button:disabled{opacity:.62;cursor:wait}.assistant-module-card.is-expanded .assistant-message-list,.assistant-module-card.is-expanded .chat-module-layout{min-height:0;flex:1 1 auto}.assistant-module-card.is-expanded .assistant-message-list{max-height:none}.assistant-module-card.is-expanded .chat-message-row{width:100%}.assistant-module-card.is-expanded .chat-message-row:not(.chat-message-row-outgoing) .chat-message-bubble{width:100%;max-width:100%}.assistant-module-card.is-expanded .chat-message-row-outgoing .chat-message-bubble{max-width:min(100%,1058px)}.assistant-module-card.is-expanded .assistant-module-composer{flex:0 0 auto}.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{position:relative;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-action-wrap{position:absolute;top:8px;right:8px;z-index:4}.chat-message-menu-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(166,181,203,.54);border-radius:999px;color:rgba(74,91,116,.94);background:transparent;box-shadow:none;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease,background .16s ease;cursor:pointer}.chat-message-menu-button svg{width:18px;height:18px}.chat-message-bubble:focus-within .chat-message-menu-button,.chat-message-bubble:hover .chat-message-menu-button,.chat-message-menu-button[aria-expanded=true]{opacity:1;transform:translateY(0)}.chat-message-menu-button:hover{background:transparent}.chat-message-menu-button:disabled{cursor:default;opacity:.55}.chat-message-action-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:184px;padding:6px;display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(170,184,204,.62);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(25,41,66,.18);z-index:220}.telegram-message-action-menu-floating{position:fixed;top:0;left:0;right:auto;z-index:1000;max-width:min(240px,calc(100vw - 20px));overflow:auto}.chat-message-action-menu button{width:100%;min-height:36px;border:0;border-radius:10px;padding:8px 10px;background:transparent;color:rgba(42,59,81,.96);text-align:left;font:inherit;cursor:pointer}.chat-message-action-menu button:hover{background:rgba(232,238,247,.92)}.chat-message-action-menu button:disabled{cursor:default;opacity:.58}.chat-message-edit-form{display:grid;grid-gap:10px;gap:10px}.chat-message-edit-textarea{width:100%;min-height:92px;max-height:220px;resize:vertical;border:1px solid rgba(167,181,202,.72);border-radius:14px;padding:10px 12px;color:rgba(37,54,79,.96);background:rgba(255,255,255,.92);font:inherit;line-height:1.45;box-sizing:border-box}.chat-message-edit-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.chat-message-edit-actions .accent-button,.chat-message-edit-actions .ghost-button{min-height:34px;padding:7px 12px;border-radius:10px}.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:36px;width:36px;height:36px;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;top:auto;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-send-button.is-cancel{border-color:rgba(170,91,91,.42);background:linear-gradient(180deg,rgba(246,248,251,.98),rgba(233,238,244,.96)),rgba(244,247,250,.98);color:rgba(112,126,145,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 12px 26px rgba(51,68,91,.12)}.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:4px;max-height:132px;overflow-y:auto;padding-right:2px}.chat-pending-attachment-row{min-height:34px;padding:4px 5px;gap:6px;border-radius:10px;background:rgba(245,249,252,.9)}.chat-pending-attachment-open,.chat-pending-attachment-remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(156,174,198,.52);color:rgba(55,75,102,.94);background:rgba(255,255,255,.84);cursor:pointer}.chat-pending-attachment-open{width:28px;height:28px;border-radius:8px}.chat-pending-attachment-remove{width:22px;height:22px;border-radius:999px;color:rgba(166,52,58,.98)}.chat-pending-attachment-open:hover:not(:disabled),.chat-pending-attachment-remove:hover:not(:disabled){background:rgba(235,241,249,.94)}.chat-pending-attachment-open:disabled,.chat-pending-attachment-remove:disabled{cursor:default;opacity:.58}.chat-pending-attachment-open svg{width:17px;height:17px}.chat-pending-attachment-remove svg{width:14px;height:14px}.chat-pending-attachment-meta{min-width:0;flex:1 1 auto;display:grid;grid-gap:0;gap:0}.chat-pending-attachment-meta span,.chat-pending-attachment-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pending-attachment-meta strong{font-size:12px;line-height:1.18}.chat-pending-attachment-meta span{font-size:10px;line-height:1.15}@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-agent-toggle,.column-title-trigger.is-control-enabled h2{color:var(--button-accent)}.column-agent-toggle{flex:0 0 28px;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-1px)}.column-agent-toggle svg{width:15px;height:15px}.column-agent-toggle.is-active{background:var(--button-accent);border-color:var(--button-accent);color:#fff;box-shadow:0 10px 24px rgba(191,130,48,.26)}.column-agent-toggle.is-unassigned{color:var(--muted)}.column-agent-card{max-width:min(620px,calc(100vw - 32px))}.column-agent-form{margin-top:18px}.column-agent-hint{padding:12px 14px;border-radius:14px;border:1px solid rgba(85,122,155,.16);background:rgba(85,122,155,.08);color:var(--muted);line-height:1.45}.control-time-card,.dashboard-settings-card{max-width:min(760px,calc(100vw - 32px))}.library-settings-card{width:min(920px,calc(100vw - 32px));max-height:min(86vh,900px);display:flex;flex-direction:column;overflow:hidden}.library-settings-content{display:grid;grid-gap:12px;gap:12px;min-height:0;overflow:hidden}.library-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.library-search-field{display:grid;grid-gap:5px;gap:5px;flex:1 1 320px;min-width:0;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.library-search-field input{width:100%;min-height:42px;border:1px solid rgba(138,155,172,.24);border-radius:14px;background:rgba(255,255,255,.82);color:var(--ink);padding:0 12px;font:inherit;text-transform:none}.library-tabs{justify-content:flex-start;flex-wrap:wrap}.library-shell{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);grid-gap:12px;gap:12px;min-height:min(54vh,520px);overflow:hidden}.library-source-list,.library-table{min-height:0;overflow:auto;border:1px solid rgba(138,155,172,.22);border-radius:16px;background:rgba(255,255,255,.66)}.library-source-list{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px}.library-source-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;border:1px solid rgba(138,155,172,.18);border-radius:14px;background:rgba(255,255,255,.7);color:var(--ink);text-align:left}.library-source-item.is-active{border-color:color-mix(in srgb,var(--button-accent) 38%,rgba(138,155,172,.26));background:color-mix(in srgb,var(--button-accent) 12%,rgba(255,255,255,.92))}.library-source-item:disabled{opacity:.62}.library-table{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0}.library-table-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.75fr) minmax(96px,.52fr) 76px;grid-gap:10px;gap:10px;align-items:center;padding:11px 14px}.library-table-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid rgba(138,155,172,.18);background:rgba(246,249,252,.96);color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.library-empty-state{display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;min-height:260px;padding:24px;color:var(--muted);text-align:center}.library-empty-state strong{color:var(--ink)}.library-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 7px;border-radius:999px;background:rgba(205,151,70,.16);color:color-mix(in srgb,var(--button-accent) 72%,var(--ink));font-size:.72rem;font-weight:900}.library-file-list{min-height:0;overflow:auto}.library-file-row{border-bottom:1px solid rgba(138,155,172,.14)}.library-file-row:hover{background:rgba(255,255,255,.5)}.library-file-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;color:var(--ink);text-decoration:none}.library-file-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--button-accent) 82%,#ffffff 18%);color:white;font-size:.65rem;font-weight:900}.library-file-copy,.library-file-source{display:grid;grid-gap:3px;gap:3px;min-width:0}.library-file-copy span,.library-file-copy strong,.library-file-source span,.library-file-source strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-file-copy span,.library-file-date,.library-file-source span{color:var(--muted);font-size:.78rem}.library-file-date{white-space:nowrap}.library-file-actions{display:inline-flex;justify-content:flex-end;gap:6px}.library-file-action{width:32px;height:32px}.library-load-more{justify-self:center;margin:10px}@media (max-width:720px){.library-settings-card{width:min(100vw - 18px,520px);max-height:min(88vh,820px)}.library-shell{grid-template-columns:1fr;min-height:min(62vh,620px)}.library-source-list{grid-auto-flow:column;grid-auto-columns:minmax(136px,1fr);overflow-x:auto;overflow-y:hidden}.library-toolbar{align-items:stretch;flex-direction:column}.library-table-row{grid-template-columns:minmax(0,1fr) 42px}.library-table-row>span:nth-child(2),.library-table-row>span:nth-child(3){display:none}.library-file-main{grid-template-columns:38px minmax(0,1fr)}.library-file-icon{width:38px;height:38px}.library-file-actions{justify-content:flex-end}}.dashboard-settings-content{display:grid;grid-gap:16px;gap:16px}.dashboard-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-library-item{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:14px;border:1px solid rgba(138,155,172,.24);border-radius:16px;background:rgba(255,255,255,.62);color:var(--ink);text-align:left;cursor:pointer}.dashboard-library-item span{color:var(--muted);font-size:.88rem}.dashboard-library-item.is-active{border-color:rgba(205,151,70,.5);background:rgba(205,151,70,.14)}.dashboard-library-item:disabled{cursor:not-allowed;opacity:.72}.dashboard-periods{justify-content:flex-start}.dashboard-filter-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(138,155,172,.24);border-radius:18px;background:rgba(255,255,255,.68);box-shadow:0 18px 44px rgba(50,74,98,.1)}.dashboard-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-assignee-chips{display:flex;flex-wrap:wrap;gap:8px}.dashboard-assignee-chip{min-height:36px;padding:0 14px;border:1px solid rgba(138,155,172,.28);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink);font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.dashboard-assignee-chip:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--button-accent) 44%,rgba(138,155,172,.28));box-shadow:0 10px 24px rgba(50,74,98,.12)}.dashboard-assignee-chip.is-active{border-color:color-mix(in srgb,var(--button-accent) 70%,transparent);background:color-mix(in srgb,var(--button-accent) 18%,rgba(255,255,255,.82));color:var(--button-accent);font-weight:700}.dashboard-assignee-chip:disabled{cursor:not-allowed;opacity:.66}.dashboard-chart-card,.dashboard-empty-state,.dashboard-summary-card{border:1px solid rgba(138,155,172,.24);border-radius:18px;background:rgba(255,255,255,.68);box-shadow:0 18px 44px rgba(50,74,98,.1)}.dashboard-summary-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.dashboard-summary-card strong{display:block;margin-top:4px;font-size:1.55rem;color:var(--ink)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.dashboard-chart-card,.dashboard-empty-state{padding:16px}.dashboard-chart-card{position:relative;min-width:0}.dashboard-chart-card.is-expanded{grid-column:1/-1}.dashboard-chart-card h3{margin:0 44px 14px 0;font-size:1rem}.dashboard-chart-expand-button{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(138,155,172,.28);border-radius:10px;background:rgba(255,255,255,.88);color:var(--button-accent);box-shadow:0 12px 26px rgba(50,74,98,.14);cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.dashboard-chart-card:focus-within .dashboard-chart-expand-button,.dashboard-chart-card:hover .dashboard-chart-expand-button,.dashboard-chart-expand-button.is-expanded{opacity:1;transform:translateY(0)}.dashboard-chart-expand-button:focus-visible,.dashboard-chart-expand-button:hover{border-color:color-mix(in srgb,var(--button-accent) 52%,rgba(138,155,172,.28));background:rgba(255,255,255,.98);color:color-mix(in srgb,var(--button-accent) 76%,var(--ink));outline:none}.dashboard-chart-expand-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--button-accent) 14%,transparent),0 12px 26px rgba(50,74,98,.14)}.dashboard-chart-expand-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dashboard-pie-layout{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.dashboard-pie{width:150px;aspect-ratio:1;border-radius:50%;overflow:hidden;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.dashboard-bars,.dashboard-legend{display:grid;grid-gap:10px;gap:10px}.dashboard-bar-row,.dashboard-legend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;color:var(--muted);font-size:.88rem}.dashboard-legend-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.dashboard-legend-swatch{width:10px;height:10px;border-radius:50%}.dashboard-bar-track{height:12px;border-radius:999px;background:rgba(138,155,172,.18);overflow:hidden}.dashboard-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--button-accent)}.dashboard-empty-state{color:var(--muted)}@media (max-width:760px){.dashboard-grid,.dashboard-library,.dashboard-pie-layout{grid-template-columns:1fr}.dashboard-pie{width:132px;justify-self:center}.dashboard-chart-expand-button{opacity:1;transform:none}}.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}.board-column[data-column-kind=mail].is-telegram-chat-column .column-head-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;min-width:0;grid-gap:6px;gap:6px}.board-column[data-column-kind=mail].is-telegram-chat-column .column-drag-handle{flex:1 1;min-width:0;overflow:hidden}.board-column[data-column-kind=mail].is-telegram-chat-column .column-title-group{flex:1 1;min-width:0;max-width:100%;gap:6px;overflow:hidden}.board-column[data-column-kind=mail].is-telegram-chat-column .column-title-group h2{flex:1 1;min-width:0;max-width:100%}.board-column[data-column-kind=mail].is-telegram-chat-column .mail-column-title-desktop,.board-column[data-column-kind=mail].is-telegram-chat-column .mail-column-title-mobile,.board-column[data-column-kind=mail].is-telegram-chat-column .mail-column-title-mobile-primary,.board-column[data-column-kind=mail].is-telegram-chat-column .mail-column-title-mobile-secondary{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-column[data-column-kind=mail].is-telegram-chat-column .column-count-inline{flex:0 0 auto}.board-column[data-column-kind=mail].is-telegram-chat-column .column-actions{flex:0 0 auto;min-width:max-content}.mobile-mailbox-stage-trigger{display:none}.mobile-mailbox-stage-trigger svg{width:16px;height:16px}.mobile-mailbox-stage-trigger.telegram-column-header-back-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:0;flex:0 0 auto;border-radius:999px;border-color:color-mix(in srgb,var(--button-accent) 24%,rgba(112,137,163,.24));background:rgba(255,255,255,.74);color:color-mix(in srgb,var(--button-accent) 70%,var(--ink));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(32,49,69,.1)}.telegram-source-close-column-button{opacity:0;visibility:hidden;transform:scale(.92);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.board-column.is-telegram-source-list-column .column-head:focus-within .telegram-source-close-column-button,.board-column.is-telegram-source-list-column .column-head:hover .telegram-source-close-column-button,.telegram-source-close-column-button:focus-visible{opacity:1;visibility:visible;transform:scale(1)}.telegram-source-close-column-button svg{width:15px;height:15px}@media (max-width:760px){.telegram-source-counter-card,.telegram-source-main-button{gap:10px}.telegram-source-column-stepper{gap:4px}.telegram-source-stepper-button{width:30px;min-width:30px;height:30px}.telegram-source-close-column-button{opacity:1;visibility:visible;transform:none}}.telegram-counterparty-title-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.telegram-counterparty-title-button:hover .mail-column-title-mobile-primary,.telegram-counterparty-title-button:hover .mail-column-title-primary{color:color-mix(in srgb,var(--button-accent) 72%,var(--ink))}.telegram-counterparty-title-button:focus-visible{outline:2px solid color-mix(in srgb,var(--button-accent) 44%,transparent);outline-offset:3px;border-radius:6px}.mail-column-title-desktop.mail-column-title-stack{display:grid;min-width:0;max-width:100%;grid-gap:1px;gap:1px;line-height:1.05}.mail-column-domain,.mail-column-title-primary{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-column-title-primary{color:var(--ink)}.mail-column-domain{color:rgba(68,82,98,.92);font-size:.78em;font-weight:700;letter-spacing:0}.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 .column-head{touch-action:none}.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:160}.attachment-upload-trigger{white-space:nowrap}.attachment-upload-popover{position:absolute;top:calc(100% + 8px);right:0;box-sizing:border-box;display:grid;grid-gap:6px;gap:6px;min-width:220px;max-width:calc(100vw - 24px);padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:var(--shadow);z-index:320}.attachment-upload-popover-portal{z-index:10020}.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-batch-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.attachment-batch-group{display:grid;grid-gap:5px;gap:5px;min-width:0}.attachment-batch-time{color:var(--muted);font-size:10px;font-weight:700;line-height:1.2}.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-button{border:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.attachment-file-icon-button:focus-visible,.attachment-file-icon-button:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 10px 18px rgba(24,39,58,.22)}.attachment-row-mail.is-media-preview{padding:0;overflow:hidden;cursor:zoom-in;background:rgba(31,42,55,.12)}.attachment-row-mail.is-media-preview:focus-visible,.attachment-row-mail.is-media-preview:hover{border-color:color-mix(in srgb,var(--button-accent) 42%,rgba(111,143,170,.24));box-shadow:0 14px 26px rgba(29,46,72,.12);outline:none}.attachment-file-media-thumb{align-items:stretch;justify-content:stretch;padding:0;background:rgba(31,42,55,.14)}.attachment-row-mail.is-media-preview .attachment-file-media-thumb{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:inherit;box-shadow:none}.attachment-file-media-thumb:before{display:none}.attachment-file-media-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:rgba(31,42,55,.12)}.attachment-file-media-badge{position:absolute;left:4px;bottom:4px;border-radius:999px;padding:2px 4px;background:none;color:white;font-size:7px;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.45)}.attachment-row-mail.is-media-preview .attachment-file-media-badge{left:8px;top:8px;bottom:auto;z-index:2}.attachment-file-media-play{position:absolute;left:50%;top:50%;z-index:1;width:16px;height:16px;border-radius:999px;background:rgba(31,42,55,.74);transform:translate(-50%,-50%)}.attachment-file-media-play:before{content:"";position:absolute;left:6px;top:4px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid white}.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-row-mail.is-media-preview .attachment-meta-mail{position:relative;z-index:1;flex:0 0 auto;margin-top:auto;padding:20px 9px 6px;color:white;text-shadow:0 1px 2px rgba(0,0,0,.38)}.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-row-mail.is-media-preview .attachment-meta-mail strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.attachment-meta-mail .subtle-line{font-size:10px;line-height:1.15}.attachment-row-mail.is-media-preview .attachment-meta-mail .subtle-line{display:none}.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-row-mail.is-media-preview .attachment-actions-mail{z-index:3}.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)}.mobile-attachment-preview-backdrop{z-index:220}.mobile-attachment-preview-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;margin:0}.mobile-attachment-preview-shell{position:relative;display:grid;grid-template-rows:minmax(0,1fr);width:100dvw;height:100dvh;overflow:hidden;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.14),transparent 28%),linear-gradient(180deg,rgba(20,34,48,.96),rgba(11,19,29,.98))}.mobile-attachment-preview-topbar{position:fixed;top:0;left:0;right:0;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 12px 10px;background:linear-gradient(180deg,rgba(11,19,29,.78),rgba(11,19,29,.1));pointer-events:auto}.mobile-attachment-preview-title{display:grid;grid-gap:2px;gap:2px;min-width:0;color:rgba(255,255,255,.92);text-align:center}.mobile-attachment-preview-title span,.mobile-attachment-preview-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-attachment-preview-title span{color:rgba(255,255,255,.62);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mobile-attachment-preview-back-button,.mobile-attachment-preview-close-button{background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 12px 32px rgba(0,0,0,.28)}.mobile-attachment-preview-stage{position:absolute;inset:0;box-sizing:border-box;min-height:0;width:100dvw;height:100dvh;overflow-x:hidden;overflow-y:auto;padding:calc(72px + env(safe-area-inset-top)) 10px calc(86px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-attachment-preview-stage.is-image{display:grid;place-items:center}.mobile-attachment-preview-image,.mobile-attachment-preview-pdf-frame{display:block;width:100%;max-inline-size:100%;max-width:100%;box-sizing:border-box;margin-inline:auto;border:0;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 20px 56px rgba(0,0,0,.28)}.mobile-attachment-preview-image{width:auto;height:auto;max-inline-size:100%;max-height:calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain}.mobile-attachment-preview-pdf{display:block;width:100%;max-width:100%;height:calc(100dvh - 158px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:520px;box-sizing:border-box;border:0;background:rgba(255,255,255,.94)}.mobile-attachment-preview-pdf-frame{overflow:hidden;background:rgba(255,255,255,.96)}.mobile-attachment-preview-dock{position:fixed;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:8;display:flex;justify-content:flex-end;gap:10px;pointer-events:auto}.mobile-attachment-preview-dock-button{display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:var(--button-bg,var(--accent));color:var(--button-ink,#182536);box-shadow:0 16px 42px rgba(0,0,0,.32);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.mobile-attachment-preview-dock-button:hover{transform:translateY(-1px);box-shadow:0 18px 48px rgba(0,0,0,.36)}.mobile-attachment-preview-dock-button svg{width:21px;height:21px}.mobile-attachment-preview-dock-close-button{background:rgba(255,255,255,.94);color:var(--ink);font-size:26px;line-height: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-stage-review,.scanner-video{background:#0f172a}.scanner-video{display:block;width:100%;min-height:360px;height:100%;object-fit:contain}.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-review-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#0f172a;touch-action:pinch-zoom}.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-review-toolbar{width:min(92vw,420px)}.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-retake-button,.scanner-use-button{display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:52px;padding:0 20px;border-radius:999px;white-space:nowrap}.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-review-image,.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-review-image,.scanner-stage,.scanner-stage-placeholder,.scanner-video{min-height:calc(100dvh - 330px);border-radius:28px}.scanner-toolbar{gap:12px}.scanner-stage-toolbar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;transform:translate3d(-50%,0,0);width:auto;max-width:none}.scanner-review-toolbar{width:min(92vw,420px)}.scanner-review-toolbar .scanner-retake-button,.scanner-review-toolbar .scanner-use-button{flex:1 1;min-width:0;max-width:180px}.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-review-image,.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:flex-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-telegram-chat,.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){.admin-settings-card{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px)}.admin-reboot-confirmation-row,.admin-reboot-status-grid{grid-template-columns:1fr}.admin-reboot-confirmation-row .accent-button{width:100%}.ai-role-constructor-layout,.ai-settings-model-picker-row,.mail-settings-grid{grid-template-columns:1fr}.ai-role-constructor-preview{position:static}.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;z-index:320}.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=aiSkills] .mobile-settings-flow-page[data-view=aiSkills],.mobile-settings-flow-slider[data-active-view=aiTasks] .mobile-settings-flow-page[data-view=aiTasks],.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],.mobile-settings-flow-slider[data-active-view=smartHome] .mobile-settings-flow-page[data-view=smartHome],.mobile-settings-flow-slider[data-active-view=toolDetail] .mobile-settings-flow-page[data-view=toolDetail]{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}.mobile-mail-settings-page-body,.mobile-mail-sources-page-body{padding-bottom:calc(var(--mobile-nav-height, 104px) + env(safe-area-inset-bottom) + 22px);scroll-padding-bottom:calc(var(--mobile-nav-height, 104px) + env(safe-area-inset-bottom) + 22px)}.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-inline-switch.is-active .mobile-settings-inline-switch-track{background:color-mix(in srgb,var(--button-accent) 88%,#7a8ea7)}.mobile-settings-inline-switch.is-active .mobile-settings-inline-switch-thumb{transform:translateX(18px)}.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.is-active{border-color:color-mix(in srgb,var(--button-accent) 42%,var(--line));background:color-mix(in srgb,var(--button-accent) 18%,white);color:var(--ink)}.mobile-choice-card.is-active .board-switcher-label,.mobile-choice-card.is-active .mailbox-account-caret,.mobile-choice-card.is-active .mailbox-account-subtitle,.mobile-choice-card.is-active .mobile-choice-copy,.mobile-choice-card.is-active .mobile-choice-copy span{color:color-mix(in srgb,var(--button-accent) 68%,var(--muted))}.mobile-choice-card.is-active strong{color:color-mix(in srgb,var(--button-accent) 28%,var(--ink))}.mailbox-account-button.mobile-choice-card.is-active{border-color:color-mix(in srgb,var(--button-accent) 42%,var(--line));background:color-mix(in srgb,var(--button-accent) 18%,white);color:var(--ink)}.mailbox-account-button.mobile-choice-card.is-active .board-switcher-label,.mailbox-account-button.mobile-choice-card.is-active .mailbox-account-caret,.mailbox-account-button.mobile-choice-card.is-active .mailbox-account-subtitle,.mailbox-account-button.mobile-choice-card.is-active .mobile-choice-copy,.mailbox-account-button.mobile-choice-card.is-active .mobile-choice-copy span{color:color-mix(in srgb,var(--button-accent) 68%,var(--muted))}.mailbox-account-button.mobile-choice-card.is-active .mailbox-channel-title-row strong,.mailbox-account-button.mobile-choice-card.is-active strong{color:color-mix(in srgb,var(--button-accent) 28%,var(--ink))}.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 (hover:none) and (pointer:coarse) and (max-height:520px),(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);--mobile-selected-card-bottom-reserve:max(194px,calc(14.2857vw + 108px));--mobile-task-collapsed-section-min-height:78px}.board-card-shell-mail{overflow:hidden;border-radius:var(--board-card-radius);touch-action:manipulation}.board-card-shell-mail .board-card-mail{z-index:2;transform:translate3d(calc(-1 * var(--mobile-card-delete-reveal)),0,0);will-change:transform;touch-action:manipulation}.board-card-shell-mail.is-mobile-swipe-menu-open .board-card-mail{box-shadow:0 10px 24px rgba(32,49,69,.1)}.board-card-shell-mail .board-card-delete-button{display:none}.board-card-mobile-delete-button{position:absolute;top:0;right:0;bottom:0;z-index:1;display:inline-grid;place-items:center;width:58px;border:0;border-radius:0 var(--board-card-radius) var(--board-card-radius) 0;background:color-mix(in srgb,var(--danger) 88%,#d94747);color:#fff;box-shadow:inset 1px 0 0 rgba(255,255,255,.16);cursor:pointer;opacity:clamp(0,calc(var(--mobile-card-delete-reveal) / 34px),1);pointer-events:none;transition:opacity .14s ease,background .14s ease}.board-card-mobile-delete-button svg{width:18px;height:18px}.board-card-shell-mail.is-mobile-swipe-menu-open .board-card-mobile-delete-button{pointer-events:auto}.board-card-mobile-delete-button:disabled{cursor:not-allowed;opacity:.58}.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(var(--mobile-selected-card-bottom-reserve) + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--mobile-selected-card-bottom-reserve) + 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}.context-create-backdrop .details-dialog:not(.mobile-sheet-dialog)>.modal-card{gap:14px;overflow:auto}.context-create-backdrop .modal-card .details-header{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:start;grid-gap:12px;gap:12px;min-width:0;margin-bottom:0;padding-right:0}.context-create-backdrop .modal-card .board-subtitle,.context-create-backdrop .modal-card .board-title,.context-create-backdrop .modal-card .details-header-main{min-width:0;max-width:100%}.context-create-backdrop .modal-card .board-title{font-size:clamp(1.45rem,7vw,2rem);line-height:1.08;overflow-wrap:anywhere;word-break:break-word}.context-create-backdrop .modal-card .board-subtitle{font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.context-create-backdrop .modal-card .details-header-tools{display:flex;justify-content:flex-end;width:auto;min-width:0}.context-create-backdrop .modal-card .details-header-tools>.modal-close-button{position:static;width:46px;min-width:46px;height:46px;margin-left:0;padding:0}.context-create-backdrop .context-review-card{min-width:0}.context-create-backdrop .context-review-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.context-create-backdrop .context-review-header .checkbox-line{min-width:0;overflow-wrap:anywhere}.context-create-backdrop .context-review-header .ghost-button{grid-column:1/-1;justify-self:start}.context-create-backdrop .context-type-pill{min-width:0;max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}.details-dialog:not(.mobile-sheet-dialog)>.compose-mail-card{display:flex;flex-direction:column;align-content:stretch;padding-top:calc(12px + env(safe-area-inset-top))}.compose-mobile-topbar{display:flex;align-items:center;position:static;z-index:24;min-height:44px;flex:0 0 auto;margin:-2px 0 4px;pointer-events:none}.compose-mobile-back-button{position:static;z-index:1;pointer-events:auto}.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}.telegram-chat-jump-latest-button{bottom:calc(100% + 67px)}.telegram-chat-composer.is-replying .telegram-chat-jump-latest-button{bottom:calc(100% + 125px)}.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:0 0 10px;padding-top:0}.compose-mail-card .board-subtitle,.compose-mail-card .board-title,.compose-mail-card .details-header-main{min-width:0;max-width:100%}.compose-mail-card .board-title{font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.12;overflow-wrap:anywhere}.compose-mail-card .board-subtitle{line-height:1.35;overflow-wrap:anywhere}.compose-mobile-header-actions{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;flex:0 0 auto;margin:0 0 14px;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;min-height:46px;padding:8px 10px;justify-content:center;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.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,.context-signal-editor-form,.export-settings-row,.mail-settings-grid,.yandex-billing-command-row{grid-template-columns:1fr}.compose-mail-fields{flex:0 0 auto;gap:12px;overflow:visible}.compose-mail-fields input,.compose-mail-fields>.compose-recipient-field,.compose-mail-fields>label{width:100%;min-width:0;max-width:100%}.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{grid-column:1/-1;order:3;width:100%;min-width:0;max-width:100%;overflow:visible;position:relative;z-index:6}.comments-section-card{grid-column:1/-1}.comments-section-card,.mobile-task-comments-section-card{order:4;width:100%;min-width:0;max-width:100%;overflow:hidden}.mobile-task-comments-section-card{min-height:var(--mobile-task-collapsed-section-min-height);box-sizing:border-box;position:relative;z-index:auto;display:block;max-height:none!important;scroll-margin-bottom:calc(194px + env(safe-area-inset-bottom))}.task-mobile-details-stack{order:2}.mobile-task-nested-tasks-card{order:3}.mobile-task-selected-card>.task-checklists-stack{order:5}.mobile-task-selected-card>.task-checklist-create-row{order:6}.mobile-task-history-section-card{order:7;min-height:var(--mobile-task-collapsed-section-min-height);position:relative;z-index:auto;display:block;max-height:none!important;overflow:hidden;scroll-margin-bottom:calc(194px + env(safe-area-inset-bottom))}.mobile-task-assignment-form,.mobile-task-assignment-form input,.mobile-task-assignment-form label,.mobile-task-assignment-form select,.mobile-task-history-section-card{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:5px 0}.mobile-task-collapsible-section-toggle{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.mobile-task-collapsible-section-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:4px;border-radius:10px}.mobile-task-collapsible-section-header h4,.mobile-task-collapsible-section-title{margin:0;min-width:0;line-height:1.2}.mobile-task-collapsible-section-title{display:block;font-size:1rem;font-weight:700}.mobile-task-collapsible-section-body{display:block;min-width:0;min-height:0;margin-top:12px;position:static!important}.mobile-task-comments-section-card .mobile-task-comments-timeline,.mobile-task-history-section-card .history-panel{margin-top:0!important;width:100%;min-width:0;position:static!important}.mobile-task-comments-section-card .mobile-task-comments-timeline{display:grid;grid-gap:12px;gap:12px;flex:none;max-height:none;overflow:visible;padding:0}.mobile-task-comments-section-card .assistant-input-shell,.mobile-task-comments-section-card .comment-composer{position:relative;z-index:0}.mobile-task-comments-section-card .comment-composer{margin-top:12px}.mobile-task-history-section-card .history-panel{max-height:none;overflow:visible;padding-right:0}.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:none;-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.is-telegram-source-list-column .column-cards{padding-top:88px;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 18px);scroll-padding-top:88px;scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 18px)}.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}.mobile-ai-tasks-body .ai-settings-tasks-section{padding:0;border:0;background:transparent;box-shadow:none}.mobile-ai-tasks-body .ai-settings-tasks-section>.mail-settings-section-head{display:none}.mobile-ai-tasks-body .ai-settings-tool-flow.mobile-settings-flow-slider,.mobile-ai-tools-body .ai-settings-tool-flow.mobile-settings-flow-slider{display:block;flex:0 0 auto;width:100%;min-height:0;overflow:visible}.mobile-ai-tasks-body .ai-settings-tool-flow .ai-settings-tool-flow-page,.mobile-ai-tools-body .ai-settings-tool-flow .ai-settings-tool-flow-page{display:block;width:100%;min-height:0;box-sizing:border-box;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.mobile-ai-tasks-body .ai-settings-tool-flow .ai-settings-tool-flow-page[data-view=root],.mobile-ai-tools-body .ai-settings-tool-flow .ai-settings-tool-flow-page[data-view=root]{position:relative;inset:auto;transform:translateX(0);opacity:1;pointer-events:auto}.mobile-ai-tasks-body .ai-settings-tool-flow .ai-settings-tool-flow-page[data-view=toolDetail],.mobile-ai-tools-body .ai-settings-tool-flow .ai-settings-tool-flow-page[data-view=toolDetail]{position:absolute;inset:0;transform:translateX(100%);opacity:0;pointer-events:none}.mobile-ai-tasks-body .ai-settings-tool-flow.is-detail-open .ai-settings-tool-flow-page[data-view=root],.mobile-ai-tools-body .ai-settings-tool-flow.is-detail-open .ai-settings-tool-flow-page[data-view=root]{position:absolute;inset:0;transform:translateX(-100%);opacity:0;pointer-events:none}.mobile-ai-tasks-body .ai-settings-tool-flow[data-active-view=toolDetail] .ai-settings-tool-flow-page[data-view=toolDetail],.mobile-ai-tools-body .ai-settings-tool-flow[data-active-view=toolDetail] .ai-settings-tool-flow-page[data-view=toolDetail]{position:relative;inset:auto;transform:translateX(0);opacity:1;pointer-events:auto}.mobile-ai-tools-body .mail-settings-section>.mail-settings-section-head{display:none}.mobile-ai-tasks-body .mobile-ai-task-create-item{color:color-mix(in srgb,var(--button-accent) 78%,var(--ink))}.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-sync-mini-button.syncing{border-color:color-mix(in srgb,var(--button-accent) 68%,black 24%)!important;background:color-mix(in srgb,var(--button-accent) 88%,black 12%)!important;color:var(--button-accent-contrast)!important;box-shadow:var(--button-accent-shadow)}.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}.mobile-mailbox-stage-floating-trigger{position:absolute;left:8px;top:50%;z-index:3;transform:translateY(-50%);width:40px;height:40px;min-width:40px;opacity:.92;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.board-mobile-stage.is-mailbox-navigator-open .mobile-mailbox-stage-floating-trigger{opacity:0;pointer-events:none}.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}.board-column[data-column-kind=mail].is-telegram-chat-column .column-head-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:4px;gap:4px}.board-column[data-column-kind=mail].is-telegram-chat-column .column-drag-handle{width:100%;min-width:0;overflow:hidden}.board-column[data-column-kind=mail].is-telegram-chat-column .column-title-group{width:100%;gap:5px}.board-column[data-column-kind=mail].is-telegram-chat-column .column-title-group h2,.board-column[data-column-kind=mail].is-telegram-chat-column .mail-column-title-mobile{min-width:0;max-width:100%}.board-column[data-column-kind=mail].is-telegram-chat-column .column-count-inline{font-size:.9rem}.board-column[data-column-kind=mail].is-telegram-chat-column .column-actions{gap:4px;min-width:max-content}.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;align-items:stretch}.contacts-new-button{flex-basis:50px;width:50px;height:50px;min-height:50px;min-width:50px}.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) auto;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-save-button{min-height:42px;padding-inline: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{color:rgba(31,42,55,.96)}.mobile-folder-chip.active strong{color:color-mix(in srgb,var(--button-accent) 28%,var(--ink))}.mobile-folder-chip .folder-chip-count{color:rgba(96,111,131,.84)}.mobile-folder-chip.active .folder-chip-count{color:color-mix(in srgb,var(--button-accent) 30%,var(--ink))}.comment-entry{grid-template-columns:1fr;gap:8px}.comment-entry-meta{justify-items:start;text-align:left;min-width:0}.card-comment-message-bubble{max-width:min(90%,520px)}.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));min-width:0}.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}.assistant-module-card .assistant-floating-header{position:relative;min-height:96px;padding-right:0}.assistant-module-card .chat-floating-header-actions{position:absolute;top:0;right:0;width:auto;min-height:0;margin-left:0;display:block}.assistant-module-card .chat-floating-header-actions>*{min-height:44px}.assistant-module-card .assistant-expand-toggle{display:none}.assistant-module-card .assistant-save-to-task-button{position:absolute;top:54px;right:0;width:auto;min-width:156px;flex:none;padding-inline:18px}.assistant-module-card .assistant-reset-button{position:absolute;top:0;right:58px;width:auto;min-width:96px;flex:none;padding-inline:16px}.assistant-module-card .chat-floating-close-button{position:absolute;top:0;right:0;margin-left:0;flex:none}.assistant-module-card .assistant-mode-strip{margin-top:-104px;margin-right:0;min-height:92px}.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}.chat-message-bubble{max-width:min(100%,520px)}.chat-message-menu-button{opacity:1;transform:none}.chat-message-action-menu{min-width:min(184px,72vw)}.chat-module-card:not(.assistant-module-card) .chat-message-list:has(>.chat-message-row):after,.chat-module-card:not(.assistant-module-card) .chat-message-list:has(>.chat-message-row):before{content:"";flex:1 0;min-height:0}.assistant-message-list{padding:0}.chat-message-empty{min-height:160px}.assistant-message-empty{min-height:clamp(300px,48dvh,520px);justify-content:center;padding-bottom:8dvh;box-sizing:border-box}.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:36px;--assistant-send-gap:6px;--assistant-send-right:8px;--assistant-send-bottom:8px}.assistant-module-composer .assistant-module-textarea{min-height:40px;max-height:calc(13.4em + 24px);resize:none;padding:12px calc(var(--assistant-send-size) + var(--assistant-send-right) + 14px) 12px 14px;line-height:1.34}.comment-composer-textarea{min-height:42px;max-height:calc(13.4em + 24px);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}.assistant-inline-send-button{min-width:var(--assistant-send-size);width:var(--assistant-send-size);height:var(--assistant-send-size);border-radius:999px}.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)}}@media (orientation:landscape) and (min-aspect-ratio:7/5) and (max-height:620px) and (hover:none) and (pointer:coarse),(orientation:landscape) and (min-aspect-ratio:7/5) and (max-width:920px) and (max-height:620px){.board-mobile-stage>.columns-grid{scroll-snap-type:x mandatory;scroll-padding-inline:0}.board-mobile-stage>.columns-grid>.add-column-column,.board-mobile-stage>.columns-grid>.board-column,.board-mobile-stage>.columns-grid>.column-drop-gap{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 12px) / 2);width:calc((100% - 12px) / 2);max-width:calc((100% - 12px) / 2)}.board-mobile-stage>.columns-grid>*{scroll-snap-align:start;scroll-snap-stop:always}}.offline-status-pill{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9999;display:inline-flex;align-items:center;gap:8px;max-width:min(92vw,480px);padding:8px 16px;border-radius:999px;background:rgba(38,50,66,.92);color:#f4f7fb;font-size:13px;font-weight:600;line-height:1.3;box-shadow:0 10px 30px rgba(20,30,44,.35);pointer-events:none}.offline-status-pill-dot{width:8px;height:8px;border-radius:50%;background:#f2b13d;flex:0 0 auto;animation:offline-status-pill-pulse 1.6s ease-in-out infinite}@keyframes offline-status-pill-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.offline-status-pill-dot{animation:none}}.offline-context-widget{position:fixed;right:16px;bottom:16px;z-index:9998;display:inline-flex;align-items:center;gap:8px}.offline-context-button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(38,50,66,.18);background:rgba(244,247,251,.82);color:#2a3b50;font-size:17px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .15s ease,transform .15s ease;box-shadow:0 4px 14px rgba(20,30,44,.18)}.offline-context-button:focus-visible,.offline-context-button:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.offline-context-button:disabled{cursor:progress;opacity:.85}.offline-context-status{max-width:min(70vw,360px);padding:6px 12px;border-radius:999px;background:rgba(38,50,66,.92);color:#f4f7fb;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offline-context-status.is-error{background:rgba(150,52,52,.94)}@media (max-width:760px){.offline-context-widget{right:12px;bottom:76px}.offline-context-button{width:34px;height:34px;font-size:15px}}