@import"https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";:root{--tc-teal: #0F6E56;--tc-teal-deep: #0B4F40;--tc-teal-tint: #E1F5EE;--tc-teal-bright: #1D9E75;--tc-purple: #534AB7;--tc-purple-deep: #3C3489;--tc-purple-tint: #EEEDFE;--tc-amber: #BA7517;--tc-amber-deep: #8A5410;--tc-amber-text: #6B4A12;--tc-amber-tint: #FAEEDA;--tc-coral: #B23A2A;--tc-coral-deep: #8E2A1E;--tc-coral-tint: #FBE9E1;--tc-ink: #1E1B22;--tc-slate: #5F5E5A;--tc-mist: #F6F5F1;--tc-mist-2: #F2F0EA;--tc-line: #E7E4DC;--tc-surface: #FFFFFF;--tc-sidebar: #121816;--tc-font-display: "Sora", system-ui, sans-serif;--tc-font-body: "Instrument Sans", system-ui, sans-serif;--tc-font-mono: "JetBrains Mono", ui-monospace, monospace;--tc-radius-sm: 10px;--tc-radius: 14px;--tc-radius-lg: 22px;--tc-ease: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--tc-mist);color:var(--tc-ink);font-family:var(--tc-font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--tc-font-display);margin:0;letter-spacing:-.3px}a{color:var(--tc-purple)}a:hover{color:var(--tc-purple-deep)}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--tc-purple);outline-offset:2px}.tc-mono{font-family:var(--tc-font-mono)}.tc-muted{color:var(--tc-slate)}.tc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--tc-radius);font-weight:700;font-size:14px;border:1.5px solid transparent;transition:transform .12s,filter .2s,background-color .2s;white-space:nowrap;text-decoration:none}.tc-btn:hover:not(:disabled){filter:brightness(1.07)}.tc-btn:active:not(:disabled){transform:scale(.97)}.tc-btn--sm{min-height:34px;padding:0 12px;font-size:12.5px;border-radius:var(--tc-radius-sm)}.tc-btn--block{width:100%}.tc-btn--create.tc-btn--solid{background:var(--tc-teal);color:#fff}.tc-btn--view.tc-btn--solid{background:var(--tc-purple);color:#fff}.tc-btn--update.tc-btn--solid{background:var(--tc-amber);color:#fff}.tc-btn--danger.tc-btn--solid{background:var(--tc-coral);color:#fff}.tc-btn--neutral.tc-btn--solid{background:var(--tc-mist-2);color:var(--tc-ink)}.tc-btn--create.tc-btn--outline{border-color:var(--tc-teal);color:var(--tc-teal);background:#fff}.tc-btn--view.tc-btn--outline{border-color:var(--tc-purple);color:var(--tc-purple);background:#fff}.tc-btn--update.tc-btn--outline{border-color:var(--tc-amber);color:var(--tc-amber-deep);background:#fff}.tc-btn--danger.tc-btn--outline{border-color:var(--tc-coral);color:var(--tc-coral);background:#fff}.tc-btn--neutral.tc-btn--outline{border-color:var(--tc-line);color:var(--tc-ink);background:#fff}.tc-btn--ghost{background:transparent;color:var(--tc-slate);padding:0 6px}.tc-btn:disabled{opacity:.45}.tc-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.tc-badge--lg{font-size:13px;padding:8px 14px}.tc-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tc-badge--create{background:var(--tc-teal-tint);color:var(--tc-teal-deep)}.tc-badge--view{background:var(--tc-purple-tint);color:var(--tc-purple-deep)}.tc-badge--update{background:var(--tc-amber-tint);color:var(--tc-amber-text)}.tc-badge--danger{background:var(--tc-coral-tint);color:var(--tc-coral-deep)}.tc-badge--neutral{background:var(--tc-mist-2);color:#3d3a44}.tc-card{background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);padding:22px;min-width:0}.tc-card--flush{padding:0;overflow:hidden}.tc-card__title{font-size:18px;font-weight:600}.tc-card__sub{font-size:13px;color:var(--tc-slate);margin-top:3px}.tc-lift{transition:transform .2s var(--tc-ease),box-shadow .25s,border-color .2s}.tc-lift:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #141e198c;border-color:#cfcbc0}.tc-grid{display:grid;gap:14px}.tc-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tc-grid--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.tc-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tc-spacer{flex:1}.tc-stack{display:flex;flex-direction:column;gap:14px}.tc-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:22px}.tc-page-head h1{font-size:clamp(26px,3vw,32px);font-weight:700}.tc-page-head p{margin:6px 0 0;color:var(--tc-slate);font-size:14.5px;max-width:680px}.tc-kpi{display:flex;flex-direction:column;gap:10px;text-align:left;width:100%;color:inherit}.tc-kpi__head{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--tc-slate)}.tc-kpi__dot{width:10px;height:10px;border-radius:50%}.tc-kpi__value{font-family:var(--tc-font-display);font-size:32px;font-weight:700;letter-spacing:-1px}.tc-kpi__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700}.tc-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--tc-line)}.tc-tab{background:none;border:0;padding:12px 14px;font-weight:700;font-size:14px;color:var(--tc-slate);border-bottom:3px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px}.tc-tab[aria-selected=true]{color:var(--tc-ink);border-bottom-color:var(--tc-purple)}.tc-tab__count{font-size:11px;padding:2px 8px;border-radius:999px;background:#ece9e2;color:#3d3a44}.tc-tab[aria-selected=true] .tc-tab__count{background:var(--tc-purple);color:#fff}.tc-segmented{display:inline-flex;background:var(--tc-mist-2);border-radius:12px;padding:4px}.tc-segmented button{border:0;background:none;font-size:12px;font-weight:700;padding:8px 12px;border-radius:9px;color:var(--tc-slate)}.tc-segmented button[aria-pressed=true]{background:#fff;color:var(--tc-ink);box-shadow:0 2px 6px -3px #0000004d}.tc-table-wrap{overflow-x:auto}.tc-table{width:100%;border-collapse:collapse;min-width:760px}.tc-table th{text-align:left;font-size:12px;letter-spacing:.4px;color:var(--tc-slate);padding:15px 12px;font-weight:700;text-transform:uppercase}.tc-table td{padding:13px 12px;border-top:1px solid #F0EEE9;font-size:14px;vertical-align:middle}.tc-table th:first-child,.tc-table td:first-child{padding-left:20px}.tc-table th:last-child,.tc-table td:last-child{padding-right:20px}.tc-table tbody tr{transition:background-color .15s}.tc-table tbody tr:hover{background:#fbfaf7}.tc-actions{display:flex;gap:6px;justify-content:flex-end}.tc-stepper{display:flex;align-items:flex-start;overflow-x:auto;padding-bottom:4px}.tc-step{flex:1;min-width:110px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.tc-step__line{position:absolute;top:19px;right:50%;width:100%;height:3px;background:var(--tc-line);transition:background-color .4s}.tc-step__dot{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;position:relative;z-index:1;background:#fff;color:var(--tc-slate);border:2px solid #D3D1C7;transition:background-color .4s,border-color .4s}.tc-step__title{font-size:13px;font-weight:700;margin-top:10px}.tc-step__sub{font-size:12px;color:var(--tc-slate);margin-top:2px}.tc-step--done .tc-step__dot{background:var(--tc-teal);border-color:var(--tc-teal);color:#fff}.tc-step--done .tc-step__line,.tc-step--current .tc-step__line{background:var(--tc-teal)}.tc-step--current .tc-step__dot{background:var(--tc-amber);border-color:var(--tc-amber);color:#fff;box-shadow:0 0 0 6px var(--tc-amber-tint)}.tc-step--blocked .tc-step__dot{background:var(--tc-coral);border-color:var(--tc-coral);color:#fff}.tc-step--final.tc-step--done .tc-step__dot{background:var(--tc-purple);border-color:var(--tc-purple)}.tc-progress{height:10px;background:var(--tc-mist-2);border-radius:8px;overflow:hidden}.tc-progress__bar{height:100%;border-radius:8px;transition:width .5s var(--tc-ease);transform-origin:left;animation:tc-widen .9s var(--tc-ease) both}.tc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e121099;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50;animation:tc-fade .2s ease both}.tc-modal{background:#fff;border-radius:26px;width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;animation:tc-modal .35s var(--tc-ease) both}.tc-modal--wide{max-width:660px;padding:0}.tc-modal__title{font-family:var(--tc-font-display);font-size:21px;font-weight:700;margin-top:14px}.tc-modal__body{font-size:14px;color:var(--tc-slate);margin-top:6px;line-height:1.55}.tc-modal__icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center}.tc-modal__foot{display:flex;gap:10px;margin-top:22px}.tc-modal__foot>*{flex:1}.tc-chips{display:flex;flex-wrap:wrap;gap:8px}.tc-chip{font-size:13px;font-weight:600;padding:9px 12px;border-radius:12px;border:1.5px solid var(--tc-line);background:#fff;color:#3d3a44;transition:background-color .2s,color .2s,border-color .2s}.tc-chip[aria-pressed=true]{background:var(--tc-ink);color:#fff;border-color:var(--tc-ink)}.tc-chip--danger[aria-pressed=true]{background:var(--tc-coral);border-color:var(--tc-coral)}.tc-chip--update[aria-pressed=true]{background:var(--tc-amber);border-color:var(--tc-amber)}.tc-toasts{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:60;max-width:calc(100% - 48px)}.tc-toast{background:var(--tc-ink);color:#fff;font-size:14px;font-weight:600;padding:14px 18px;border-radius:14px;display:flex;align-items:center;gap:10px;animation:tc-rise .35s var(--tc-ease) both;box-shadow:0 16px 36px -18px #0009}.tc-toast__dot{width:9px;height:9px;border-radius:50%;background:#5dcaa5;flex-shrink:0}.tc-toast--danger .tc-toast__dot{background:#f09595}.tc-field{display:block}.tc-field__label{display:block;font-size:12px;font-weight:700;color:var(--tc-slate);letter-spacing:.3px}.tc-input{width:100%;margin-top:6px;border:1.5px solid var(--tc-line);border-radius:12px;padding:11px 12px;font-size:14px;background:#fff;color:var(--tc-ink)}.tc-input:focus{outline:none;border-color:var(--tc-purple)}.tc-note{border-radius:14px;padding:12px 14px;font-size:13px;font-weight:600}.tc-note--create{background:var(--tc-teal-tint);color:var(--tc-teal-deep)}.tc-note--view{background:var(--tc-purple-tint);color:var(--tc-purple-deep)}.tc-note--update{background:var(--tc-amber-tint);color:var(--tc-amber-text)}.tc-note--danger{background:var(--tc-coral-tint);color:var(--tc-coral-deep)}.tc-spinner{width:14px;height:14px;border-radius:50%;border:2px solid #CECBF6;border-top-color:var(--tc-purple);animation:tc-spin .9s linear infinite}.tc-rise{animation:tc-rise .5s var(--tc-ease) both}.tc-pop{animation:tc-pop .5s var(--tc-ease) both}@keyframes tc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tc-fade{0%{opacity:0}to{opacity:1}}@keyframes tc-modal{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes tc-widen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tc-spin{to{transform:rotate(360deg)}}@keyframes tc-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes tc-pulse{0%{box-shadow:0 0 #1d9e758c}to{box-shadow:0 0 0 10px #1d9e7500}}.tc-pulse{animation:tc-pulse 1.8s ease-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.tc-rail{--rail-bg: #1F1B45;--rail-ink: #CECBF6;--rail-muted: #8F89C9;--rail-hover: rgba(255, 255, 255, .07);--rail-active-bg: #fff;--rail-active-ink: #1F1B45;--rail-accent: var(--tc-purple);position:sticky;top:0;height:100vh;width:264px;flex:none;display:flex;flex-direction:column;background:var(--rail-bg);color:var(--rail-ink);overflow-y:auto;transition:width .2s var(--tc-ease)}.tc-rail--small{width:76px}.tc-rail__brand{display:flex;align-items:center;gap:10px;padding:18px 16px 14px;color:#fff;min-height:70px}.tc-rail--small .tc-rail__brand{justify-content:center;padding:18px 8px 14px}.tc-rail__nav{flex:1;padding:4px 10px 10px}.tc-rail__groups,.tc-rail__items{list-style:none;margin:0;padding:0}.tc-rail__groups>li+li{margin-top:2px}.tc-rail__group,.tc-rail__group-link{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:none;color:var(--rail-ink);font:700 14px var(--tc-font-body);text-align:left;text-decoration:none;cursor:pointer}.tc-rail__group:hover,.tc-rail__group-link:hover{background:var(--rail-hover);color:#fff}.tc-rail__group.is-here{color:#fff}.tc-rail__group-link.is-active{background:var(--rail-active-bg);color:var(--rail-active-ink)}.tc-rail--small .tc-rail__group-link{justify-content:center;padding:8px;position:relative}.tc-rail__icon{flex:none;display:flex;width:20px;height:20px}.tc-rail__icon svg{width:20px;height:20px}.tc-rail__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-rail__chevron{flex:none;transition:transform .2s var(--tc-ease)}.tc-rail__group[aria-expanded=true] .tc-rail__chevron{transform:rotate(90deg)}.tc-rail__items{margin:2px 0 6px 22px;padding-left:12px;border-left:1px solid rgba(255,255,255,.12)}.tc-rail__item{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border-radius:10px;color:var(--rail-muted);font-size:13.5px;font-weight:600;text-decoration:none}.tc-rail__item:hover{background:var(--rail-hover);color:#fff}.tc-rail__item.is-active{background:var(--rail-active-bg);color:var(--rail-active-ink)}.tc-rail__badge{flex:none;min-width:22px;padding:2px 7px;border-radius:999px;background:#f8e6c8;color:#5c3a06;font-size:11px;font-weight:700;text-align:center}.tc-rail__dot{position:absolute;top:8px;right:14px;width:9px;height:9px;border-radius:999px;background:var(--tc-amber);border:2px solid var(--rail-bg)}.tc-rail__fly{position:fixed;z-index:55;min-width:220px;margin:0;padding:6px;list-style:none;border-radius:14px;background:var(--rail-bg);color:var(--rail-ink);box-shadow:0 10px 30px #0000004d}.tc-rail__fly-head{padding:6px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rail-muted)}.tc-rail__fly .tc-rail__item{color:var(--rail-ink)}.tc-rail__footer--small{padding:8px;border-top:0}.tc-rail__fly{padding-left:14px;margin-left:-6px}.tc-rail__footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:var(--rail-muted)}.tc-rail__shrink{display:flex;align-items:center;gap:8px;justify-content:center;min-height:44px;margin:6px 10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:none;color:var(--rail-muted);font:600 12.5px var(--tc-font-body);cursor:pointer}.tc-rail__shrink:hover{color:#fff;background:var(--rail-hover)}.tc-rail__open{display:none}.tc-rail__close{margin-left:auto;width:44px;height:44px;border:0;border-radius:12px;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.tc-rail__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14102873}.tc-rail--drawer{position:fixed;left:0;top:0;bottom:0;height:100%;width:min(300px,86vw);z-index:61;box-shadow:0 0 40px #0000004d;outline:none}@media(max-width:900px){.tc-rail:not(.tc-rail--drawer){display:none}.tc-rail__open{display:flex;align-items:center;justify-content:center;position:fixed;left:12px;top:12px;z-index:50;width:46px;height:46px;border:0;border-radius:14px;background:#1f1b45;color:#fff;cursor:pointer;box-shadow:0 4px 14px #0003}}@media(prefers-reduced-motion:reduce){.tc-rail,.tc-rail__chevron{transition:none}}:root{--sm-ink: #161236;--sm-ink-2: #3B3660;--sm-muted: #655F85;--sm-line: #DAD6E8;--sm-line-2: #EAE7F3;--sm-bg: #F6F4FB;--sm-surface: #F8F7FC;--sm-card: #FFFFFF;--sm-accent: #5B2BD9;--sm-accent-ink: #3A1A9E;--sm-accent-tint: #EFE9FD;--sm-ok: #0E8A63;--sm-ok-tint: #DDF5EC;--sm-warn: #7A3400;--sm-warn-tint: #FFF1E2;--sm-danger: #B23A2A;--sm-danger-tint: #FBEAE7;--g-mail: #5B2BD9;--g-mail-tint: #EFE9FD;--g-requests: #C44A20;--g-requests-tint: #FDEBE3;--g-vault: #0E8A63;--g-vault-tint: #DDF5EC;--g-shares: #B5178F;--g-shares-tint: #FBE6F5;--g-contacts: #0B7A8F;--g-contacts-tint: #DFF3F7;--g-identity: #A4560A;--g-identity-tint: #FDEFD9;--g-org: #3F4AA8;--g-org-tint: #E8EAF8;--g-account: #8E2E6B;--g-account-tint: #F8E6F1;--sm-group: var(--g-mail);--sm-group-tint: var(--g-mail-tint);--sm-radius: 16px;--sm-font: "Manrope", system-ui, sans-serif;--sm-mono: "IBM Plex Mono", ui-monospace, monospace}html,body{margin:0;background:var(--sm-bg);color:var(--sm-ink);font-family:var(--sm-font);font-size:14px;line-height:1.5}body{-webkit-font-smoothing:antialiased}a{color:var(--sm-accent)}a:hover{color:var(--sm-accent-ink)}h1,h2,h3{margin:0;letter-spacing:-.02em;font-weight:800}h1{font-size:24px}h2{font-size:16px}.tc-mono{font-family:var(--sm-mono)}.sm-muted{color:var(--sm-muted)}.sm-small{font-size:12.5px}.sm-block{display:block}.sm-error{color:var(--sm-danger);font-size:12.5px}.sm-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-row--between{justify-content:space-between;align-items:flex-start}.smail-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid var(--sm-line);background:var(--sm-card);color:var(--sm-ink);font:inherit;font-weight:700;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.smail-btn:hover{border-color:#b9c2cf}.smail-btn:active{transform:scale(.985)}.smail-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.smail-btn--primary{background:var(--sm-accent);border-color:var(--sm-accent);color:#fff}.smail-btn--primary:hover{background:var(--sm-accent-ink);border-color:var(--sm-accent-ink)}.smail-btn--outline{background:var(--sm-card)}.smail-btn--danger{background:var(--sm-card);color:var(--sm-danger);border-color:#e6b8b1}.smail-btn--danger:hover{background:var(--sm-danger-tint)}.smail-btn--tall{min-height:52px;border-radius:12px;font-size:15px}.smail-btn--sm{min-height:36px;padding:0 12px;font-size:13px;white-space:nowrap}.sm-shell{display:flex;min-height:100vh}.sm-main{flex:1;min-width:0;display:flex;flex-direction:column}.sm-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 28px 8px 76px;background:var(--sm-card);border-bottom:1px solid var(--sm-line);position:sticky;top:0;z-index:5}@media(min-width:901px){.sm-topbar{padding-left:28px}}.sm-topbar__address{font-size:13px;color:var(--sm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-content{padding:20px 28px 48px;max-width:1180px;width:100%;box-sizing:border-box}@media(max-width:900px){.sm-content{padding:16px 16px 40px}}.tc-rail{--rail-bg: var(--sm-surface);--rail-ink: var(--sm-ink-2);--rail-muted: var(--sm-muted);--rail-hover: rgba(22, 18, 54, .06);--rail-active-bg: #fff;--rail-active-ink: var(--sm-accent);border-right:1px solid var(--sm-line)}.tc-rail__brand{color:var(--sm-ink)}.tc-rail__group,.tc-rail__group-link{color:var(--sm-ink);font-size:13.5px}.tc-rail__group:hover,.tc-rail__group-link:hover,.tc-rail__item:hover,.tc-rail__shrink:hover,.tc-rail__group.is-here{color:var(--sm-ink)}.tc-rail__item{color:var(--sm-ink-2);font-weight:500}.tc-rail__item.is-active{border:1px solid var(--sm-line);font-weight:800}.tc-rail__items{border-left-color:var(--sm-line)}.tc-rail__footer,.tc-rail__shrink{border-color:var(--sm-line)}.tc-rail__fly{background:var(--sm-card);color:var(--sm-ink);border:1px solid var(--sm-line);box-shadow:0 10px 30px #16123624}.tc-rail__fly .tc-rail__item{color:var(--sm-ink-2)}.tc-rail__dot{border-color:var(--sm-surface)}.tc-rail__open{background:var(--sm-ink)}.tc-rail__close{background:#16123614;color:var(--sm-ink)}.smail-brand{display:inline-flex;align-items:center;gap:10px}.smail-brand__mark{width:30px;height:30px;border-radius:8px;flex:none;display:block}.smail-brand__mark--lg{width:40px;height:40px;border-radius:10px}.smail-brand__name{font-weight:800;font-size:17px;letter-spacing:-.02em}.tc-rail--small .smail-brand__name{display:none}.smail-who{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:10px;background:var(--sm-card);border:1px solid var(--sm-line);color:var(--sm-ink)}.smail-who__name{font-weight:700;font-size:13.5px}.smail-who__did{font-size:11px;color:var(--sm-muted)}.smail-who__badge{font-size:12px;color:var(--sm-ok);font-weight:600}.sm-page{display:flex;flex-direction:column;gap:16px}.sm-page__head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.sm-page__head>div:first-child{flex:1 1 320px;display:flex;flex-direction:column;gap:4px}.sm-page__rule{display:block;width:40px;height:4px;border-radius:2px;background:var(--sm-accent);margin-bottom:6px}.sm-card{background:var(--sm-card);border:1px solid var(--sm-line);border-radius:var(--sm-radius);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.sm-card--flush{padding:0;overflow:hidden}.sm-card--quiet{background:var(--sm-surface)}.sm-card--accent{border-color:var(--sm-accent);background:var(--sm-accent-tint)}.sm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.sm-table{width:100%;border-collapse:collapse;font-size:14px}.sm-table th{text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--sm-muted);padding:12px 16px;border-bottom:1px solid var(--sm-line-2);background:var(--sm-surface)}.sm-table td{padding:14px 16px;border-bottom:1px solid var(--sm-line-2);vertical-align:top}.sm-table tr:last-child td{border-bottom:0}.sm-table tr.is-retired td{color:var(--sm-muted)}.sm-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid var(--sm-line);font-size:12px;font-weight:600;color:var(--sm-ink-2);margin-left:8px}.sm-pill:first-child{margin-left:0}.sm-pill--accent{border-color:var(--sm-accent);color:var(--sm-accent)}.sm-pill--warn{background:var(--sm-warn-tint);border-color:transparent;color:var(--sm-warn)}.sm-did{font-size:13px;word-break:break-all}.sm-empty{display:flex;flex-direction:column;gap:6px;padding:40px 24px;text-align:center;align-items:center}.sm-note{padding:12px 14px;border-radius:12px;background:var(--sm-accent-tint);border:1px solid #C9D5FA}.sm-note--warn{background:var(--sm-warn-tint);border-color:#f3d3b0;color:var(--sm-warn)}.sm-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.sm-list--links li{color:var(--sm-accent);font-weight:600}.sm-facts{display:flex;gap:24px;flex-wrap:wrap;margin:0;font-size:13px}.sm-facts div{display:flex;flex-direction:column}.sm-facts dt{color:var(--sm-muted);font-size:12px}.sm-facts dd{margin:0;font-weight:600}.sm-devices{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.sm-device__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.sm-device.is-mine{border-color:var(--sm-accent)}.sm-field{display:flex;flex-direction:column;gap:6px}.sm-field__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sm-muted)}.sm-input{min-height:44px;border:1px solid var(--sm-line);border-radius:10px;padding:0 12px;font:inherit;background:var(--sm-card);color:var(--sm-ink);width:100%;box-sizing:border-box}.sm-input:focus{outline:2px solid var(--sm-accent);outline-offset:1px}.sm-input[aria-invalid=true]{border-color:var(--sm-danger)}.sm-input-wrap{display:flex;align-items:center;border:1px solid var(--sm-line);border-radius:10px;background:var(--sm-card);padding-right:12px}.sm-input-wrap .sm-input{border:0;flex:1;min-width:0}.sm-input-suffix{color:var(--sm-muted);white-space:nowrap;font-family:var(--sm-mono);font-size:13px}.sm-form-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.sm-form-row .sm-field{flex:1 1 280px}.sm-chips{display:flex;gap:8px;flex-wrap:wrap}.sm-chip{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--sm-accent);background:var(--sm-card);color:var(--sm-accent);font:inherit;font-weight:700;font-family:var(--sm-mono);font-size:13px;cursor:pointer}.sm-chip:hover{background:var(--sm-accent);color:#fff}.signin{min-height:100vh;display:flex;flex-wrap:wrap;font-size:15px}.signin__story{flex:1 1 520px;min-width:0;box-sizing:border-box;padding:48px 64px;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.signin__brand{display:flex;align-items:center;gap:12px}.signin__brand .smail-brand__name{font-size:20px}.signin__sub{color:var(--sm-muted);font-size:14px}.signin__pitch{display:flex;flex-direction:column;gap:24px;max-width:560px}.signin__pitch h1{font-size:56px;line-height:1.02;letter-spacing:-.035em}.signin__pitch p{margin:0;font-size:18px;color:var(--sm-ink-2);max-width:46ch}.signin__points{margin:0;padding:0;list-style:none;display:flex;gap:32px;flex-wrap:wrap;color:var(--sm-ink-2);font-size:14px}.signin__points li{display:flex;align-items:center;gap:8px}.signin__points li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sm-accent)}.signin__foot{margin:0;color:var(--sm-muted);font-size:13px}.signin__panel{flex:1 1 480px;min-width:0;box-sizing:border-box;padding:48px;display:flex;align-items:center;justify-content:center;background:#e3e8ee}.signin__card{width:100%;max-width:440px;min-height:520px;background:var(--sm-card);border:1px solid var(--sm-line);border-radius:20px;padding:32px;box-sizing:border-box;display:flex;flex-direction:column}.signin__idle{display:flex;flex-direction:column;gap:24px}.signin__idle h2{font-size:22px}.signin__muted{margin:0;color:var(--sm-muted);font-size:14px}.signin__center{text-align:center}.signin__small{font-size:12px}.signin__sees{border:1px solid var(--sm-line);border-radius:14px;overflow:hidden}.signin__sees-head{padding:12px 16px;background:var(--sm-surface);font-size:13px;font-weight:600;color:var(--sm-ink-2)}.signin__sees-head--split{border-top:1px solid var(--sm-line)}.signin__sees-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px;font-size:14px}.signin__sees-body>div{display:flex;justify-content:space-between;gap:12px}.signin__sees-body--muted{color:var(--sm-muted)}.signin__shared{color:var(--sm-accent);font-weight:600}.signin__error{margin:0;padding:10px 12px;border-radius:10px;background:var(--sm-danger-tint);color:var(--sm-danger);font-size:14px}.signin__waiting,.signin__done{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;min-height:450px}.signin__waiting h2,.signin__done h2{font-size:22px}.signin__ring{position:relative;width:84px;height:84px}.signin__ring-core{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:var(--sm-accent-tint);display:flex;align-items:center;justify-content:center;color:var(--sm-accent)}.signin__qr{display:flex;flex-direction:column;align-items:center;gap:10px}@keyframes sm-fill{0%{stroke-dashoffset:207}to{stroke-dashoffset:0}}@keyframes sm-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes sm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.signin__fill{animation:sm-fill 1.7s cubic-bezier(.45,0,.2,1) both}.signin__pop{animation:sm-pop .4s cubic-bezier(.2,.8,.2,1) both}.signin__breathe{animation:sm-breathe 1.4s ease-in-out infinite}@media(max-width:720px){.signin__story{padding:28px 20px;gap:28px}.signin__pitch h1{font-size:34px}.signin__pitch p{font-size:16px}.signin__panel{padding:20px 16px}.signin__card{padding:22px;min-height:0}}@media(prefers-reduced-motion:reduce){.smail-btn,.signin__fill,.signin__pop,.signin__breathe{animation:none;transition:none}.smail-btn:active{transform:none}}.sm-shell[data-group=mail]{--sm-group: var(--g-mail);--sm-group-tint: var(--g-mail-tint)}.sm-shell[data-group=requests]{--sm-group: var(--g-requests);--sm-group-tint: var(--g-requests-tint)}.sm-shell[data-group=vault]{--sm-group: var(--g-vault);--sm-group-tint: var(--g-vault-tint)}.sm-shell[data-group=shares]{--sm-group: var(--g-shares);--sm-group-tint: var(--g-shares-tint)}.sm-shell[data-group=contacts]{--sm-group: var(--g-contacts);--sm-group-tint: var(--g-contacts-tint)}.sm-shell[data-group=identity]{--sm-group: var(--g-identity);--sm-group-tint: var(--g-identity-tint)}.sm-shell[data-group=org]{--sm-group: var(--g-org);--sm-group-tint: var(--g-org-tint)}.sm-shell[data-group=account]{--sm-group: var(--g-account);--sm-group-tint: var(--g-account-tint)}.sm-page__rule{background:var(--sm-group);width:48px}.sm-card--accent{border-color:var(--sm-group);background:linear-gradient(180deg,var(--sm-group-tint),#fff 70%)}.sm-chip{border-color:var(--sm-group);color:var(--sm-group)}.sm-chip:hover{background:var(--sm-group);color:#fff}.sm-pill--accent{border-color:var(--sm-group);color:var(--sm-group);background:var(--sm-group-tint)}.sm-device.is-mine{border-color:var(--sm-group);box-shadow:0 0 0 3px var(--sm-group-tint)}.sm-table th{background:var(--sm-group-tint);color:var(--sm-group)}.sm-note{background:var(--sm-group-tint);border-color:transparent;color:var(--sm-ink)}.sm-main{background:radial-gradient(900px 300px at 20% -80px,var(--sm-group-tint),transparent 70%),var(--sm-bg)}.sm-tile{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--tile-tint);color:var(--tile)}.tc-rail__icon{width:28px;height:28px}.tc-rail__icon svg{width:16px;height:16px}.sm-tile--mail{--tile: var(--g-mail);--tile-tint: var(--g-mail-tint)}.sm-tile--requests{--tile: var(--g-requests);--tile-tint: var(--g-requests-tint)}.sm-tile--vault{--tile: var(--g-vault);--tile-tint: var(--g-vault-tint)}.sm-tile--shares{--tile: var(--g-shares);--tile-tint: var(--g-shares-tint)}.sm-tile--contacts{--tile: var(--g-contacts);--tile-tint: var(--g-contacts-tint)}.sm-tile--identity{--tile: var(--g-identity);--tile-tint: var(--g-identity-tint)}.sm-tile--org{--tile: var(--g-org);--tile-tint: var(--g-org-tint)}.sm-tile--account{--tile: var(--g-account);--tile-tint: var(--g-account-tint)}.tc-rail{--rail-bg: #FFFFFF}.tc-rail__group.is-here .sm-tile,.tc-rail__group-link.is-active .sm-tile,.tc-rail__group:hover .sm-tile{background:var(--tile);color:#fff}.tc-rail__item.is-active{background:var(--sm-group-tint);border-color:transparent;color:var(--sm-group)}.tc-rail__badge{background:var(--sm-group-tint);color:var(--sm-group)}.tc-rail__dot{background:var(--sm-group);border-color:#fff}.tc-rail__items{border-left:2px solid var(--sm-line-2);margin-left:24px}.sm-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--sm-accent),var(--g-shares));color:#fff;font-weight:800;font-size:13px;letter-spacing:.02em;flex:none}.sm-avatar--sm{width:28px;height:28px;font-size:11px}.smail-who{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 10px;background:var(--sm-surface)}.smail-who .sm-avatar{margin-right:2px}.smail-who__did,.smail-who__badge{flex-basis:100%}.sm-topbar{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sm-topbar__me{display:inline-flex;align-items:center;gap:10px;min-width:0}.signin__story{position:relative;overflow:hidden;color:#fff;background:linear-gradient(160deg,#2a1375,#5b2bd9,#b5178f)}.signin__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.signin__sun{position:absolute;right:-120px;bottom:-160px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle closest-side at 50% 50%,#f7b955f2,#f7b95573 40%,#f7b95500)}.signin__seal{position:absolute;right:40px;top:36px;width:150px;height:150px;opacity:.9}.signin__story .smail-brand__mark{box-shadow:0 6px 18px #00000040}.signin__story .smail-brand__name,.signin__sub{color:#fff}.signin__sub{opacity:.8}.signin__pitch{position:relative}.signin__pitch p{color:#ffffffdb}.signin__points{color:#fff;gap:10px}.signin__points li{padding:8px 14px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);font-weight:600}.signin__points li:before{background:#f7b955}.signin__foot{color:#ffffffc7;position:relative}.signin__foot a{color:#fff}.signin__card{box-shadow:0 24px 60px #3a1a9e24}.signin__sees-head{background:var(--g-mail-tint);color:var(--g-mail)}.signin__sees-head--split{background:var(--sm-surface);color:var(--sm-ink-2)}@media(max-width:720px){.signin__seal{width:120px;height:120px;right:16px;top:16px}.signin__sun{width:320px;height:320px;right:-120px;bottom:-140px}}:root{--sm-bg: #F3EFE3;--sm-surface: #F8F5EC;--sm-line: #DDD6C6;--sm-line-2: #EBE5D6;--tc-green: #0F6E56;--tc-green-tint: #DCEFE7}html,body{background:var(--sm-bg)}.sm-main{background:radial-gradient(1100px 420px at 85% -120px,rgba(247,185,85,.28),transparent 70%),radial-gradient(900px 500px at -10% 100%,rgba(15,110,86,.16),transparent 70%),var(--sm-bg)}.sm-topbar{background:#f8f5ecd1;border-bottom-color:var(--sm-line)}.sm-topbar__me{margin-left:auto}.tc-rail{--rail-bg: #FBF9F3;border-right-color:var(--sm-line)}.tc-rail--drawer{--rail-bg: #FBF9F3}.sm-card{border-color:var(--sm-line);box-shadow:0 1px 2px #3d300f0a}.sm-table th{background:var(--sm-group-tint)}.tc-rail__group-link.is-active{background:transparent}.tc-rail__group-link.is-active .sm-tile,.tc-rail__group.is-here .sm-tile{background:var(--tc-green);color:#fff;box-shadow:0 0 0 3px var(--tc-green-tint)}.tc-rail__group-link:hover .sm-tile{background:var(--tile);color:#fff}.tc-rail__item.is-active{background:var(--tc-green-tint);color:var(--tc-green)}.tc-rail__fly{min-width:240px}.tc-rail__fly-head{color:var(--tc-green)}.tc-rail--small .tc-rail__brand{padding:14px 8px 10px}.smail-who{display:flex;justify-content:center;padding:6px;border:0;background:transparent;border-radius:12px}.smail-who.is-active .sm-avatar,.smail-who:hover .sm-avatar{box-shadow:0 0 0 3px var(--tc-green-tint),0 0 0 5px var(--tc-green)}.sm-avatar--lg{width:64px;height:64px;font-size:22px}.sm-profile{flex-direction:row;align-items:center;gap:18px}.sm-profile__who{display:flex;flex-direction:column;gap:4px}.sm-pill--ok{background:var(--sm-ok-tint);border-color:transparent;color:var(--sm-ok)}.sm-list--links a{color:var(--sm-accent);text-decoration:none}.sm-list--links a:hover{text-decoration:underline}.tc-rail{z-index:20}.tc-rail__fly{z-index:55;box-shadow:0 16px 40px #1612362e}:root{--sm-card: #EDF5EE;--sm-card-line: #CBDFD0;--sm-card-sheen: rgba(255, 255, 255, .55)}.sm-card{background:linear-gradient(180deg,var(--sm-card-sheen),transparent 40%),var(--sm-card);border-color:var(--sm-card-line)}.sm-card--flush{background:var(--sm-card)}.sm-table th{background:color-mix(in srgb,var(--sm-group) 12%,var(--sm-card))}.sm-table td{border-bottom-color:var(--sm-card-line)}.sm-input,.sm-input-wrap,.smail-btn--outline,.smail-btn--danger,.sm-chip{background:#fff}.sm-seg{display:inline-flex;padding:4px;border-radius:12px;background:var(--sm-surface);border:1px solid var(--sm-line);gap:4px}.sm-seg button{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--sm-ink-2);font:inherit;font-weight:700;cursor:pointer}.sm-seg button[aria-pressed=true]{background:var(--sm-accent);color:#fff}:root[data-theme=dark],:root:not([data-theme=light]){--dark-ready: 1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sm-ink: #EEEAF8;--sm-ink-2: #C9C3E0;--sm-muted: #9F97C2;--sm-line: #2E2A48;--sm-line-2: #262238;--sm-bg: #15121F;--sm-surface: #1C1830;--sm-card: #182721;--sm-card-line: #244536;--sm-card-sheen: rgba(255, 255, 255, .04);--sm-accent: #9D7BFF;--sm-accent-ink: #B9A2FF;--sm-accent-tint: #2A2150;--sm-ok: #4FD1A1;--sm-ok-tint: #153A2E;--sm-warn: #FFC98A;--sm-warn-tint: #3A2A12;--sm-danger: #FF8E80;--sm-danger-tint: #3F1E1A;--tc-green: #3FBF96;--tc-green-tint: #163A2F;--g-mail: #9D7BFF;--g-mail-tint: #2A2150;--g-requests: #FF9A70;--g-requests-tint: #3F2418;--g-vault: #4FD1A1;--g-vault-tint: #153A2E;--g-shares: #FF7AD6;--g-shares-tint: #3F1A36;--g-contacts: #5CD3E8;--g-contacts-tint: #103540;--g-identity: #FFC070;--g-identity-tint: #3C2A10;--g-org: #9AA5FF;--g-org-tint: #22264A;--g-account: #F08BC8;--g-account-tint: #3B1A32}}:root[data-theme=dark]{--sm-ink: #EEEAF8;--sm-ink-2: #C9C3E0;--sm-muted: #9F97C2;--sm-line: #2E2A48;--sm-line-2: #262238;--sm-bg: #15121F;--sm-surface: #1C1830;--sm-card: #182721;--sm-card-line: #244536;--sm-card-sheen: rgba(255, 255, 255, .04);--sm-accent: #9D7BFF;--sm-accent-ink: #B9A2FF;--sm-accent-tint: #2A2150;--sm-ok: #4FD1A1;--sm-ok-tint: #153A2E;--sm-warn: #FFC98A;--sm-warn-tint: #3A2A12;--sm-danger: #FF8E80;--sm-danger-tint: #3F1E1A;--tc-green: #3FBF96;--tc-green-tint: #163A2F;--g-mail: #9D7BFF;--g-mail-tint: #2A2150;--g-requests: #FF9A70;--g-requests-tint: #3F2418;--g-vault: #4FD1A1;--g-vault-tint: #153A2E;--g-shares: #FF7AD6;--g-shares-tint: #3F1A36;--g-contacts: #5CD3E8;--g-contacts-tint: #103540;--g-identity: #FFC070;--g-identity-tint: #3C2A10;--g-org: #9AA5FF;--g-org-tint: #22264A;--g-account: #F08BC8;--g-account-tint: #3B1A32}.sm-dark-aware,.sm-input,.sm-input-wrap,.smail-btn--outline,.smail-btn--danger,.sm-chip,.signin__card,.tc-rail__fly,.sm-seg{background-color:var(--sm-panel, #fff)}:root[data-theme=dark]{--sm-panel: #1C1830}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sm-panel: #1C1830}}.smail-btn--outline,.smail-btn--danger,.sm-chip,.smail-btn{color:var(--sm-ink)}.smail-btn--primary{color:#fff}.smail-btn--danger{color:var(--sm-danger)}.sm-main{background:radial-gradient(1100px 420px at 85% -120px,color-mix(in srgb,#F7B955 22%,transparent),transparent 70%),radial-gradient(900px 500px at -10% 100%,color-mix(in srgb,var(--tc-green) 14%,transparent),transparent 70%),var(--sm-bg)}.tc-rail,.tc-rail--drawer{--rail-bg: var(--sm-surface)}.sm-topbar{background:color-mix(in srgb,var(--sm-surface) 82%,transparent)}.sm-table th{color:var(--sm-group)}.tc-modal,.tc-modal__box,[role=dialog].tc-modal{background:var(--sm-panel, #fff);color:var(--sm-ink)}.signin__panel{background:var(--sm-bg)}.sm-note--warn{color:var(--sm-warn)}.sm-card--accent{border-color:var(--sm-group);background:linear-gradient(180deg,var(--sm-group-tint),var(--sm-card) 70%)}.sm-card--quiet{background:var(--sm-group-tint);border-color:transparent}.sm-mail{list-style:none;margin:0;padding:0}.sm-mail__row{border-bottom:1px solid var(--sm-card-line)}.sm-mail__row:last-child{border-bottom:0}.sm-mail__link{display:flex;gap:14px;padding:14px 18px;text-decoration:none;color:var(--sm-ink);border-left:4px solid transparent}.sm-mail__link:hover{background:color-mix(in srgb,var(--sm-group) 7%,transparent)}.sm-mail__row.is-unread .sm-mail__link{border-left-color:var(--sm-accent);background:color-mix(in srgb,var(--sm-accent) 6%,transparent)}.sm-mail__row.is-unread .sm-mail__subject,.sm-mail__row.is-unread .sm-mail__from{font-weight:800}.sm-mail__row.is-danger .sm-mail__link{border-left-color:var(--sm-danger)}.sm-mail__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sm-mail__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-mail__from{font-weight:700}.sm-mail__when{margin-left:auto;font-size:12px;color:var(--sm-muted)}.sm-mail__subject{font-weight:600}.sm-mail__preview{color:var(--sm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-sender{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:800;flex:none}.sm-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;border:1.5px solid transparent}.sm-badge--ok{color:var(--sm-ok);border-color:var(--sm-ok)}.sm-badge--warn{color:var(--sm-warn);background:var(--sm-warn-tint)}.sm-badge--danger{color:var(--sm-danger);background:var(--sm-danger-tint)}.sm-badge--quiet{color:var(--sm-muted);border-color:var(--sm-line)}.sm-message{display:flex;flex-direction:column;gap:16px;max-width:860px}.sm-message__head{display:flex;gap:14px;align-items:flex-start}.sm-message__who{display:flex;flex-direction:column;gap:4px;min-width:0}.sm-message__subject{font-size:22px}.sm-message__text{margin:0;padding:20px;border-radius:var(--sm-radius);background:var(--sm-card);border:1px solid var(--sm-card-line);white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.6}.sm-links{margin:0;padding:0 0 0 18px;font-size:13px;word-break:break-all}.sm-note--danger{background:var(--sm-danger-tint);color:var(--sm-danger);display:flex;gap:8px;align-items:flex-start}.sm-how h2,.sm-how__list{display:flex;align-items:center;gap:8px}.sm-how__list{flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;gap:6px}.sm-how__list li{position:relative;padding-left:22px}.sm-how__list li:before{content:"✓";position:absolute;left:0;color:var(--sm-ok);font-weight:800}.sm-how__list li.sm-how__warn:before{content:"!";color:var(--sm-warn)}.sm-verdicts{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:4px 0 0;padding:0}.sm-verdict{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--sm-surface);color:var(--sm-muted)}.sm-verdict--pass{background:var(--sm-ok-tint);color:var(--sm-ok)}.sm-verdict--fail{background:var(--sm-danger-tint);color:var(--sm-danger)}.sm-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sm-menu{position:relative}.sm-menu__list{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;display:flex;flex-direction:column;padding:6px;border-radius:12px;background:var(--sm-panel, #fff);border:1px solid var(--sm-line);box-shadow:0 12px 30px #16123629}.sm-menu__list button{min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--sm-ink);font:inherit;text-align:left;cursor:pointer}.sm-menu__list button:hover{background:var(--sm-accent-tint)}.sm-badge--label{background:var(--g-contacts-tint);color:var(--g-contacts)}.sm-mail__row{display:flex;align-items:center}.sm-mail__link{flex:1;min-width:0}.sm-mail__actions{display:flex;gap:6px;padding-right:14px}.sm-compose{gap:14px}.sm-compose__text{min-height:220px;resize:vertical}.sm-to{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px;border:1px solid var(--sm-line);border-radius:10px;background:#fff}.sm-to__input{border:0;flex:1;min-width:220px;min-height:36px}.sm-to__chip{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--sm-accent-tint)}.sm-to__chip button{border:0;background:transparent;cursor:pointer;display:inline-flex;color:var(--sm-ink-2);min-width:28px;min-height:28px;align-items:center;justify-content:center}.sm-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sm-files li{display:flex;align-items:center;gap:8px}.sm-files button{border:0;background:transparent;cursor:pointer;display:inline-flex}.sm-compose__foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-end}.sm-field--inline{flex-direction:row;align-items:center;gap:10px}.sm-field--inline .sm-input{width:auto}.sm-compose__who{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--sm-surface);font-size:13px}.sm-policy{display:flex;flex-direction:column;gap:8px}.sm-choice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--sm-line);cursor:pointer;background:#fff}.sm-choice.is-on{border:1.5px solid var(--sm-accent);background:var(--sm-accent-tint)}.sm-switch{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px}.sm-stat{align-items:flex-start;text-decoration:none;color:var(--sm-ink)}.sm-stat__n{font-size:32px;letter-spacing:-.03em}.sm-code{font-family:var(--sm-mono);font-size:28px;letter-spacing:.2em;margin:0}.sm-chip.is-on{background:var(--sm-group);color:#fff}
