@font-face{font-family:Impulse Chalk;src:url(/fonts/ImpulseChalk-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Impulse Chalk Natural;src:url(/fonts/ImpulseChalkNatural-v1.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Impulse Chalk Symbols;src:url(/fonts/ImpulseChalkSymbols-v1.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}.impulse-emoji-glyph,.impulse-emoji-item span{font-family:Impulse Chalk Symbols,sans-serif;font-style:normal;font-weight:400;font-synthesis:none}.impulse-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:6px;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.impulse-emoji-item{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--glass-soft);cursor:pointer}.impulse-emoji-item span{font-size:27px;line-height:1}.impulse-emoji-item:focus-visible,.impulse-emoji-item:hover{color:var(--aqua);border-color:currentColor;transform:translateY(-1px)}.impulse-emoji-item:disabled{cursor:wait;opacity:.62}.impulse-emoji-pending{position:absolute;inset:auto 5px 5px auto;width:5px;height:5px;border-radius:50%;background:currentColor;animation:dot-fade 1s ease-in-out infinite}.impulse-emoji-glyph{display:block;min-width:1em;color:inherit;font-size:clamp(74px,9vw,104px);line-height:1;text-align:center}html[data-design=impulse]{color-scheme:light;--ink:#2c2924;--muted:#716e67;--navy:#f3eee6;--navy-soft:#ebe4da;--green:#2c2924;--green-light:#eb5a2a;--aqua:#dd5026;--line:rgba(32,31,27,.14);--line-strong:rgba(32,31,27,.28);--glass:rgba(249,245,238,.96);--glass-soft:rgba(255,252,247,.74);--glass-highlight:transparent;--glass-mid:transparent;--glass-depth:transparent;--glass-shine:transparent;--glass-blur:0px;--glass-gradient:linear-gradient(transparent,transparent);--danger:#ad3425;--shadow:none;--impulse-orange:#dd5026;--impulse-orange-soft:#f6c6b2;--impulse-paper:#f3eee6;--impulse-paper-bright:#fbf8f2;--impulse-black:#302b24;--impulse-serif:"Iowan Old Style",Baskerville,"Times New Roman",serif;--impulse-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--impulse-hand:"Impulse Chalk Natural","Impulse Chalk","Iowan Old Style",Baskerville,serif;background:var(--impulse-paper)}html[data-design=impulse] body{color:var(--ink);background:transparent;font-family:var(--impulse-sans);font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:.006em}html[data-design=impulse] body:before{width:520px;height:520px;right:-300px;top:13vh;opacity:.16;filter:blur(10px);background:radial-gradient(circle,var(--impulse-orange) 0,rgba(221,80,38,.22) 39%,transparent 70%)}html[data-design=impulse] body:after{display:none}html[data-design=impulse] .liquid-backdrop{background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(32,31,27,.025) 50%,transparent calc(50% + .5px))}html[data-design=impulse] .liquid-backdrop:before{content:"";position:absolute;z-index:0;right:clamp(-116px,-6vw,-64px);bottom:-118px;width:clamp(230px,19vw,340px);aspect-ratio:607/1000;opacity:.085;background:url(/impulse-botanical-cutout.png) 50%/contain no-repeat;mix-blend-mode:multiply;transform:rotate(7deg);pointer-events:none}html[data-design=impulse] .liquid-backdrop:after{z-index:1;opacity:.68;background-image:url(/impulse-paper-grain.png);background-repeat:repeat;background-size:512px 512px;mix-blend-mode:multiply;filter:contrast(108%)}html[data-design=impulse] .platform-background-custom{display:none}html[data-design=impulse] ::selection{color:#fff;background:var(--impulse-orange)}html[data-design=impulse] :focus-visible{outline:2px solid var(--impulse-orange);outline-offset:3px}html[data-design=impulse] .container{width:min(1420px,calc(100% - 64px))}html[data-design=impulse] .page{position:relative;isolation:isolate;padding-top:52px;padding-bottom:120px;animation:impulse-page-in .42s cubic-bezier(.2,.7,.25,1) both}html[data-design=impulse] main.page{overflow:visible}@media (min-width:1660px){html[data-design=impulse] main.page:after,html[data-design=impulse] main.page:before{content:"";position:absolute;z-index:-1;width:158px;aspect-ratio:607/1000;opacity:.105;background:url(/impulse-botanical-cutout.png) 50%/contain no-repeat;mix-blend-mode:multiply;pointer-events:none}html[data-design=impulse] main.page:before{left:-162px;top:clamp(300px,42vh,520px);transform:rotate(-13deg) scaleX(-1)}html[data-design=impulse] main.page:after{right:-154px;bottom:150px;opacity:.075;transform:rotate(12deg)}}@keyframes impulse-page-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}html[data-design=impulse] .stat,html[data-design=impulse] h1,html[data-design=impulse] h2,html[data-design=impulse] h3{color:var(--ink);font-family:var(--impulse-serif);font-weight:400;text-wrap:balance}html[data-design=impulse] h1{font-size:clamp(52px,7vw,98px);line-height:.95;letter-spacing:-.052em}html[data-design=impulse] h2{font-size:clamp(32px,4vw,52px);line-height:1.01;letter-spacing:-.04em}html[data-design=impulse] h3{font-size:23px;line-height:1.12;letter-spacing:-.022em}html[data-design=impulse] p{color:var(--muted);line-height:1.64;text-wrap:pretty}html[data-design=impulse] .lead{max-width:700px;color:#5f5c56;font-size:17px}html[data-design=impulse] .eyebrow{gap:12px;padding:0;border:0;border-radius:0;color:var(--ink);background:transparent;box-shadow:none;font-size:9px;font-weight:760;letter-spacing:.25em}html[data-design=impulse] .eyebrow:before{content:"";width:30px;height:1px;background:currentColor}html[data-design=impulse] .impulse-brand{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:var(--ink);font-family:var(--impulse-sans);letter-spacing:0}html[data-design=impulse] .impulse-brand:before{display:none}html[data-design=impulse] .impulse-brand-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-family:var(--impulse-serif);font-size:18px;font-style:italic;line-height:1;transition:color .22s,background .22s,transform .22s}html[data-design=impulse] .impulse-brand-name{font-size:11px;font-weight:760;letter-spacing:.24em;text-transform:uppercase}html[data-design=impulse] .impulse-brand:hover .impulse-brand-mark{color:#fff;background:var(--impulse-orange);border-color:var(--impulse-orange);transform:rotate(-7deg)}html[data-design=impulse] .nav{position:-webkit-sticky;position:sticky;top:0;width:min(1420px,calc(100% - 64px));margin:0 auto;border:0;border-bottom:1px solid var(--line);border-radius:0;background:rgba(243,238,230,.92);box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-design=impulse] .nav-inner{width:100%;min-height:76px;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr)}html[data-design=impulse] .nav-links{gap:2px;color:#69665f}html[data-design=impulse] .nav-links>a{min-height:40px;gap:6px;padding:8px 10px;border:0;border-radius:0;font-size:11px;font-weight:590;letter-spacing:.015em;transition:color .2s,background-size .25s;background-image:linear-gradient(var(--impulse-orange),var(--impulse-orange));background-position:50% 100%;background-repeat:no-repeat;background-size:0 2px}html[data-design=impulse] .nav-links>a.active,html[data-design=impulse] .nav-links>a:hover{color:var(--ink);background-color:transparent;background-size:100% 2px}html[data-design=impulse] .nav-links svg{color:var(--impulse-orange);stroke-width:1.65}html[data-design=impulse] .nav-logout .button{border-radius:50%}html[data-design=impulse] .mobile-nav-badge,html[data-design=impulse] .nav-badge{color:#fff;border-color:var(--impulse-paper);background:var(--impulse-orange);box-shadow:none}html[data-design=impulse] .desktop-nav-inner .nav-links>a:after{color:#fff;border:0;border-radius:2px;background:var(--impulse-black);box-shadow:0 10px 28px rgba(32,31,27,.18)}html[data-design=impulse] .current-user-bar{padding-top:18px}html[data-design=impulse] .current-user{width:-moz-fit-content;width:fit-content;margin-left:auto;padding:6px 8px 6px 6px;border:1px solid var(--line);border-radius:12px;background:rgba(251,248,242,.62)}html[data-design=impulse] .current-user p{color:#57544e;font-size:11px!important}html[data-design=impulse] .current-user .role{color:var(--impulse-orange)}html[data-design=impulse] .glass{overflow:visible;border:1px solid var(--line);border-radius:12px;background:rgba(251,248,242,.76);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-design=impulse] .glass:before{display:none}html[data-design=impulse] .card{padding:27px;transition:transform .24s cubic-bezier(.2,.7,.25,1),border-color .24s,background .24s,box-shadow .24s}html[data-design=impulse] .card:hover{transform:translateY(-3px);border-color:rgba(32,31,27,.34);background:var(--impulse-paper-bright);box-shadow:0 14px 34px rgba(48,42,34,.09)}html[data-design=impulse] .grid{gap:14px;padding:0;margin:0}html[data-design=impulse] .two-col{gap:18px;padding:0;margin:0}html[data-design=impulse] .stat{margin:18px 0 4px;color:var(--impulse-orange);font-size:clamp(46px,5vw,68px);letter-spacing:-.06em}html[data-design=impulse] .check-field,html[data-design=impulse] .list-item,html[data-design=impulse] .question-editor{border-color:var(--line);border-radius:10px;background:rgba(255,252,247,.56)}html[data-design=impulse] .list-item:hover{border-color:rgba(32,31,27,.32);background:#fffaf3}html[data-design=impulse] .pill{border-color:var(--line);border-radius:999px;color:#5e5b54;background:transparent;box-shadow:none;font-size:10px;letter-spacing:.04em}html[data-design=impulse] .feature-icon{width:42px;height:42px;border-color:var(--line);border-radius:50%;color:var(--impulse-orange);background:transparent}html[data-design=impulse] .notice{border:1px solid rgba(221,80,38,.28);border-radius:10px;color:#70402f;background:rgba(221,80,38,.075)}html[data-design=impulse] .error{color:var(--danger)}html[data-design=impulse] .button{min-height:46px;padding-inline:18px;border:1px solid var(--impulse-black);border-radius:10px;color:#fff;background:var(--impulse-black);box-shadow:none;font-size:12px;font-weight:720;letter-spacing:.015em;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s}html[data-design=impulse] .button:hover{color:#fff;border-color:var(--impulse-orange);background:var(--impulse-orange);box-shadow:5px 5px 0 rgba(32,31,27,.12);filter:none;transform:translate(-2px,-2px)}html[data-design=impulse] .button:active{box-shadow:none;transform:none}html[data-design=impulse] .button.secondary{color:var(--ink);border-color:var(--line-strong);background:transparent;box-shadow:none}html[data-design=impulse] .button.secondary:hover{color:var(--ink);border-color:var(--ink);background:rgba(255,252,247,.64)}html[data-design=impulse] .button.danger{color:var(--danger);border-color:rgba(173,52,37,.38);background:transparent}html[data-design=impulse] .button.danger:hover{color:#fff;background:var(--danger)}html[data-design=impulse] .button.small{min-height:38px;padding-inline:13px;font-size:10px}html[data-design=impulse] .field{gap:7px}html[data-design=impulse] .field label,html[data-design=impulse] .field>span{color:#3c3a35;font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}html[data-design=impulse] .help{color:#8a867e;font-size:11px}html[data-design=impulse] .input,html[data-design=impulse] select,html[data-design=impulse] textarea{min-height:52px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:rgba(255,252,247,.58);box-shadow:none}html[data-design=impulse] .input::placeholder,html[data-design=impulse] textarea::placeholder{color:#aaa59c}html[data-design=impulse] .input:focus,html[data-design=impulse] select:focus,html[data-design=impulse] textarea:focus{border-color:var(--ink);background:#fffaf3;box-shadow:0 0 0 3px rgba(221,80,38,.09)}html[data-design=impulse] input[type=checkbox],html[data-design=impulse] input[type=radio],html[data-design=impulse] input[type=range]{accent-color:var(--impulse-orange)}html[data-design=impulse] .text-link{color:var(--impulse-orange)}html[data-design=impulse] .background-upload-field,html[data-design=impulse] .file-field{border-color:var(--line);border-radius:1px;color:var(--ink);background:rgba(255,252,247,.48)}html[data-design=impulse] .auth-shell{position:relative;isolation:isolate;align-content:center;background:linear-gradient(90deg,transparent 49.95%,rgba(32,31,27,.055) 50%,transparent 50.05%),var(--impulse-paper)}html[data-design=impulse] .auth-shell:before{content:"И";position:fixed;z-index:-1;right:clamp(-70px,4vw,70px);top:50%;color:rgba(221,80,38,.065);font-family:var(--impulse-serif);font-size:min(54vw,740px);font-style:italic;line-height:.7;transform:translateY(-50%)}html[data-design=impulse] .auth-card{width:min(520px,100%);padding:42px;border-color:var(--line-strong);background:rgba(249,245,238,.94);box-shadow:14px 14px 0 rgba(32,31,27,.055)}html[data-design=impulse] .auth-card:after{content:"01";width:auto;height:auto;right:28px;top:25px;border-radius:0;color:var(--impulse-orange);background:none;filter:none;font-family:var(--impulse-serif);font-size:13px;font-style:italic}html[data-design=impulse] .auth-card h1{margin:42px 0 14px;font-size:clamp(48px,8vw,66px)}html[data-design=impulse] .auth-divider:after,html[data-design=impulse] .auth-divider:before{background:var(--line)}html[data-design=impulse] .apple-button{color:var(--ink);border-color:var(--line-strong);background:transparent}html[data-design=impulse] .maintenance-card{text-align:left}html[data-design=impulse] .maintenance-icon{color:var(--impulse-orange);background:transparent}html[data-design=impulse] .course-cover{height:160px;border-color:var(--line);border-radius:1px;background:linear-gradient(135deg,rgba(221,80,38,.96),rgba(221,80,38,.68)),var(--impulse-orange);box-shadow:none}html[data-design=impulse] .course-cover:before{width:190px;height:190px;right:-28px;top:-68px;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:transparent}html[data-design=impulse] .course-cover:after{width:90px;height:90px;right:82px;bottom:-52px;border-color:rgba(255,255,255,.44);background:transparent}html[data-design=impulse] .material-grid,html[data-design=impulse] .notes-grid{gap:14px;padding:0;margin:0}html[data-design=impulse] .chat-avatar,html[data-design=impulse] .profile-avatar{border-color:var(--line-strong);border-radius:50%;color:var(--impulse-orange);background:var(--impulse-paper-bright);box-shadow:none}html[data-design=impulse] .profile-avatar-large{border-radius:50%}html[data-design=impulse] .profile-group{padding-top:8px}html[data-design=impulse] .profile-page .profile-group{gap:24px}html[data-design=impulse] .profile-page .two-col{align-items:stretch}html[data-design=impulse] .profile-page .two-col>.card{height:100%}html[data-design=impulse] .profile-group-heading>span,html[data-design=impulse] .session-count{border-color:var(--line);border-radius:50%;color:var(--impulse-orange);background:transparent}html[data-design=impulse] .color-choice,html[data-design=impulse] .group-member,html[data-design=impulse] .group-settings-card,html[data-design=impulse] .request-item,html[data-design=impulse] .session-row{border-color:var(--line);border-radius:1px;background:rgba(255,252,247,.5)}html[data-design=impulse] .color-choice:has(input:checked),html[data-design=impulse] .session-row:has(input:checked){border-color:var(--impulse-orange);background:rgba(221,80,38,.065)}html[data-design=impulse] .admin-block{padding:30px;border-color:var(--line);border-radius:1px;background:rgba(255,252,247,.34)}html[data-design=impulse] .admin-block-heading{padding-bottom:16px;border-bottom:1px solid var(--line)}html[data-design=impulse] .platform-management-index{gap:0;padding:0;border-color:var(--line-strong)}html[data-design=impulse] .platform-management-index>a{padding:18px;border-right:1px solid var(--line);border-radius:0;color:var(--impulse-orange)}html[data-design=impulse] .platform-management-index>a:last-child{border-right:0}html[data-design=impulse] .platform-management-index>a:hover{color:#fff;background:var(--impulse-black);transform:none}html[data-design=impulse] .platform-management-index>a:hover small,html[data-design=impulse] .platform-management-index>a:hover strong{color:inherit}html[data-design=impulse] .design-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}html[data-design=impulse] .design-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--line);background:var(--impulse-paper-bright)}html[data-design=impulse] .design-choice.active{border-color:var(--impulse-orange);box-shadow:5px 5px 0 rgba(221,80,38,.12)}html[data-design=impulse] .design-choice-preview{grid-column:1/-1;min-height:150px;padding:20px;overflow:hidden;border:1px solid var(--line)}html[data-design=impulse] .impulse-preview{position:relative;color:var(--ink);background:#f3eee6}html[data-design=impulse] .impulse-preview:after{content:"↗";position:absolute;right:22px;bottom:12px;color:var(--impulse-orange);font-family:var(--impulse-serif);font-size:54px}html[data-design=impulse] .design-preview-kicker{display:block;margin-bottom:28px;font-size:8px;font-weight:750;letter-spacing:.22em;text-transform:uppercase}html[data-design=impulse] .impulse-preview strong{font-family:var(--impulse-serif);font-size:38px;font-weight:400}html[data-design=impulse] .legacy-preview{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:8px;gap:8px;background:#16110d}html[data-design=impulse] .legacy-preview span{border:1px solid rgba(255,235,210,.14);background:rgba(200,160,112,.1)}html[data-design=impulse] .legacy-preview span:last-child{grid-column:1/-1}html[data-design=impulse] .design-choice-copy{display:flex;align-items:center;gap:11px}html[data-design=impulse] .design-choice-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border:1px solid var(--line);border-radius:50%;color:var(--impulse-orange)}html[data-design=impulse] .design-choice h3{margin:0 0 3px;font-family:var(--impulse-sans);font-size:13px;font-weight:720}html[data-design=impulse] .design-choice p{font-size:10px}html[data-design=impulse] .design-choice>.background-active,html[data-design=impulse] .design-choice>form{align-self:center}html[data-design=impulse] .design-action-state{grid-column:1/-1}html[data-design=impulse] .background-library{gap:12px}html[data-design=impulse] .background-preset-card,html[data-design=impulse] .background-upload-preview{border-radius:1px}html[data-design=impulse] .background-preset-card.active{border-color:var(--impulse-orange);box-shadow:5px 5px 0 rgba(221,80,38,.1)}html[data-design=impulse] .background-pair-preview{border-radius:1px}html[data-design=impulse] .maintenance-management-icon{border-color:var(--line);border-radius:50%;color:var(--impulse-orange);background:transparent}html[data-design=impulse] .out-chat-switch-wrap{width:min(1420px,calc(100% - 64px));margin-top:14px}html[data-design=impulse] .out-chat-switch{gap:0;padding:0;border-color:var(--line-strong);border-radius:1px;background:var(--impulse-paper)}html[data-design=impulse] .out-chat-switch a{min-width:138px;padding:11px 22px;border-radius:0;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}html[data-design=impulse] .out-chat-switch a+a{border-left:1px solid var(--line)}html[data-design=impulse] .out-chat-switch a.active{color:#fff;background:var(--impulse-black);box-shadow:none}html[data-design=impulse] .messenger-shell{overflow:hidden;border-radius:16px;border-color:var(--line-strong);background:var(--impulse-paper-bright);box-shadow:0 18px 48px rgba(48,42,34,.08)}html[data-design=impulse] .chat-sidebar{border-color:var(--line);border-radius:0;background:#eee8df}html[data-design=impulse] .chat-create{border-color:var(--line);background:rgba(255,252,247,.4)}html[data-design=impulse] .chat-row{min-height:68px;border-color:var(--line);border-radius:0;background:transparent}html[data-design=impulse] .chat-row.active,html[data-design=impulse] .chat-row:hover{background:rgba(221,80,38,.085)}html[data-design=impulse] .chat-row.active{box-shadow:inset 3px 0 0 var(--impulse-orange)}html[data-design=impulse] .chat-panel{border-radius:0;background:var(--impulse-paper-bright)}html[data-design=impulse] .chat-header{border-color:var(--line);background:rgba(243,238,230,.8)}html[data-design=impulse] .chat-accent-mint{background:linear-gradient(90deg,rgba(131,192,158,.32),transparent 62%)}html[data-design=impulse] .chat-accent-blue{background:linear-gradient(90deg,rgba(121,170,211,.31),transparent 62%)}html[data-design=impulse] .chat-accent-lilac{background:linear-gradient(90deg,rgba(173,137,202,.29),transparent 62%)}html[data-design=impulse] .chat-accent-peach{background:linear-gradient(90deg,rgba(221,80,38,.25),transparent 62%)}html[data-design=impulse] .message-stream{gap:10px;background:linear-gradient(rgba(32,31,27,.025) 1px,transparent 0);background-size:100% 44px}html[data-design=impulse] .bubble{border:1px solid var(--line);border-radius:15px;box-shadow:none}html[data-design=impulse] .bubble.other{color:var(--ink);border-bottom-left-radius:5px;background:#efe9df}html[data-design=impulse] .bubble.own{color:#fff;border-color:#40382f;border-bottom-right-radius:5px;background:#40382f}html[data-design=impulse] .bubble.impulse-emoji-message{max-width:190px;padding:7px 10px 5px;border:0;color:var(--ink);background:transparent;box-shadow:none}html[data-design=impulse] .bubble.impulse-emoji-message.own{color:var(--impulse-black)}html[data-design=impulse] .impulse-emoji-glyph{-webkit-mask-image:url(/impulse-chalk-mask.png);mask-image:url(/impulse-chalk-mask.png);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:190px 190px;mask-size:190px 190px}html[data-design=impulse] .impulse-emoji-message .message-meta{margin-top:-4px;color:var(--muted)}html[data-design=impulse] .bubble.impulse-emoji-message .read-receipt,html[data-design=impulse] .bubble.own.impulse-emoji-message time{color:var(--muted)}html[data-design=impulse] .bubble p,html[data-design=impulse] .bubble>strong{color:inherit}html[data-design=impulse] .bubble p{font-size:14px;line-height:1.55}html[data-design=impulse] .bubble.own time{color:rgba(255,255,255,.64)}html[data-design=impulse] .bubble.own:not(.sticker-message):not(.impulse-emoji-message) .message-meta{gap:7px;margin-top:2px}html[data-design=impulse] .bubble.own:not(.sticker-message):not(.impulse-emoji-message) .read-receipt{min-height:19px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid rgba(255,245,232,.26);border-radius:2px;color:#f4e7d8;background:rgba(255,255,255,.07);font-size:9px;font-weight:720;letter-spacing:.035em;line-height:1}html[data-design=impulse] .bubble.own:not(.sticker-message):not(.impulse-emoji-message) .read-receipt.read{border-color:rgba(221,80,38,.68);color:#ffd7c6;background:rgba(221,80,38,.2)}html[data-design=impulse] .bubble.feed-post-message,html[data-design=impulse] .bubble.feed-post-message.other,html[data-design=impulse] .bubble.feed-post-message.own{padding:16px 17px 13px;color:var(--ink);border-color:rgba(95,77,58,.22);background:#e1d8cc}html[data-design=impulse] .feed-post-message .shared-post-card{gap:13px}html[data-design=impulse] .feed-post-message .message-kind{color:var(--impulse-orange);font-size:11px;font-weight:760;letter-spacing:.055em}html[data-design=impulse] .feed-post-message .shared-post-card h3{max-width:34ch;color:var(--ink);font-size:clamp(20px,2.3vw,27px);line-height:1.08}html[data-design=impulse] .feed-post-message .button.secondary{width:max-content;color:var(--ink);border-color:rgba(47,42,35,.35);border-radius:9px;background:rgba(255,252,247,.34)}html[data-design=impulse] .feed-post-message .button.secondary:hover{color:#fff;border-color:var(--impulse-orange);background:var(--impulse-orange)}html[data-design=impulse] .bubble.feed-post-message .message-meta,html[data-design=impulse] .bubble.feed-post-message .read-receipt,html[data-design=impulse] .bubble.feed-post-message .read-receipt.read,html[data-design=impulse] .bubble.feed-post-message time{color:#6f675d}html[data-design=impulse] .bubble.feed-post-message .read-receipt,html[data-design=impulse] .bubble.feed-post-message .read-receipt.read{border-color:rgba(83,69,53,.2);background:rgba(255,252,247,.3)}html[data-design=impulse] .bubble.feed-post-message .read-receipt.pending,html[data-design=impulse] .bubble.own .read-receipt.pending{color:#a9482b;border-color:rgba(169,72,43,.2);background:rgba(255,247,239,.32)}html[data-design=impulse] .message-hover-controls{border-color:rgba(255,255,255,.14);border-radius:1px;color:#fff;background:var(--impulse-black);box-shadow:0 10px 28px rgba(32,31,27,.2)}html[data-design=impulse] .message-control-button,html[data-design=impulse] .message-hover-controls button{color:rgba(255,255,255,.75);border-radius:1px}html[data-design=impulse] .message-control-button:hover,html[data-design=impulse] .message-reactions button.selected,html[data-design=impulse] .message-reactions button:hover{color:#fff;border-color:var(--impulse-orange);background:var(--impulse-orange)}@media (min-width:901px){html[data-design=impulse] .bubble.own:not(.sticker-message) .message-hover-controls{top:6px;right:calc(100% + 8px)}html[data-design=impulse] .bubble.other:not(.sticker-message) .message-hover-controls{top:6px;right:auto;left:calc(100% + 8px)}}@media (min-width:621px) and (max-width:900px){html[data-design=impulse] .message-hover-controls{position:static;justify-self:end;margin:-3px 0 1px;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}}html[data-design=impulse] .message-reactions button{border-radius:999px;background:transparent}html[data-design=impulse] .composer{border-color:var(--line);background:#eee8df}html[data-design=impulse] .composer textarea{border-color:var(--line);border-radius:12px;background:var(--impulse-paper-bright)}html[data-design=impulse] .attach-button,html[data-design=impulse] .composer-action,html[data-design=impulse] .sticker-toggle{border-color:var(--line);border-radius:12px;color:var(--impulse-orange);background:transparent}html[data-design=impulse] .composer-send{color:#fff;background:var(--impulse-black)}html[data-design=impulse] .proofread-button{border:0;border-radius:50%;color:var(--impulse-orange);background:rgba(221,80,38,.08)}html[data-design=impulse] .chat-area-loader,html[data-design=impulse] .messages-shell-loader{color:var(--impulse-orange);border-color:var(--line);border-radius:1px;background:rgba(243,238,230,.94);box-shadow:none}html[data-design=impulse] .chat-area-loader small,html[data-design=impulse] .messages-shell-loader small{color:var(--ink)}html[data-design=impulse] .feed-toolbar{border-color:var(--line-strong);border-radius:1px;background:rgba(243,238,230,.93)}html[data-design=impulse] .feed-post{overflow:visible;border-color:var(--line-strong);border-radius:1px;background:var(--impulse-paper-bright);box-shadow:none}html[data-design=impulse] .feed-post:nth-child(2n){background:#ede6dc}html[data-design=impulse] .feed-post-actions,html[data-design=impulse] .feed-post-author{border-color:var(--line)}html[data-design=impulse] .feed-post-copy h2{font-family:var(--impulse-serif)}html[data-design=impulse] .feed-post-copy p{color:var(--ink)}html[data-design=impulse] .feed-post-actions button{border-radius:1px}html[data-design=impulse] .feed-post-actions button.active,html[data-design=impulse] .feed-post-actions button:hover{color:#fff;border-color:var(--impulse-black);background:var(--impulse-black)}html[data-design=impulse] .feed-comment-list>article>div{border-radius:1px;background:#eee8df}html[data-design=impulse] .feed-share-popover{border-color:var(--line);border-radius:1px;background:var(--impulse-paper-bright);box-shadow:12px 12px 0 rgba(32,31,27,.1)}html[data-design=impulse] .feed-carousel,html[data-design=impulse] .feed-photo-grid a{background:#e7e0d6}html[data-design=impulse] .calendar-card{border-radius:1px}html[data-design=impulse] .calendar-day{border-color:var(--line);background:rgba(255,252,247,.34)}html[data-design=impulse] .calendar-day.today{background:rgba(221,80,38,.06)}html[data-design=impulse] .calendar-day.today>strong{color:#fff;background:var(--impulse-orange);box-shadow:none}html[data-design=impulse] .calendar-event{border-color:rgba(221,80,38,.24);border-radius:1px;background:rgba(221,80,38,.09)}html[data-design=impulse] .calendar-event summary time{color:var(--impulse-orange)}html[data-design=impulse] .ai-limit,html[data-design=impulse] .ai-sources a{border-color:var(--line);border-radius:1px;color:var(--impulse-orange);background:transparent}html[data-design=impulse] .ai-question{border-color:var(--line);color:var(--impulse-orange)}html[data-design=impulse] .ai-delete,html[data-design=impulse] .leaderboard-profile-link{border-color:var(--line);border-radius:50%;color:var(--impulse-orange);background:transparent}html[data-design=impulse] .modal-backdrop,html[data-design=impulse] .platform-popup-backdrop,html[data-design=impulse] .popup-studio-backdrop{background:rgba(32,31,27,.33);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}html[data-design=impulse] .modal-card,html[data-design=impulse] .platform-popup-card,html[data-design=impulse] .popup-studio{border-color:var(--line-strong);border-radius:1px;background:var(--impulse-paper);box-shadow:14px 14px 0 rgba(32,31,27,.14)}html[data-design=impulse] .modal-close,html[data-design=impulse] .platform-popup-close,html[data-design=impulse] .popup-studio-close{border-color:var(--line);border-radius:50%;color:var(--ink);background:transparent}html[data-design=impulse] .quick-notes{border-color:var(--line-strong);border-radius:1px;background:var(--impulse-paper-bright);box-shadow:10px 10px 0 rgba(32,31,27,.11)}html[data-design=impulse] .quick-note-form,html[data-design=impulse] .quick-notes-header{border-color:var(--line)}html[data-design=impulse] .quick-note-list article{border-color:var(--line);border-radius:1px;background:#eee8df}html[data-design=impulse] .floating-tools{right:18px;bottom:18px;gap:5px;padding:5px;border-color:var(--line-strong);border-radius:999px;background:rgba(243,238,230,.92);box-shadow:0 14px 34px rgba(32,31,27,.11);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-design=impulse] .theme-toggle{display:none!important}html[data-design=impulse] .bug-button,html[data-design=impulse] .design-toggle,html[data-design=impulse] .floating-tools-toggle,html[data-design=impulse] .language-toggle,html[data-design=impulse] .notes-button{width:40px;height:40px;border:0;border-radius:50%;color:var(--ink);background:transparent;box-shadow:none}html[data-design=impulse] .bug-button:hover,html[data-design=impulse] .design-toggle:hover,html[data-design=impulse] .floating-tools-toggle:hover,html[data-design=impulse] .language-toggle:hover,html[data-design=impulse] .notes-button:hover{color:#fff;background:var(--impulse-orange)}html[data-design=impulse] .impulse-landing{overflow:clip}html[data-design=impulse] .landing-nav{position:relative;z-index:10}html[data-design=impulse] .landing-links{gap:30px}html[data-design=impulse] .landing-links>a{padding-inline:0}html[data-design=impulse] .impulse-hero{min-height:760px;padding-top:100px;padding-bottom:26px}html[data-design=impulse] .impulse-section-index{display:flex;align-items:center;gap:42px;color:var(--ink);font-size:9px;font-weight:760;letter-spacing:.24em;text-transform:uppercase}html[data-design=impulse] .impulse-section-index i{color:var(--impulse-orange);font-family:var(--impulse-serif);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}html[data-design=impulse] .impulse-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);align-items:center;grid-gap:70px;gap:70px;min-height:560px}html[data-design=impulse] .impulse-hero-copy h1{max-width:1010px;margin:0 0 32px;font-size:clamp(62px,7.4vw,112px);line-height:.81}html[data-design=impulse] .impulse-final-cta h2 em,html[data-design=impulse] .impulse-hero-copy h1 em,html[data-design=impulse] .impulse-section-head h2 em{color:var(--impulse-orange)}html[data-design=impulse] .impulse-hero-copy>p{max-width:600px;font-size:16px}html[data-design=impulse] .hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}html[data-design=impulse] .text-arrow-link{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:11px;font-weight:680}html[data-design=impulse] .impulse-hero-symbol{position:relative;height:360px;display:grid;place-items:center}html[data-design=impulse] .impulse-hero-symbol span{width:245px;height:245px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font-family:var(--impulse-serif);font-size:126px;font-style:italic;transition:color .45s,border-color .45s,background .45s,transform .45s}html[data-design=impulse] .impulse-hero-symbol:hover span{color:#fff;border-color:var(--impulse-orange);background:var(--impulse-orange);transform:rotate(-8deg) scale(1.03)}html[data-design=impulse] .impulse-hero-symbol svg{position:absolute;right:0;bottom:10px;width:100px;height:100px;color:var(--impulse-orange);stroke-width:1.25;transition:transform .35s}html[data-design=impulse] .impulse-hero-symbol:hover svg{transform:translate(8px,-8px)}html[data-design=impulse] .impulse-promise-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-design=impulse] .impulse-promise-row span{padding:15px 20px;color:#5f5c56;border-right:1px solid var(--line);font-size:9px;letter-spacing:.12em;text-align:center;text-transform:uppercase}html[data-design=impulse] .impulse-promise-row span:last-child{border-right:0}html[data-design=impulse] .impulse-features,html[data-design=impulse] .impulse-platform-section,html[data-design=impulse] .impulse-roles{padding-top:120px;padding-bottom:120px}html[data-design=impulse] .impulse-platform-grid{display:grid;grid-template-columns:.9fr 1.25fr;grid-gap:18px;gap:18px;margin-top:38px}html[data-design=impulse] .impulse-dark-card,html[data-design=impulse] .impulse-editor-card{min-height:500px;padding:42px;border:1px solid var(--line-strong)}html[data-design=impulse] .dark-card-topline,html[data-design=impulse] .editor-card-label{font-size:9px;font-weight:760;letter-spacing:.18em;text-transform:uppercase}html[data-design=impulse] .impulse-editor-card h2{margin:80px 0 48px}html[data-design=impulse] .editor-progress>span{height:2px;display:block;background:#d5cec4}html[data-design=impulse] .editor-progress i{height:100%;display:block;background:var(--impulse-orange)}html[data-design=impulse] .editor-progress small{display:block;margin-top:9px;color:var(--muted);font-size:9px}html[data-design=impulse] .impulse-editor-card ul{display:grid;grid-gap:12px;gap:12px;margin:38px 0 0;padding:0;list-style:none}html[data-design=impulse] .impulse-editor-card li{display:flex;align-items:center;gap:10px;font-size:11px}html[data-design=impulse] .impulse-editor-card li span,html[data-design=impulse] .impulse-editor-card li svg{color:var(--impulse-orange)}html[data-design=impulse] .impulse-dark-card{color:#fff;background:var(--impulse-black)}html[data-design=impulse] .dark-card-topline{display:flex;justify-content:space-between;color:rgba(255,255,255,.54)}html[data-design=impulse] .dark-card-topline i{color:var(--impulse-orange);font-style:normal}html[data-design=impulse] .impulse-dark-card blockquote{max-width:780px;margin:62px 0;font-family:var(--impulse-serif);font-size:clamp(34px,4.1vw,58px);line-height:1.04;letter-spacing:-.035em}html[data-design=impulse] .dark-card-divider{height:1px;background:rgba(255,255,255,.13)}html[data-design=impulse] .dark-card-meta{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:30px;gap:30px;padding-top:30px}html[data-design=impulse] .dark-card-meta strong{display:block;margin-bottom:8px;color:var(--impulse-orange);font-size:10px;letter-spacing:.14em;text-transform:uppercase}html[data-design=impulse] .dark-card-meta p{max-width:560px;color:rgba(255,255,255,.66);font-size:12px}html[data-design=impulse] .dark-card-meta svg{width:46px;height:46px;color:var(--impulse-orange)}html[data-design=impulse] .impulse-section-head{display:grid;grid-template-columns:1.25fr .55fr;align-items:end;grid-gap:60px;gap:60px;margin-bottom:50px}html[data-design=impulse] .impulse-section-head h2{margin:34px 0 0;font-size:clamp(46px,6vw,82px)}html[data-design=impulse] .impulse-section-head>p{padding-bottom:5px;font-size:14px}html[data-design=impulse] .impulse-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}html[data-design=impulse] .impulse-feature-card{position:relative;min-height:290px;padding:27px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transition:color .25s,background .25s,transform .25s}html[data-design=impulse] .impulse-feature-card>div{display:flex;justify-content:space-between;color:var(--impulse-orange);font-size:10px}html[data-design=impulse] .impulse-feature-card h3{margin:110px 0 12px;font-family:var(--impulse-sans);font-size:15px;font-weight:720}html[data-design=impulse] .impulse-feature-card p{font-size:11px}html[data-design=impulse] .impulse-feature-card .feature-arrow{position:absolute;right:24px;bottom:24px;opacity:0;transform:translate(-5px,5px);transition:opacity .25s,transform .25s}html[data-design=impulse] .impulse-feature-card.accent,html[data-design=impulse] .impulse-feature-card:hover{color:#fff;background:var(--impulse-black)}html[data-design=impulse] .impulse-feature-card.accent p,html[data-design=impulse] .impulse-feature-card:hover p{color:rgba(255,255,255,.62)}html[data-design=impulse] .impulse-feature-card:hover .feature-arrow{opacity:1;transform:none}html[data-design=impulse] .impulse-role-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:42px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}html[data-design=impulse] .impulse-role-grid article{min-height:390px;padding:38px;border-right:1px solid var(--line-strong)}html[data-design=impulse] .impulse-role-grid article:last-child{border-right:0}html[data-design=impulse] .impulse-role-grid span{color:var(--impulse-orange);font-size:9px;font-weight:760;letter-spacing:.2em;text-transform:uppercase}html[data-design=impulse] .impulse-role-grid h2{margin:120px 0 18px;font-size:clamp(32px,3vw,45px)}html[data-design=impulse] .impulse-role-grid p{font-size:12px}html[data-design=impulse] .impulse-final-cta{min-height:520px;display:grid;grid-template-columns:auto 1fr .65fr;align-items:center;grid-gap:60px;gap:60px;margin-top:80px;padding-block:80px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}html[data-design=impulse] .impulse-final-mark{width:150px;height:150px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font-family:var(--impulse-serif);font-size:78px;font-style:italic}html[data-design=impulse] .impulse-final-cta h2{margin:28px 0 0;font-size:clamp(48px,5.5vw,78px)}html[data-design=impulse] .impulse-final-cta>div:last-child{display:grid;justify-items:start;grid-gap:24px;gap:24px}html[data-design=impulse] .impulse-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:120px;color:var(--muted);font-size:10px}html[data-design=impulse] .impulse-footer>span{justify-self:end}html[data-design=impulse] .popup-studio-header,html[data-design=impulse] .popup-studio-sidebar{border-color:var(--line);background:var(--impulse-paper)}html[data-design=impulse] .popup-studio-canvas-wrap{background:linear-gradient(rgba(32,31,27,.055) 1px,transparent 0),linear-gradient(90deg,rgba(32,31,27,.055) 1px,transparent 0),#e8e1d7;background-size:24px 24px}html[data-design=impulse] .popup-studio-canvas{border-color:var(--line-strong);background:var(--impulse-paper-bright);box-shadow:8px 8px 0 rgba(32,31,27,.08)}html[data-design=impulse] .popup-audience,html[data-design=impulse] .popup-canvas-layers,html[data-design=impulse] .popup-inspector,html[data-design=impulse] .popup-library-tabs,html[data-design=impulse] .popup-palette-item{border-color:var(--line);border-radius:1px;background:rgba(255,252,247,.52)}html[data-design=impulse] .popup-align-buttons button,html[data-design=impulse] .popup-layer-actions button,html[data-design=impulse] .popup-library-tabs button{border-radius:1px}html[data-design=impulse] .popup-align-buttons button.active,html[data-design=impulse] .popup-audience label.selected,html[data-design=impulse] .popup-library-tabs button.active{color:#fff;background:var(--impulse-black)}@media (max-width:1180px){html[data-design=impulse] .desktop-nav-inner .nav-links>a{min-width:38px;justify-content:center;padding-inline:9px}html[data-design=impulse] .desktop-nav-inner .nav-label{display:none}html[data-design=impulse] .impulse-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){html[data-design=impulse] .container,html[data-design=impulse] .nav,html[data-design=impulse] .out-chat-switch-wrap{width:min(100% - 32px,1420px)}html[data-design=impulse] .nav{position:fixed;top:auto;bottom:10px;width:calc(100% - 20px);border:1px solid var(--line-strong);background:rgba(243,238,230,.95);box-shadow:0 12px 34px rgba(32,31,27,.15)}html[data-design=impulse] .mobile-nav-inner{min-height:66px}html[data-design=impulse] .mobile-nav-inner>a,html[data-design=impulse] .mobile-nav-inner>button{color:#6f6b64;border-radius:0}html[data-design=impulse] .mobile-nav-inner>a.active,html[data-design=impulse] .mobile-nav-inner>button.active{color:var(--impulse-orange);background:transparent}html[data-design=impulse] .mobile-more-menu{right:0;bottom:78px;border-color:var(--line-strong);border-radius:1px;background:var(--impulse-paper-bright);box-shadow:8px 8px 0 rgba(32,31,27,.11)}html[data-design=impulse] .page{padding-bottom:130px}html[data-design=impulse] .current-user-bar{padding-top:16px}html[data-design=impulse] .impulse-final-cta,html[data-design=impulse] .impulse-hero-grid,html[data-design=impulse] .impulse-platform-grid,html[data-design=impulse] .impulse-section-head{grid-template-columns:1fr}html[data-design=impulse] .impulse-hero-symbol{position:absolute;right:-40px;top:150px;z-index:-1;opacity:.14}html[data-design=impulse] .impulse-hero-copy{position:relative;z-index:1}html[data-design=impulse] .impulse-role-grid{grid-template-columns:1fr}html[data-design=impulse] .impulse-role-grid article{min-height:270px;border-right:0;border-bottom:1px solid var(--line-strong)}html[data-design=impulse] .impulse-role-grid article:last-child{border-bottom:0}html[data-design=impulse] .impulse-role-grid h2{margin-top:68px}html[data-design=impulse] .impulse-final-cta{gap:30px}html[data-design=impulse] .messenger-shell{border-radius:1px}html[data-design=impulse] .chat-panel,html[data-design=impulse] .chat-sidebar{border-radius:0}html[data-design=impulse] .design-comparison{grid-template-columns:1fr}}@media (max-width:620px){html[data-design=impulse] .container,html[data-design=impulse] .out-chat-switch-wrap{width:min(100% - 24px,1420px)}html[data-design=impulse] .page{padding-top:32px}html[data-design=impulse] h1{font-size:clamp(46px,15vw,68px)}html[data-design=impulse] h2{font-size:clamp(30px,10vw,42px)}html[data-design=impulse] .landing-nav{position:relative;bottom:auto;width:calc(100% - 24px);border:0;border-bottom:1px solid var(--line);box-shadow:none}html[data-design=impulse] .landing-nav .nav-inner{min-height:68px;display:flex}html[data-design=impulse] .landing-auth .secondary,html[data-design=impulse] .landing-links{display:none}html[data-design=impulse] .landing-auth{margin-left:auto}html[data-design=impulse] .impulse-brand-name{font-size:9px}html[data-design=impulse] .impulse-hero{min-height:auto;padding-top:70px}html[data-design=impulse] .impulse-section-index{gap:20px;font-size:7px;letter-spacing:.16em}html[data-design=impulse] .impulse-hero-grid{min-height:520px}html[data-design=impulse] .impulse-hero-copy h1{font-size:clamp(50px,16.5vw,72px);line-height:.86}html[data-design=impulse] .impulse-hero-copy>p{max-width:88%;font-size:13px}html[data-design=impulse] .hero-actions{align-items:flex-start;flex-direction:column;gap:18px}html[data-design=impulse] .impulse-promise-row{grid-template-columns:1fr}html[data-design=impulse] .impulse-promise-row span{border-right:0;border-bottom:1px solid var(--line)}html[data-design=impulse] .impulse-promise-row span:last-child{border-bottom:0}html[data-design=impulse] .impulse-features,html[data-design=impulse] .impulse-platform-section,html[data-design=impulse] .impulse-roles{padding-top:82px;padding-bottom:82px}html[data-design=impulse] .impulse-dark-card,html[data-design=impulse] .impulse-editor-card{min-height:430px;padding:27px}html[data-design=impulse] .impulse-editor-card h2{margin-top:60px}html[data-design=impulse] .impulse-feature-grid{grid-template-columns:1fr}html[data-design=impulse] .impulse-feature-card{min-height:250px}html[data-design=impulse] .impulse-final-mark{width:96px;height:96px;font-size:50px}html[data-design=impulse] .impulse-footer{grid-template-columns:1fr auto;row-gap:12px;padding-block:26px 110px}html[data-design=impulse] .impulse-footer p{display:none}html[data-design=impulse] .auth-shell{align-content:start;padding:18px 12px 110px}html[data-design=impulse] .auth-card{margin-top:24px;padding:28px 22px;box-shadow:7px 7px 0 rgba(32,31,27,.055)}html[data-design=impulse] .auth-card h1{font-size:49px}html[data-design=impulse] .floating-tools{right:11px;bottom:88px}html[data-design=impulse] .platform-management-index>a{border-right:0;border-bottom:1px solid var(--line)}html[data-design=impulse] .platform-management-index>a:last-child{border-bottom:0}html[data-design=impulse] .admin-block{padding:20px}html[data-design=impulse] .background-library,html[data-design=impulse] .background-upload-grid,html[data-design=impulse] .design-choice{grid-template-columns:1fr}html[data-design=impulse] .design-choice>.background-active,html[data-design=impulse] .design-choice>form{justify-self:start}html[data-design=impulse] .design-choice .button{width:100%}}@media (prefers-reduced-motion:reduce){html[data-design=impulse] *,html[data-design=impulse] :after,html[data-design=impulse] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-design=impulse] .route-loader{gap:22px;color:var(--ink);background:linear-gradient(rgba(243,238,230,.94),rgba(243,238,230,.94)),repeating-linear-gradient(90deg,transparent 0 79px,rgba(32,31,27,.05) 79px 80px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-design=impulse] .route-loader p{color:var(--ink);font-size:9px;font-weight:760;letter-spacing:.22em;text-transform:uppercase}html[data-design=impulse] .notebook{width:84px;height:104px}html[data-design=impulse] .page-sheet{padding:23px 14px 11px;border-color:var(--line-strong);border-radius:1px;background:var(--impulse-paper-bright);box-shadow:8px 8px 0 rgba(32,31,27,.06)}html[data-design=impulse] .page-sheet:before{background:rgba(221,80,38,.46)}html[data-design=impulse] .page-sheet i{height:1px;background:var(--ink)}html[data-design=impulse] .pencil{filter:saturate(.78)}html[data-design=impulse] .guide-backdrop{padding:24px;background:rgba(32,31,27,.42);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}html[data-design=impulse] .guide-card{width:min(560px,100%);gap:20px;padding:42px;border-color:var(--line-strong);border-radius:1px;background:var(--impulse-paper-bright);box-shadow:16px 16px 0 rgba(32,31,27,.16)}html[data-design=impulse] .guide-close,html[data-design=impulse] .release-close{border-color:var(--line);border-radius:50%;color:var(--ink);background:transparent}html[data-design=impulse] .guide-close:hover,html[data-design=impulse] .release-close:hover{color:#fff;border-color:var(--impulse-orange);background:var(--impulse-orange)}html[data-design=impulse] .guide-icon{width:70px;height:70px;border-color:var(--ink);border-radius:50%;color:#fff;background:var(--ink);box-shadow:none}html[data-design=impulse] .guide-card h2{max-width:420px;font-size:clamp(38px,6vw,62px)}html[data-design=impulse] .guide-dots{gap:9px}html[data-design=impulse] .guide-dots i{width:18px;height:2px;border-radius:0;background:rgba(32,31,27,.18)}html[data-design=impulse] .guide-dots i.active{width:48px;background:var(--impulse-orange)}html[data-design=impulse] .guide-skip{color:var(--muted);font-size:10px;letter-spacing:.08em}html[data-design=impulse] .sticker-popover{border-color:var(--line-strong);border-radius:1px;background:var(--impulse-paper-bright);box-shadow:12px 12px 0 rgba(32,31,27,.12)}html[data-design=impulse] .sticker-popover-footer,html[data-design=impulse] .sticker-popover-header{border-color:var(--line)}html[data-design=impulse] .sticker-popover-header button{border-radius:50%}html[data-design=impulse] .sticker-popover-header button:hover{color:#fff;background:var(--impulse-orange)}html[data-design=impulse] .impulse-emoji-grid{border-color:var(--line);background:rgba(221,80,38,.035)}html[data-design=impulse] .impulse-emoji-item{border-color:transparent;border-radius:1px;color:var(--impulse-black);background:transparent}html[data-design=impulse] .impulse-emoji-item span{-webkit-mask-image:url(/impulse-chalk-mask.png);mask-image:url(/impulse-chalk-mask.png);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:96px 96px;mask-size:96px 96px}html[data-design=impulse] .impulse-emoji-item:focus-visible,html[data-design=impulse] .impulse-emoji-item:hover{color:var(--impulse-orange);border-color:var(--impulse-orange);background:var(--impulse-paper);box-shadow:3px 3px 0 rgba(221,80,38,.14)}html[data-design=impulse] .sticker-upload{border-color:var(--line-strong);border-radius:1px;color:var(--ink);background:rgba(221,80,38,.06)}html[data-design=impulse] .sticker-upload:hover{border-color:var(--impulse-orange);color:var(--impulse-orange);background:rgba(221,80,38,.1)}html[data-design=impulse] .sticker-item{border-color:var(--line);border-radius:1px;background:#efe9df;box-shadow:none}html[data-design=impulse] .sticker-item:hover{border-color:var(--impulse-orange);box-shadow:5px 5px 0 rgba(221,80,38,.14)}html[data-design=impulse] .sticker-pending{background:rgba(32,31,27,.65)}html[data-design=impulse] .secure-composer-note{border-color:var(--line-strong);border-radius:1px;color:var(--ink);background:var(--impulse-paper-bright);box-shadow:7px 7px 0 rgba(32,31,27,.1)}html[data-design=impulse] .e2ee-security>summary{border-color:var(--line);border-radius:50%;color:var(--ink);background:var(--impulse-paper-bright);box-shadow:3px 3px 0 rgba(32,31,27,.09);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=impulse] .e2ee-security>summary:focus-visible,html[data-design=impulse] .e2ee-security>summary:hover{color:#fff;border-color:var(--impulse-orange);background:var(--impulse-orange)}html[data-design=impulse] .e2ee-security.danger>summary{color:#fff;border-color:var(--danger);background:var(--danger);box-shadow:3px 3px 0 rgba(173,52,37,.18)}html[data-design=impulse] .e2ee-security-popover{border-color:var(--line-strong);border-radius:1px;color:var(--ink);background:var(--impulse-paper-bright);box-shadow:11px 11px 0 rgba(32,31,27,.14);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=impulse] .e2ee-security-heading>span{border-radius:50%;color:#fff;background:var(--ink)}html[data-design=impulse] .e2ee-security.danger .e2ee-security-heading>span{color:#fff;background:var(--danger)}html[data-design=impulse] .e2ee-fingerprints,html[data-design=impulse] .e2ee-security-popover .e2ee-fingerprints{border-color:var(--line);border-radius:1px;background:#efe9df;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=impulse] .e2ee-fingerprints code{border-radius:1px;color:var(--ink);background:rgba(255,255,255,.62)}html[data-design=impulse] .e2ee-fingerprints code.changed{color:var(--danger);background:rgba(173,52,37,.08)}html[data-design=impulse] .e2ee-chat-gate{color:var(--impulse-orange);background:linear-gradient(90deg,transparent 49.9%,rgba(32,31,27,.055) 50%,transparent 50.1%),transparent}html[data-design=impulse] .e2ee-key-card,html[data-design=impulse] .e2ee-waiting{border-color:var(--line-strong);border-radius:1px;color:var(--ink);background:var(--impulse-paper-bright);box-shadow:9px 9px 0 rgba(32,31,27,.08)}html[data-design=impulse] .e2ee-key-card>svg,html[data-design=impulse] .e2ee-waiting svg{color:var(--impulse-orange)}html[data-design=impulse] .e2ee-legacy-note,html[data-design=impulse] .e2ee-message-placeholder{border-color:var(--line);border-radius:1px;color:var(--muted);background:#eee8df}html[data-design=impulse] .release-backdrop{padding:24px;background:rgba(32,31,27,.48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-design=impulse] .release-card{gap:30px;padding:clamp(28px,5vw,54px);border-color:var(--line-strong);border-radius:1px;background:var(--impulse-paper-bright);box-shadow:18px 18px 0 rgba(32,31,27,.2)}html[data-design=impulse] .release-card:after{background:radial-gradient(circle at 100% 0,rgba(221,80,38,.14),transparent 33%),linear-gradient(90deg,transparent 49.9%,rgba(32,31,27,.035) 50%,transparent 50.1%)}html[data-design=impulse] .release-hero{gap:20px}html[data-design=impulse] .release-hero h2{max-width:760px;font-size:clamp(46px,7vw,84px);line-height:.9;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--ink)}html[data-design=impulse] .release-icon{border-color:var(--ink);border-radius:50%;color:#fff;background:var(--ink);box-shadow:none}html[data-design=impulse] .release-stats{gap:0;border-block:1px solid var(--line-strong)}html[data-design=impulse] .release-stats article{min-height:128px;padding:20px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}html[data-design=impulse] .release-stats article:last-child{border-right:0}html[data-design=impulse] .release-stats strong{color:var(--impulse-orange);font-family:var(--impulse-serif);font-size:clamp(32px,4vw,52px);font-weight:400}html[data-design=impulse] .release-comparison{border-color:var(--line-strong);border-radius:1px;background:transparent}html[data-design=impulse] .release-comparison article+article,html[data-design=impulse] .release-comparison-head{border-color:var(--line)}html[data-design=impulse] .release-comparison .after,html[data-design=impulse] .release-footer>div:first-child{color:var(--impulse-orange)}html[data-design=impulse] .release-orbit{border-color:rgba(221,80,38,.22)}html[data-design=impulse] .release-orbit:after,html[data-design=impulse] .release-orbit:before{border-color:rgba(32,31,27,.1)}html[data-design=impulse] .release-orbit i,html[data-design=impulse] .release-orbit i:nth-child(2),html[data-design=impulse] .release-orbit i:nth-child(3){background:var(--impulse-orange);box-shadow:0 0 0 5px rgba(221,80,38,.1)}html[data-design=impulse] .update-notice{left:24px;bottom:24px;border-color:var(--line-strong);border-radius:1px;color:var(--ink);background:var(--impulse-paper-bright);box-shadow:10px 10px 0 rgba(32,31,27,.16);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=impulse] .update-notice>span{border-radius:50%;color:#fff;background:var(--impulse-orange)}html[data-design=impulse] .update-notice-close{border-radius:50%;color:var(--ink)}html[data-design=impulse] .cosmic-overscroll{background:radial-gradient(ellipse at 50% 110%,rgba(221,80,38,.74),rgba(221,80,38,.16) 32%,rgba(32,31,27,.98) 73%)}html[data-design=impulse] .cosmic-overscroll:before{opacity:.34;background-image:radial-gradient(circle,#f3eee6 0 1px,transparent 1.6px),radial-gradient(circle,#dd5026 0 1px,transparent 1.6px)}html[data-design=impulse] .cosmic-page-edge{border-color:rgba(32,31,27,.24);background:linear-gradient(180deg,var(--impulse-paper) 18%,#e9dfd2 64%,rgba(221,80,38,.48));box-shadow:0 16px 28px rgba(32,31,27,.18),0 4px 0 rgba(221,80,38,.18)}html[data-design=impulse] .cosmic-page-edge span{background:linear-gradient(90deg,transparent,var(--impulse-orange),transparent);box-shadow:0 0 18px rgba(221,80,38,.42)}html[data-design=impulse] .cosmic-portal{background:radial-gradient(circle at 50% 43%,#0b0b0a 0 29%,rgba(83,28,14,.97) 38%,rgba(221,80,38,.94) 46%,rgba(246,198,178,.68) 53%,transparent 65%);box-shadow:0 0 38px rgba(221,80,38,.72),0 0 120px rgba(221,80,38,.34)}html[data-design=impulse] .cosmic-portal:after,html[data-design=impulse] .cosmic-portal:before{border-color:rgba(255,222,207,.7)}html[data-design=impulse] .cosmic-portal>span{background:linear-gradient(90deg,transparent,#ffd9c9,transparent)}html[data-design=impulse] .cosmic-stars i{background:linear-gradient(transparent,#ffe9df)}html[data-design=impulse] .cosmic-debris i{border-color:rgba(255,220,204,.5);border-radius:1px;background:rgba(243,238,230,.38);box-shadow:0 0 12px rgba(221,80,38,.28)}html[data-design=impulse] .cosmic-overscroll>p{color:#f8eee7;text-shadow:0 0 18px rgba(221,80,38,.74)}@media (max-width:760px){html[data-design=impulse] .guide-card,html[data-design=impulse] .release-card{padding:30px 20px 24px;border-radius:1px;box-shadow:9px 9px 0 rgba(32,31,27,.16)}html[data-design=impulse] .release-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=impulse] .release-stats article:nth-child(2){border-right:0}html[data-design=impulse] .release-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}html[data-design=impulse] .update-notice{left:12px;right:12px;bottom:88px}}html[data-design=impulse] .impulse-final-cta h2 em,html[data-design=impulse] .impulse-hero-copy h1 em,html[data-design=impulse] .impulse-section-head h2 em{display:inline-block;font-family:var(--impulse-hand);font-style:normal;font-weight:400;font-synthesis:none;font-feature-settings:"kern" 1,"calt" 1;letter-spacing:0;line-height:.94;transform:rotate(-.35deg);-webkit-mask-image:url(/impulse-chalk-mask.png);mask-image:url(/impulse-chalk-mask.png);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:256px 256px;mask-size:256px 256px}html[data-design=impulse] .impulse-features,html[data-design=impulse] .impulse-hero,html[data-design=impulse] .impulse-platform-section,html[data-design=impulse] .impulse-roles{position:relative;isolation:isolate}html[data-design=impulse] .impulse-hero-grid,html[data-design=impulse] .impulse-promise-row,html[data-design=impulse] .impulse-role-grid,html[data-design=impulse] .impulse-roles>.impulse-section-index{position:relative;z-index:2}html[data-design=impulse] .impulse-botanical{position:absolute;z-index:1;width:clamp(150px,18vw,260px);height:auto;object-fit:contain;opacity:.46;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-design=impulse] .impulse-botanical-hero{right:clamp(120px,15vw,255px);bottom:28px;transform:rotate(7deg) scale(.84);transform-origin:bottom center}html[data-design=impulse] .impulse-botanical-roles{right:-22px;top:54px;z-index:-1;opacity:.2;transform:rotate(-9deg) scaleX(-1)}html[data-design=impulse] .impulse-features:after{content:"↗";position:absolute;z-index:-1;right:1.5%;top:14px;color:var(--impulse-orange);font-family:var(--impulse-hand);font-size:clamp(110px,15vw,220px);font-weight:400;line-height:1;opacity:.085;transform:rotate(7deg);-webkit-mask-image:url(/impulse-chalk-mask.png);mask-image:url(/impulse-chalk-mask.png);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:220px 220px;mask-size:220px 220px;pointer-events:none}html[data-design=impulse] .impulse-platform-section:before{content:"";position:absolute;z-index:-1;left:-3%;top:45%;width:22%;height:12px;border-block:2px solid var(--impulse-orange);opacity:.12;transform:rotate(-8deg);pointer-events:none}html[data-design=impulse] .current-user{padding:8px 12px 8px 8px;border-color:var(--line-strong);border-radius:1px;background:rgba(251,248,242,.9);box-shadow:5px 5px 0 rgba(32,31,27,.06);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-design=impulse] .search-mode{gap:0;padding:0;overflow:hidden;border-color:var(--line-strong);border-radius:1px;background:transparent;box-shadow:none}html[data-design=impulse] .search-mode button{min-height:46px;border-right:1px solid var(--line);border-radius:0;color:var(--muted);background:var(--impulse-paper-bright);box-shadow:none;font-size:12px}html[data-design=impulse] .search-mode button:last-child{border-right:0}html[data-design=impulse] .search-mode button.active{color:#fff;background:var(--impulse-black);box-shadow:inset 0 -3px 0 var(--impulse-orange)}html[data-design=impulse] :is(.attachment,.sticker-unavailable,.chat-header-icon,.icon-danger,.mfa-enrollment,.delete-chat-options form,.planner-list article,.feed-upload-preview,.system-notification,.access-fields,.request-center,.e2ee-status,.e2ee-message-error){border-color:var(--line);border-radius:1px;background:rgba(251,248,242,.8);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-design=impulse] :is(.feed-post-menu button,.mobile-more-heading button,.mobile-chat-back,.public-post-count,.liquid-glass-control-icon){border-color:var(--line);border-radius:50%;color:var(--ink);background:transparent;box-shadow:none}html[data-design=impulse] .e2ee-status{color:var(--ink);border-inline:0;background:#eee7dc}html[data-design=impulse] .e2ee-status>span{border-radius:50%;color:#fff;background:var(--impulse-black)}html[data-design=impulse] .e2ee-status.warning{color:var(--danger);background:rgba(173,52,37,.07)}html[data-design=impulse] .feed-upload-preview img,html[data-design=impulse] .message-sticker{border-radius:1px;box-shadow:5px 5px 0 rgba(32,31,27,.08)}html[data-design=impulse] .sticker-message .message-meta{border:1px solid rgba(255,255,255,.22);border-radius:1px;background:rgba(32,31,27,.84);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=impulse] .progress{height:6px;border-radius:0;background:#ded5c9;box-shadow:none}html[data-design=impulse] .progress span{border-radius:0;background:var(--impulse-orange);box-shadow:none}html[data-design=impulse] :is(.password-visibility,.calendar-delete,.calendar-task,.planner-check,.planner-delete,.chat-security-slot .e2ee-security>summary){border-color:var(--line);border-radius:50%;color:var(--ink);background:transparent;box-shadow:none}html[data-design=impulse] :is(.password-visibility,.calendar-delete,.calendar-task,.planner-check,.planner-delete,.chat-security-slot .e2ee-security>summary):hover{border-color:var(--impulse-orange);color:var(--impulse-orange);background:rgba(221,80,38,.06)}html[data-design=impulse] :is(.mfa-secret,.proofread-result,.background-action-state){border-color:var(--line);border-radius:1px;background:#eee7dc;box-shadow:none}html[data-design=impulse] .system-chat-row .chat-avatar{color:#fff;background:var(--impulse-black);box-shadow:inset 0 -3px 0 var(--impulse-orange)}html[data-design=impulse] :is(.feed-carousel-count,.unread-dot){border-radius:50%;color:#fff;background:var(--impulse-orange);box-shadow:none}html[data-design=impulse] :is(.feed-carousel-dots button,.glass-range-points i){box-shadow:none}html[data-design=impulse] :is(.grid,.two-col,.list,.list-item,.card,.admin-block,.profile-group,.messenger-shell,.chat-sidebar,.chat-panel,.chat-header,.feed-toolbar,.platform-management-index){min-width:0}html[data-design=impulse] :is(.list-item,.user-list-item,.actions-row,.chat-header,.section-title-row,.feed-post-author){row-gap:10px;flex-wrap:wrap}html[data-design=impulse] :is(.list-item,.user-list-copy,.chat-header>div,.chat-header-copy,.feed-post-author>div,.current-user p){min-width:0}html[data-design=impulse] :is(.list-item p,.list-item h3,.user-list-copy p,.chat-header h2,.feed-post-copy h2,.feed-post-copy p){overflow-wrap:anywhere}html[data-design=impulse] .actions-row{justify-content:flex-end}@media (max-width:980px){html[data-design=impulse] .impulse-botanical-hero{right:4%;bottom:16px;opacity:.25}html[data-design=impulse] .list-item>.actions-row,html[data-design=impulse] .user-list-item>.actions-row{width:100%;justify-content:flex-start}}@media (max-width:620px){html[data-design=impulse] .impulse-botanical-hero{right:-36px;bottom:64px;width:158px;opacity:.17}html[data-design=impulse] .impulse-botanical-roles{right:-70px;top:86px;width:180px;opacity:.12}html[data-design=impulse] .impulse-features:after{right:-16px;top:46px;font-size:108px}html[data-design=impulse] .search-mode button{min-height:42px;padding-inline:8px;font-size:11px}html[data-design=impulse] .current-user{max-width:100%;box-shadow:4px 4px 0 rgba(32,31,27,.05)}html[data-design=impulse] .actions-row{width:100%;justify-content:stretch}html[data-design=impulse] .actions-row>*{min-width:0}}@media (min-width:621px){html[data-design=impulse] body:has(.messenger-page) .current-user{top:-20px;max-width:calc(50% - 164px)}html[data-design=impulse] body:has(.messenger-page) .current-user p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-design=impulse] .chat-header{flex-wrap:nowrap}html[data-design=impulse] .chat-header>div:not(.chat-header-actions){flex:1 1 auto;min-width:0}html[data-design=impulse] .chat-header-actions{flex:0 0 auto;max-width:54%;justify-content:flex-end;flex-wrap:wrap}}html[data-design=impulse] .page :is(img,video,canvas){max-width:100%}html[data-design=impulse] :is(.bubble,.message-meta,.chat-copy,.chat-header-actions,.out-chat-switch,.current-user){min-width:0}html[data-design=impulse] :is(.bubble p,.bubble a,.message-meta,.chat-copy,.chat-copy small){overflow-wrap:anywhere}