@import"https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400;500&family=Inter+Tight:wght@300;400;500&display=swap";:root{--bg: #050505;--panel: #0b0b0b;--panel-2: #101010;--line: rgba(245, 245, 243, .09);--line-strong: rgba(245, 245, 243, .18);--white: #f5f5f3;--grey: #9a9a97;--grey-dim: #5d5d5a;--header-h: 64px;--pad: clamp(20px, 5vw, 72px);--mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:Inter Tight,system-ui,-apple-system,sans-serif;font-weight:300;letter-spacing:.01em;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,.display{font-family:Jost,sans-serif;font-weight:200;letter-spacing:.02em}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.eyebrow{font-family:Jost,sans-serif;font-weight:400;font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--grey);display:flex;align-items:center;gap:14px}.btn{font-family:Jost,sans-serif;font-weight:400;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;padding:10px 22px;border-radius:100px;transition:all .3s cubic-bezier(.6,0,.2,1);white-space:nowrap;display:inline-block;text-align:center}.btn-ghost{border:1px solid var(--line-strong);color:var(--grey)}.btn-ghost:hover{border-color:var(--white);color:var(--white)}.btn-solid{background:var(--white);color:var(--bg);border:1px solid var(--white)}.btn-solid:hover{background:transparent;color:var(--white)}.btn-lg{padding:15px 34px;font-size:13px}.btn[disabled]{opacity:.35;pointer-events:none}.hint{color:var(--grey-dim);font-size:13px}.lead{font-size:clamp(17px,1.6vw,21px);color:var(--grey);max-width:38em}:root{--bg: #050505;--panel: #0b0b0b;--panel-2: #101010;--line: rgba(245, 245, 243, .09);--line-strong: rgba(245, 245, 243, .2);--white: #f5f5f3;--grey: #9a9a97;--grey-dim: #5d5d5a;--mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--header-h: 56px;--nav-h: 64px;--side-w: 252px;--ease: cubic-bezier(.4, 0, .2, 1)}html,body{height:100%}body{background:var(--bg);color:var(--white);font-family:Inter Tight,system-ui,-apple-system,sans-serif;font-weight:300;font-size:14.5px;letter-spacing:.01em;line-height:1.55;-webkit-font-smoothing:antialiased;overflow:hidden}body:before{display:none}::selection{background:var(--white);color:var(--bg)}h1,h2,h3{font-family:Jost,sans-serif;font-weight:200;letter-spacing:.02em}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:1px solid var(--white);outline-offset:2px;border-radius:4px}.page-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.page-bg svg{position:absolute;right:-14vw;top:-8vh;height:110vh}.page-bg path{stroke:var(--white);fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1;stroke-dasharray:2600;stroke-dashoffset:2600;opacity:.06;animation:draw 2.4s cubic-bezier(.5,0,.15,1) .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}.shell{position:relative;z-index:1;height:100dvh;display:flex}.sidebar{display:none;flex:none;width:var(--side-w);flex-direction:column;border-right:1px solid var(--line);background:#05050599;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar__brand{display:flex;align-items:center;gap:12px;padding:20px 20px 18px;border-bottom:1px solid var(--line)}.brand-name{font-family:Jost,sans-serif;font-weight:300;font-size:13px;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap}.brand-name span{color:var(--grey-dim);font-size:8.5px;letter-spacing:.38em;display:block;margin-top:1px}.brand-name .lam{display:inline-block;height:.72em;width:auto;margin-right:.26em;vertical-align:baseline}.sidebar__scroll{flex:1;overflow-y:auto;padding:18px 14px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sidebar__cta{margin:0 6px 20px}.sidebar__cta .btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.side-label{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--grey-dim);padding:0 10px;margin:18px 0 8px}.side-label:first-child{margin-top:0}.side-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:10px;color:var(--grey);font-size:13.5px;letter-spacing:.02em;position:relative;transition:all .25s var(--ease)}.side-item:hover{color:var(--white);background:#f5f5f308}.side-item.active{color:var(--white);background:#f5f5f30d}.side-item.active:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:2px;height:16px;background:var(--white);border-radius:1px}.side-item svg.icon{width:18px;height:18px;flex:none;opacity:.85}.sidebar__user{border-top:1px solid var(--line);padding:16px 20px}.avatar{width:34px;height:34px;border-radius:50%;flex:none;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--grey)}.sidebar__user-row{display:flex;align-items:center;gap:12px}.sidebar__user-name{font-size:13px;font-weight:400;line-height:1.3}.sidebar__user-mail{color:var(--grey-dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.sidebar__user-actions{display:flex;gap:8px;margin-top:12px}.body{flex:1;display:flex;flex-direction:column;min-width:0}.app__header{flex:none;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--line);background:#050505b3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app__header .brand{display:flex;align-items:center;gap:11px;min-width:0}.app__account{display:flex;align-items:center;gap:12px;min-width:0}.app__email{font-size:11.5px;color:var(--grey-dim);letter-spacing:.03em;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app__main{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:22px 18px calc(26px + var(--nav-h) + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.app__main::-webkit-scrollbar{width:4px}.app__main::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:2px}.content{max-width:960px;margin:0 auto}.screen{animation:screenIn .4s var(--ease)}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:920px){.sidebar{display:flex}.app__header{display:none}.app__nav{display:none!important}.app__main{padding:36px 40px 48px}}.btn{font-family:Jost,sans-serif;font-weight:400;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;padding:10px 20px;border-radius:100px;display:inline-block;text-align:center;transition:all .3s var(--ease);white-space:nowrap}.btn-solid,.btn:not(.btn-ghost):not(.btn--secondary):not(.btn--danger){background:var(--white);color:var(--bg);border:1px solid var(--white)}.btn-solid:hover,.btn:not(.btn-ghost):not(.btn--secondary):not(.btn--danger):hover{background:transparent;color:var(--white)}.btn-ghost,.btn--secondary,.btn--danger{border:1px solid var(--line-strong);color:var(--grey)}.btn-ghost:hover,.btn--secondary:hover,.btn--danger:hover{border-color:var(--white);color:var(--white)}.btn-sm{padding:7px 14px;font-size:10.5px}.btn[disabled],button[disabled]{opacity:.35;pointer-events:none}.btn-row{display:flex;gap:10px;flex-wrap:wrap}.eyebrow{font-family:Jost,sans-serif;font-weight:400;font-size:10px;letter-spacing:.38em;text-transform:uppercase;color:var(--grey);display:flex;align-items:center;gap:10px;margin:0}.eyebrow svg{flex:none;opacity:.7}.page-title,.page__title{font-size:27px;line-height:1.15;margin-top:12px}.page-lead,.page__lead{color:var(--grey);font-size:13.5px;margin-top:6px}.page-head{margin-bottom:20px}.page-head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.section-label{font-family:Jost,sans-serif;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--grey);display:flex;align-items:center;gap:10px;margin:26px 0 12px}.section-label svg{flex:none;opacity:.7}.section-label .n{color:var(--grey-dim);letter-spacing:.1em;text-transform:none;font-size:11px}.card,.meeting-card,.record-form,.profile-page,.waiting-page__card{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:16px 18px}.card+.card,.meeting-card+.meeting-card{margin-top:12px}.card--tap,.meeting-card--link{cursor:pointer;display:block;width:100%;text-align:left;transition:border-color .3s,transform .3s}.card--tap:hover,.meeting-card--link:hover,button.meeting-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.card__title,.meeting-card__title,.automation-card__title{font-weight:400;font-size:14.5px;letter-spacing:.02em;display:block}.card__meta,.meeting-card__meta,.automation-card__summary,.profile-page__crm-hint{color:var(--grey-dim);font-size:12px;margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card__text,.note-summary,.automation-group__desc{color:var(--grey);font-size:13px;margin-top:8px;line-height:1.55}.rows>*,.meeting-list>*{padding:13px 0;border-bottom:1px solid var(--line)}.rows>*:last-child,.meeting-list>*:last-child{border-bottom:none;padding-bottom:2px}.rows>*:first-child,.meeting-list>*:first-child{padding-top:2px}.meeting-list{list-style:none;margin:0;padding:0}.link-more,.automation-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-family:Jost,sans-serif;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--grey);transition:color .3s}.link-more:hover,.automation-card__link:hover{color:var(--white)}.task-link{display:block;width:100%;text-align:left;padding:0;background:none;border:none;cursor:pointer;color:inherit;font:inherit}.task-link .card__title{color:var(--grey);text-decoration:underline;text-underline-offset:3px;transition:color .3s}.task-link:hover .card__title{color:var(--white)}.chip,.status-badge,.status-chip,.automation-card__badge{display:inline-flex;align-items:center;gap:6px;font-family:Jost,sans-serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;border-radius:100px;padding:4px 10px;white-space:nowrap;border:1px solid var(--line-strong);color:var(--grey)}.chip--solid,.status-chip--ok,.automation-card__badge.is-on{background:var(--white);color:var(--bg);border-color:var(--white)}.chip--strong{border-color:var(--white);color:var(--white)}.chip--dash,.status-badge--failed,.status-chip--warn{border-style:dashed;color:var(--grey)}.chip--dim{color:var(--grey-dim)}.chip .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.chip .dot--pulse{animation:pulse 1.4s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.stats,.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:18px}.stat,.stat-card{background:var(--panel-2);padding:14px 12px;text-align:center}.stat .n,.stat-card__value{font-family:Jost,sans-serif;font-weight:200;font-size:26px;line-height:1.1;display:block}.stat-card__value--sm{font-size:17px;padding-top:6px}.stat .l,.stat-card__label{font-family:Jost,sans-serif;font-size:8.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--grey-dim)}.hero-action{display:flex;align-items:center;gap:16px;margin-top:20px;border:1px solid var(--line-strong);border-radius:16px;background:var(--panel);padding:16px 18px;width:100%;text-align:left;transition:all .3s var(--ease)}.hero-action:hover{border-color:var(--white);transform:translateY(-1px)}.hero-action .ring{width:46px;height:46px;border-radius:50%;flex:none;background:var(--white);color:var(--bg);display:flex;align-items:center;justify-content:center}.hero-action .t{font-weight:400;font-size:15px}.hero-action .s{color:var(--grey);font-size:12.5px;margin-top:2px}.home-grid{display:grid;grid-template-columns:1fr;gap:0 24px}@media(min-width:920px){.home-grid{grid-template-columns:1fr 1fr}}.prio{display:flex;gap:14px}.prio .rank{font-family:Jost,sans-serif;font-weight:200;font-size:22px;color:var(--grey-dim);min-width:26px;text-align:right;line-height:1.2}.prio .body{flex:1;min-width:0}.pbar{height:2px;background:var(--line);border-radius:1px;margin-top:9px;overflow:hidden}.pbar i{display:block;height:100%;background:var(--white);border-radius:1px}.tabs{display:inline-flex;border:1px solid var(--line-strong);border-radius:100px;padding:3px;margin:2px 0 18px;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab,.tabs>button{padding:8px 18px;border-radius:100px;flex:none;font-family:Jost,sans-serif;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey);transition:all .3s;display:inline-flex;align-items:center;gap:7px}.tab .c{color:var(--grey-dim);letter-spacing:.05em}.tab.active,.tabs>button.active{background:var(--white);color:var(--bg)}.tab.active .c{color:var(--bg);opacity:.6}.tab:not(.active):hover,.tabs>button:not(.active):hover{color:var(--white)}.field,.record-form label,.login-page__form label{border-bottom:1px solid var(--line);padding:14px 0 10px;position:relative;display:block}.fields{border-top:1px solid var(--line)}.field label,.field>span,.record-form label,.login-page__form label{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--grey-dim)}.field input,.field textarea,.record-form input,.record-form textarea,.login-page__form input{width:100%;background:none;border:none;outline:none;color:var(--white);font-family:Inter Tight,sans-serif;font-size:15px;font-weight:300;margin-top:7px;padding:2px 0;resize:none}.field input::placeholder,.field textarea::placeholder,.record-form input::placeholder,.record-form textarea::placeholder,.login-page__form input::placeholder{color:var(--grey-dim)}.field:after,.record-form label:after,.login-page__form label:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--white);transition:width .45s var(--ease)}.field:focus-within:after,.record-form label:focus-within:after,.login-page__form label:focus-within:after{width:100%}.error-text,.login-page__error,.users-page__error,.meeting-card__meta--error{color:var(--grey);font-size:12.5px;margin-top:10px;padding-left:10px;border-left:2px solid var(--line-strong)}.rec-timer,.record-timer{display:flex;align-items:center;justify-content:center;gap:14px;font-family:Jost,sans-serif;font-weight:200;font-size:52px;letter-spacing:.06em;margin:34px 0}.rec-timer .dot{width:10px;height:10px;border-radius:50%;background:var(--white);animation:pulse 1.2s ease infinite}.upload-stage{display:flex;align-items:center;gap:12px;color:var(--grey);font-size:14px;margin:30px 0;justify-content:center}.spinner{width:16px;height:16px;border-radius:50%;flex:none;border:1px solid var(--line-strong);border-top-color:var(--white);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.file-meta,.record-upload__meta{color:var(--grey-dim);font-size:12.5px;margin-top:10px}audio{width:100%;height:36px;margin-top:10px;filter:invert(1) hue-rotate(180deg) contrast(.82)}.note-block,.note-preview{border:1px solid var(--line);border-radius:12px;background:var(--panel-2);padding:14px 16px;margin-top:10px;font-size:13px;color:var(--grey);line-height:1.65;white-space:pre-line}.note-block b{color:var(--white);font-weight:400}.kv,.profile-page dl{border-top:1px solid var(--line)}.kv>div,.profile-page dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px}.kv dt,.profile-page dt{color:var(--grey-dim);font-family:Jost,sans-serif;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;align-self:center}.kv dd,.profile-page dd{text-align:right;margin:0}.auto-grid,.automation-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:920px){.auto-grid,.automation-grid{grid-template-columns:1fr 1fr}}.auto-grid .card+.card,.automation-grid .card+.card{margin-top:0}.auto-card__top,.automation-card__top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.auto-card__tag,.automation-card__tag{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-dim)}.auto-card.off .card__title,.automation-card.off .card__title{color:var(--grey)}.group-desc{color:var(--grey);font-size:12.5px;margin:-2px 0 12px;line-height:1.55;max-width:56em}.app__nav{flex:none;position:relative;border-top:1px solid var(--line);background:#050505d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-bottom:env(safe-area-inset-bottom)}.app__nav-row{display:flex;align-items:stretch;justify-content:space-around}.nav-item{flex:1;min-width:0;height:var(--nav-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--grey-dim);position:relative;transition:color .3s}.nav-item:hover{color:var(--grey)}.nav-item.active{color:var(--white)}.nav-item .ind{position:absolute;top:6px;opacity:0;transform:translateY(-3px) scale(.7);transition:all .35s var(--ease)}.nav-item.active .ind{opacity:1;transform:none}.nav-item svg.icon{width:21px;height:21px}.nav-item .lbl{font-family:Jost,sans-serif;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.nav-fab-wrap{flex:1;display:flex;align-items:flex-start;justify-content:center}.nav-fab{width:52px;height:52px;border-radius:50%;margin-top:-16px;flex:none;background:var(--white);color:var(--bg);border:1px solid var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #0009;transition:all .3s var(--ease)}.nav-fab:hover{transform:translateY(-2px)}.nav-fab.active{background:var(--bg);color:var(--white)}.nav-fab svg{width:22px;height:22px}.gate,.login-page,.waiting-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 22px;position:relative;z-index:1}.gate__mark{margin-bottom:24px}.gate__mark svg path{stroke:var(--white);stroke-width:7;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260;animation:markDraw 1.1s cubic-bezier(.5,0,.15,1) .15s forwards}@keyframes markDraw{to{stroke-dashoffset:0}}.gate__card,.login-page__card{width:min(390px,100%);border:1px solid var(--line-strong);border-radius:20px;background:var(--panel);padding:36px 30px 30px;text-align:center;box-shadow:0 40px 90px #0000008c}.gate__card .eyebrow{justify-content:center;margin-bottom:16px}.gate__card h1,.login-page__card h1{font-size:26px}.gate__hint,.login-page__hint{color:var(--grey);font-size:13px;margin:10px auto 26px;max-width:28em}.gate__card form,.login-page__card form{text-align:left}.gate__card .btn,.login-page__card button[type=submit]{width:100%;margin-top:26px;padding:13px}.gate__foot{color:var(--grey-dim);font-size:12px;margin-top:18px;text-align:center}.gate__back{margin-top:22px}.empty-state{color:var(--grey);font-size:13px;margin-top:12px}.record-upload__input{display:none}.record-upload{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.page-bg path,.gate__mark svg path{stroke-dashoffset:0}}*,*:before,*:after{box-sizing:border-box}#root{min-height:100dvh}.app-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;gap:12px;background:var(--bg);color:var(--white)}.app-loading:before{content:"";width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);border-top-color:var(--white);animation:lux-spin .9s linear infinite}@keyframes lux-spin{to{transform:rotate(360deg)}}.app-loading--error p{margin:0;color:var(--white);font-family:Jost,sans-serif;font-size:1.25rem}.app-loading__hint{font-size:14px;color:var(--grey);max-width:280px;line-height:1.45}
