.app{min-height:100dvh}.search{cursor:text}.search:focus-within{border-color:var(--active);box-shadow:var(--ring)}.search input{min-width:0;height:100%;font:var(--fw-regular) var(--fs-sm)/var(--lh-sm) var(--font-sans);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0}.search input::placeholder{color:var(--text-secondary)}.search input::-webkit-search-cancel-button{display:none}.me-link{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-round);place-items:center;display:grid}.me-link:hover .me{box-shadow:inset 0 0 0 1px var(--border-control)}.form{gap:var(--sp-24);display:grid}.form .input,.form .textarea{width:100%}.form .textarea{min-height:120px}.form .field-label{margin-bottom:var(--sp-8)}.form-error{color:var(--danger)}.form-row{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) 136px;display:grid}.reason{margin-top:var(--sp-16)}.filter-wrap{position:relative}.filter-wrap>.pop{inset-inline-start:0}.filters__end .filter-wrap>.pop{inset-inline:auto 0}.filter.has-q{border-color:var(--active);background:var(--active-soft);color:var(--text-primary)}.filter.has-q .ic{width:12px;height:12px}.list-note{margin-top:var(--sp-16);color:var(--text-secondary)}.pane--list .pane__head h2 a:hover{text-underline-offset:4px;text-decoration:underline}.tab-panel[hidden]{display:none}.ev__acts{margin-top:var(--sp-4);opacity:0;transition:opacity var(--dur-fast);gap:2px;display:flex}.ev:hover .ev__acts,.ev:focus-within .ev__acts{opacity:1}.ev__acts .icon-act{width:32px;height:32px}.ev__acts .icon-act .ic{width:var(--ic-sm);height:var(--ic-sm)}.ev__edited{color:var(--text-secondary);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ev__edited:hover{color:var(--text-primary);text-decoration-color:currentColor}.ev__body .textarea{margin-top:var(--sp-8);min-height:120px}.ev__editbar{gap:var(--sp-8);margin-top:var(--sp-8);display:flex}.ev__editbar .btn{height:var(--control-h);border-radius:var(--radius-button-40)}.ev__quote--plain{white-space:pre-line}.ev__note-meta{color:var(--text-secondary)}.answers{margin:var(--sp-32) 0 0;gap:var(--sp-24);display:grid}.answers dt{color:var(--text-secondary)}.answers dd{margin:var(--sp-4) 0 0;font-size:var(--fs-md);line-height:var(--lh-md);text-wrap:pretty;white-space:pre-line;max-width:34em}.answers-meta{margin-top:var(--sp-32);color:var(--text-secondary)}.tab-empty{margin-top:var(--sp-32)}.wa-list{display:grid}.wa-row{gap:var(--sp-16);min-height:64px;padding:var(--sp-12);margin-inline:calc(var(--sp-12) * -1);border-bottom:1px solid var(--border-subtle);transition:background var(--dur-fast);grid-template-columns:minmax(0,1fr) 20px;align-items:center;display:grid}.wa-row:hover{background:var(--bg-subtle)}.wa-row:last-of-type{border-bottom:0}.wa-row__ic{width:var(--ic-md);height:var(--ic-md);color:var(--text-secondary)}.wa-row__label{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);display:block}.wa-row__text{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.tag-opts{gap:2px;max-height:320px;display:grid;overflow:auto}.tag-opts label{align-items:center;gap:var(--sp-12);min-height:var(--tap);padding-inline:var(--sp-12);border-radius:var(--radius-item);cursor:pointer;display:flex}.tag-opts label:hover{background:var(--bg-subtle)}.tag-opts input{width:18px;height:18px;accent-color:var(--active);margin:0}.tag-new{gap:var(--sp-8);margin-top:var(--sp-16);display:flex}.tag-new .input{flex:1;min-width:0}.unit-row__cont{width:100%;height:16px;display:block}.unit-row__cont rect{fill:var(--border-subtle)}.unit-row__cont rect.is-on{fill:var(--active)}.soon{margin-top:var(--sp-24);padding-block:var(--sp-32)}.set-sec{margin-top:var(--sp-64)}.set-sec:first-of-type{margin-top:var(--sp-40)}.set-list{border-top:1px solid var(--border-subtle)}.set-list+.srows{border-top:0}.set-row{gap:var(--sp-24);padding-block:var(--sp-16);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.set-row__name{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);overflow-wrap:anywhere}.set-row__meta{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:2px}.set-row__meta .is-on{color:var(--status-client-text)}.set-row__text{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.set-row__acts{align-items:center;gap:var(--sp-4);display:flex}button.set-row{text-align:start;width:100%;margin-inline:calc(var(--sp-8) * -1);padding-inline:var(--sp-8);border-radius:var(--radius-item);transition:background var(--dur-fast);grid-template-columns:minmax(0,1fr)}button.set-row:hover{background:var(--bg-subtle)}button.set-row .set-row__name,button.set-row .set-row__meta{display:block}.set-list>[role=listitem]>button.set-row{border-bottom:1px solid var(--border-subtle)}@media (display-mode:standalone){.install{display:none}}.set-note{margin-top:var(--sp-16);color:var(--text-secondary);max-width:64ch}.login{min-height:100dvh;padding:calc(var(--sp-24) + env(safe-area-inset-top)) calc(var(--sp-24) + env(safe-area-inset-right)) calc(var(--sp-24) + env(safe-area-inset-bottom)) calc(var(--sp-24) + env(safe-area-inset-left));background:var(--login-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;place-items:center;display:grid;position:relative;overflow:hidden}.login__texture{aspect-ratio:1280/740;background:var(--login-texture) top left / 100% auto no-repeat;pointer-events:none;width:clamp(340px,52vw,1000px);position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(130% 130% at 0 0,#000 30%,#0000 72%);mask-image:radial-gradient(130% 130% at 0 0,#000 30%,#0000 72%)}.login__inner{text-align:center;width:100%;max-width:360px;animation:login-content-in .5s var(--ease-out) 60ms both;flex-direction:column;align-items:center;display:flex;position:relative}.login__mark{height:var(--sp-40);aspect-ratio:var(--login-mark-ratio);background:var(--login-mark) center / contain no-repeat;margin-bottom:var(--sp-24);display:block}.login__logo{height:14px;aspect-ratio:var(--brand-logo-ratio);background:var(--login-logo) center / contain no-repeat;margin-bottom:var(--sp-40);display:block}.login__title{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-strong);color:var(--login-title);text-wrap:balance}.login__lead{margin-top:var(--sp-8);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--login-lead);text-wrap:balance}.login-notice{margin-top:var(--sp-32);padding:var(--sp-16);border-radius:var(--radius-control);background:var(--login-notice-bg);color:var(--login-notice-text);align-self:stretch}.login-notice__title{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);text-wrap:balance}.login-notice__body{margin-top:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-sm);text-wrap:balance}.login__form{margin-top:var(--sp-32);align-self:stretch}.login-notice+.login__form{margin-top:var(--sp-16)}.gsi{width:100%;height:var(--sp-48);padding:0 var(--sp-12);border:1px solid var(--google-border);border-radius:var(--radius-button-48);background:var(--google-bg);color:var(--google-text);font:var(--fw-strong) var(--fs-sm)/var(--lh-sm) "Google Sans", var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.gsi:hover{background:var(--google-bg-hover);box-shadow:var(--shadow-raise)}.gsi:active{transform:scale(.98)}.gsi:focus-visible{outline:2px solid var(--login-focus);outline-offset:3px}.gsi:disabled{cursor:not-allowed;opacity:.6;background:var(--google-bg);box-shadow:none;transform:none}.gsi__g{width:var(--ic-md);height:var(--ic-md);flex:none}.gsi__spin{inset-inline-end:var(--sp-16);border:2px solid var(--google-spinner-track);border-top-color:var(--google-text);border-radius:var(--radius-round);width:16px;height:16px;margin-top:-8px;animation:.8s linear infinite login-spin;display:none;position:absolute;top:50%}.gsi[aria-busy=true]{cursor:progress}.gsi[aria-busy=true]:hover{background:var(--google-bg);box-shadow:none}.gsi[aria-busy=true]:active{transform:none}.gsi[aria-busy=true] .gsi__spin{display:block}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gsi:active{transform:none}.gsi .gsi__spin{animation:2.4s linear infinite login-spin!important}}@media (max-width:599px){.login{padding-top:calc(var(--sp-24) + var(--sp-64) + env(safe-area-inset-top))}.login__mark{height:var(--sp-32);margin-bottom:var(--sp-20)}.login__logo{margin-bottom:var(--sp-32)}}@media print{.login__texture{display:none}}@media (max-width:899px){.top .me{display:grid}.form-row{grid-template-columns:minmax(0,1fr) 120px}.ev__acts{opacity:1}.ev__acts .icon-act{width:var(--tap);height:var(--tap)}.set-row{padding:var(--sp-12) var(--sp-16)}}.pop label .stage-free{flex:1}.answers>div>dt{color:var(--text-secondary)}.answers>div>dd{margin:var(--sp-4) 0 0;font-size:var(--fs-md);line-height:var(--lh-md);white-space:pre-line}.add .ic{width:12px;height:12px}.kv-btn{width:100%;min-height:var(--lh-sm);text-align:start;display:block}@media (max-width:899px){.kv-btn{min-height:var(--tap)}}.kv-btn .add{pointer-events:none}@media (max-width:899px){.main[data-tab=props] .tab-panel{display:none}.main[data-tab=props]{padding-bottom:0}.kv .tags button.add{position:relative}.kv .tags button.add:after{content:"";inset-inline:0;inset-block:calc((100% - var(--tap)) / 2);position:absolute}}.filter-wrap{flex:none}.filter{white-space:nowrap}.ltr-trunc{text-overflow:ellipsis;white-space:nowrap;text-align:end;max-width:100%;display:block;overflow:hidden}.sec--first,.home-cyc{margin-top:var(--sp-40)}.nc-list__label,.recips__label{margin:0}.pcard__next{margin-top:2px;display:block}.att--unmarked:before{box-shadow:inset 0 0 0 1.5px var(--border-control);background:0 0}.agenda--edit li{align-items:center}.agenda__input{min-height:0;padding:var(--sp-8) var(--sp-12);resize:vertical}.agenda-edit-bar{flex-wrap:wrap}.agenda-edit-bar__gap{margin-inline-start:auto}.composer--session{margin-top:var(--sp-16)}.note-card__foot{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-top:var(--sp-8);display:flex}.note-card__foot small{margin-top:0}.note-card p{white-space:pre-line}.file-row--m{grid-template-columns:minmax(0,1fr) auto}.file-row--m .link{align-items:center;gap:var(--sp-8);overflow-wrap:anywhere;display:inline-flex}.file-row__ic{width:var(--ic-sm);height:var(--ic-sm);color:var(--text-secondary)}.file-row__acts{align-items:center;gap:var(--sp-8);display:flex}.file-row__meta{color:var(--text-secondary)}.share-toggle{align-items:center;gap:var(--sp-8);min-height:36px;color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;display:inline-flex}.share-toggle input{width:18px;height:18px;accent-color:var(--active);flex:none;margin:0}.file-pick{align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.file-pick__name{color:var(--text-secondary);overflow-wrap:anywhere}.session-side__head{justify-content:space-between;align-items:baseline;gap:var(--sp-8);display:flex}.session-side__head .btn{margin-inline-end:calc(var(--sp-8) * -1)}.form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldset{border:0;min-width:0;margin:0;padding:0}.textarea--sm{min-height:0}.field-list{gap:var(--sp-8);margin-bottom:var(--sp-8);display:grid}.field-list__row{gap:var(--sp-8);align-items:center;display:flex}.field-list__row .input{flex:1;width:100%;min-width:0}.field-hint--top{margin:0 0 var(--sp-8)}.set-note--top{margin:0 0 var(--sp-16)}.set-check{margin-top:var(--sp-24);max-width:64ch}.am-q{width:100%;margin-bottom:var(--sp-12)}.am-list{max-height:360px}.am-list label{gap:2px var(--sp-12);padding-block:var(--sp-8);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.am-name{font-size:var(--fs-md);line-height:var(--lh-md)}.am-list .stage{font-size:var(--fs-sm);white-space:nowrap}.am-else{color:var(--text-secondary);grid-column:2/-1}.am-note{padding:var(--sp-12);color:var(--text-secondary)}.part__head--acts{grid-template-columns:40px minmax(0,1fr) auto}.shared{color:var(--text-secondary)}.shared.is-on{color:var(--status-client-text)}.field__text{white-space:pre-line}button.part--later{text-align:start;border-radius:var(--radius-item);width:100%;transition:background var(--dur-fast)}button.part--later:hover{background:var(--bg-subtle)}.support-gate .field-label{margin-top:var(--sp-16)}.support-gate .input{width:100%;max-width:360px}.ev__ctx{color:var(--text-secondary);margin-bottom:2px}.meet{margin-top:var(--sp-32)}.meet__cycle+.meet__cycle{margin-top:var(--sp-48)}.meet__h{margin:var(--sp-24) 0 var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong)}.meet__list{margin:0;padding:0;list-style:none}.meet__row{gap:var(--sp-12);border-bottom:1px solid var(--border-subtle);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:52px;display:grid}.meet__list li:last-child .meet__row{border-bottom:0}a.meet__row:hover .meet__name{text-underline-offset:4px;text-decoration:underline}.meet__row--coach{grid-template-columns:22px minmax(0,1fr) auto}.meet__name{font-size:var(--fs-md);line-height:var(--lh-md)}.meet__name small{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);display:block}.meet__meta{color:var(--text-secondary);white-space:nowrap}.meet__meta.is-due{color:var(--accent-text)}.coach-dot{border-radius:var(--radius-round);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--border-control);justify-self:center}.coach-dot--scheduled{box-shadow:inset 0 0 0 3px var(--active)}.coach-dot--done{background:var(--active);box-shadow:none}@media (max-width:899px){.file-row--m{padding-block:var(--sp-8);grid-template-columns:1fr;row-gap:0}.file-row--m .file-row__acts{justify-content:space-between}.file-row--m .link:after{display:none}.file-row--m .link{min-height:var(--tap)}.file-row--m .btn{justify-content:center;width:100%}.share-toggle{min-height:var(--tap)}.part__head--acts{grid-template-columns:32px minmax(0,1fr) auto}.form-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row--3>:last-child{grid-column:1/-1}.meet__row--coach{padding-block:var(--sp-8);grid-template-columns:22px minmax(0,1fr) auto;row-gap:0}.meet__row--coach .meta,.meet__row--coach .meet__meta:not(:empty){grid-column:2}.meet__row--coach .meet__meta:empty{display:none}.meet__row--coach .btn{grid-area:1/3/span 2}.am-list label,.check-row{min-height:var(--tap)}.session-side__head .btn{height:var(--tap);border-radius:var(--radius-button-44)}}.meet__foot{margin-top:var(--sp-24)}.field__text,.note-card p,.agenda .t,.session-side dd{overflow-wrap:anywhere}.dlg__body .form>p{font-size:var(--fs-md);line-height:var(--lh-md);text-wrap:pretty}.h-sub{margin:var(--sp-40) 0 var(--sp-8);font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);text-wrap:balance}.privacy-count .is-late,.set-row__meta .is-late{color:var(--danger)}.privacy-empty{color:var(--text-secondary)}.privacy-recent{margin-top:var(--sp-16)}.plain-list{margin:var(--sp-8) 0 0;color:var(--text-secondary);padding:0;list-style:none}.plain-list li{padding-block:var(--sp-4)}.former{margin-top:var(--sp-16)}.former .set-list{margin-top:var(--sp-8)}.dr-row{gap:var(--sp-16);grid-template-columns:184px minmax(0,1fr);align-items:start;display:grid}.log-search{gap:var(--sp-8);margin-top:var(--sp-24);flex-wrap:wrap;display:flex}.log-search .input{flex:240px;max-width:360px}.log-tabs{margin-top:var(--sp-24)}.log-filter{margin-top:var(--sp-16);color:var(--text-secondary)}.log-list{margin:var(--sp-16) 0 0;padding:0;list-style:none}.log-row{grid-template-columns:minmax(0,1fr);min-height:56px}.log-row__line{font-size:var(--fs-md);line-height:var(--lh-md);overflow-wrap:anywhere;text-wrap:pretty}.log-row__who{font-weight:var(--fw-strong)}.log-more{margin-top:var(--sp-24)}@media (max-width:899px){.dr-row{grid-template-columns:1fr}.log-search .input{max-width:none}.log-tabs{gap:var(--sp-24);margin-inline:calc(var(--sp-16) * -1);padding-inline:var(--sp-16)}.log-search .btn{height:var(--tap);min-width:var(--tap);border-radius:var(--radius-button-44)}}.part__out{margin-top:var(--sp-16);color:var(--text-secondary);text-wrap:balance;padding-inline-start:52px}.part__out+.fields{margin-top:var(--sp-4)}.attend-row .name,.file-row{line-height:var(--lh-md)}@media (min-width:900px) and (hover:hover){.part .part__head--acts>.btn--quiet{opacity:0;transition:opacity var(--dur-fast)}.part:hover .part__head--acts>.btn--quiet,.part:focus-within .part__head--acts>.btn--quiet{opacity:1}}button.meet__row{text-align:start;width:100%;transition:background var(--dur-fast)}button.meet__row:hover{background:var(--bg-subtle)}@media (max-width:899px){.part__out{padding-inline-start:0}.meet__cycle .section-header .link{min-height:var(--tap);align-items:center;display:inline-flex}button.meet__row{min-height:52px}}.roster-note{margin:0 0 var(--sp-16);color:var(--text-secondary);text-wrap:pretty}.page--narrow{max-width:880px}.map-row{grid-template-columns:minmax(0,1fr) 240px}.map-row__sample{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-opts{margin-top:var(--sp-24)}.import-acts{gap:var(--sp-12);margin-top:var(--sp-24);flex-wrap:wrap;display:flex}.import-tabs{margin-top:var(--sp-16)}.import-tabs .tab{cursor:pointer;font:inherit;background:0 0;border:0}.import-rows{margin:var(--sp-16) 0 0;padding:0;list-style:none}@media (max-width:767px){.map-row{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);grid-template-columns:minmax(0,1fr)}.import-opts .form-row--3{grid-template-columns:minmax(0,1fr)}.import-acts .btn{height:var(--tap);border-radius:var(--radius-button-44);flex:auto}.page-header__acts .btn--import{display:none}}html.is-locked{overflow:hidden}.bell-wrap{display:flex;position:relative}.top__end{gap:var(--sp-8)}.search{height:var(--field-h-sm);margin-inline-end:var(--sp-8)}.home-grid{gap:var(--sp-24);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.home-grid .section-header,.side-block h2,.side-block h2{margin-bottom:var(--sp-16)}.today{padding:var(--sp-8) var(--sp-24)}.todo{padding:var(--sp-12) 0}.todo:hover{background:0 0}.todo:hover .todo__t>span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--border-field);text-decoration-color:var(--border-field);text-underline-offset:4px}.funnel-card .funnel{padding:var(--sp-12)}.form-row{align-items:start}.import-step{padding:var(--sp-32);margin-top:var(--sp-24)}.import-step h2{align-items:center;gap:var(--sp-12);font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-strong);display:flex}.import-step__n{border-radius:var(--radius-round);background:var(--bg-subtle);width:28px;height:28px;font-size:var(--fs-sm);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.import-step__body{margin-top:var(--sp-20);gap:var(--sp-12);display:grid}.import-step.is-later{box-shadow:inset 0 0 0 1px var(--border-subtle);padding-block:var(--sp-20);background:0 0}.import-step.is-later h2{color:var(--text-secondary)}button.set-row.tag-row,.set-row.tag-row{grid-template-columns:minmax(0,1fr) auto}.tag-row .chip{max-width:100%}.tag-row__n{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:899px){.top__end{gap:0}.search{margin-inline-end:0}.home-grid{grid-template-columns:minmax(0,1fr);gap:0}.home-grid>*+*{margin-top:var(--sp-48)}.today{padding-inline:var(--sp-16)}.import-step{padding:var(--sp-20)}.tag-row__n{display:none}.people td.c-tags{grid-column:1/-1;min-width:0;display:block}.people td.c-tags:empty{display:none}.people .tags{max-width:none}.people .tags .chip{height:24px;padding-inline:var(--sp-8);line-height:24px}}.people .name.name--contact{font-size:var(--fs-sm);line-height:var(--lh-sm)}.nav__short{display:none}@media (max-width:1199px){.nav__full{display:none}.nav__short{display:inline}.top{gap:var(--sp-24)}.top .nav{gap:var(--sp-20)}}@media (min-width:900px) and (max-width:1023px){.search{width:176px}}@media (max-width:899px){.top .nav a{font-weight:var(--fw-strong)}.top .nav a.nav__desk{display:none}}.pop--program{width:320px;max-height:min(480px,70vh);overflow:auto}.held{align-items:center;gap:var(--sp-12);margin-top:var(--sp-8);display:flex}.mat-empty{padding:var(--sp-32) var(--sp-24)}.mat-when{gap:var(--sp-16);grid-template-columns:minmax(0,1fr) 160px;display:grid}@media (max-width:899px){.pop--program{width:auto;max-height:70vh}.mat-when{grid-template-columns:minmax(0,1fr)}}.card2{--side-w:calc(var(--pane-props) - 2 * var(--sp-24));max-width:var(--container);padding:var(--sp-40) var(--sp-24) var(--sp-64);margin-inline:auto}.card2__back{margin-bottom:var(--sp-8)}.card2__head .person{align-items:flex-start}.card2__grid{grid-template-columns:var(--side-w) minmax(0, 1fr);gap:var(--sp-40);margin-top:var(--sp-24);align-items:start;display:grid}.card2__head .person>div:first-child{align-items:center;gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;min-width:0;display:flex}.card2__head .person__meta{margin-top:0}.card2__details .kv dt,.card2__details .kv dd{padding-block:var(--sp-4)}.card2__details details.more summary{min-height:32px}.card2__side{align-self:stretch;min-width:0}.card2__details{padding:0 0 var(--sp-16);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--sp-12)}.card2__details section+section{margin-top:var(--sp-24)}.card2__details h2{margin-bottom:var(--sp-8)}.card2__nav{margin-inline:calc(var(--sp-12) * -1)}.card2__body{padding:var(--sp-32) var(--sp-40) var(--sp-48);min-width:0}.card2__body>.tab-panel>.section-header:first-child{margin-bottom:var(--sp-16)}.card2__tabs{display:none}.card2 .card-composer{margin-top:0}.card2__school:not(:first-child){margin-top:var(--sp-40)}.card2__school .section-header{margin-bottom:var(--sp-8)}.card2__school .lrow:target,.card2 [id^=c-]:target{scroll-margin-top:calc(var(--header-h) + var(--sp-24))}.kv-email{text-align:end;overflow-wrap:break-word;display:block}@media (max-width:899px){.card2{padding:var(--sp-20) 0 calc(var(--actionbar-h) + var(--sp-24))}.card2__back{display:none}.card2__head{padding-inline:var(--sp-16)}.card2 .person__acts{display:flex}.card2 .person__acts>.btn{display:none}.card2 .person h1.name--contact{font-size:var(--fs-lg);line-height:var(--lh-lg)}.card2__grid{margin-top:var(--sp-8);display:block}.card2__side{padding-inline:var(--sp-16)}.card2__details{border-bottom:0;margin-bottom:0;padding:0}.card2__details.is-open .pdetails__body{padding-bottom:var(--sp-16)}.card2__nav{display:none}.card2__tabs{margin:var(--sp-8) 0 0;padding-inline:var(--sp-16);scrollbar-width:none;display:flex;overflow-x:auto}.card2__body{padding:var(--sp-24) var(--sp-16) var(--sp-32);box-shadow:none;border-radius:0}.card2 .tab-panel>.card-composer{display:block}.mobile-bar--card .btn:first-child{flex:1}.mobile-bar--card .btn:last-child{flex:1.4}}.se-form{flex-direction:column;gap:0;display:flex}.se-tabs{margin-top:var(--sp-8)}.se-pane{gap:var(--sp-24);flex-direction:column;display:flex}.se-pane[hidden]{display:none}.se-pane>.btn,.se-pane>a.btn{align-self:flex-start}.file-row__name{align-items:center;gap:var(--sp-8);overflow-wrap:anywhere;display:inline-flex}.se-sec{gap:var(--sp-16);flex-direction:column;display:flex}.se-sec>.section-header{margin-bottom:var(--sp-4)}.se-sec>.btn{align-self:flex-start}.se-add{margin-top:var(--sp-8);padding-top:var(--sp-24);border-top:1px solid var(--border-subtle);gap:var(--sp-16);flex-direction:column;display:flex}.se-add__t{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong)}.qe-head{gap:var(--sp-16);flex-direction:column;display:flex}.qe-tabs{margin-top:var(--sp-40);margin-bottom:var(--sp-24)}.qe-err{margin-bottom:var(--sp-16)}.qe-add{margin-top:var(--sp-16)}.qe-product{gap:var(--sp-24);flex-direction:column;display:flex}.qe-kind{font-size:var(--fs-md);line-height:var(--lh-md)}.qcard__body>div{flex-direction:column;display:flex}.tab-note{margin:var(--sp-24) 0 var(--sp-16);color:var(--text-secondary)}.course-about{max-width:64ch;margin-top:var(--sp-16);color:var(--text-primary);white-space:pre-line;text-wrap:pretty}.lesson-ed{gap:var(--sp-48);grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;display:grid}.lesson-ed__order-row{align-items:center;gap:var(--sp-8);margin-top:var(--sp-8);display:flex}.lesson-ed__order-row>.num{min-width:80px}.lesson-ed__order .flip{transform:rotate(180deg)}.lesson-ed__preview{top:var(--sp-24);padding:var(--sp-24);border-radius:var(--radius-surface);background:var(--bg-surface);box-shadow:var(--shadow-surface);position:sticky}.lesson-ed__preview-k{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);margin-bottom:var(--sp-12)}.lesson-ed__video{justify-content:center;align-items:center;gap:var(--sp-8);aspect-ratio:16/9;border-radius:var(--radius-inner);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--fs-sm);flex-direction:column;display:flex}.lesson-ed__video .ic{width:32px;height:32px}.lesson-ed__video--player{background:var(--bg-inverse);display:block;position:relative;overflow:hidden}.lesson-ed__video--player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lesson-ed__ptitle{margin:var(--sp-16) 0 var(--sp-12);font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-strong);text-wrap:balance}.vfield{gap:var(--sp-16);display:grid}.vfield__row{gap:var(--sp-8);display:flex}.vfield__row .input{flex:1}.vfield__hits{margin:var(--sp-8) 0 0;border:1px solid var(--border-subtle);border-radius:var(--radius-inner);max-height:280px;padding:0;list-style:none;overflow:auto}.vfield__hits li+li{border-top:1px solid var(--border-subtle)}.vfield__hit{align-items:center;gap:var(--sp-12);width:100%;min-height:var(--tap);padding-inline:var(--sp-12);text-align:start;display:flex}.vfield__hit:hover{background:var(--bg-subtle)}.vfield__hit[aria-pressed=true]{background:var(--active-soft)}.vfield__hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.vfield__title{flex:1;min-width:0}.vfield__len{color:var(--text-secondary);font-size:var(--fs-sm)}.lesson-ed .section-header,.ff-pane__body .section-header{margin-top:var(--sp-8)}@media (max-width:899px){.lesson-ed{gap:var(--sp-32);grid-template-columns:minmax(0,1fr)}.lesson-ed__preview{position:static}}.top__end--loading{min-width:136px;min-height:40px}@media (max-width:899px){.top__end--loading{min-width:96px}}.pinned-note{align-items:flex-start;gap:var(--sp-8);padding-block:0 var(--sp-16);font-size:var(--fs-sm);line-height:var(--lh-sm);display:flex}.pinned-note .ic{color:var(--text-secondary);flex:none;margin-top:2px}.ev__acts .icon-act[aria-pressed=true]{color:var(--text-primary)}.ev:has(.icon-act[aria-pressed=true]) .ev__acts{opacity:1}.page--home{isolation:isolate;position:relative}@media (max-width:899px){.card2__details details.more summary,.card2 .kv-btn,.card2 .add,.card2 .ev__edited,.settings details.more summary{min-height:var(--tap)}}.login__internal{margin-top:var(--sp-16);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--login-lead);text-align:center}.wa-sent{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);white-space:nowrap}.tpl-preview{margin-top:var(--sp-8);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:pre-line}.tpl-preview__k{color:var(--text-secondary)}.t2__body>section:first-of-type,.t2__body>.set-sec:first-of-type{margin-top:0}.t2__body>.set-sec+.set-sec{margin-top:var(--sp-48)}.account{padding:var(--sp-8) var(--sp-24) var(--sp-20)}.account__row{align-items:center;gap:var(--sp-16);padding-block:var(--sp-16) var(--sp-4);display:flex}.account__who{flex:1;min-width:0}.account__name{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);overflow-wrap:anywhere}.account__mail{color:var(--text-secondary);overflow-wrap:anywhere}.account__note{color:var(--text-secondary);text-wrap:pretty}.set-prose{max-width:640px;font-size:var(--fs-md);text-wrap:pretty;line-height:26px}.set-more summary{align-items:center;gap:var(--sp-8);min-height:var(--tap);font-size:var(--fs-md);line-height:var(--lh-md);cursor:pointer;list-style:none;display:inline-flex}.set-more summary::-webkit-details-marker{display:none}.set-more summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-item)}.set-more__chev{width:var(--ic-sm);height:var(--ic-sm);color:var(--text-secondary);transition:transform var(--dur-fast) var(--ease-out)}.set-more[open] .set-more__chev{transform:rotate(180deg)}.set-more__list{gap:var(--sp-4);padding-block:var(--sp-4) var(--sp-8);color:var(--text-secondary);margin:0;list-style:none;display:grid}.set-more__name{color:var(--text-primary);font-weight:var(--fw-strong)}.set-note--tight{margin-top:0}.set-signout{justify-content:space-between;align-items:center;gap:var(--sp-16);margin-top:var(--sp-48);color:var(--text-secondary);display:flex}@media (max-width:899px){.account{padding-inline:var(--sp-16)}.set-signout{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.set-more__chev{transition:none}}
.greet{isolation:isolate;align-content:center;gap:var(--sp-4);min-height:144px;padding:var(--sp-32) var(--sp-48);border-radius:var(--radius-surface);background:var(--bg-inverse);color:var(--text-on-inverse);display:grid;position:relative;overflow:hidden}.greet:before{content:"";z-index:-1;background:var(--login-texture,none) left top / auto 190% no-repeat;pointer-events:none;position:absolute;inset:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 85%);mask-image:linear-gradient(90deg,#000 0%,#0000 85%)}.greet h1{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-light);color:var(--text-on-inverse)}.greet p{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-light);color:var(--home-card-text-2)}.greet__next{margin-top:var(--sp-8)}.home-lean{gap:var(--sp-48);margin-top:var(--sp-48);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.home-lean .section-header{min-height:36px;margin-bottom:var(--sp-16);column-gap:var(--sp-8)}.home-lean .section-header__ic{width:var(--ic-md);height:var(--ic-md);color:var(--text-secondary)}.lean-list{padding:var(--sp-8) 0;overflow:hidden}.lean-list ul{margin:0;padding:0;list-style:none}.lean-list li+li{border-top:1px solid var(--border-subtle)}.lean-row{align-items:center;gap:var(--sp-12);min-height:56px;padding:var(--sp-8) var(--sp-24);transition:background var(--dur-fast);display:flex}.lean-row:hover{background:var(--bg-subtle)}.lean-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);flex:1;overflow:hidden}.lean-more{padding:var(--sp-12) var(--sp-24);border-top:1px solid var(--border-subtle);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);display:block}.lean-more:hover{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.lean-list .empty{padding:var(--sp-32) var(--sp-24)}.lean-sign{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);white-space:nowrap;flex:none;display:inline-flex}.lean-sign.is-signed{color:var(--text-primary)}.lean-sign__ic{width:var(--ic-sm);height:var(--ic-sm)}.cyc-pick{flex:none;display:inline-block;position:relative}.cyc-pick__sel{width:auto;min-width:168px;cursor:pointer;padding-inline-end:calc(var(--sp-12) + 24px)}.cyc-pick__ic{width:var(--ic-md);height:var(--ic-md);color:var(--text-secondary);pointer-events:none;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--sp-8)}.cyc-pick[data-pending]{opacity:.6}.nav .dot-new{border-radius:var(--radius-round);background:var(--accent);flex:none;width:8px;height:8px}@media (max-width:899px){.greet{min-height:120px;padding:var(--sp-24) var(--sp-20)}.home-lean{gap:var(--sp-40);margin-top:var(--sp-32);grid-template-columns:minmax(0,1fr)}.lean-row{min-height:var(--tap);padding-inline:var(--sp-16)}.lean-more,.lean-list .empty{padding-inline:var(--sp-16)}.home-lean .section-header__end{flex:none}.cyc-pick__sel{height:var(--tap)}.top .nav .dot-new{top:8px;box-shadow:0 0 0 2px var(--bg-surface);position:absolute;inset-inline-start:calc(50% + 8px)}}
.app__stick{z-index:20;position:sticky;top:0}.app__stick .top{z-index:auto;position:relative;top:auto}.demo-bar{justify-content:space-between;align-items:center;gap:var(--sp-16) var(--sp-24);min-height:48px;padding-block:var(--sp-12);padding-inline:max(var(--sp-24), calc((100% - var(--container)) / 2 + var(--sp-24)));background:var(--tag-ochre-bg);color:var(--tag-ochre-fg);border-bottom:1px solid var(--border-subtle);display:flex}.demo-bar__text{align-items:baseline;gap:0 var(--sp-8);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);flex-wrap:wrap;margin:0;display:flex}.demo-bar__text b{font-weight:var(--fw-strong)}.demo-bar form{display:contents}.demo-bar__exit{height:32px;padding-inline:var(--sp-12);border-radius:var(--radius-control);color:inherit;font:var(--fw-strong) var(--fs-sm)/var(--lh-sm) var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast);background:0 0;border:1px solid;flex:none}.demo-bar__exit:hover{background:var(--bg-surface)}.demo-bar__exit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.demo-enter{display:contents}.demo-enter__btn{height:var(--field-h-sm);padding-inline:var(--sp-8);border-radius:var(--radius-control);color:var(--text-secondary);font:var(--fw-strong) var(--fs-sm)/var(--lh-sm) var(--font-sans);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast);background:0 0;border:0}.demo-enter__btn:hover{color:var(--text-primary)}.demo-enter__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:899px){.demo-enter{display:none}.app__stick:has(.demo-bar){padding-top:var(--sat)}.app__stick:has(.demo-bar) .top{height:56px;padding-top:0}.demo-bar{min-height:0;padding-inline:calc(var(--sp-16) + var(--sar)) calc(var(--sp-16) + var(--sal));gap:var(--sp-12)}.demo-bar__exit{height:var(--tap);border-radius:var(--radius-button-44)}}
.nl-stats{gap:var(--sp-4) var(--sp-16);color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm);flex-wrap:wrap;display:inline-flex}.nl-save{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.nl-save .icon{width:var(--ic-sm);height:var(--ic-sm)}.nl-save.is-error{color:var(--danger)}.nl-save__retry{color:var(--text-link);min-height:var(--tap);margin-inline-start:var(--sp-8);text-decoration:underline}.nl-ed{padding-bottom:var(--sp-48)}.nl-ed__panes{display:none}.nl-ed__title{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-strong);text-wrap:balance}.nl-ed__title:focus{outline:none}.nl-ed__lead{margin-top:var(--sp-8);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text-secondary);text-wrap:pretty}.nl-ed__fields{gap:var(--sp-20);margin-top:var(--sp-32);display:grid}.nl-subject{align-items:stretch;display:flex}.nl-subject__lock{padding-inline:var(--field-px);border:1px solid var(--border-field);background:var(--bg-surface);color:var(--text-secondary);white-space:nowrap;border-inline-end:0;border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control);align-items:center;display:inline-flex}.nl-subject .input{border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;flex:1;min-width:0;padding-inline-start:0}.nl-fields{gap:var(--sp-16);display:grid}.nl-fields__pair{gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.nl-chrome{justify-content:space-between;align-items:center;gap:var(--sp-12) var(--sp-24);padding-top:var(--sp-4);flex-wrap:wrap;display:flex}.nl-chrome__k{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);padding:0}.nl-tones{align-items:center;gap:var(--sp-8);border:0;min-width:0;margin:0;padding:0;display:flex}.nl-tones__row{align-items:center;display:flex}.nl-tones__name{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong)}.nl-tone{border-radius:var(--radius-round);cursor:pointer;place-items:center;width:32px;height:32px;margin:0;display:grid;position:relative}.nl-tone input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.nl-tone__dot{border-radius:var(--radius-round);width:22px;height:22px}.nl-tone.is-on{box-shadow:inset 0 0 0 2px var(--active)}.nl-tone:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.nl-icon-pick{align-items:center;gap:var(--sp-8);display:flex;position:relative}.nl-icon-pick__now{width:var(--ic-md);height:var(--ic-md);display:block}.nl-icon-pick__none{font-size:var(--fs-sm);line-height:var(--lh-sm)}.nl-icon-pick__panel{top:calc(100% + var(--sp-4));z-index:30;width:260px;padding:var(--sp-12);border-radius:var(--radius-inner);background:var(--bg-surface);box-shadow:var(--shadow-pop);position:absolute;inset-inline-end:0}.nl-icon-pick__panel[hidden]{display:none}.nl-icons__grid{gap:var(--sp-8);flex-wrap:wrap;display:flex}.nl-icon{border-radius:var(--radius-item);background:var(--bg-subtle);cursor:pointer;place-content:center;width:44px;height:44px;margin:0;display:grid;position:relative}.nl-icon input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.nl-icon img{width:28px;height:28px;display:block}.nl-icon.is-on{box-shadow:inset 0 0 0 2px var(--active)}.nl-icon:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.nl-icon__none{color:var(--text-secondary)}.nl-swatch{width:var(--ic-sm);height:var(--ic-sm);border-radius:var(--radius-round);flex:none;display:block}.nl-swatch--none{background:var(--nl-tone-none);box-shadow:inset 0 0 0 1.5px var(--border-control)}.nl-swatch--cream{background:var(--nl-tone-cream)}.nl-swatch--rose{background:var(--nl-tone-rose)}.nl-swatch--wine{background:var(--nl-tone-wine)}.nl-swatch--ruby{background:var(--nl-tone-ruby)}.nl-blocks{margin-top:var(--sp-40)}.nl-blocks__list{gap:var(--sp-8);margin:0;padding:0;list-style:none;display:grid}.nl-block__card{background:var(--bg-surface);border-radius:var(--radius-inner);transition:background var(--dur-hover) var(--ease-out)}.nl-block__card:not(.is-open):hover{background:var(--bg-subtle)}.nl-block__head{align-items:center;gap:var(--sp-12);padding-inline:var(--sp-16);display:flex}.nl-block__lead{width:var(--ic-lg);height:var(--ic-lg);flex:none;place-items:center;display:grid;position:relative}.nl-block__kind{width:var(--ic-lg);height:var(--ic-lg);display:block}.nl-block__grip{opacity:0;margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.nl-block__card:hover .nl-block__grip,.nl-block__grip:focus-visible{opacity:1;background:var(--bg-surface)}.nl-block__card:hover .nl-block__kind{visibility:hidden}.nl-block__card:has(.nl-block__grip:focus-visible) .nl-block__kind{visibility:hidden}.nl-block__toggle{align-items:center;column-gap:var(--sp-12);min-width:0;min-height:var(--row-h);padding-block:var(--sp-12);text-align:start;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name end""sum end";display:grid}.nl-block__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-item)}.nl-block__name{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);grid-area:name}.nl-block__flag{color:var(--danger);font-weight:var(--fw-regular)}.nl-block__sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm);grid-area:sum;overflow:hidden}.nl-block__end{align-items:center;gap:var(--sp-12);grid-area:end;display:flex}.nl-block__chev{width:var(--ic-sm);height:var(--ic-sm);color:var(--text-secondary);transition:transform var(--dur-fast) var(--ease-out)}.nl-block__chev.flip{transform:rotate(180deg)}.nl-block__body{gap:var(--sp-16);padding:0 var(--sp-16) var(--sp-16);display:grid}.nl-block__foot{justify-content:flex-end;display:flex}.nl-blocks__add{margin-top:var(--sp-4)}.nl-problems{margin-top:var(--sp-40)}.nl-problems ul,.nl-problems__list{gap:var(--sp-8);margin:0;padding:0;list-style:none;display:grid}.nl-problems li,.nl-problems__list li{align-items:flex-start;gap:var(--sp-8);text-wrap:pretty;display:flex}.nl-problems li .ic{width:var(--ic-md);height:var(--ic-md);flex:none;margin-top:2px}.nl-problems .is-blocker,.nl-problems__list .is-blocker{color:var(--danger)}.nl-problems .is-warning{color:var(--text-secondary)}.nl-ed__preview{gap:var(--sp-16);display:grid}.nl-prev__bar{justify-content:space-between;align-items:center;gap:var(--sp-24);display:flex}.nl-prev__view{margin:0}.nl-prev__dark{color:var(--text-secondary)}.nl-prev__inbox{padding:var(--sp-12) var(--sp-20);border-radius:var(--radius-inner);background:var(--bg-surface)}.nl-prev__from{font-weight:var(--fw-strong);font-size:var(--fs-sm);line-height:var(--lh-sm)}.nl-prev__subject{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);line-height:var(--lh-sm);overflow:hidden}.nl-prev__pre{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm);overflow:hidden}.nl-prev__frame{border-radius:var(--radius-surface);background:var(--nl-tone-none);box-shadow:var(--shadow-surface);margin-inline:auto;overflow:hidden}.nl-prev__frame iframe{border:0;width:100%;height:100%;display:block}.nl-prev__frame.is-mobile{width:375px;max-width:100%;height:640px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:32px}.nl-prev__frame.is-desktop{width:100%;height:860px}.nl-prev__frame.is-dark{background:var(--nl-tone-wine)}.nl-test{gap:var(--sp-8);border:0;margin:0;padding:0;display:grid}.nl-send{gap:var(--sp-24);display:grid}.nl-send__facts{gap:var(--sp-16);display:grid}.nl-send__facts dl{gap:var(--sp-8);margin:0;display:grid}.nl-send__facts dl div{gap:var(--sp-12);grid-template-columns:72px minmax(0,1fr);display:grid}.nl-send__facts dt{color:var(--text-secondary)}.nl-send__facts dd{font-weight:var(--fw-strong);margin:0}.nl-send__when{gap:var(--sp-12);border:0;margin:0;padding:0;display:grid}.nl-send__preview.is-mobile{width:100%;max-width:375px;height:420px}.nl-search{margin-bottom:var(--sp-16);max-width:360px}.nl-seg{gap:var(--sp-20);display:grid}.nl-seg__dims{gap:var(--sp-12);border:0;margin:0;padding:0;display:grid}.nl-seg__dim{align-items:center;gap:var(--sp-12);min-height:var(--tap);grid-template-columns:88px minmax(0,1fr);display:grid}.nl-seg__k{color:var(--text-secondary)}.nl-card-unsub{color:var(--text-link);font-size:var(--fs-sm);margin-inline-start:var(--sp-8);text-decoration:underline;position:relative}.nl-card-unsub:after{content:"";inset-inline:calc(var(--sp-8) * -1);inset-block:calc((100% - var(--tap)) / 2);position:absolute}.nl-card-unsub:disabled{opacity:.5}.pub{min-height:100dvh;padding:var(--sp-32) var(--sp-20);background:var(--bg-canvas);place-items:center;display:grid}.pub__inner{width:100%;max-width:480px;padding:var(--sp-40) var(--sp-32);border-radius:var(--radius-surface);background:var(--bg-surface);box-shadow:var(--shadow-surface)}.pub__logo{width:132px;height:24px;margin-bottom:var(--sp-32);background:url(/brand/logo-sapir-sabag-dot-ink.svg) 100%/contain no-repeat;display:block}.pub__title{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-strong);text-wrap:balance}.pub__body{gap:var(--sp-16);margin-top:var(--sp-12);text-wrap:pretty;display:grid}.pub__body a{color:var(--text-link);text-decoration:underline}.pub__muted{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm)}.pub__acts{gap:var(--sp-12);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.pub__acts .btn{border-radius:var(--radius-button-48);height:48px}@media (max-width:1199px){.nl-ed__panes{margin-bottom:var(--sp-24);display:flex}.is-hidden-mobile{display:none}.nl-ed .t3{row-gap:0}}@media (max-width:899px){.nl-icon-pick__panel{width:min(260px, calc(100vw - var(--sp-48)));inset-inline:0 auto}.nl-fields__pair{grid-template-columns:minmax(0,1fr)}.nl-send__preview.is-mobile{height:360px}.nl-prev__bar{display:none}.nl-prev__frame.is-desktop{width:375px;max-width:100%}.nl-seg__dim{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.nl-prev__frame.is-desktop{height:720px}.pub__inner{padding:var(--sp-32) var(--sp-20)}.pub__acts .btn{width:100%}}@media (prefers-reduced-motion:reduce){.nl-block__chev,.nl-block__card{transition:none}}
.my-entry .field-label{color:var(--login-title)}.my-entry .field-hint{color:var(--login-lead)}.my-entry .field-error{color:var(--login-title)}.my-entry__form{gap:var(--sp-16);text-align:start;display:grid}.my-entry__form .btn{width:100%;margin-top:var(--sp-8)}.my-signout{gap:var(--sp-8)}.my-page>.page-header{margin-bottom:var(--sp-32)}.my-page .h-sec{margin-bottom:var(--sp-12)}.my-page section+section,.my-page .lrows+section,.my-page section+.lrows{margin-top:var(--sp-40)}.my-back{margin-bottom:var(--sp-8)}.my-quiet{margin-top:var(--sp-16);color:var(--text-secondary);text-wrap:pretty}.my-next{margin-bottom:var(--sp-40)}.my-next__when{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-strong);text-wrap:balance}.my-next__what{margin-top:var(--sp-4);color:var(--text-secondary);text-wrap:pretty}.my-next p+p .btn{margin-top:var(--sp-16)}.my-hub{margin-top:var(--sp-8)}.my-banner{margin-top:var(--sp-48);padding-top:var(--sp-24);border-top:1px solid var(--border-subtle)}.my-banner__title{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);text-wrap:balance}.my-banner .btn{margin-top:var(--sp-12)}.my-video{aspect-ratio:16/9;border-radius:var(--radius-surface);background:var(--bg-inverse);width:100%;position:relative;overflow:hidden}.my-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.my-video--none{color:var(--text-on-inverse);place-items:center;display:grid}.my-lesson__body{margin-top:var(--sp-32)}.my-pager{justify-content:space-between;gap:var(--sp-12);margin-top:var(--sp-40);display:flex}.my-chapter+.my-chapter{margin-top:var(--sp-48)}.my-chapter__session{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm)}.my-chapter__fields{gap:var(--sp-16);display:grid}.my-chapter__fields dt{font-weight:var(--fw-strong)}.my-chapter__fields dd{margin:var(--sp-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.my-thread{margin:0;padding:0;list-style:none}.my-msg{padding-block:var(--sp-16);border-bottom:1px solid var(--border-subtle)}.my-msg:first-child{padding-top:0}.my-msg__meta{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm)}.my-msg__who{font-weight:var(--fw-strong);color:var(--text-primary)}.my-msg--mine .my-msg__who{color:var(--text-secondary)}.my-msg__body{margin-top:var(--sp-4);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.my-composer{z-index:5;bottom:calc(var(--kb,0px) + var(--sp-16));margin-top:var(--sp-24);padding-block:var(--sp-12) 0;background:var(--bg-canvas);gap:var(--sp-8);display:grid;position:sticky}.my-composer .textarea{min-height:96px}.my-composer__bar{justify-content:space-between;align-items:center;gap:var(--sp-12);display:flex}.my-composer__hint{color:var(--text-secondary);font-size:var(--fs-sm)}@media (max-width:899px){.my-back{display:none}.my-signout span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.my-signout{min-width:var(--tap);min-height:var(--tap);justify-content:center}.my-page>.page-header{margin-bottom:var(--sp-24)}.my-composer{bottom:calc(var(--kb,0px) + var(--sp-8))}.app.is-detail.my-app{padding-bottom:calc(var(--sab) + var(--sp-16))}.my-pager .btn{height:var(--tap);border-radius:var(--radius-button-44);flex:1}}.portal-access{margin-bottom:var(--sp-40)}.portal-access__state{margin-bottom:var(--sp-8)}.portal-access__kv{margin-bottom:var(--sp-16)}.portal-access__note{margin-bottom:var(--sp-16);color:var(--text-secondary);text-wrap:pretty}.portal-access__acts{gap:var(--sp-8);flex-wrap:wrap;display:flex}.portal-thread__empty{color:var(--text-secondary);text-wrap:pretty}.portal-thread__reply{margin-top:var(--sp-16)}.portal-issued .portal-issued__pw{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-strong)}.portal-issued dd{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.my-closing{margin-bottom:var(--sp-32);padding-bottom:var(--sp-16);border-bottom:1px solid var(--border-subtle);text-wrap:pretty}.my-closing a{color:var(--active);text-underline-offset:3px;text-decoration:underline}.file-delivered{align-items:center;gap:var(--sp-8);color:var(--text-secondary);display:flex}
