@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAikABQAAAAADtAAAAg5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVJ8P01WQVI5BmA/U1RBVIEeAFQvbBEICoUMhA8LFAAwh0IBNgIkAyIEIAWFUgdlDAcb2wxRlHLSTCh+JpgqYzdCr74T1zFPDeljyGrzJCL6Ev8bD9Fava+qe3dnZu8TYRBRRkWdCpCOBCJhosglnmB+fp3vJiXGXwdGMZ0w+x/Y23aEczWThqTNJjW8hoicA6eO+L2oNF/ezlXBg1dQQRzciijV+BogZE/7tcrgVbTzMA0JUqWU99sevg1ROdGGhMSFRKWb7SFuSTKXaTxVNWQt4oUcFJHOcfztJwpMAFIIRQh0NtqvHHs8KUI6P+tvSN/b5hfSKnw6zG65Tv9ChClClRyg2f98xwIbLRcSTENItK/y7DZks80Z85XYtScLsB4BBMzQ5NT5aRoDQxMCxwrgEGzCUswXcBgPy0u/KUjEj8dZL+8xCYRYL+RHPgJHGlBAYzk7X91NAC4lYvTFq/YZItQ8JiYNyMczEzglmDgu1/Q3SpwjpG9/5vIC/Bw1r5Xb/z+gvhdTgCchp+WnWK4VQiMwW4vF8oEb7iaRmGmpjfY6Hm/ryUZAFNcCJqz6KmAQm1FsM4YxSb4nqBzFrxDW5IVDW2FYV5a3j8tjnBRK62xFBAHVkQeb0EjVUf6R9ZPlR/sezvNj9/qP+uF9dI9LzgYCrRaYLoXZWs0pm8EZxCQ77hUZhcT6FV8RA2IzMRTLGAF+NW/IC0G0J7xEdJTlxFjxoUL0/aaBFszEGK/jFyzG7F5mT1IWnnHsWpvysG5qN+1wWpWlEOTvCAqefEo+5tL51Awhm+QUTVlERij/2khmFpfNUZyMy/x19vPLJrLuFplzx4usvfiU5KSTNIIESAZJlaZL54BDLvXTolW7jhUlJ/boC/E2r3f/Moob9BwOt8yhsOIIrtl/m5t99aQHt+HKgxdkzrN7h8C8dqcLAS6VAL90JZjP3SJzTpxR+eXdp/kZJDV/9vP0A9iRc2B1S3WtovRJKXDM5d+dLucPWGFtJ7XKf9ECUF5473zeWztTPhmeMfwzT+THZrn43gebYz+Ly4j7DK7BeYtz/ATjbP0UrSo0VKWdQlZPNILyuPOOrrzlFcOlNGm4EXnAcb13l5ZPqkirmIRFXF68UPyyzswtb57BMO9zpvqxgWzQWM13JJT/5quUqb9+N6Nh6tSOJoPqVZyvLvSLP3Mzfr46ThMUMFrzXleofju3ZtTU2d/N6J+a8eNqre9Ys8nQNXROVvqPh8arIOjd1Lm5784FyJyaORJT9o9bDbagAgEBgAUWp8J+DvKlj0YDAHAA1FLZhqB9MSDAZyx2MCgAAIoBSH/cwTAOtiHgAtyMd1LgIpgR5MADgEgHB0PtL8JXmANmCnjwAAQDAPCM643XbH/Jy4eCA0rFAidCoKxMZ+EbmeGpDnp4Wl6NP4wWzYgoOt29C97eFosOGB2T/TEihQ2lyAD6jUZW4GX1RkxSvw0AQQzLPKvWaCRJ7e2gQn93n2MnKH3SxbB9XY8L27r63Lw7muvs0CpasL5edGIUoKurqNUHo9GVVyj6ukn0TWcU3IwWxt5enzUiJGQ4/Av/4mcZI+A6nIIrmPY1r3NJz5eTnTp68KCff/osZyKu8/lbkAIHRTMREKOj620IIr55I2rfFEJhodTOsoKKhIC1HVKh5fCRjpnqEKaDff2CkNJSF21lc5Wn23BmQp4/aZERuv9Fkb29pbGLaOul4kqwimZAER0OJwWgiC4uostcoNNp6P7+9tb2dsOwbVqjsxDr8bIhHYh5eR/5/J4C2w3favObEyLixKgQT55MnjR2SJS/m0o5dcrIBMgXLRgaKmKMAnzyRHRRwMOHz2t7eqDQNC0DLKt9/vDQ8Q9mu0ju4N01cpYl7gzTG487EvR6nYYGWUdtpcrFTcP0dbU006zlj5+0tXaeb221Vxaaayqvs9r6tO62GqmKckCPKBrabbX2ZlalkiSdzuHoVeu8g8KMMjQoMNBLw/5llDEcoVutaZawTE+lkjdYKwtfkIvnL1+/rmjqLkhm5H22UtNUZLX2n3GkwyZQSx0y1jMsqvBlWZOMkbsFJ2DXYeOnxMYO+x2LBg4YBDcVILBOrVJJ3MA4P0oNJjEZsR9ZlYebWh0R0d3t6enRIT08ud/EPHnzZkk7JdN3orubKI27TreIF+qp1VpD4NAZmWiZNS0lJczZCfBRBq/iAUDmJlQ4LDK6rY12w682zyCiaG1ekRS+8L0Gs+Bh8mhsp6BXoaqRyh0WpZ+fHLGboqhuRMbNzyJTNBaXepvU0FRe6u2jI6aopoZqCo1eJIzeeytbaixwCQRH/bPf7lSH/taU8jN8v2bNXPhpaUjp0/5/OF5XPsJQguCbLMePSjxuOhHIusnFZvcLOidWuVQq//pvp6nRf9enIdDmURIuFdDJKVnJTN+HFrXFE5FfUejiXEpT43gqttdcqhb6lwYO+oSGFnoxcqq97k4UacL1VDQup2q2k2mgc+SQ4c5ljBR8dlNjutXUaiymzkzd1cc6HO3t4ORlymXSHYxgb+dgsODi48GCwllYKYnEcTd3pop9olh0Zzq/FBfQHK2MrTK0bJvrHie6B5WJuioWP7yDs99Bd1NzhhkS4+vCYKo428WNdfjFOpnL0dcuhH0hO2y1fU59iBtcmXDzm2GVKN7qgKPbhUMvU84EOSpN7pkWeIL2gThy9mLbMUzl0S9BM7LTdqd0h+WXaOwFOhi9M+mwJ9brVHoU68Ll4BN1jqy/iAx4NN9Zjn3zNbBPCvdwUKo6nH5lzR07qi1IlGX/up0O2GK1ryOjRI1BDGM0POrqv72wCN93+6O++5iYzDPWzeb2o+Pbq66xzMvvzzCvpefZtX3vW9H/90t1Hg==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-CiQTuMoU.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-0BME-IPC.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-DJzCSW5i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #1a6bff;--color-primary-hover: #0f57e0;--color-primary-pressed: #0a45b8;--color-primary-soft: #eaf1ff;--color-accent-start: #2d8cff;--color-accent-end: #c27ee8;--gradient-accent: linear-gradient(90deg, var(--color-accent-start) 0%, var(--color-accent-end) 100%);--color-lime: #3fb14b;--color-energy: #f7931a;--color-energy-soft: #fff3e3;--color-bg: #f4f6fa;--color-surface: #ffffff;--color-surface-muted: #f6f8fc;--color-border: #e6eaf1;--color-border-strong: #d3d9e4;--color-text: #1b1d29;--color-text-secondary: #6b7488;--color-text-muted: #9aa3b5;--color-icon: #a3abbd;--color-danger: #e5484d;--color-danger-soft: #fdecec;--color-success: #2fa84f;--color-success-soft: #e7f6eb;--color-warning: #f2a516;--color-focus: #1a6bff;--font-sans: "Onest Variable", "Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs: 12px;--text-sm: 13px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--shadow-card: 0 1px 2px rgba(27, 29, 41, .04), 0 4px 16px rgba(27, 29, 41, .04);--shadow-raised: 0 8px 24px rgba(27, 29, 41, .12);--header-height: 64px;--header-height-mobile: 56px;--sidebar-width: 248px;--sidebar-width-collapsed: 72px;--bottom-nav-height: 64px;--content-max-width: 1200px;--tap-size: 44px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1{font-size:var(--text-2xl);line-height:1.2;font-weight:700}h2{font-size:var(--text-lg);line-height:1.3;font-weight:600}a{color:var(--color-primary);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"header" "main"}.header{grid-area:header;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-3);height:calc(var(--header-height-mobile) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--space-4),env(safe-area-inset-right)) 0 max(var(--space-4),env(safe-area-inset-left));background:var(--color-surface);border-bottom:1px solid var(--color-border)}.header .header__burger{display:none}.header__spacer{flex:1}.header__user{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-size);color:var(--color-text);border-radius:var(--radius-full)}.header__user-name{display:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--text-sm)}.sidebar{grid-area:sidebar;display:none}.sidebar__group+.sidebar__group{margin-top:var(--space-4)}.sidebar__heading{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.sidebar__item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-size);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-md);font-weight:500;white-space:nowrap}.sidebar__item svg{flex:none;color:var(--color-icon)}.sidebar__item:hover{background:var(--color-surface-muted)}.sidebar__item.active{background:var(--color-primary-soft);color:var(--color-primary)}.sidebar__item.active svg{color:var(--color-primary)}.main{grid-area:main;min-width:0;padding:var(--space-4) max(var(--space-4),env(safe-area-inset-right)) calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-6)) max(var(--space-4),env(safe-area-inset-left));outline:none}.main__inner{max-width:var(--content-max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--color-surface);border-top:1px solid var(--color-border)}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;color:var(--color-icon);font-size:11px;font-weight:500}.bottom-nav__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav__item.active{color:var(--color-primary)}@media (min-width: 768px){.shell{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr);grid-template-areas:"header header" "sidebar main"}.header{height:var(--header-height);padding-top:0;padding-left:var(--space-4)}.header__user-name{display:block}.sidebar{display:block;position:sticky;top:var(--header-height);height:calc(100dvh - var(--header-height));overflow-y:auto;padding:var(--space-4) var(--space-3);background:var(--color-surface);border-right:1px solid var(--color-border)}.sidebar__heading,.sidebar__label{display:none}.sidebar__item{justify-content:center;padding:0}.main{padding:var(--space-6)}.bottom-nav{display:none}}@media (min-width: 1200px){.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.shell.is-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.header .header__burger{display:inline-flex}.shell:not(.is-collapsed) .sidebar{padding:var(--space-5) var(--space-4)}.shell:not(.is-collapsed) .sidebar__heading,.shell:not(.is-collapsed) .sidebar__label{display:block}.shell:not(.is-collapsed) .sidebar__item{justify-content:flex-start;padding:0 var(--space-3)}.main{padding:var(--space-8)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.btn--lg{min-height:52px;font-size:var(--text-lg)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{cursor:default}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn--primary:active:not(:disabled){background:var(--color-primary-pressed)}.btn--secondary{background:var(--gradient-accent);color:#fff}.btn--secondary:hover:not(:disabled){opacity:.92}.btn--outline{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.btn--outline:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn--text{background:transparent;color:var(--color-primary);padding:0 var(--space-3)}.btn--danger{background:var(--color-surface);border-color:#f4c4c6;color:var(--color-danger)}.btn--danger:hover:not(:disabled){background:var(--color-danger-soft)}.btn:disabled{background:#e9ecf1;border-color:transparent;color:var(--color-text-muted)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-size);height:var(--tap-size);flex:none;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary)}.icon-btn:hover{background:var(--color-surface-muted);color:var(--color-text)}.card{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-4);min-width:0}@media (min-width: 768px){.card{padding:var(--space-6)}}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.card__title{font-size:var(--text-lg)}.list{display:flex;flex-direction:column}.list-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text);text-align:left}.list-item:last-child{border-bottom:0}.list-item--interactive:hover .list-item__title{color:var(--color-primary)}.list-item--danger .list-item__title{color:var(--color-danger)}.list-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary)}.list-item__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.list-item__title{font-weight:500;overflow-wrap:break-word}.list-item__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary)}.list-item__value{flex:0 1 auto;max-width:50%;font-size:var(--text-sm);color:var(--color-text-secondary);text-align:right;overflow-wrap:break-word}.list-item__chevron{flex:none;color:var(--color-icon)}.grid{display:grid;gap:var(--space-4)}@media (min-width: 1024px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.badge--neutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.badge--primary{background:var(--color-primary-soft);color:var(--color-primary)}.badge--energy{background:var(--color-energy-soft);color:#b4610a}.badge--demo{background:#fff5d6;color:#8a6100;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--gradient-accent);color:#fff;font-weight:700;letter-spacing:.02em}.segmented{display:inline-flex;max-width:100%;padding:3px;border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid var(--color-border)}.segmented__item{flex:1 1 auto;min-width:0;min-height:38px;padding:4px var(--space-4);line-height:1.2;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);font-weight:500}@media (max-width: 479px){.segmented__item{padding:4px var(--space-2);font-size:var(--text-sm)}}.segmented__item.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1b1d291f}.tabs{display:flex;gap:var(--space-5);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--color-border);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}.tabs::-webkit-scrollbar{display:none}@media (min-width: 768px){.tabs{margin:0;padding:0}}.tabs__item{position:relative;flex:none;min-height:var(--tap-size);padding:0;border:0;background:none;color:var(--color-text-secondary);font-weight:500;white-space:nowrap}.tabs__item.is-active{color:var(--color-text);font-weight:600}.tabs__item.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--color-primary)}.spinner{display:inline-block;flex:none;width:40px;height:40px;vertical-align:middle}.spinner svg{display:block;width:100%;height:100%;overflow:visible}.spinner__arc{transform-origin:24px 24px;animation:spin .9s linear infinite}.spinner--small{width:20px;height:20px}.spinner--small .spinner__track,.spinner--small .spinner__arc{stroke-width:5.5}.btn .spinner__arc,.btn .spinner__track{stroke:currentColor}.btn .spinner__track{opacity:.3}@media (prefers-reduced-motion: reduce){.spinner__arc{animation-duration:2.4s}}@keyframes spin{to{transform:rotate(360deg)}}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.empty__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-2);border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.empty__text{max-width:360px;color:var(--color-text-secondary)}.empty .btn{margin-top:var(--space-3)}.page-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.page-title h1{margin-right:auto}.logo{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-size);color:var(--color-text)}.logo__text{font-size:20px;font-weight:800;letter-spacing:-.02em}.logo__text span{color:var(--color-lime)}.energy-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--radius-full);color:var(--color-text)}.energy-chip:hover{background:var(--color-surface-muted)}.energy-chip--turbo{background:#fff3e3;outline:2px solid #e88818}.energy-chip--turbo:hover{background:#ffe7c6}.turbo-badge{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:5px 9px;border-radius:var(--radius-full);background:#913e00;color:#fff;font-size:var(--text-xs);font-weight:800;white-space:nowrap}.turbo-notice{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;background:#fff3e3;color:#713500;border:2px solid #e88818;border-radius:var(--radius-lg)}.turbo-notice>div{flex:1 1 200px;min-width:0}.turbo-notice p{margin:4px 0 0;font-size:var(--text-sm)}.turbo-notice>a{color:#713500;font-weight:700;text-decoration:underline}.turbo-controls--active{border:2px solid #e88818;background:#fffaf2}.turbo-controls>p{margin:0 0 12px}@media (max-width: 399px){.energy-chip--turbo{gap:4px;padding-right:6px}.energy-chip--turbo .energy-chip__icon{display:none}}@media (max-width: 479px){.header:has(.energy-chip--turbo){gap:8px}.header:has(.energy-chip--turbo) .logo__text{display:none}}@media (max-width: 359px){.header{gap:8px}.header .logo__text{display:none}}.energy-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-energy);color:#fff}.energy-chip__text{display:flex;flex-direction:column;line-height:1.15}.energy-chip__value{font-weight:700;font-size:var(--text-sm)}.energy-chip__label{font-size:var(--text-xs);color:var(--color-text-secondary)}@media (max-width: 359px){.energy-chip__label{display:none}}.energy-bar{height:8px;border-radius:var(--radius-full);background:var(--color-primary-soft);overflow:hidden}.energy-bar__fill{height:100%;border-radius:inherit;background:var(--gradient-accent)}.hero{display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl);background:var(--gradient-accent);color:#fff}@media (min-width: 768px){.hero{padding:var(--space-8)}}@media (min-width: 1024px){.hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-8)}}.hero__content{display:flex;flex-direction:column;gap:var(--space-4)}.hero__title{font-size:var(--text-2xl)}@media (min-width: 768px){.hero__title{font-size:var(--text-3xl)}}.search{position:relative;display:block}.search input{width:100%;height:48px;padding:0 48px 0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md)}.search input::placeholder{color:var(--color-text-muted)}.search input:focus-visible{outline:2px solid #fff;outline-offset:2px}.search svg{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.hero__energy{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised)}.hero__energy-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.hero__energy-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.hero__energy-more{font-size:var(--text-sm);color:var(--color-primary);font-weight:500}.hero__energy-value,.energy-card__value{font-size:var(--text-2xl);font-weight:700}.hero__energy-value span,.energy-card__value span{font-size:var(--text-md);font-weight:500;color:var(--color-text-secondary)}.hero__energy-note{font-size:var(--text-sm);color:var(--color-text-secondary)}.energy-card{display:flex;flex-direction:column;gap:var(--space-3)}.energy-card__label{color:var(--color-text-secondary)}.energy-card__note{font-size:var(--text-sm);color:var(--color-text-secondary)}.profile{display:flex;flex-direction:column;gap:var(--space-4)}.profile-cover{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.profile-cover__banner{height:96px;background:var(--gradient-accent)}@media (min-width: 768px){.profile-cover__banner{height:140px}}.profile-cover__card{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-5)}.profile-cover__card .avatar{margin-top:-44px;border:4px solid var(--color-surface);box-sizing:content-box}@media (min-width: 768px){.profile-cover__card{flex-direction:row;align-items:flex-end;gap:var(--space-5);padding:0 var(--space-6) var(--space-6)}}.profile-cover__name{overflow-wrap:anywhere}.profile-cover__hint{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.settings-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.settings-row__label{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:500}.settings-row__label svg{color:var(--color-text-secondary)}.profile__logout{display:flex;justify-content:flex-start}.auth{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:radial-gradient(circle at 15% 10%,rgba(45,140,255,.16),transparent 45%),radial-gradient(circle at 85% 90%,rgba(194,126,232,.18),transparent 45%),var(--color-bg)}.auth__card{width:100%;max-width:420px;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-raised);overflow:hidden}.auth__card--status{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center}.auth__banner{display:flex;align-items:center;justify-content:center;height:120px;background:var(--gradient-accent)}.auth__banner svg{filter:drop-shadow(0 6px 16px rgba(0,0,0,.2))}.auth__body{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-6)}.auth__body .segmented{align-self:center}.auth__title{font-size:var(--text-xl);text-align:center}.auth__text{color:var(--color-text-secondary);text-align:center}.auth__notice{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);text-align:center}.auth__status-icon.is-error{color:var(--color-danger)}.energy-chip__scale{display:block;width:62px;height:4px;margin:3px 0;border-radius:4px;background:var(--color-primary-soft);overflow:hidden}.energy-chip__scale>span{display:block;height:100%;border-radius:inherit;background:var(--color-energy)}.help-highlight{outline:3px solid var(--color-primary);outline-offset:4px;border-radius:12px;transition:outline-color .3s}.ticket-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ticket-list__item{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border);color:inherit;text-decoration:none}.ticket-status{justify-self:start;font-size:.85em;padding:2px 10px;border-radius:999px;background:var(--color-surface-muted)}.ticket-status--answered{background:var(--color-primary-soft);color:var(--color-primary)}.ticket-status--draft{background:var(--color-energy-soft)}.ticket-form{display:grid;gap:14px}.ticket-thread{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.ticket-thread__item{padding:12px 16px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border)}.ticket-thread__item--operator{background:var(--color-primary-soft)}.ticket-thread__text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.support-feedback{display:flex;align-items:center;gap:4px;margin-top:6px}.support-feedback [aria-pressed=true]{color:var(--color-primary);background:var(--color-primary-soft)}.hero__subtitle{max-width:560px;opacity:.92}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-4)}.agent-card{display:flex;align-items:center;gap:var(--space-4);height:100%;min-height:96px;padding:var(--space-4);border:1px solid transparent;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);transition:border-color .15s,box-shadow .15s}a.agent-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-raised)}.agent-card--create{border:1px dashed var(--color-border-strong);background:transparent;box-shadow:none;color:var(--color-text-secondary)}.agent-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:56px;height:56px;border-radius:18px;color:#fff}.agent-card__avatar--create{background:var(--color-surface-muted);color:var(--color-text-secondary)}.agent-card__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.agent-card__name{font-weight:700}.agent-card__role{font-size:var(--text-sm);color:var(--color-text-secondary)}.home-section{display:flex;flex-direction:column;gap:var(--space-3)}.home-section__title{font-size:var(--text-lg, 1.125rem);font-weight:700;margin:var(--space-2) 0 0}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}@media (min-width: 768px){.tool-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}}.tool-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px var(--space-3);align-items:center;height:100%;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);transition:border-color .15s,box-shadow .15s}a.tool-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-raised)}.tool-card__icon{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:#fff}.tool-card__name{font-weight:700}.tool-card__text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.35}@media (max-width: 767px){.tool-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:var(--space-3);gap:var(--space-2)}.tool-card__icon{grid-row:auto;width:40px;height:40px}.tool-card__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.agent-page{display:flex;flex-direction:column;gap:var(--space-4);min-height:calc(100dvh - var(--header-height-mobile) - var(--bottom-nav-height) - 3 * var(--space-6))}@media (min-width: 768px){.agent-page{min-height:calc(100dvh - var(--header-height) - 2 * var(--space-6))}}.agent-page__header{display:flex;align-items:center;gap:var(--space-3)}.agent-page__title h1{font-size:var(--text-xl)}.agent-page__title p{color:var(--color-text-secondary);font-size:var(--text-sm)}.agent-page__spacer{flex:1}.skill-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.skill-list li{display:flex;gap:var(--space-3);align-items:flex-start}.skill-list svg{flex:none;margin-top:2px;color:var(--color-success)}.composer{position:sticky;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-2));display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width: 768px){.composer{bottom:var(--space-4)}}.composer__notice{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm)}.composer__notice svg{flex:none;margin-top:2px}.composer__box{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-raised)}.composer__box>textarea{flex:1;min-width:0;min-height:var(--tap-size);max-height:200px;padding:11px 0;border:0;background:transparent;resize:none;field-sizing:content;font-size:var(--text-md)}.composer__box>textarea:focus{outline:none}.composer__box:focus-within{border-color:var(--color-primary)}.composer__send{background:var(--color-primary);color:#fff}.composer__actions{position:relative;display:flex;align-items:center;gap:4px;flex:none}.composer__actions .attachment-picker,.composer__actions .voice-input{position:static}.attachment-picker{position:relative;flex:none;width:var(--tap-size);height:var(--tap-size)}.attachment-picker__error{position:absolute;right:0;bottom:calc(100% + 12px);z-index:20;width:min(320px,calc(100vw - 48px));padding:12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-raised);font-size:var(--text-sm)}.file-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.file-chips--draft{margin:0 0 8px;max-height:120px;overflow-y:auto}.file-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:var(--text-sm)}.file-chip>svg{flex:none}.file-chip a,.file-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px}.file-chip button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:0;border-radius:6px;color:inherit;background:transparent}.file-chip button:hover{background:var(--color-surface-muted)}@media (max-width: 400px){.composer__box{gap:2px;padding-left:10px}.composer__actions{gap:0}.file-chip a,.file-chip>span{max-width:160px}}.composer__send:hover:not(:disabled){background:var(--color-primary-hover);color:#fff}.composer__send:disabled{background:#e9ecf1;color:var(--color-text-muted);cursor:default}.calendar{display:flex;flex-direction:column;gap:var(--space-4)}.calendar__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.calendar__title{flex:1 1 auto;font-size:var(--text-xl)}.calendar__title:first-letter{text-transform:uppercase}.calendar__nav,.calendar__actions{display:flex;align-items:center;gap:var(--space-1)}.calendar__add,.calendar__export{display:none}@media (min-width: 768px){.calendar__title{font-size:var(--text-2xl)}.calendar__add,.calendar__export{display:inline-flex}}.calendar__layout{display:grid;gap:var(--space-4)}@media (min-width: 1100px){.calendar__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.month{padding:var(--space-2)}@media (min-width: 768px){.month{padding:var(--space-3)}}.month__weekdays,.month__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month__weekdays{padding-bottom:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-align:center;text-transform:uppercase}.month__day{position:relative;min-width:0;border-top:1px solid var(--color-border)}.month__day-btn{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;min-height:52px;padding:6px 0;border:0;background:none}.month__num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:var(--text-sm);font-weight:500}.month__day.is-outside .month__num{color:var(--color-text-muted)}.month__day.is-today .month__num{color:var(--color-primary);font-weight:800}.month__day.is-selected .month__num{background:var(--color-primary);color:#fff}.month__dots{display:flex;gap:3px;height:6px}.month__dots i{width:6px;height:6px;border-radius:50%;background:var(--gradient-accent)}.month__chips{display:none}@media (min-width: 768px){.month__day{min-height:112px;border-left:1px solid var(--color-border)}.month__week .month__day:first-child{border-left:0}.month__day-btn{align-items:flex-start;min-height:36px;padding:4px 6px}.month__day-btn:hover .month__num{background:var(--color-surface-muted)}.month__day.is-selected .month__day-btn:hover .month__num{background:var(--color-primary-hover)}.month__dots{display:none}.month__chips{display:flex;flex-direction:column;gap:2px;padding:0 4px 6px}}.event-chip{display:flex;align-items:center;gap:4px;width:100%;min-height:24px;padding:2px 6px;border:0;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-text);font-size:var(--text-xs);text-align:left}.event-chip:hover{background:#dbe7ff}.event-chip.is-all-day{background:var(--gradient-accent);color:#fff}.event-chip.is-more{background:transparent;color:var(--color-text-secondary);font-weight:600}.event-chip__time{flex:none;font-weight:600;color:var(--color-primary)}.event-chip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.agenda__title{font-size:var(--text-lg)}.agenda__title:first-letter{text-transform:uppercase}.agenda__empty{padding:var(--space-4) 0 var(--space-2);color:var(--color-text-secondary)}.agenda__list{display:flex;flex-direction:column;margin-top:var(--space-2)}.agenda__item{display:flex;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-border);background:none;text-align:left}.agenda__list li:last-child .agenda__item{border-bottom:0}.agenda__time{flex:none;width:72px;font-size:var(--text-sm);font-weight:600;color:var(--color-primary)}.agenda__body{display:flex;flex-direction:column;min-width:0}.agenda__name{font-weight:600;overflow-wrap:break-word}.agenda__meta{font-size:var(--text-sm);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab{position:fixed;right:max(var(--space-4),env(safe-area-inset-right));bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-4));z-index:15;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:18px;background:var(--color-primary);color:#fff;box-shadow:0 8px 24px #1a6bff66}@media (min-width: 768px){.fab{display:none}}.dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0f121e73;animation:fade-in .15s ease-out}.dialog__panel{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);box-shadow:var(--shadow-raised);outline:none;animation:sheet-up .2s ease-out}@media (min-width: 768px){.dialog{align-items:center;padding:var(--space-6)}.dialog__panel{max-width:560px;max-height:calc(100dvh - 2 * var(--space-6));border-radius:var(--radius-xl)}}.dialog__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-5)}.dialog__header h2{flex:1;min-width:0;font-size:var(--text-lg);overflow-wrap:break-word}.dialog__body{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-5) var(--space-4)}.dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}@media (max-width: 767px){.dialog__footer .btn{flex:1;padding:0 var(--space-3)}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}}.form{display:flex;flex-direction:column;gap:var(--space-4)}.form__row{display:flex;gap:var(--space-3);align-items:flex-end}.form__row .field{flex:1}.form__row .field--time{flex:0 0 120px}.form__error{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:var(--text-sm);color:var(--color-text-secondary)}.field__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.input{width:100%;min-height:var(--tap-size);padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:16px}textarea.input{resize:vertical}.input:hover{border-color:var(--color-border-strong)}.input:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-soft)}.switch{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap-size);font-weight:500;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{position:relative;width:44px;height:26px;border-radius:var(--radius-full);background:var(--color-border-strong);transition:background .15s}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.switch input:checked+.switch__track{background:var(--color-primary)}.switch input:checked+.switch__track:after{transform:translate(18px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--color-focus);outline-offset:2px}.chips-input{display:flex;flex-wrap:wrap;gap:6px;min-height:var(--tap-size);padding:6px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.chips-input:focus-within{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-soft)}.chips-input input{flex:1 1 160px;min-width:120px;min-height:30px;border:0;background:transparent;font-size:16px}.chips-input input:focus{outline:none}.chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:30px;padding:0 4px 0 10px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.chip button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:none;color:inherit}.chip button:hover{background:#1a6bff1f}.event-info{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.event-info>div{display:flex;gap:var(--space-3);align-items:flex-start}.event-info dt{flex:none;color:var(--color-text-secondary);padding-top:1px}.event-info dd{margin:0;min-width:0}.event-info__wrap,.event-info__attendees li{overflow-wrap:anywhere}.event-info__attendees{display:flex;flex-direction:column;gap:2px}.event-info__description{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);white-space:pre-wrap;overflow-wrap:break-word}.event-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.event-actions .btn{flex:1 1 200px}.toast-region{position:fixed;left:50%;top:calc(var(--header-height-mobile) + env(safe-area-inset-top) + var(--space-2));z-index:60;transform:translate(-50%);width:max-content;max-width:calc(100% - 2 * var(--space-4));pointer-events:none}@media (min-width: 768px){.toast-region{top:auto;bottom:var(--space-6)}}.toast{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-text);color:#fff;font-size:var(--text-sm);box-shadow:var(--shadow-raised);animation:sheet-up .2s ease-out}.toast--error{background:var(--color-danger)}.center{display:flex;justify-content:center;padding:var(--space-8) 0}.agent-card__badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.agent-card.is-paused .agent-card__avatar{filter:grayscale(.7);opacity:.7}.agent-page__title{flex:1;min-width:0}.agent-page__title h1{overflow-wrap:break-word}.agent-page__configure{flex:none;padding:0;width:var(--tap-size)}.agent-page__configure-label{display:none}@media (min-width: 768px){.agent-page__configure{width:auto;padding:0 var(--space-4)}.agent-page__configure-label{display:inline}}.agent-page__tools-title{margin:var(--space-4) 0 var(--space-2)}.agent-page__tools-title:first-child{margin-top:0}.agent-page__paused{margin-top:var(--space-4)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.agent-settings{display:flex;flex-direction:column;gap:var(--space-4)}.agent-settings .card.form{gap:var(--space-5)}.readonly-block{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:pre-wrap}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7488' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.input:disabled,.fieldset:disabled .check{opacity:.6;cursor:not-allowed}.picker{display:flex;flex-wrap:wrap;gap:var(--space-2)}.picker__item{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-size);height:var(--tap-size);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary)}.picker__item.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.picker__color{border:3px solid transparent;border-radius:50%}.picker__color.is-active{border-color:var(--color-surface);box-shadow:0 0 0 2px var(--color-text)}.fieldset{margin:0;padding:0;border:0}.fieldset legend{padding:0;margin-bottom:6px}.checklist{display:grid;gap:2px}@media (min-width: 560px){.checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-size);padding:10px 0;cursor:pointer}.check input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--color-primary)}.check>span{display:flex;flex-direction:column}.check__note,.switch__hint{font-size:var(--text-xs);color:var(--color-warning)}.switch__hint{display:block;color:var(--color-text-muted);font-weight:400}.lock-mark{display:inline-flex;margin-left:6px;vertical-align:-2px;color:var(--color-text-muted)}.agent-settings__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.session-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap}.session-toolbar h2{margin:0;font-size:var(--text-lg)}.session-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.session-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--color-text);text-decoration:none}.session-row:hover{border-color:var(--color-primary)}.session-row>div{min-width:0}.session-row strong{display:block;overflow-wrap:anywhere}.session-row p{margin:var(--space-2) 0;color:var(--color-text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.session-row small{color:var(--color-text-muted)}.conversation-page{display:flex;flex-direction:column;min-height:calc(100dvh - 200px)}.chat-messages{flex:1;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) 0 var(--space-6)}.chat-turn{display:flex;flex-direction:column;gap:var(--space-3)}.chat-message{max-width:92%;padding:var(--space-4);border-radius:var(--radius-lg);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.chat-message--user{align-self:flex-end;background:var(--color-primary-soft)}.chat-message--assistant{align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-border)}.chat-message__meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.chat-status{display:flex;gap:var(--space-2);align-items:center;color:var(--color-text-secondary);font-size:var(--text-sm)}.lime-thinking{display:flex;gap:10px;align-items:center;color:var(--color-text-secondary);font-size:var(--text-sm);white-space:normal}.lime-thinking>span{max-width:240px}.chat-empty{color:var(--color-text-muted);text-align:center;padding:var(--space-8) var(--space-4)}.text-muted{color:var(--color-text-secondary)}@media (max-width: 479px){.chat-message{max-width:100%;padding:var(--space-3)}}@media (max-width: 559px){.agent-settings__actions .btn{flex:1 1 100%}}@media (min-width: 560px){.agent-settings__danger{margin-left:auto}}.chat-calendar-results{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.chat-calendar-results a{display:grid;gap:4px;padding:10px;border:1px solid var(--color-border);border-radius:10px;text-decoration:none;overflow-wrap:anywhere}.settings-page{display:grid;gap:20px;max-width:760px}.settings-page .field{margin-top:20px}.settings-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.settings-toggle input{width:20px;height:20px;accent-color:var(--color-primary)}.agent-memory-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.agent-memory-page .field+.field{margin-top:12px}.memory-list{display:flex;flex-direction:column;gap:var(--space-4);padding:0;margin:0;list-style:none}.memory-list>li{min-width:0}.memory-entry__title{margin:0 0 12px;font-size:var(--text-lg);overflow-wrap:anywhere}.memory-entry__content{white-space:pre-wrap;overflow-wrap:anywhere}.memory-delete-confirm{padding:12px;background:var(--color-danger-soft);border-radius:var(--radius-md)}.chat-memory-receipt{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--text-sm)}.settings-actions,.settings-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.audio-estimate__options{display:flex;flex-wrap:wrap;gap:12px}.profile__export{margin-top:var(--space-4)}.reminder-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.reminder-chips .chip{cursor:pointer}.reminder-chips .chip.is-selected{background:var(--color-primary);color:var(--color-on-primary, #fff)}.scope-choice{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}.scope-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.scope-actions .btn{white-space:normal}.event-kind{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.875rem}.event-chip.is-done .event-chip__title,.agenda__name.is-done{text-decoration:line-through;opacity:.7}.event-chip.is-task:before{content:"○ "}.event-chip.is-task.is-done:before{content:"✓ "}.event-chip.is-reminder:before{content:"🔔 "}.event-chip.is-agent_task:before{content:"🤖 "}.event-chip.is-publication:before{content:"📣 "}.chat-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2);margin-top:var(--space-2)}.chat-images__item img{display:block;width:100%;height:auto;border-radius:var(--radius-md, 10px)}.composer-mode{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.composer-mode__size{width:auto;max-width:100%}.composer-mode .field__hint{flex:1 1 100%}.calendar-feed{display:grid;gap:var(--space-3);margin-top:var(--space-4);overflow-wrap:anywhere}.agent-task-fields{border:0;padding:0;margin:0;display:grid;gap:var(--space-3)}.consent-text{margin:0;padding:var(--space-3);border-radius:var(--radius-md, 10px);background:var(--color-surface-alt, rgba(0,0,0,.04));font-size:.875rem}.agent-task-info{display:grid;gap:var(--space-2);overflow-wrap:anywhere}.agent-task-info .btn{justify-self:start}.run-status{margin:0;font-weight:500}.run-status.is-blocked,.run-status.is-failed,.run-status.is-missed{color:var(--color-danger, #d93636)}.notifications{position:relative}.notifications__badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--color-danger, #d93636);color:#fff;font-size:11px;line-height:18px;text-align:center;pointer-events:none}.notifications__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(360px,calc(100vw - 32px));max-height:min(70vh,480px);overflow:auto;background:var(--color-surface, #fff);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0,0,0,.18));padding:var(--space-3)}.notifications__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.notifications__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.notifications__item{display:grid;gap:2px;width:100%;text-align:left;padding:var(--space-2);border:0;border-radius:var(--radius-md, 10px);background:transparent;color:inherit;cursor:pointer;overflow-wrap:anywhere}.notifications__item:hover{background:var(--color-surface-alt, rgba(0,0,0,.04))}.notifications__item.is-unread .notifications__title{font-weight:600}.notifications__body,.notifications__time{font-size:.8125rem;color:var(--color-text-muted)}.profile__danger{margin-top:var(--space-5);display:grid;gap:var(--space-3)}.profile__danger .btn{justify-self:start;white-space:normal}.audio-estimate__options .btn{white-space:normal;line-height:1.3;padding-block:8px;text-align:center}@media (max-width: 480px){.audio-estimate__options .btn{flex:1 1 100%}}.settings-link{padding:12px 0}.voice-input{position:relative;flex:none;width:var(--tap-size);height:var(--tap-size)}.voice-input__button:disabled{color:var(--color-text-muted);cursor:default}.voice-input__button.is-recording{color:#c62828;background:#fff0f0}.voice-input__button.is-recording svg{animation:voice-pulse 1.2s ease-in-out infinite}.voice-input__button.has-feedback:not(.is-recording){color:#b45309}.voice-input__feedback{position:absolute;right:0;bottom:calc(100% + 12px);z-index:20;width:min(320px,calc(100vw - 48px));padding:44px 16px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised);font-size:var(--text-sm);overflow-wrap:anywhere}.voice-input__feedback p{margin:0 0 12px}.voice-input__close{position:absolute;right:0;top:0}.voice-input__recovery{display:flex;flex-wrap:wrap;gap:8px}.voice-input__feedback .field textarea{width:100%;min-height:96px}@keyframes voice-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.voice-input__button.is-recording svg{animation:none}}@media (max-width: 560px){.settings-page .settings-row{align-items:flex-start;flex-direction:column;gap:12px}}.telegram-settings{margin-top:var(--space-5)}.telegram-settings form{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.telegram-settings .field{margin:0}.telegram-settings__pair,.telegram-settings__status{display:grid;gap:var(--space-2);overflow-wrap:anywhere}.telegram-settings__pair .btn{justify-self:start;white-space:normal;text-align:center}.telegram-settings .settings-actions{flex-wrap:wrap}.vk-settings{margin-top:var(--space-5)}.vk-settings form{display:grid;gap:var(--space-3);margin-block:var(--space-4)}.vk-settings .field{margin:0;min-width:0}.vk-settings .input{width:100%;min-width:0;max-width:100%}.vk-settings .settings-actions{flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-3)}.vk-settings article{border-top:1px solid var(--color-border);padding-block:var(--space-4);overflow-wrap:anywhere}.vk-settings article blockquote{margin:0;padding-left:var(--space-3);border-left:2px solid var(--color-border);color:var(--color-text-secondary)}.vk-settings .btn{white-space:normal}.vk-image-picker{border:1px solid var(--color-border);border-radius:12px;padding:var(--space-3);min-width:0;margin:0}.vk-image-picker legend{font-weight:600;padding-inline:4px}.vk-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3);margin-block:var(--space-3)}.vk-images figure{margin:0;min-width:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;padding:6px}.vk-images img{display:block;width:100%;height:140px;object-fit:contain;border-radius:4px;background:var(--color-bg)}.vk-images figcaption,.vk-image-choice span{display:block;font-size:12px;overflow-wrap:anywhere;padding-block:4px}.vk-image-choice{display:block;border:0;background:transparent;color:inherit;width:100%;cursor:pointer;padding:0;text-align:left}.vk-image-choice:disabled{opacity:.55;cursor:default}.vk-image-upload{position:relative;overflow:hidden;cursor:pointer}.vk-image-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.vk-image-upload:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.vk-image-picker .settings-actions{display:flex;flex-wrap:wrap;gap:6px}.jurisdiction-gate{align-items:flex-start}.jurisdiction-gate__body{width:100%;max-width:640px;padding-block:var(--space-6)}.jurisdiction-form{display:flex;flex-direction:column;gap:var(--space-4)}.jurisdiction-form .card{display:flex;flex-direction:column;gap:var(--space-3)}.jurisdiction-form .settings-toggle input{flex-shrink:0}.jurisdiction-form fieldset{border:0;padding:0;margin:0;gap:var(--space-2)}.jurisdiction-form .chips-input select{flex:1 1 160px;min-width:120px;border:0;background:transparent;font-size:16px}.legal-text summary{cursor:pointer;color:var(--color-primary)}.legal-text__body{margin-top:var(--space-2);max-height:240px;overflow:auto;white-space:pre-wrap;font-size:var(--text-sm);color:var(--color-text-secondary)}.ai-badge{display:inline-block;margin-left:4px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xs);line-height:18px}.report-link{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-2);padding:0;border:0;background:none;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer}.report-link:hover{color:var(--color-danger)}.report-form,.appeal-form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);width:100%;text-align:left}.report-form__actions{display:flex;gap:var(--space-2)}.notice-page{display:flex;flex-direction:column;gap:var(--space-3)}.auth__link{display:block;text-align:center;font-size:var(--text-sm)}.strike-banner{position:fixed;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px) + 64px);transform:translate(-50%);z-index:50;display:flex;gap:var(--space-3);width:min(560px,calc(100% - 32px));padding:var(--space-4);border-radius:var(--radius-lg, 16px);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-danger)}.strike-banner__body{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text)}.strike-banner__body p{margin:0}.chat-documents{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.chat-documents__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none}.chat-documents__item span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.chat-documents__item:hover{border-color:var(--color-primary)}.chat-documents__audio{width:100%}@media (max-width: 767px){.hero .hero__energy{display:none}}.execution-create{margin-block:20px}.execution-create form{display:grid;gap:14px}.execution-options{display:flex;flex-wrap:wrap;gap:16px}.execution-options label{display:grid;gap:6px;flex:1 1 180px;min-width:0}.execution-prompt{width:100%;min-width:0;resize:vertical}.execution-local{display:flex;align-items:center;gap:10px}.execution-list{display:grid;gap:12px}.execution-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;overflow-wrap:anywhere}.execution-row strong{flex:1 1 240px;min-width:0}.execution-steps{list-style:none;padding:0;display:grid;gap:16px;margin-top:24px}.execution-steps>li,.execution-steps .card{min-width:0;overflow-wrap:anywhere}.execution-output{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.meeting-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px}.meeting-summary{margin-block:16px}.meeting-transcript{list-style:none;padding:0;display:grid;gap:10px}.meeting-line{display:grid;grid-template-columns:auto auto 1fr;gap:4px 10px;align-items:baseline;overflow-wrap:anywhere;min-width:0}.meeting-line span{min-width:0}.meeting-line--question span{font-weight:600}.meeting-line--answer{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--color-lime) 14%,transparent)}@media (max-width: 560px){.meeting-line{grid-template-columns:auto 1fr}.meeting-line span{grid-column:1 / -1}}.vk-video-picker{border:1px solid var(--color-border);border-radius:12px;padding:var(--space-3);min-width:0;margin:0}.vk-video-picker legend{font-weight:600;padding-inline:4px}.vk-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3);margin-block:var(--space-3)}.vk-videos figure{margin:0;min-width:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;padding:6px}.vk-videos video{display:block;width:100%;height:140px;object-fit:contain;border-radius:4px;background:var(--color-bg)}.vk-videos figcaption,.vk-video-choice span{display:block;font-size:12px;overflow-wrap:anywhere;padding-block:4px}.vk-video-choice{display:block;border:0;background:transparent;color:inherit;width:100%;cursor:pointer;padding:0;text-align:left}.vk-video-choice:disabled{opacity:.55;cursor:default}.vk-video-upload{position:relative;overflow:hidden;cursor:pointer}.vk-video-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.vk-video-upload:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.vk-video-picker .settings-actions{display:flex;flex-wrap:wrap;gap:6px}.boards-page,.kanban-page{min-width:0;max-width:100%}.boards-page>.text-muted{margin:0 0 24px}.boards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.board-tile{display:block;min-width:0;padding:22px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e8ebf2);border-radius:20px;color:inherit;text-decoration:none;transition:box-shadow .16s,transform .16s}.board-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #20305012}.board-tile h2{font-size:20px;overflow-wrap:anywhere;margin:18px 0}.board-tile__icon{display:flex;align-items:center;gap:10px;color:#6b7488;font-size:13px}.board-tile__icon svg{flex:none}.board-tile__icon svg:last-child{margin-left:auto}.board-tile__stages{display:flex;gap:5px}.board-tile__stages span{height:5px;border-radius:4px;flex:1}.board-tile p{margin:16px 0 6px;font-size:14px}.board-tile small{color:#6b7488}.boards-empty{text-align:center;display:grid;justify-items:center;gap:12px;padding:42px 20px}.boards-empty h2,.boards-empty p{margin:0}.board-presets{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.board-presets legend{margin-bottom:12px;font-weight:600}.board-preset{display:flex;align-items:flex-start;gap:10px;border:1px solid #e1e6ef;border-radius:14px;padding:14px;cursor:pointer;min-width:0;overflow-wrap:anywhere}.board-preset.is-selected{border-color:#1a6bff;background:#f2f6ff}.board-preset input{margin-top:4px;flex:none}.board-preset strong,.board-preset small{display:block}.board-preset small{font-size:12px;line-height:1.5;color:#6b7488;margin-top:5px}.kanban-header{display:flex;align-items:center;gap:12px;min-width:0}.kanban-header__title{min-width:0;flex:1}.kanban-header__title h1{font-size:26px;line-height:1.2;margin:4px 0;overflow-wrap:anywhere}.kanban-header__title>span{color:#6b7488;font-size:12px}.kanban-header>svg,.kanban-header>.icon-btn{flex:none}.kanban-header>.settings-actions{flex:none}.kanban-stats{display:flex;flex-wrap:wrap;gap:28px;margin:24px 0}.kanban-stats>span{font-size:12px;color:#6b7488;display:flex;gap:10px;align-items:center}.kanban-stats strong{font-size:19px;color:#17213a}.kanban-filters{display:flex;gap:12px;margin:0 0 22px}.kanban-search{position:relative;flex:1;max-width:450px;min-width:0}.kanban-search svg{position:absolute;left:14px;top:14px;color:#8993aa}.kanban-search input{padding-left:42px}.kanban-filters>select{width:auto;min-width:0;max-width:190px}.kanban-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;align-items:start;padding-bottom:16px;max-width:100%}.kanban-column{background:#edf0f6;border-radius:18px;padding:12px;min-width:0}.kanban-column__header{display:flex;gap:8px;align-items:center;min-width:0;margin-bottom:12px}.kanban-column__header i{width:8px;height:8px;flex:none;border-radius:50%}.kanban-column__header h2{font-size:14px;line-height:1.4;margin:0;overflow-wrap:anywhere;flex:1;min-width:0}.kanban-column__header>span{font-size:12px;color:#6b7488}.kanban-column__header .icon-btn{width:32px;height:32px;flex:none}.kanban-column__header .kanban-column__toggle{display:none}.kanban-cards{display:flex;flex-direction:column;gap:12px;min-height:50px}.kanban-card{background:#fff;border:1px solid transparent;border-radius:14px;padding:16px;box-shadow:0 3px 12px #24304908;min-width:0;overflow-wrap:anywhere}.kanban-card.is-overdue{border-color:#f0c5c8}.kanban-card__top{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#7d89a3}.kanban-card__top>svg{flex:none}.kanban-card__top .kanban-priority{margin-right:auto}.kanban-card__title{border:0;background:transparent;padding:0;text-align:left;color:#17213a;font:inherit;font-weight:600;line-height:1.45;cursor:pointer;width:100%;overflow-wrap:anywhere}.kanban-card__title:hover{color:#1a6bff}.kanban-card__preview{font-size:12px;line-height:1.5;color:#6b7488;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0;white-space:pre-wrap}.kanban-card__details{display:contents}.kanban-card__contact,.kanban-card__due{font-size:12px;color:#6b7488;margin:10px 0}.kanban-card.is-overdue .kanban-card__due{color:#bf3442}.kanban-card__value{display:block;font-size:14px;margin:8px 0}.kanban-priority{font-size:10px;line-height:1.4;border-radius:5px;padding:3px 6px;background:#f0f2f6;color:#6b7488;font-weight:600}.kanban-priority--high{color:#8c5c08;background:#fff1d3}.kanban-priority--urgent{color:#b62d3c;background:#ffebee}.kanban-priority--low{color:#2b7985;background:#e9f6f8}.kanban-card__comments{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;min-height:28px;padding:3px;border:0;border-radius:5px;background:transparent;color:#6b7488;font:inherit;font-size:11px;cursor:pointer}.kanban-card__comments:hover{color:#1a6bff;background:#f1f5ff}.kanban-column__empty{font-size:12px;color:#8993aa;text-align:center;padding:10px 0}.kanban-column__add{width:100%;justify-content:flex-start;margin:0 0 10px;min-height:36px;padding:6px 8px;font-size:13px;border:1px dashed #cbd4e3;border-radius:8px}.kanban-form{display:grid;gap:14px;min-width:0}.kanban-form .field{margin:0;min-width:0}.kanban-form .input{min-width:0;max-width:100%}.kanban-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.kanban-form__row>*{min-width:0}.kanban-checkbox{display:flex;gap:8px;align-items:center;font-size:14px}.kanban-checkbox input{width:17px;height:17px;accent-color:#1a6bff;flex:none}.kanban-form details summary{cursor:pointer;font-size:13px;color:#6b7488;padding:8px 0}.kanban-form details[open] summary{margin-bottom:8px}.kanban-form textarea{resize:vertical}.kanban-danger{border-top:1px solid #e5e9f2;margin-top:18px;padding-top:12px;font-size:13px}.column-editor{border:1px solid #e5e9f2;border-radius:12px;padding:12px;display:grid;gap:10px;min-width:0}.column-editor__options{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.column-editor__options select{width:130px}.column-editor .settings-actions{justify-content:flex-end}.kanban-comments{border-top:1px solid #e5e9f2;margin-top:20px;padding-top:16px;min-width:0}.kanban-comments h3{margin:0 0 12px;font-size:16px}.kanban-comments__list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}.kanban-comment{padding:12px;background:#f5f7fb;border-radius:10px;min-width:0}.kanban-comment__meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:#6b7488;font-size:11px}.kanban-comment__meta>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.kanban-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;margin:8px 0}.kanban-comment__actions{display:flex;flex-wrap:wrap;gap:6px}.kanban-comment__actions .btn{font-size:12px;min-height:32px;padding:4px 8px}.kanban-comment-form{display:grid;gap:10px}.kanban-comment-form textarea{min-width:0;width:100%;max-width:100%;resize:vertical}.kanban-page :focus-visible,.boards-page :focus-visible{outline:2px solid #1a6bff;outline-offset:3px}@media (max-width: 767px),(max-width: 1023px) and (pointer: coarse){.board-tile{padding:16px;border-radius:14px}.kanban-header{gap:8px}.kanban-header>svg{display:none}.kanban-header__title h1{font-size:20px;line-height:1.25;margin:2px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-header__title>span{font-size:11px}.kanban-header>.settings-actions{gap:2px;margin-left:auto}.kanban-header>.icon-btn{width:32px}.kanban-create{min-width:40px;width:40px;height:40px;min-height:40px;padding:0}.kanban-create span{display:none}.kanban-stats{gap:12px;margin:12px 0;justify-content:space-between}.kanban-stats>span{flex-direction:row;gap:5px;font-size:11px}.kanban-stats strong{font-size:15px}.kanban-filters{gap:8px;margin-bottom:12px}.kanban-filters>select{width:116px;max-width:43%;font-size:11px;min-height:40px;padding-right:20px}.kanban-search input{font-size:13px;min-height:40px;padding-left:34px}.kanban-search svg{left:10px;top:12px;width:16px}.kanban-rail{grid-template-columns:minmax(0,1fr);gap:10px}.kanban-column{padding:8px;border-radius:12px}.kanban-column__header{gap:6px;margin-bottom:6px}.kanban-column__header h2{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-column__header .icon-btn{width:36px;height:36px}.kanban-column__header .kanban-column__toggle{display:inline-flex}.kanban-column.is-collapsed .kanban-column__body{display:none}.kanban-column.is-collapsed .kanban-column__header{margin-bottom:0}.kanban-column__add{margin-bottom:8px}.kanban-column__empty{padding:6px 0 10px;margin:0}.kanban-cards{gap:8px;min-height:0}.kanban-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;border-radius:10px}.kanban-card__top{grid-column:2;grid-row:1;align-self:start;gap:4px;margin:0}.kanban-card__top>svg{width:13px;height:13px}.kanban-priority{font-size:9px;padding:2px 4px}.kanban-priority--normal,.kanban-priority--low{display:none}.kanban-card__title{grid-column:1;grid-row:1;min-height:36px;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card__preview{display:none}.kanban-card__details{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-width:0}.kanban-card__contact{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;margin:0}.kanban-card__value{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;margin:0}.kanban-card__due{grid-column:1 / -1;min-width:0;font-size:10px;line-height:1.35;margin:2px 0 0}.board-presets{grid-template-columns:minmax(0,1fr)}.kanban-form{gap:10px}.kanban-form__row{grid-template-columns:minmax(0,1fr);gap:10px}.kanban-form textarea{min-height:80px}.kanban-form .input[type=datetime-local]{width:100%}.kanban-comments{margin-top:16px;padding-top:12px}.kanban-comment{padding:10px}}.kanban-columns-editor{display:grid;gap:12px;min-width:0}.kanban-columns-editor>.btn{justify-self:start}.slide{container-type:inline-size;position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;background:var(--deck-bg);color:var(--deck-text);font-family:Onest Variable,system-ui,sans-serif;line-height:1.25}.slide p,.slide ul,.slide ol{margin:0 0 .6em}.slide ul,.slide ol{padding-left:1.2em}.slide ul{list-style:disc}.slide ol{list-style:decimal}.slide li{margin-bottom:.35em}.slide li::marker{color:var(--deck-accent)}.slide strong{color:var(--deck-accent);font-weight:700}.slide__cover,.slide__section,.slide__content,.slide__quote{position:absolute;top:0;right:0;bottom:0;left:0;padding:6cqw 6cqw 5cqw;display:flex;flex-direction:column}.slide__cover{justify-content:center}.slide__rule{width:9cqw;height:.6cqw;background:var(--deck-accent);margin-bottom:2cqw;border-radius:1cqw}.slide__hero{font-size:5.6cqw;font-weight:800;letter-spacing:-.02em}.slide__subtitle{font-size:2.2cqw;color:var(--deck-muted);margin-top:1.5cqw}.slide__section{justify-content:center;padding-left:10cqw}.slide__bar{position:absolute;left:0;top:0;bottom:0;width:2.6cqw;background:linear-gradient(var(--deck-accent),var(--deck-accent2))}.slide__heading{font-size:3.6cqw;font-weight:750;letter-spacing:-.01em}.slide__heading--big{font-size:4.8cqw}.slide__underline{width:7cqw;height:.45cqw;background:var(--deck-accent);margin:1.2cqw 0 2.4cqw;border-radius:1cqw}.slide__body{font-size:2.1cqw;min-width:0}.slide__columns{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;flex:1}.slide__media{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;flex:1;min-height:0}.slide__media--image_right .slide__image{order:2}.slide__image{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:1.2cqw}.slide__image--placeholder{display:flex;flex-direction:column;justify-content:center;gap:1cqw;padding:2cqw;background:var(--deck-surface);border:.25cqw dashed var(--deck-muted);color:var(--deck-muted)}.slide__image-label{font-size:1.3cqw;text-transform:uppercase;letter-spacing:.08em}.slide__image-prompt{font-size:1.6cqw}.slide__full{position:absolute;top:0;right:0;bottom:0;left:0}.slide__full .slide__image{border-radius:0;position:absolute;top:0;right:0;bottom:0;left:0}.slide__band{position:absolute;left:0;right:0;bottom:0;padding:2.5cqw 6cqw;background:color-mix(in srgb,var(--deck-bg) 82%,transparent)}.slide__quote{justify-content:center;padding:6cqw 10cqw}.slide__quote-mark{font-size:12cqw;line-height:.6;color:var(--deck-accent);font-weight:800}.slide__quote-text{font-size:3.2cqw;font-style:italic}.slide__quote-author{font-size:1.8cqw;color:var(--deck-muted);margin-top:2cqw}.slide__numbers{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2cqw;flex:1;align-items:stretch}.slide__number{background:var(--deck-surface);border-radius:1.4cqw;padding:3cqw 2.4cqw;display:flex;flex-direction:column;gap:1cqw}.slide__number-value{font-size:5cqw;font-weight:800;color:var(--deck-accent)}.slide__number-label{font-size:1.7cqw;color:var(--deck-muted)}.slide__area{position:absolute}.slide__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;font-family:inherit}.slide__svg-muted{fill:var(--deck-muted)}.slide__svg-on-accent{fill:var(--deck-bg);font-weight:700}.slide__label{position:absolute;display:flex;flex-direction:column;gap:.3em;line-height:1.2;overflow:hidden}.slide .slide__node-label{color:inherit;font-weight:700}.slide__node-root{color:var(--deck-bg)}.slide__label-date{color:var(--deck-accent);font-weight:700}.slide__label-strong{font-weight:700}.slide__label-muted{color:var(--deck-muted)}.slide__table{position:absolute;border-collapse:collapse;table-layout:fixed}.slide__table th,.slide__table td{padding:0 .6cqw;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.slide__table th{background:var(--deck-accent);color:var(--deck-bg);font-weight:700}.slide__table tbody tr:nth-child(odd) td{background:var(--deck-surface)}.slide__card{background:var(--deck-surface);border-radius:1.2cqw;padding:1.6cqw 2.2cqw;min-width:0}.slide__card-title{font-size:2.3cqw;font-weight:700;color:var(--deck-accent);margin-bottom:1cqw}.slide__body--small{font-size:1.9cqw}.slide__aside{position:absolute;left:69%;top:25.3%;width:24.7%}.slide__statement{position:absolute;top:0;right:0;bottom:0;left:0;padding:6cqw 9cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.slide__statement .slide__rule{margin-bottom:3cqw}.slide__statement-text{font-size:4.6cqw;font-weight:800;letter-spacing:-.02em;line-height:1.15}.slide__agenda{display:flex;flex-direction:column}.slide__agenda-row{display:flex;align-items:center;gap:2cqw;font-size:2.1cqw;padding:.9cqw 0;border-bottom:.1cqw solid var(--deck-surface)}.slide__agenda-row:last-child{border-bottom:0}.slide__agenda-n{flex:none;width:3.4cqw;height:3.4cqw;border-radius:50%;display:grid;place-items:center;background:var(--deck-accent);color:var(--deck-bg);font-size:1.5cqw;font-weight:700}.slide__cards{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2.6cqw;flex:1;margin:1cqw 0 3cqw;min-height:0}.slide__card--top{border-top:.6cqw solid var(--deck-accent)}.slide__card-heading{font-size:2.2cqw;font-weight:700;margin-bottom:1cqw}.slide__step.is-hidden{opacity:0}.slide__step.is-in{animation:deck-step .5s ease both}@keyframes deck-step{0%{opacity:0}}.slide__editable{cursor:text;border-radius:.6cqw;outline:.2cqw dashed transparent;outline-offset:.4cqw}.slide__editable:hover,.slide__editable:focus-visible{outline-color:var(--deck-accent)}.slide__placeholder{color:var(--deck-muted);opacity:.7;font-style:italic}.slide__editor{width:100%;font:inherit;color:inherit;background:color-mix(in srgb,var(--deck-surface) 70%,transparent);border:.2cqw solid var(--deck-accent);border-radius:.6cqw;padding:.4cqw .8cqw;resize:vertical}.deck-intro{margin:0 0 var(--space-4)}.deck-list{display:grid;gap:var(--space-2)}.deck-list__item{display:grid;grid-template-columns:auto 1fr;gap:4px var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none}.deck-list__item:hover{border-color:var(--color-primary)}.deck-list__item .text-muted{grid-column:2;font-size:var(--text-sm)}.deck-list__title{font-weight:600}.deck-editor{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.deck-editor__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.deck-editor__name{flex:1 1 220px;font-weight:600}.deck-editor__select{width:auto}.deck-editor__body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-3);align-items:start}.deck-editor__body--panel{grid-template-columns:180px minmax(0,1fr) 320px}.deck-thumbs{display:flex;flex-direction:column;gap:var(--space-2);max-height:calc(100dvh - 180px);overflow:auto;padding-right:4px}.deck-thumbs__item{display:flex;gap:6px;align-items:flex-start;padding:4px;border:2px solid transparent;border-radius:var(--radius-md);background:none;cursor:pointer}.deck-thumbs__item.is-active{border-color:var(--color-primary)}.deck-thumbs__n{font-size:var(--text-xs);color:var(--color-text-muted);min-width:1.2em}.deck-thumbs__frame{flex:1;pointer-events:none;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #00000026}.deck-thumbs__add{display:flex;flex-direction:column;gap:var(--space-2)}.deck-stage{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.deck-stage__frame{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-raised)}.deck-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);align-items:end}.deck-props__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0}.deck-props__notes,.deck-props__wide{grid-column:1 / -1}.deck-editor-panel{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.deck-editor-panel__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end}.deck-editor-panel__row .field{flex:1 1 160px}.deck-editor-panel__item{display:grid;grid-template-columns:auto repeat(auto-fit,minmax(120px,1fr)) auto;gap:var(--space-2);align-items:end}.deck-editor-panel__n{font-size:var(--text-sm);color:var(--color-text-muted);padding-bottom:10px;min-width:4.5em}.deck-editor-panel__hint{margin:0;font-size:var(--text-sm)}.deck-grid{display:grid;gap:4px;overflow-x:auto}.deck-grid__corner{align-self:center;font-size:var(--text-sm);color:var(--color-text-muted)}.deck-grid__cell{width:100%;min-width:0;padding-inline:8px}.deck-grid__head .deck-grid__cell{font-weight:600}.deck-images{display:flex;flex-direction:column;gap:var(--space-2);padding-left:1.4em;margin:0 0 var(--space-3)}.deck-images li{display:flex;justify-content:space-between;gap:var(--space-3)}.deck-images li.is-done{opacity:.55}@media (max-width: 600px){.deck-editor-panel__item{grid-template-columns:1fr;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.deck-editor-panel__item>.icon-btn{justify-self:end}.deck-editor-panel__n{padding:0}}.deck-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.deck-panel__title{font-size:var(--text-md, 1rem);margin:0}.slide-sheet__input{width:100%;resize:vertical}.slide-sheet__hint{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.deck-agent,.deck-history{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:calc(100dvh - 180px)}.deck-agent__log,.deck-history{overflow:auto}.deck-agent__log{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-height:120px}.deck-agent__user{align-self:flex-end;background:var(--color-primary-soft);padding:6px 10px;border-radius:12px;margin:0;white-space:pre-wrap}.deck-agent__reply{margin:4px 0 0;white-space:pre-wrap;font-size:var(--text-sm)}.deck-agent__form{display:flex;flex-direction:column;gap:var(--space-2)}.deck-history__row{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.deck-presenter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;display:flex;align-items:center;justify-content:center;cursor:pointer}.deck-presenter__stage{width:min(100vw,calc(100vh * 16 / 9))}.deck-presenter__bar{position:fixed;right:16px;bottom:12px;display:flex;gap:12px;align-items:center;color:#9ca3af;font-size:14px}.deck-presenter__close{background:#ffffff1f;border:0;color:#fff;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.deck-anim--fade{animation:deck-fade .5s ease both}.deck-anim--push{animation:deck-push .5s ease both}.deck-anim--wipe{animation:deck-wipe .6s ease both}.deck-anim--zoom{animation:deck-zoom .5s ease both}@keyframes deck-fade{0%{opacity:0}}@keyframes deck-push{0%{transform:translateY(12%);opacity:0}}@keyframes deck-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes deck-zoom{0%{transform:scale(.85);opacity:0}}@media (prefers-reduced-motion: reduce){[class*=deck-anim--],.slide__step.is-in{animation:none}}@media (max-width: 900px){.deck-editor__body,.deck-editor__body--panel{grid-template-columns:minmax(0,1fr)}.deck-thumbs{flex-direction:row;align-items:center;max-height:none;overflow-x:auto;padding-bottom:4px}.deck-thumbs__item{flex:0 0 168px}.deck-thumbs__add{flex:0 0 160px}.deck-agent,.deck-history{position:fixed;left:0;right:0;bottom:0;z-index:15;height:50dvh;max-height:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;box-shadow:var(--shadow-raised);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}.deck-agent__log{min-height:0}.deck-editor--sheet{padding-bottom:50dvh}.deck-stage__frame{scroll-margin-top:calc(var(--header-height-mobile, 64px) + var(--space-2))}}@media (max-width: 767px){.deck-agent,.deck-history{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));height:45dvh;padding-bottom:var(--space-3)}.deck-editor--sheet{padding-bottom:45dvh}}.deck-share{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.deck-share__row{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.deck-share__row .input{flex:1 1 240px;min-width:0}.deck-share__hint{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.shared-deck{max-width:1100px;margin:0 auto;padding:var(--space-5) max(var(--space-4),env(safe-area-inset-left));min-height:100dvh;display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-bg)}.shared-deck--empty{align-items:center;justify-content:center;text-align:center}.shared-deck__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.shared-deck__title{margin:0;font-size:var(--text-xl, 1.5rem)}.shared-deck__slides{display:grid;gap:var(--space-4)}.shared-deck__slide{display:block;padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-raised);cursor:pointer;background:none;text-align:left;font:inherit}.shared-deck__footer{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;font-size:var(--text-sm);color:var(--color-text-muted)}.slide--portrait{aspect-ratio:9/16}.slide--portrait .slide__content{padding:7.3cqw 8cqw 9.3cqw}.slide--portrait .slide__heading{font-size:6.5cqw;line-height:1.15}.slide--portrait .slide__content>.slide__heading{height:18cqw;flex:none;overflow:hidden}.slide--portrait .slide__underline{margin:1.8cqw 0 4.7cqw;height:.8cqw;flex:none}.slide--portrait .slide__body{font-size:4.6cqw;overflow-wrap:anywhere}.slide--portrait .slide__body--small{font-size:4.2cqw}.slide--portrait .slide__hero{font-size:8cqw;line-height:1.25}.slide--portrait .slide__subtitle{font-size:4.6cqw;margin-top:5cqw}.slide--portrait .slide__cover,.slide--portrait .slide__section,.slide--portrait .slide__quote,.slide--portrait .slide__statement{padding:8cqw}.slide--portrait .slide__rule{margin-bottom:5cqw;height:1cqw}.slide--portrait .slide__statement-text{font-size:7.8cqw}.slide--portrait .slide__quote-mark{font-size:20cqw}.slide--portrait .slide__quote-text{font-size:5.6cqw}.slide--portrait .slide__quote-author{font-size:4.2cqw;margin-top:5cqw}.slide--portrait .slide__columns,.slide--portrait .slide__media{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:5.3cqw;min-height:0}.slide--portrait .slide__media--image_right .slide__image{order:0}.slide--portrait .slide__cards,.slide--portrait .slide__numbers{grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:minmax(0,1fr);gap:4cqw;margin:0;min-height:0}.slide--portrait .slide__card,.slide--portrait .slide__number{padding:3cqw 4cqw;min-height:0}.slide--portrait .slide__card-title,.slide--portrait .slide__card-heading{font-size:4.7cqw}.slide--portrait .slide__number-value{font-size:6.4cqw}.slide--portrait .slide__number-label{font-size:4cqw}.slide--portrait .slide__agenda-row{font-size:4.5cqw;padding:2.5cqw 0;gap:4cqw}.slide--portrait .slide__agenda-n{width:6.5cqw;height:6.5cqw;font-size:3.5cqw}.slide--portrait .slide__band{padding:6cqw 8cqw}.slide--portrait .slide__aside{left:8%;top:69%;width:84%}.slide--portrait .slide__svg text{font-size:.25px}.slide--portrait .slide__table th,.slide--portrait .slide__table td{padding:1cqw}.slide--portrait .slide__image-label{font-size:3cqw}.slide--portrait .slide__image{object-fit:contain;background:var(--deck-surface)}.slide--portrait .slide__image-prompt{font-size:3.8cqw}.slide__portrait-flow{position:absolute;left:8%;right:8%;top:18.75%;bottom:5.25%;display:flex;flex-direction:column;gap:4.6cqw}.slide__portrait-node,.slide__portrait-event{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:1cqw;padding:2cqw 3cqw;font-size:4cqw;overflow-wrap:anywhere}.slide__portrait-node{background:var(--deck-surface);border-radius:2cqw;border-top:.7cqw solid var(--deck-accent);text-align:center}.slide__portrait-node>span,.slide__portrait-event>span:not(.slide__event-date){color:var(--deck-muted);font-size:3.7cqw}.slide__portrait-flow--process .slide__portrait-node:not(:last-child):after,.slide__portrait-flow--cycle .slide__portrait-node:not(:last-of-type):after{content:"↓";position:absolute;left:0;right:0;bottom:-4.8cqw;color:var(--deck-accent);font-size:4.2cqw}.slide__portrait-flow--hierarchy .slide__portrait-node:first-child{background:var(--deck-accent);color:var(--deck-bg)}.slide__portrait-flow--hierarchy .slide__portrait-node:first-child>span{color:inherit}.slide__portrait-flow--hierarchy .slide__portrait-node:not(:first-child){margin-left:6cqw}.slide__portrait-flow--hierarchy .slide__portrait-node:not(:first-child):before{content:"";position:absolute;left:-4cqw;top:-5cqw;bottom:50%;width:3cqw;border-left:.4cqw solid var(--deck-muted);border-bottom:.4cqw solid var(--deck-muted)}.slide__portrait-flow--cycle{padding-right:5cqw}.slide__portrait-flow--cycle:after{content:"";position:absolute;right:0;top:3cqw;bottom:3cqw;width:3cqw;border:.4cqw solid var(--deck-accent);border-left:0}.slide__cycle-return{position:absolute;top:0;right:-2cqw;font-size:6cqw;color:var(--deck-accent)}.slide__portrait-event{border-left:.5cqw solid var(--deck-accent);padding-left:5cqw}.slide__event-date{color:var(--deck-accent);font-weight:700}.deck-editor--portrait .deck-stage__frame{width:min(100%,420px);align-self:center}.deck-editor__select{max-width:100%;min-width:0}.deck-editor__name,.deck-thumbs{min-width:0}.deck-presenter{touch-action:none}.deck-presenter__stage{width:min(100vw,calc((100dvh - 64px) * 16 / 9))}.deck-presenter--portrait .deck-presenter__stage{width:min(100vw,calc((100dvh - 64px)*.5625))}.deck-presenter__bar{bottom:max(12px,env(safe-area-inset-bottom))}.shared-deck--portrait{max-width:560px}.shared-deck--portrait .shared-deck__slide{width:min(100%,420px);justify-self:center}@media (max-width:900px){.deck-editor--portrait .deck-thumbs{flex-direction:column;overflow:visible}.deck-thumbs__select{width:100%;min-width:0;min-height:44px}.deck-editor--portrait .deck-thumbs__add{width:100%;flex:auto;flex-direction:row;min-width:0}.deck-editor--portrait .deck-thumbs__add .input{flex:1;min-width:0}}.landing-editor__body{display:grid;grid-template-columns:200px minmax(0,1fr) 360px;gap:var(--space-3);align-items:start}.landing-sections{display:flex;flex-direction:column;gap:4px;max-height:calc(100dvh - 180px);overflow:auto;padding-right:4px}.landing-sections__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-2);text-align:left;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;cursor:pointer;font:inherit}.landing-sections__item:hover{border-color:var(--color-primary)}.landing-sections__item.is-active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.landing-sections__n{grid-row:span 2;font-size:var(--text-xs);color:var(--color-text-muted);padding-top:2px}.landing-sections__name{font-weight:600;font-size:var(--text-sm)}.landing-sections__hint{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-sections__add{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.landing-stage{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.landing-stage__bar{display:flex;gap:var(--space-1, 4px)}.landing-stage__frame{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-raised);background:#fff;margin:0 auto;width:100%;height:max(420px,calc(100dvh - 230px))}.landing-stage__frame iframe{display:block;width:100%;height:100%;border:0}.landing-stage__frame--phone{width:390px;max-width:100%;border:10px solid #1f2937;border-radius:28px}.landing-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:calc(100dvh - 180px);overflow:auto;min-width:0}.landing-panel__tools{display:flex;gap:2px}.landing-panel__anchor{margin:0;font-size:var(--text-xs)}.landing-form{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.landing-form__group{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3) var(--space-3);margin:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.landing-form__group legend{font-size:var(--text-sm);font-weight:600;padding:0 4px}.landing-form__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-2);flex:1;min-width:0}.landing-form__item{display:flex;gap:var(--space-2);align-items:flex-end;min-width:0}.landing-form__item--stack{flex-direction:column;align-items:stretch;padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border)}.landing-form__item-head{display:flex;align-items:center;gap:2px}.landing-form__item-head>span{margin-right:auto;font-size:var(--text-sm)}.landing-form__check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.landing-form__icon{display:flex;align-items:center;gap:var(--space-2)}.landing-form__icon svg{flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-image{display:flex;flex-direction:column;gap:var(--space-2)}.landing-image__thumb{width:100%;max-height:160px;object-fit:cover;border-radius:var(--radius-md)}.landing-image__thumb--contain{object-fit:contain;background:var(--color-surface-muted, #f3f4f6)}.landing-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.landing-checks__row{display:flex;gap:var(--space-2);align-items:flex-start;width:100%;text-align:left;padding:8px;border-radius:var(--radius-md);background:none;border:0;color:inherit;font:inherit;font-size:var(--text-sm)}button.landing-checks__row{cursor:pointer}button.landing-checks__row:hover{background:var(--color-primary-soft)}.landing-checks__row>span{display:flex;flex-direction:column;gap:2px}.landing-checks__where{font-size:var(--text-xs)}.landing-checks__icon{flex:none;margin-top:1px}.landing-checks__icon--error{color:var(--color-danger, #dc2626)}.landing-checks__icon--warning{color:var(--color-warning, #d97706)}.landing-checks__icon--tip{color:var(--color-text-muted)}.landing-checks__ok{display:flex;gap:var(--space-2);align-items:center;color:var(--color-success, #16a34a);margin:0}.landing-pick{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.landing-pick:disabled{cursor:progress;opacity:.7}.landing-editor .deck-agent,.landing-editor .deck-history{max-height:calc(100dvh - 180px)}@media (max-width: 1100px){.landing-editor__body{grid-template-columns:180px minmax(0,1fr)}.landing-panel{grid-column:1 / -1;max-height:none}}@media (max-width: 900px){.landing-editor__body{grid-template-columns:minmax(0,1fr)}.landing-sections{flex-direction:row;align-items:stretch;max-height:none;overflow-x:auto;padding-bottom:4px}.landing-sections__item{flex:0 0 150px}.landing-sections__add{flex:0 0 170px;margin-top:0}.landing-stage__frame{height:max(360px,65dvh)}.landing-stage__frame--phone{border-width:6px}}.landing-editor .deck-editor__name{flex-basis:140px;min-width:120px}.landing-logo__preview{height:64px;width:auto;max-width:100%;object-fit:contain;align-self:flex-start;padding:8px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--color-border)}.landing-site{display:grid;gap:var(--space-3, 12px)}.landing-site p{margin:0}.landing-site__form{display:grid;gap:8px}.landing-site__form .btn{justify-self:start}.landing-site__address{display:flex;align-items:center;gap:6px;min-width:0}.landing-site__address .input{flex:1;min-width:0}.landing-site__address .text-muted{flex-shrink:1;min-width:0;overflow-wrap:anywhere}.landing-site__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.landing-site__link{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.landing-site__error{color:var(--color-danger);display:grid;gap:6px}.landing-site__error ul{margin:0;padding-left:18px}.landing-site__error code{overflow-wrap:anywhere}.landing-site__warning{color:#b4610a}.landing-site>.btn{justify-self:start}
