:root{--brand-base:#1f2937;--accent-base:var(--brand-base);--brand:var(--brand-base);--accent:var(--accent-base);--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ink:#14181f;--ink-soft:#5b6472;--line:#e2e6ec;--surface:#fff;--page:#f6f7f9;--hover:#e6eaf0;--danger:#b42318;--radius:10px;--on-brand:#fff;--on-danger:#fff;--on-attention:#fff;--attention:#b4462a;--success:#067647;--shadow:#0000001f;--tint-green-bg:#d9f2e4;--tint-green-ink:#08653c;--tint-amber-bg:#fdf0d0;--tint-amber-ink:#7a5c15;--tint-gray-bg:#e8eaee;--tint-gray-ink:#4a5260;--tint-stone-bg:#ece7e4;--tint-stone-ink:#6b5b52;--tint-red-bg:#f8dcd8;--tint-red-ink:#8a2318;--notice-line:#b9d3f0;--notice-bg:#f5f9ff;--notice-badge-bg:#dceafb;--notice-badge-ink:#1c4e8a;--sensitive-line:#d9c9a3;--sensitive-bg:#fffdf7;--badge-bg:#f3e9d2;--badge-ink:#7a5c15;--refused-line:#e8c4c0;--refused-bg:#fdf6f5;--console-bar:#14181f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand:color-mix(in srgb, var(--brand-base) 45%, #fff);--accent:color-mix(in srgb, var(--accent-base) 45%, #fff);--ink:#e6e9ee;--ink-soft:#9aa3b0;--line:#2c333d;--surface:#171b21;--page:#0f1216;--hover:#252b34;--danger:#f1786a;--on-brand:#0f1216;--on-danger:#0f1216;--on-attention:#0f1216;--attention:#ef8a6c;--success:#5fd39a;--shadow:#00000080;--tint-green-bg:#133824;--tint-green-ink:#7ee0aa;--tint-amber-bg:#3a2e10;--tint-amber-ink:#e8c46a;--tint-gray-bg:#262c35;--tint-gray-ink:#b4bcc8;--tint-stone-bg:#2f2925;--tint-stone-ink:#c9b8ad;--tint-red-bg:#3d1a16;--tint-red-ink:#f4a397;--notice-line:#2a4a70;--notice-bg:#131c28;--notice-badge-bg:#16304f;--notice-badge-ink:#9cc4f2;--sensitive-line:#5a4c2c;--sensitive-bg:#1d1a12;--badge-bg:#3a2f17;--badge-ink:#e8c46a;--refused-line:#5c2c27;--refused-bg:#221514;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{font-family:var(--font);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1{margin:0 0 .25rem;font-size:1.6rem}h2{margin:0;font-size:1.05rem}.boot{background:var(--page);min-height:100vh}.boot-error{text-align:center;max-width:30rem;margin:20vh auto;padding:2rem}.signin{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.signin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:1rem;width:100%;max-width:24rem;padding:2rem;display:flex}.signin-brand{text-align:center;margin-bottom:.5rem}.signin-logo{max-width:180px;max-height:48px;margin-bottom:.75rem}.tagline{color:var(--ink-soft);margin:.25rem 0 0;font-size:.9rem}.signin-links{justify-content:center;gap:1rem;font-size:.8rem;display:flex}.getting-started{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}.getting-started-step{min-height:6.5rem;margin-top:1rem}.getting-started-count{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:600;display:flex}.getting-started .getting-started-title{text-transform:none;letter-spacing:normal;color:var(--brand);margin:.35rem 0 .25rem;font-size:1.1rem;font-weight:600}.getting-started .getting-started-title a{color:inherit;text-decoration:none}.getting-started-nav{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.getting-started-nav button{white-space:nowrap}@media (width<=40rem){.getting-started-nav{flex-wrap:wrap}.getting-started-dots{flex-basis:100%;order:-1}}.getting-started-dots{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.getting-started-dot{border:1.5px solid color-mix(in srgb, var(--ink-soft) 70%, var(--surface));background:var(--surface);width:.7rem;min-width:0;height:.7rem;color:inherit;cursor:pointer;border-radius:50%;padding:0}.getting-started-dot.is-done{border-color:var(--brand);background:var(--brand)}.getting-started-dot.is-current{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.getting-started-dot:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.getting-started-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.getting-started-footer .error{flex-basis:100%}.password-field{display:block;position:relative}.password-field input{padding-right:2.6rem}.password-toggle{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:.3rem;line-height:0;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-toggle:hover{background:var(--hover);color:var(--ink)}.password-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.password-toggle svg{width:18px;height:18px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:2rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.topbar-brand{color:var(--brand);align-items:center;gap:.6rem;font-weight:600;display:flex}.topbar-brand img{max-width:120px;max-height:28px}.topbar nav{flex:1;gap:1.25rem;display:flex}.topbar nav a{color:var(--ink-soft);border-bottom:2px solid #0000;padding:.35rem 0;font-size:.92rem;text-decoration:none}.topbar nav a.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:500}.nav-group{align-items:center;gap:.1rem;display:flex;position:relative}.topbar nav .nav-group-link.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:500}.nav-group-toggle{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:.25rem;line-height:0;display:inline-flex}.nav-group-toggle:hover{background:var(--hover);color:var(--ink)}.nav-group-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .12s}.nav-group.is-open .nav-group-toggle svg{transform:rotate(180deg)}.nav-group-menu{z-index:20;min-width:13rem;margin:0;padding:.6rem 0 0;list-style:none;display:none;position:absolute;top:100%;left:-.75rem}.nav-group.is-open .nav-group-menu{display:block}.nav-group-menu li{background:var(--surface);border-left:1px solid var(--line);border-right:1px solid var(--line)}.nav-group-menu li:first-child{border-top:1px solid var(--line);border-radius:8px 8px 0 0;padding-top:.3rem}.nav-group-menu li:last-child{border-bottom:1px solid var(--line);box-shadow:0 8px 20px var(--shadow);border-radius:0 0 8px 8px;padding-bottom:.3rem}.topbar nav .nav-group-menu a{color:var(--ink);white-space:nowrap;border-bottom:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .9rem;display:flex}.topbar nav .nav-group-menu a:hover{background:var(--hover)}.topbar nav .nav-group-menu a.active{color:var(--brand);font-weight:500}.nav-group-note{color:var(--ink-soft);font-size:.75rem}.hub-cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}a.hub-card{color:inherit;text-decoration:none;transition:border-color .12s;display:block}a.hub-card:hover,a.hub-card:focus-visible{border-color:var(--brand)}a.hub-card h2{color:var(--brand);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.05rem;display:flex}.topbar-user{align-items:center;gap:.75rem;font-size:.88rem;display:flex}main{max-width:52rem;margin:0 auto;padding:2rem 1.5rem 4rem}.stack{flex-direction:column;gap:1.25rem;display:flex}.page-intro p{color:var(--ink-soft);max-width:42rem;margin:.35rem 0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem 1.5rem}.card>header{align-items:center;gap:.6rem;margin-bottom:.25rem;display:flex}.card-sensitive{border-color:var(--sensitive-line);background:var(--sensitive-bg)}.badge{text-transform:uppercase;letter-spacing:.04em;background:var(--badge-bg);color:var(--badge-ink);border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.card-description{color:var(--ink-soft);max-width:44rem;margin:.35rem 0 0;font-size:.88rem}.fields{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1.25rem;display:grid}.profile-page .fields{grid-template-columns:minmax(0,1fr)}.field{flex-direction:column;gap:.3rem;display:flex}.field-wide{grid-column:1/-1}.field-label{color:var(--ink-soft);font-size:.82rem;font-weight:500}.field-hint{color:var(--ink-soft);font-size:.76rem}input,select,textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;padding:.5rem .65rem;font-size:.92rem}input[type=checkbox],input[type=radio]{flex-shrink:0;width:auto}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}textarea{resize:vertical}.card-footer{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}button{font:inherit;border:1px solid var(--brand);background:var(--brand);color:var(--on-brand);cursor:pointer;border-radius:7px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:500}button:disabled{opacity:.6;cursor:default}button.secondary{color:var(--brand);background:0 0}button.link,a{color:var(--brand)}button.link{cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.item-list{flex-direction:column;gap:.5rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:flex}.item-list li{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .8rem;font-size:.9rem;display:flex}.row-actions{white-space:nowrap;align-items:center;gap:.9rem;font-size:.85rem;display:flex}.draft{border:1px dashed var(--line);border-radius:7px;margin-top:.5rem;padding:1rem}.draft .fields{margin-top:0}.profile-page .draft .fields.fields-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=40rem){.profile-page .draft .fields.fields-pairs{grid-template-columns:minmax(0,1fr)}}.draft .field.field-check{flex-direction:row-reverse;justify-content:flex-end;place-self:center start;align-items:center;gap:.5rem;width:fit-content}.draft .field.field-check .field-label{color:var(--ink);font-size:.9rem}.draft .field-row{flex-wrap:wrap;align-self:center;align-items:center;gap:.5rem 1.5rem;display:flex}.month-year{grid-template-columns:3fr 2fr;gap:.5rem;display:grid}.month-year select{min-width:0}.muted{color:var(--ink-soft);font-size:.88rem}.error{color:var(--danger);margin:.5rem 0 0;font-size:.85rem}.saved{color:var(--success);font-size:.85rem}.back{margin-bottom:.5rem;font-size:.85rem;text-decoration:none;display:inline-block}.card-notice{border-color:var(--notice-line);background:var(--notice-bg)}.card-notice .badge{background:var(--notice-badge-bg);color:var(--notice-badge-ink)}.value{font-size:.92rem}.item-list li.refused{border-color:var(--refused-line);background:var(--refused-bg)}.item-list li>.item-text{min-width:0}.suggest{display:block;position:relative}.suggest-list{z-index:30;background:var(--surface);border:1px solid var(--line);max-height:14rem;box-shadow:0 8px 20px var(--shadow);border-radius:7px;margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.suggest-list li{color:var(--ink);cursor:pointer;padding:.5rem .65rem;font-size:.92rem}.suggest-list li.active{background:var(--hover)}.draft .field.field-each{border:none;min-width:0;margin:0;padding:0}.draft .field-each .each-row{grid-template-columns:minmax(0,14rem) minmax(8rem,14rem);justify-content:start;align-items:center;gap:.75rem;margin-top:.4rem;font-size:.9rem;display:grid}.item-group-head{color:var(--ink-soft);margin:1rem 0 0;font-size:.85rem;font-weight:600}.item-group .item-list{margin:.4rem 0 .6rem}.item-group:last-of-type .item-list{margin-bottom:1.25rem}:is(.item-list li:has(.item-bullets),.item-list li:has(.item-more)){align-items:flex-start}.item-list .item-more{color:var(--ink-soft);margin:.25rem 0 0;font-size:.85rem}.item-list .item-bullets{color:var(--ink-soft);margin:.35rem 0 0;padding-left:1.1rem;font-size:.85rem;list-style:outside}.item-list .item-bullets li{font-size:inherit;border:none;border-radius:0;padding:.1rem 0;display:list-item}.spacer{flex:1}.pill{background:var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.72rem}.pill-in_progress{background:var(--tint-amber-bg);color:var(--tint-amber-ink)}.scores{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.score-head{justify-content:space-between;align-items:baseline;margin-bottom:.3rem;display:flex}.score-name{font-size:.92rem;font-weight:500}.score-value{font-variant-numeric:tabular-nums;font-size:.92rem}.score-track,.progress{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.score-fill,.progress-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .25s}.progress{margin:1rem 0 1.5rem}.quote{border-left:3px solid var(--line);color:var(--ink);margin:.4rem 0;padding-left:.9rem;font-size:.93rem}.written+.written,.interpretations{margin-top:1rem}.question{margin:1.5rem 0}.question-text{margin:0 0 1.25rem;font-size:1.15rem;line-height:1.4}.scale{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.scale-label{color:var(--ink-soft);flex:1;font-size:.8rem}.scale-label:last-child{text-align:right}.scale-points{gap:.5rem;display:flex}.scale-point{background:var(--surface);width:44px;height:44px;color:var(--ink-soft);border:1px solid var(--line);border-radius:50%;font-size:.95rem}.scale-point.chosen{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.choices{flex-direction:column;gap:.6rem;display:flex}.choice{text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:.85rem 1rem;font-weight:400}.choice.chosen{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface));font-weight:500}.button-link{background:var(--brand);color:var(--on-brand);border-radius:7px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.questions-compact{margin:1.5rem 0 0}.question-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.5rem 1.5rem;padding:1rem 0;display:grid}.question-row:first-child{border-top:none;padding-top:0}.question-row-text{margin:0;font-size:.95rem;line-height:1.45}.question-number{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-right:.4rem}.question-row .field-hint{grid-column:1/-1;margin:0}.question-row textarea,.question-row .choices-compact{grid-column:1/-1}.scale-compact .scale-points{gap:.35rem}.scale-compact .scale-point{width:36px;height:36px;font-size:.85rem}.choices-compact{flex-flow:wrap;gap:.5rem}.choices-compact .choice{padding:.5rem .85rem;font-size:.88rem}@media (width<=640px){.question-row{grid-template-columns:1fr}.scale-compact .scale-points{justify-content:space-between;width:100%}}.builder-question{border-top:1px solid var(--line);padding:.9rem 0}.builder-question:first-of-type{border-top:none}.builder-question-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.builder-question-text{flex:1;min-width:12rem;font-size:.95rem}.builder-meta{white-space:nowrap;font-size:.78rem}.builder-options{flex-direction:column;gap:.4rem;margin:.6rem 0 0 1.6rem;padding:0;list-style:none;display:flex}.builder-options li{align-items:center;gap:.75rem;font-size:.88rem;display:flex}.builder-options li>span:first-child{flex:1}.new-option{gap:.5rem!important}.new-option input:first-child{flex:1}.new-option input[type=number]{width:5rem}.pill-draft{background:var(--tint-gray-bg);color:var(--tint-gray-ink)}.pill-published{background:var(--tint-green-bg);color:var(--tint-green-ink)}.pill-archived{background:var(--tint-stone-bg);color:var(--tint-stone-ink)}.pill-blocking{background:var(--tint-red-bg);color:var(--tint-red-ink)}.pill-major{background:var(--tint-amber-bg);color:var(--tint-amber-ink)}.pill-minor{background:var(--tint-gray-bg);color:var(--tint-gray-ink)}.card h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:1.25rem 0 .35rem;font-size:.82rem}.card h3:first-of-type{margin-top:.5rem}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:-.35rem;display:flex;overflow-x:auto}.tab{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .85rem;font-size:.9rem}.tab:hover{color:var(--ink)}.tab-current{color:var(--ink);border-bottom-color:var(--accent,#2b6cb0);font-weight:600}.readonly-value{color:var(--ink-soft);white-space:pre-wrap;padding:.45rem 0;display:block}.item-list li.editing{display:block}.logo-preview{max-width:16rem;max-height:4rem}.term-list li{align-items:flex-start}.term-list .fields{margin-top:.5rem}.role-picker{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.4rem;display:flex}.role-choice{color:var(--ink-soft);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.handover{letter-spacing:.02em;background:var(--page);border:1px solid var(--line);border-radius:var(--radius);-webkit-user-select:all;user-select:all;padding:.6rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem}.signin-tabs{margin-bottom:.25rem}.page-intro-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.messages{grid-template-columns:19rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.messages-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;max-height:34rem;display:flex;overflow:hidden auto}.messages-list>.muted{margin:0;padding:1rem}.messages-thread{border:none;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;gap:.15rem;padding:.7rem .9rem;display:grid}.messages-thread:hover{background:var(--hover)}.messages-thread.is-open{background:var(--hover);box-shadow:inset 3px 0 0 var(--accent)}.messages-thread-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.messages-thread.is-unread .messages-preview{color:var(--ink);font-weight:500}.messages-preview,.messages-when{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.messages-when{font-size:.72rem}.messages-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:22rem;padding:1rem 1.25rem 1.25rem;display:flex}.messages-panel-head h2{margin:0 0 .5rem;font-size:1.05rem}.messages-empty{margin:auto}.messages-scroll{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:.5rem;max-height:26rem;padding:.5rem 0;display:flex;overflow-y:auto}.bubble{background:var(--hover);border-radius:12px;flex-direction:column;align-self:flex-start;gap:.15rem;max-width:80%;padding:.5rem .75rem;display:flex}.bubble.is-mine{background:color-mix(in srgb, var(--accent) 12%, transparent);align-self:flex-end}.bubble-body{white-space:pre-wrap;overflow-wrap:anywhere}.bubble-when{color:var(--ink-soft);align-self:flex-end;font-size:.7rem}.messages-compose{padding-top:.75rem}.messages-compose textarea{width:100%}.topbar-menu{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.4rem;line-height:0;display:none}.topbar-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=60rem){.topbar{flex-wrap:wrap;gap:.75rem 1rem}.topbar-menu{order:3;display:inline-flex}.topbar-brand{flex:1;min-width:0}.topbar-user{order:2;gap:.5rem}.topbar-name{display:none}.topbar nav{border-top:1px solid var(--line);flex-direction:column;flex-basis:100%;order:4;gap:0;margin:0 -1.5rem -.75rem;padding:0 1.5rem;display:none}.topbar nav.is-open{display:flex}.topbar nav a{border-bottom:1px solid var(--line);border-top:none;padding:.7rem 0;font-size:1rem}.topbar nav a.active{border-bottom-color:var(--line)}.topbar nav a:last-child{border-bottom:none}.nav-group{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.nav-group-toggle{display:none}.nav-group-menu,.nav-group.is-open .nav-group-menu{min-width:0;padding:0 0 .4rem 1rem;display:block;position:static}.nav-group-menu li,.nav-group-menu li:first-child,.nav-group-menu li:last-child{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.topbar nav .nav-group-link{border-bottom:0}.topbar nav .nav-group-menu a{padding:.5rem 0;font-size:.95rem}}@media (width<=40rem){main{padding:1.25rem 1rem 3rem}}.devices-steps{color:var(--ink-soft);gap:.5rem;margin:0;padding-left:1.25rem;font-size:.88rem;display:grid}.devices-steps strong{color:var(--ink)}.call{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:.75rem;display:grid;overflow:hidden}.call-stage{aspect-ratio:16/9;background:#14181f;position:relative;overflow:hidden}.call-gallery,.call-tiles{width:100%;height:100%}.call-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-auto-rows:1fr;gap:2px;display:grid!important}.call-tiles>*{min-width:0;min-height:0}video-player{object-fit:cover;width:100%;height:100%}.call-status{text-align:center;color:#e8eaedd1;margin:0;place-content:center;max-width:34rem;margin-inline:auto;padding:1.5rem;font-size:.9rem;display:grid;position:absolute;inset:0}.call-note{color:var(--ink-soft);text-align:center;margin:0;padding:0 1rem;font-size:.85rem}.call-recover{border-radius:var(--radius);background:color-mix(in srgb, var(--attention) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--attention) 40%, transparent);text-align:center;justify-items:center;gap:.5rem;margin:0 1rem;padding:.85rem 1rem;display:grid}.call-recover p{margin:0}.call-controls{justify-content:center;gap:.5rem;padding:0 1rem 1rem;display:flex}.call-bar{z-index:2;pointer-events:none;background:linear-gradient(#080a0e00 0%,#080a0ea6 45%,#080a0ee6 100%);justify-content:center;align-items:flex-end;gap:.15rem;padding:1.75rem .5rem .4rem;display:flex;position:absolute;bottom:0;left:0;right:0}.call-bar>*{pointer-events:auto}.call-bar button{border-radius:var(--radius);color:#e8eaed;min-width:4.25rem;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .4rem;font-size:.66rem;line-height:1.1;display:flex}.call-bar button:hover{background:#ffffff24}.call-bar button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.call-bar button.call-bar-wants{color:#ffb4a2}.call-bar button.call-bar-on{background:#fff3}.call-bar button.call-bar-leave{color:#ffd9d0}.call-bar button.call-bar-leave:hover{color:#fff;background:#b4462a}@media (width<=26rem){.call-bar button{min-width:0}.call-bar button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}main:has(.caseload-page){max-width:min(84rem,100%)}.caseload-filter{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.caseload-filter .field-label{margin:0}.caseload select{max-width:11rem;padding:.2rem .3rem;font-size:.82rem}.caseload-wrap{overflow-x:auto}.caseload{border-collapse:collapse;width:100%;font-size:.85rem}.caseload th,.caseload td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.5rem .55rem}.caseload td:first-child{white-space:normal;min-width:11rem}.caseload thead th{border-bottom:1px solid var(--line);padding:0}.caseload thead button{width:100%;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.5rem .6rem;font-size:.78rem;font-weight:600}.caseload thead button:hover{background:var(--hover);color:var(--ink)}.caseload-open{border:1px solid var(--brand);width:13rem;max-width:100%;color:var(--brand);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:7px;margin:0 0 .15rem;padding:.25rem .7rem;font-size:.85rem;font-weight:500;text-decoration:none;display:block;overflow:hidden}.caseload-open:hover{background:var(--brand);color:var(--on-brand)}.caseload-open:focus-visible{background:var(--brand);color:var(--on-brand);outline:2px solid var(--brand);outline-offset:2px}.caseload-email{color:var(--ink-soft);font-size:.76rem;display:block}.caseload-unassigned{color:var(--attention);font-weight:500}select.caseload-unassigned{color:var(--attention);border-color:var(--attention)}.caseload-number{text-align:right;font-variant-numeric:tabular-nums}.caseload-owing{background:color-mix(in srgb, var(--attention) 14%, var(--surface));color:var(--attention);border-radius:999px;padding:.05rem .4rem;font-weight:600}.caseload-none{color:var(--ink-soft)}.kind-toggle{flex-wrap:wrap;gap:.4rem;display:flex}.kind-toggle button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex:10rem;padding:.5rem .75rem}.kind-toggle button.kind-chosen{background:var(--accent);border-color:var(--accent);color:var(--on-brand)}.picked{flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.picked-one{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .6rem;font-size:.85rem;display:inline-flex}.picked-one button{width:1.15rem;height:1.15rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.picked-one button:hover{background:var(--attention);color:var(--on-attention)}.picker{position:relative}.picker input{width:100%}.picker-matches{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:12rem;box-shadow:0 6px 20px var(--shadow);margin:.15rem 0 0;padding:.2rem;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.picker-matches button{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.4rem .55rem;font-size:.9rem;display:block}.picker-matches button.picker-match-on{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.picker-none{color:var(--ink-soft);padding:.4rem .55rem;font-size:.85rem}.joining-link{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.joining-link-url{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--ink) 4%, var(--surface));color:var(--ink);overflow-wrap:anywhere;margin-bottom:.5rem;padding:.45rem .6rem;font-size:.78rem;display:block}.joining-link-warning{color:var(--ink);margin:0 0 .35rem;font-size:.8rem;font-weight:500}.joining-link-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.room-people{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.room-person{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.85rem;display:inline-flex}.room-role{color:var(--ink-soft);font-size:.75rem}.call-leaving{z-index:6;border-radius:var(--radius);color:#e8eaed;text-align:center;background:#14181ff5;width:min(22rem,100% - 2rem);padding:.85rem 1rem;position:absolute;bottom:4.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000059}.call-leaving p{margin:0 0 .6rem;font-size:.9rem}.call-leaving-choices{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.call-leaving-choices button{color:#e8eaed;background:#ffffff24;border:1px solid #ffffff38}.call-leaving-choices button.call-leaving-end{color:#fff;background:#b4462a;border-color:#b4462a}.call-leaving-choices button.link{color:#e8eaed;background:0 0;border:none}.call-share-view{background:#0d1016;place-items:center;display:grid;position:absolute;inset:0}.call-share-view>*{max-width:100%;max-height:100%}.call-shared .call-gallery{background:linear-gradient(#0000,#0d1016e6);height:22%;padding:.4rem;position:absolute;inset:auto 0 0}.call-share-surface{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.call-settings{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 1rem 1rem;padding:.9rem 1rem 1rem}.call-settings-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.call-settings-head h3{margin:0;font-size:.95rem}.call-settings-grid{columns:15rem;column-gap:1.25rem}.call-setting{break-inside:avoid;margin-bottom:.85rem}.call-level{gap:.3rem;margin-top:.6rem;display:grid}.call-meter{--level:0%;background:color-mix(in srgb, var(--ink-soft) 22%, transparent);border-radius:999px;height:.5rem;overflow:hidden}.call-meter-fill{width:var(--level);background:var(--accent);border-radius:999px;height:100%;transition:width 90ms linear;display:block}.call-switch{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;margin-top:.6rem;font-size:.85rem;display:grid}.call-switch input{accent-color:var(--accent);margin:.15rem 0 0}.call-switch .field-hint{margin-top:.15rem;display:block}.call-level input[type=range]{width:100%;accent-color:var(--accent)}.call-setting{border:0;align-content:start;gap:.3rem;min-width:0;padding:0;display:grid}.call-setting legend,.call-setting-label{color:var(--ink-soft);padding:0;font-size:.8rem;font-weight:600}.call-setting select{width:100%;min-width:0}.call-setting .field-hint{margin:0}.call-choices{flex-wrap:wrap;gap:.4rem;display:flex}.call-upload{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.call-upload input[type=file]{font:inherit;color:var(--ink-soft);max-width:100%;font-size:.8rem}.call-upload input[type=file]:disabled{opacity:.55}.call-chosen,.call-wants{background:var(--accent);border-color:var(--accent)}.call-note-bad{color:#b4462a}.call-leave{background:#b4462a;border-color:#b4462a}.call-leave:hover{background:#9c3b23;border-color:#9c3b23}.room-intro{gap:.25rem;display:grid}.room-intro h1{margin:.35rem 0 0}.room{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.room-main,.room-side{gap:1rem;min-width:0;display:grid}.room:has(.call){grid-template-columns:minmax(0,1fr)}.stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.stage-screen{text-align:center;place-content:center;justify-items:center;gap:.6rem;min-height:12rem;padding:2rem 1.5rem;display:grid}.stage.is-video .stage-screen{aspect-ratio:16/9;color:#e8eaed;background:#14181f;min-height:0}.stage-when{margin:0;font-size:1.05rem}.stage-note{color:var(--ink-soft);max-width:28rem;margin:0;font-size:.85rem}.stage.is-video .stage-note{color:#e8eaeda8}.stage-join{text-decoration:none}.writing textarea{width:100%}.writing-coach_notes{border-left:3px solid var(--ink-soft)}.writing-shared_summary{border-left:3px solid var(--accent)}.room-add{gap:.5rem;display:flex}.room-add input{flex:1;min-width:0}@media (width<=60rem){.room{grid-template-columns:minmax(0,1fr)}}.console{background:var(--page,#f6f7f9);min-height:100vh}.console-bar{background:var(--console-bar);color:#fff;z-index:10;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.console-mark{letter-spacing:.02em;font-weight:600}.console-bar nav{flex:1;gap:.25rem;display:flex}.console-bar nav button{color:#ffffffb8;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .7rem;font-size:.92rem}.console-bar nav button:hover{color:#fff;background:#ffffff1a}.console-bar nav button.is-open{color:#fff;background:#ffffff2e}.console-who{align-items:center;gap:.75rem;font-size:.88rem;display:flex}.console-who .link{color:#fffc}.console-main{max-width:62rem;margin:0 auto;padding:2rem 1.5rem 4rem}.tier{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:.5rem;padding:.05rem .4rem;font-size:.65rem;font-weight:600}.tier-support{color:var(--ink-soft);background:#7f8c9e38}.tier-senior{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.console-gate{place-items:center;padding:2rem 1rem;display:grid}.console-signin{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:.9rem;width:min(24rem,100%);padding:1.75rem;display:grid}.console-signin h1{margin:0;font-size:1.4rem}.console-signin .console-mark{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.company-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.company-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.company-list li>span:first-child{gap:.1rem;min-width:0;display:grid}.company-list li.is-off{opacity:.6}.inside-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.inside-banner{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.inside-banner>span:first-child{gap:.1rem;min-width:0;display:grid}.inside-banner.is-write{background:color-mix(in srgb, var(--attention) 14%, var(--surface));border-color:color-mix(in srgb, var(--attention) 45%, transparent)}.tally{flex-wrap:wrap;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.tally li{gap:.1rem;display:grid}.tally strong{font-size:1.5rem;line-height:1.1}.tally span{color:var(--ink-soft);font-size:.8rem}.inbox{grid-template-columns:21rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.inbox-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:36rem;margin:0;padding:0;list-style:none;overflow-y:auto}.inbox-row{border:none;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.15rem;padding:.7rem .9rem;display:grid}.inbox-row:hover{background:var(--hover)}.inbox-row.is-open{background:var(--hover);box-shadow:inset 3px 0 0 var(--accent)}.inbox-row.is-new .inbox-peek{color:var(--ink);font-weight:500}.inbox-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.inbox-who,.inbox-peek{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.inbox-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.75rem;min-height:22rem;padding:1.25rem;display:flex}.inbox-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inbox-head h2{margin:0 0 .2rem;font-size:1.05rem}.reported{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--hover);border-radius:10px;padding:.85rem 1rem}.thread{gap:.75rem;display:grid}.thread-reply{border:1px solid var(--line);border-radius:10px;gap:.2rem;padding:.75rem 1rem;display:grid}.thread-body{white-space:pre-wrap;overflow-wrap:anywhere}.inline-toggle{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}@media (width<=52rem){.inbox{grid-template-columns:minmax(0,1fr)}.inbox-list{max-height:16rem}.console-bar{flex-wrap:wrap;gap:.75rem}}.alerts{align-items:center;gap:.15rem;display:flex}.alert{color:var(--ink-soft);border-radius:8px;padding:.4rem;line-height:0;display:inline-flex;position:relative}.alert svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.alert:hover,.alert.active{background:var(--hover);color:var(--ink)}.alert.is-waiting{color:var(--ink)}.alert-count{background:var(--accent);min-width:1rem;color:var(--on-brand);text-align:center;border-radius:999px;padding:0 .2rem;font-size:.65rem;font-weight:600;line-height:1rem;position:absolute;top:0;right:0}@media (width<=52rem){.messages{grid-template-columns:minmax(0,1fr)}.messages-list{max-height:14rem}}.progress{background:var(--hover);border-radius:999px;height:6px;margin-bottom:1rem;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .2s}.steps{margin:0;padding:0;list-style:none}.step{border-top:1px solid var(--line);align-items:flex-start;gap:.7rem;padding:.6rem 0;display:flex}.step:first-child{border-top:none}.step input[type=checkbox]{flex:none;margin-top:.2rem}.step-mark{width:1rem;color:var(--accent);text-align:center;flex:none;font-weight:700;line-height:1.5}.step-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.step-title{font-weight:500}.step.is-done .step-title{color:var(--ink-soft);font-weight:400}.profile-page{flex-direction:column;gap:1.25rem;display:flex}.profile-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex;position:relative}.profile-edit{margin-left:0;position:absolute;top:.75rem;right:.75rem}.profile-header:hover .profile-edit,.profile-edit:focus-visible{opacity:1;border-color:var(--line);background:var(--hover);color:var(--ink)}.profile-photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--brand);border:1px solid var(--line);flex:none;place-items:center;width:160px;padding:0;display:grid;position:relative;overflow:hidden}.profile-photo img{object-fit:cover;object-position:center;grid-area:1/1;width:100%;height:100%;display:block}.profile-initials{color:var(--on-brand);letter-spacing:.02em;grid-area:1/1;font-size:2.75rem;font-weight:600}.profile-photo-button{cursor:pointer;background:var(--brand)}.profile-photo-button:disabled{cursor:default}.profile-photo-overlay{color:#fff;text-align:center;opacity:0;background:#0000008c;grid-area:1/1;align-self:end;width:100%;padding:.45rem 0;font-size:.78rem;line-height:1.3;transition:opacity .12s}.profile-photo-button:hover .profile-photo-overlay,.profile-photo-button:focus-visible .profile-photo-overlay{opacity:1}.profile-photo-button:not(:has(img)) .profile-photo-overlay{opacity:1}@media (width<=40rem){.profile-photo{width:112px}.profile-initials{font-size:2rem}}.profile-names{flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}.profile-nameplate h1{margin:0;font-size:1.5rem;line-height:1.2}.profile-legal-name{color:var(--ink-soft);margin:.1rem 0 0;font-size:.9rem}.profile-detail-list{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.profile-pronouns{color:var(--ink-soft);white-space:nowrap;margin-left:.5rem;font-size:.85rem;font-weight:400}.profile-contact{flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:.6rem;display:flex}.profile-contact-legend{color:var(--ink-soft);align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex;position:absolute;bottom:1rem;right:1.5rem}@media (width<=40rem){.profile-contact-legend{flex-basis:100%;margin-top:.5rem;position:static}}.profile-contact-swatch{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:4px;width:1.4rem;height:.85rem;display:inline-block}.profile-contact-row{text-align:left;min-width:0;max-width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;align-items:baseline;gap:.6rem;margin-left:-.55rem;padding:.2rem .55rem;display:flex}.profile-contact-label{width:5.5rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:.72rem}.profile-contact-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.profile-contact-choice{cursor:pointer}.profile-contact-choice:hover{border-color:var(--line)}.profile-contact-row.is-preferred{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.profile-contact-row.is-preferred .profile-contact-label{color:var(--accent)}.profile-summary{color:var(--ink);margin:.35rem 0 0}.profile-place{text-align:right;flex-direction:column;flex:none;align-items:flex-end;padding-left:1rem;display:flex}.profile-place-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;line-height:1.8rem}.profile-place-value{margin-top:.1rem;font-size:.9rem;line-height:1.35}@media (width<=40rem){.profile-header{flex-wrap:wrap}.profile-place{text-align:left;flex-basis:100%;align-items:flex-start;padding-left:0}}.profile-group{flex-direction:column;gap:1.25rem;display:flex}.profile-group-head{margin-top:.75rem}.profile-group-head h2{margin:0 0 .2rem;font-size:1.15rem}.profile-group-head p{max-width:44rem;margin:0}.profile-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}@media (width<=52rem){.profile-pair{grid-template-columns:minmax(0,1fr)}}.card>header{align-items:center;gap:.5rem;display:flex}.card-edit{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.card:hover .card-edit,.card-edit:focus-visible{opacity:1;border-color:var(--line);background:var(--hover);color:var(--ink)}.read-view{margin-top:.25rem}.details{gap:.55rem;margin:0;display:grid}.detail{grid-template-columns:11rem minmax(0,1fr);gap:.75rem;display:grid}.detail dt{color:var(--ink-soft);font-size:.85rem}.detail dd{overflow-wrap:anywhere;margin:0}@media (width<=40rem){.detail{grid-template-columns:minmax(0,1fr);gap:.1rem}}.stack-tight{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.setting-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:.25rem 0 .5rem;font-size:.78rem;font-weight:600}.setting-subhead:not(:first-of-type){border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.setting-row{align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.setting-row input{flex:none;margin-top:.15rem}.setting-row>span{flex-direction:column;gap:.15rem;display:flex}.theme-choice{justify-content:center;max-width:38rem;margin:.75rem auto 0}.theme-choice button{white-space:nowrap}.setting-list{margin:0;padding:0;list-style:none}.setting-list li{border-top:1px solid var(--line);flex-direction:column;gap:.15rem;padding:.6rem 0;display:flex}.signin-note{text-align:center;margin:.25rem 0 0;font-size:.82rem}.signin-heading{text-align:center;margin:0;font-size:1.05rem;font-weight:600}.button-link{text-align:center;border:1px solid var(--brand);background:var(--brand);color:var(--on-brand);border-radius:7px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.calendar{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);text-align:center;padding:.3rem 0;font-size:.72rem}.calendar-day{aspect-ratio:1/.8;background:var(--page);cursor:pointer;color:var(--ink);border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.85rem;display:flex;position:relative}.calendar-day:hover{border-color:var(--line)}.calendar-outside{color:var(--ink-soft);opacity:.45}.calendar-today .calendar-date{color:var(--accent);font-weight:700}.calendar-selected{border-color:var(--accent);background:var(--surface)}.calendar-count{background:var(--accent);color:var(--on-brand);border-radius:999px;min-width:1.05rem;padding:0 .25rem;font-size:.65rem;line-height:1.05rem}.voice{margin-top:.75rem}.voice p{white-space:pre-wrap;margin:.15rem 0 0}.item-list.compact li{border:none;padding:.25rem 0}.done{color:var(--ink-soft);text-decoration:line-through}.pill-completed{background:var(--tint-green-bg);color:var(--tint-green-ink)}.pill-canceled{background:var(--tint-stone-bg);color:var(--tint-stone-ink)}.pill-no_show{background:var(--tint-red-bg);color:var(--tint-red-ink)}.pill-scheduled{background:var(--tint-gray-bg);color:var(--tint-gray-ink)}.timegrid{grid-template-columns:3.25rem repeat(var(--timegrid-days), 1fr);gap:0 2px;display:grid;overflow-x:auto}.timegrid-corner{height:2.6rem}.timegrid-head{cursor:pointer;height:2.6rem;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px 6px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex}.timegrid-head:hover{border-color:var(--line)}.timegrid-dayname{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.7rem}.timegrid-daynum{font-size:.95rem;line-height:1}.timegrid-head-today .timegrid-daynum{color:var(--accent);font-weight:700}.timegrid-head-selected{border-color:var(--accent);background:var(--surface)}.timegrid-gutter{flex-direction:column;display:flex}.timegrid-hour{height:3rem;position:relative}.timegrid-hour span{color:var(--ink-soft);font-size:.68rem;position:absolute;top:-.45rem;right:.4rem}.timegrid-col{z-index:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.timegrid-cell{border-top:1px solid var(--line);height:3rem}.timegrid-event{border:1px solid var(--page);border-radius:4px;padding:0;font-size:.72rem;line-height:1.15;position:absolute;overflow:hidden}.timegrid-event-client{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--ink);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.timegrid-event-team{background:var(--accent);color:var(--on-brand);border-color:var(--accent)}.timegrid-event.timegrid-event-off{background:var(--surface);color:var(--ink-soft);border:1px dashed var(--line);text-decoration:line-through}.timegrid-event-link{height:100%;color:inherit;padding:.15rem .3rem;text-decoration:none;display:block}.timegrid-event-purpose{opacity:.85;display:block}.timegrid-now{background:var(--danger);z-index:1;height:2px;position:absolute;left:0;right:0}.timegrid-cell-open{cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;border-radius:0;width:100%;padding:0}.timegrid-cell-open:hover{background:var(--hover)}.timegrid-cell-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.timegrid-col-shaded{background:var(--page)}.timegrid-open{background:var(--surface);z-index:-1;position:absolute;left:0;right:0}.portrait{object-fit:cover;background:var(--line);border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.portrait-initials{color:#fff;letter-spacing:.02em;place-items:center;font-size:.6em;font-weight:600;line-height:1;display:grid}.portrait-large{width:7rem;height:7rem;font-size:2.2rem}.staff-profile{align-items:flex-start;gap:1.25rem;display:flex}.staff-profile-words{flex:1;min-width:0}.staff-profile-words h3{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.staff-pronouns{color:var(--ink-soft);font-size:.8rem;font-weight:400}.staff-headline{color:var(--ink-soft);margin:.25rem 0 0}.staff-specialties{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.staff-specialties li{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.15rem .55rem;font-size:.8rem}.staff-profile-words p{margin:.75rem 0 0}.staff-photo-controls{align-items:center;gap:.75rem;display:flex}.staff-preview{background:var(--page)}@media (width<=40rem){.staff-profile{text-align:center;flex-direction:column;align-items:center}.staff-profile-words h3,.staff-specialties{justify-content:center}}.call-seat{z-index:0;background:#1b2029;place-items:center;display:grid;overflow:hidden}.call-tiles>video-player{z-index:1}.call-seat-face{aspect-ratio:1;object-fit:cover;background:#2a3140;border-radius:50%;width:min(42%,7.5rem)}.call-seat-initials{color:#fff;place-items:center;font-size:min(3.5vw,1.75rem);font-weight:600;line-height:1;display:grid}.call-plate{z-index:2;color:#fff;text-shadow:0 1px 2px #000000e6;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#080a0ec7;border-radius:5px;place-self:start;max-width:100%;margin:.4rem .4rem 0;padding:.15rem .5rem;font-size:.85rem;font-weight:600;line-height:1.45;overflow:hidden;box-shadow:0 0 0 1px #ffffff24}.call-shared .call-plate{display:none}.call-shared .call-seat-face{width:min(60%,2.5rem)}.card-due{border-color:color-mix(in srgb, var(--attention) 35%, var(--line));background:color-mix(in srgb, var(--attention) 4%, var(--surface))}.card-due>header h2{color:var(--attention)}.left-off-last p{margin:.35rem 0 0;font-size:.9rem}.left-off-owed{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.field-check{flex-direction:row;align-items:center;gap:.5rem}.field-check .field-label{font-weight:400}.assessment-icon{vertical-align:-.08em;width:1em;height:1em;margin-right:.4em}.icon-picker{flex-direction:column;gap:.5rem;display:flex}.icon-picker-shut{flex-direction:row;align-items:center;gap:.6rem}.icon-chosen{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--ink-soft);place-items:center;display:grid}.icon-filter{max-width:18rem}.icon-picker-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--page);max-height:16rem;padding:.5rem;overflow-y:auto}.icon-group{margin-top:.75rem}.icon-picker-scroll>.icon-group:first-of-type{margin-top:.5rem}.icon-group-name{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:block}.icon-group-grid{flex-wrap:wrap;gap:.35rem;display:flex}.icon-choice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--ink-soft);cursor:pointer;place-items:center;padding:0;display:grid}.icon-choice:hover:not(:disabled){background:var(--hover);color:var(--ink)}.icon-choice.is-chosen{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.icon-choice:disabled{cursor:default;opacity:.55}.icon-choice-mark{width:1.15rem;height:1.15rem}.card-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 3%, var(--surface))}.card-danger>header h2{color:var(--danger)}.rule{border:0;border-top:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));margin:1rem 0}button.danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, #000)}button.danger:disabled{background:color-mix(in srgb, var(--danger) 35%, var(--surface));border-color:color-mix(in srgb, var(--danger) 30%, var(--line));color:color-mix(in srgb, var(--on-danger) 70%, var(--danger));cursor:default}.call-stage:fullscreen{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.call-stage:fullscreen{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.call-stage:fullscreen .call-seat-face{width:min(42%,16rem)}.call-stage:fullscreen .call-seat-face{width:min(42%,16rem)}.call-stage:fullscreen .call-plate{margin:.6rem 0 0 .6rem;font-size:1rem}.call-stage:fullscreen .call-plate{margin:.6rem 0 0 .6rem;font-size:1rem}.readiness-headline{color:var(--ink);margin:.35rem 0 .9rem;font-size:1.05rem;font-weight:600}.readiness-headline.is-ready{color:var(--accent)}.readiness-list{gap:.35rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.readiness-list li{grid-template-columns:1fr auto;align-items:baseline;gap:.5rem;display:grid}.readiness-mark{text-align:center;min-width:1.1rem;font-weight:700}.readiness-list li.is-done .readiness-mark{color:var(--accent)}.readiness-list li.is-todo .readiness-mark{color:var(--ink-soft)}.readiness-note{color:var(--ink-soft);font-size:.85rem}.readiness-supporting{color:var(--ink-soft);margin:0;font-size:.9rem}.resume-form{gap:.75rem;max-width:34rem;display:grid}.resume-form label{gap:.25rem;display:grid}.resume-form label>span{font-size:.9rem;font-weight:600}.resume-form button{justify-self:start}.resume-template-note{margin:-.35rem 0 0;font-size:.9rem}.resume-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.resume-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.resume-list li:last-child{border-bottom:0}.resume-actions{align-items:center;gap:.75rem;display:flex}.disclosure{width:100%}.disclosure-header{cursor:pointer;background:color-mix(in srgb, var(--brand) 18%, var(--surface));color:var(--brand);border-bottom:1px solid color-mix(in srgb, var(--brand) 35%, transparent);box-sizing:border-box;border-radius:var(--radius) var(--radius) 0 0;align-items:center;gap:.6rem;min-height:2.6rem;margin:calc(-1.25rem - 1px) calc(-1.5rem - 1px) 1rem;padding:.55rem calc(1.5rem + 1px);font-size:1rem;font-weight:600;list-style:none;display:flex}details.disclosure:not([open]){padding:0}details.disclosure:not([open])>.disclosure-header{border-radius:var(--radius);border-bottom:0;margin:-1px}.disclosure-header .disclosure-count{color:var(--ink-soft)}.disclosure-header::-webkit-details-marker{display:none}.disclosure-title{flex:auto}.disclosure-count{color:var(--ink-soft);font-size:.85rem;font-weight:400}details.disclosure>.disclosure-header:after{content:"";opacity:.8;border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;transition:transform .12s;transform:rotate(45deg)translateY(-.15rem)}details.disclosure[open]>.disclosure-header:after{transform:rotate(-135deg)translateY(-.1rem)}.disclosure-header:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.profile-tier{flex-direction:column;gap:1.25rem;display:flex}.profile-tier-head{border-top:1px solid var(--line);color:var(--ink);margin:.5rem 0 0;padding-top:.9rem;font-size:1rem;font-weight:700}.profile-tier-empty{margin:0;font-size:.9rem}.section-controls{flex:none;gap:.3rem;display:inline-flex}.section-control{border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);background:var(--surface);min-width:1.9rem;color:var(--brand);border-radius:6px;padding:.35rem .5rem;font-size:.8rem;font-weight:500;line-height:1}.section-control:hover:not(:disabled){background:var(--hover);color:var(--brand)}.section-control:disabled{opacity:.35;cursor:default}@media (width<=640px){.disclosure-header:has(.section-controls){flex-wrap:wrap}.disclosure-header .section-controls{flex-basis:100%;order:10}}button.link.section-clear{color:var(--danger);margin-top:1rem;display:block}.section-menu{flex-direction:column;gap:1.1rem;display:flex}.section-menu-tools{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.section-menu-search{flex:14rem;max-width:22rem}.section-menu-filter{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.section-menu-filter select{width:auto}.section-menu-group h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.section-menu-list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-auto-rows:5.75rem;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.section-option{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.6rem;height:100%;padding:.7rem .85rem;display:flex;overflow:hidden}.section-option:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.section-option input{margin-top:.2rem}.section-option-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.section-option-label{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600;display:flex}.section-option-description,.section-option-kept{color:var(--ink-soft);font-size:.85rem}.section-option-kept{font-size:.8rem;font-style:italic;font-weight:400}.section-option-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.section-menu-empty{margin:0}.disclosure-header .card-edit{width:1.4rem;height:1.4rem;color:inherit;opacity:.6}.disclosure-header .card-edit svg{width:.95rem;height:.95rem}.profile-group-boxed{border:2px solid color-mix(in srgb, var(--brand) 30%, var(--page));border-radius:var(--radius);background:0 0;padding:.25rem 1.25rem 1.5rem}.record-edit{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);background:var(--surface);align-items:center;gap:.75rem;padding:.5rem .9rem;font-size:.9rem;display:flex}.record-edit>span{flex:auto}.record-edit.is-on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--ink);border-width:2px;padding:calc(.5rem - 1px) calc(.9rem - 1px);font-weight:600}.pill-internship{background:var(--notice-badge-bg);color:var(--notice-badge-ink);vertical-align:.1em;margin-left:.4rem;font-weight:600}:root{--pa-blue:#2563eb;--pa-violet:#7c3aed;--pa-glow:#2563eb24;--pa-demo-line:#b7bfcb;--pa-demo-box-line:#8a93a1;--pa-demo-edge:color-mix(in srgb, var(--pa-blue) 65%, #b7bfcb)}:root[data-theme=dark]{--pa-blue:#6f9cf7;--pa-violet:#a98af5;--pa-glow:#6f9cf72e;--pa-demo-line:var(--line);--pa-demo-box-line:var(--ink-soft);--pa-demo-edge:color-mix(in srgb, var(--pa-blue) 35%, var(--line))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pa-blue:#6f9cf7;--pa-violet:#a98af5;--pa-glow:#6f9cf72e;--pa-demo-line:var(--line);--pa-demo-box-line:var(--ink-soft);--pa-demo-edge:color-mix(in srgb, var(--pa-blue) 35%, var(--line))}}nav a.nav-with-icon{align-items:center;gap:.4rem;display:inline-flex}nav a.nav-with-icon svg{flex:none}.pa-wordmark{letter-spacing:-.01em;align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.pa-wordmark strong{background:linear-gradient(90deg, var(--pa-blue), var(--pa-violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.pa-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pa-heading h1{margin:0}.pa-intro{border-color:color-mix(in srgb, var(--pa-blue) 30%, var(--line));background:radial-gradient(120% 140% at 100% 0%, var(--pa-glow), transparent 60%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:1.75rem;display:grid}@media (width<=760px){.pa-intro{grid-template-columns:1fr}}.pa-tagline{letter-spacing:-.015em;margin:0 0 .6rem;font-size:1.45rem;font-weight:700;line-height:1.25}.pa-steps{color:var(--ink);margin:.9rem 0;padding-left:1.2rem}.pa-steps li{margin:.25rem 0}.pa-status{margin:.5rem 0 .75rem}.pa-demo{min-height:26rem;position:relative}.pa-demo-window{border:1px solid var(--pa-demo-line);background:var(--surface);box-shadow:0 10px 30px var(--shadow);border-radius:12px;width:57%;overflow:hidden}.pa-demo-bar{border-bottom:1px solid var(--pa-demo-line);background:var(--page);align-items:center;gap:.3rem;padding:.45rem .6rem;display:flex}.pa-demo-bar span{background:var(--line);border-radius:50%;width:.5rem;height:.5rem}.pa-demo-bar em{color:var(--ink-soft);margin-left:.5rem;font-size:.7rem;font-style:normal}.pa-demo-form{gap:.5rem;padding:.8rem 1rem 1rem;display:grid;position:relative}.pa-demo-section{height:.9rem;color:var(--pa-blue);margin:0;font-size:.76rem;font-weight:700}.pa-demo-field{align-content:start;gap:.2rem;height:2.75rem;display:grid}.pa-demo-check{align-items:center;gap:.5rem;height:1.3rem;display:flex}.pa-demo-bullets{height:5.7rem}.pa-demo-label{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;overflow:hidden}.pa-demo-row{align-items:center;gap:.4rem;display:flex}.pa-demo-input{border:1px solid var(--pa-demo-line);border-radius:6px;flex:1;align-items:center;min-width:0;height:1.65rem;padding:0 .5rem;font-size:.76rem;display:flex;overflow:hidden}.pa-demo-area{align-items:flex-start;height:4.6rem;padding-top:.3rem;font-size:.7rem;line-height:1.3}.pa-demo-value{white-space:nowrap;opacity:0;display:grid}.pa-demo-area .pa-demo-value{white-space:normal;gap:.15rem}.pa-demo-calendar{fill:none;width:1.05rem;height:1.05rem;stroke:var(--ink-soft);stroke-width:1.4px;stroke-linecap:round;flex:none}.pa-demo-box{border:1.5px solid var(--pa-demo-box-line);width:1rem;height:1rem;color:var(--pa-blue);border-radius:3px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.pa-demo-spot{border:2px solid var(--pa-blue);height:3.35rem;box-shadow:0 0 0 4px var(--pa-glow);border-radius:8px;animation:10.06s infinite pa-spot;position:absolute;top:1.9rem;left:.6rem;right:.6rem}.pa-demo-card{background:var(--surface);border:1px solid var(--pa-demo-edge);width:45%;box-shadow:0 14px 34px var(--shadow);border-radius:10px;gap:.5rem;padding:.75rem .85rem;font-size:.75rem;display:grid;position:absolute;top:50%;right:0;translate:0 -42%}.pa-demo-top{color:var(--ink-soft);align-items:baseline;gap:.5rem;font-size:.68rem;display:flex}.pa-demo-top strong{color:var(--pa-blue);font-size:.75rem}.pa-demo-count,.pa-demo-says{display:grid}.pa-demo-step{opacity:0;grid-area:1/1}.pa-demo-says .pa-demo-step{align-content:start;gap:.3rem;min-height:5.6rem;display:grid}.pa-demo-question{color:var(--ink);font-size:.8rem;font-weight:700}.pa-demo-from{white-space:nowrap;background:var(--notice-badge-bg);color:var(--notice-badge-ink);border-radius:999px;justify-self:start;padding:.1rem .5rem;font-size:.66rem;font-weight:600}.pa-demo-skipped{background:var(--tint-gray-bg);color:var(--tint-gray-ink)}.pa-demo-why{color:var(--ink-soft);font-size:.72rem}.pa-demo-proposed{border:1px solid var(--pa-demo-line);color:var(--ink);border-radius:6px;gap:.15rem;padding:.35rem .5rem;font-size:.7rem;line-height:1.3;display:grid}.pa-demo-actions{align-items:center;gap:.6rem;display:flex}.pa-demo-plain{color:var(--pa-blue);font-size:.7rem;text-decoration:underline}.pa-demo-plain:first-child{color:var(--ink-soft)}.pa-demo-button{white-space:nowrap;color:#fff;background:linear-gradient(90deg, var(--pa-blue), var(--pa-violet));transform-origin:50%;border-radius:6px;margin-left:auto;padding:.3rem .65rem;font-weight:600;animation:10.06s infinite pa-press;position:relative}.pa-demo-pointer{width:1.5rem;height:1.5rem;fill:var(--ink);stroke:var(--surface);stroke-width:1.5px;stroke-linejoin:round;animation:10.06s infinite pa-pointer;position:absolute;bottom:-1.2rem;right:-.5rem}.pa-demo-field-3 .pa-demo-row{animation:10.06s infinite pa-not-needed}.pa-demo-step-0{animation:10.06s infinite pa-step-0}.pa-demo-field-0 .pa-demo-value{animation:10.06s infinite pa-fill-0}.pa-demo-step-1{animation:10.06s infinite pa-step-1}.pa-demo-field-1 .pa-demo-value{animation:10.06s infinite pa-fill-1}.pa-demo-step-2{animation:10.06s infinite pa-step-2}.pa-demo-field-2 .pa-demo-value{animation:10.06s infinite pa-fill-2}.pa-demo-step-3{animation:10.06s infinite pa-step-3}.pa-demo-step-4{animation:10.06s infinite pa-step-4}.pa-demo-field-4 .pa-demo-value{animation:10.06s infinite pa-fill-4}.pa-demo-step-5{animation:10.06s infinite pa-step-5}.pa-demo-field-5 .pa-demo-value{animation:10.06s infinite pa-fill-5}@keyframes pa-spot{0%,11.85%{height:3.35rem;top:1.9rem}13.35%,25.21%{height:3.35rem;top:5.15rem}26.71%,38.56%{height:3.35rem;top:8.4rem}40.06%,51.92%{height:3.35rem;top:11.65rem}53.42%,65.27%{height:1.9rem;top:14.9rem}66.77%,98%{height:6.3rem;top:16.7rem}to{height:3.35rem;top:1.9rem}}@keyframes pa-step-0{0%,2.34%{opacity:0}3%,12.35%{opacity:1}13.35%,to{opacity:0}}@keyframes pa-step-1{0%,15.69%{opacity:0}16.36%,25.71%{opacity:1}26.71%,to{opacity:0}}@keyframes pa-step-2{0%,29.05%{opacity:0}29.71%,39.06%{opacity:1}40.06%,to{opacity:0}}@keyframes pa-step-3{0%,41.67%{opacity:0}42.33%,52.42%{opacity:1}53.42%,to{opacity:0}}@keyframes pa-step-4{0%,55.76%{opacity:0}56.42%,65.77%{opacity:1}66.77%,to{opacity:0}}@keyframes pa-step-5{0%,69.11%{opacity:0}69.78%,98%{opacity:1}99%,to{opacity:0}}@keyframes pa-press{7.68%{filter:none;box-shadow:0 0 0 0 var(--pa-glow);transform:scale(1)}8.35%{filter:brightness(.8);box-shadow:0 0 0 5px var(--pa-glow);transform:scale(.88)}9.35%{filter:none;transform:scale(1);box-shadow:0 0 0 9px #0000}21.03%{filter:none;box-shadow:0 0 0 0 var(--pa-glow);transform:scale(1)}21.7%{filter:brightness(.8);box-shadow:0 0 0 5px var(--pa-glow);transform:scale(.88)}22.7%{filter:none;transform:scale(1);box-shadow:0 0 0 9px #0000}34.39%{filter:none;box-shadow:0 0 0 0 var(--pa-glow);transform:scale(1)}35.06%{filter:brightness(.8);box-shadow:0 0 0 5px var(--pa-glow);transform:scale(.88)}36.06%{filter:none;transform:scale(1);box-shadow:0 0 0 9px #0000}47.74%{filter:none;box-shadow:0 0 0 0 var(--pa-glow);transform:scale(1)}48.41%{filter:brightness(.8);box-shadow:0 0 0 5px var(--pa-glow);transform:scale(.88)}49.41%{filter:none;transform:scale(1);box-shadow:0 0 0 9px #0000}61.1%{filter:none;box-shadow:0 0 0 0 var(--pa-glow);transform:scale(1)}61.76%{filter:brightness(.8);box-shadow:0 0 0 5px var(--pa-glow);transform:scale(.88)}62.77%{filter:none;transform:scale(1);box-shadow:0 0 0 9px #0000}74.45%{filter:none;box-shadow:0 0 0 0 var(--pa-glow);transform:scale(1)}75.12%{filter:brightness(.8);box-shadow:0 0 0 5px var(--pa-glow);transform:scale(.88)}76.12%{filter:none;transform:scale(1);box-shadow:0 0 0 9px #0000}}@keyframes pa-pointer{0%{transform:translate(.9rem,.7rem)}4.67%{transform:translate(.9rem,.7rem)}7.34%{transform:translate(0)}8.35%{transform:translate(-.15rem,-.2rem)scale(.85)}9.35%{transform:translate(0)}11.75%{transform:translate(.9rem,.7rem)}18.03%{transform:translate(.9rem,.7rem)}20.7%{transform:translate(0)}21.7%{transform:translate(-.15rem,-.2rem)scale(.85)}22.7%{transform:translate(0)}25.11%{transform:translate(.9rem,.7rem)}31.38%{transform:translate(.9rem,.7rem)}34.05%{transform:translate(0)}35.06%{transform:translate(-.15rem,-.2rem)scale(.85)}36.06%{transform:translate(0)}38.46%{transform:translate(.9rem,.7rem)}44.74%{transform:translate(.9rem,.7rem)}47.41%{transform:translate(0)}48.41%{transform:translate(-.15rem,-.2rem)scale(.85)}49.41%{transform:translate(0)}51.82%{transform:translate(.9rem,.7rem)}58.09%{transform:translate(.9rem,.7rem)}60.76%{transform:translate(0)}61.76%{transform:translate(-.15rem,-.2rem)scale(.85)}62.77%{transform:translate(0)}65.17%{transform:translate(.9rem,.7rem)}71.45%{transform:translate(.9rem,.7rem)}74.12%{transform:translate(0)}75.12%{transform:translate(-.15rem,-.2rem)scale(.85)}76.12%{transform:translate(0)}78.52%{transform:translate(.9rem,.7rem)}to{transform:translate(.9rem,.7rem)}}@keyframes pa-fill-0{0%,8.68%{opacity:0}8.88%,98%{opacity:1}to{opacity:0}}@keyframes pa-fill-1{0%,22.03%{opacity:0}22.23%,98%{opacity:1}to{opacity:0}}@keyframes pa-fill-2{0%,35.39%{opacity:0}35.59%,98%{opacity:1}to{opacity:0}}@keyframes pa-fill-4{0%,62.1%{opacity:0}62.3%,98%{opacity:1}to{opacity:0}}@keyframes pa-fill-5{0%,75.45%{opacity:0}75.65%,98%{opacity:1}to{opacity:0}}@keyframes pa-not-needed{0%,62.1%{opacity:1}62.3%,98%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pa-demo-spot,.pa-demo-value,.pa-demo-step,.pa-demo-button,.pa-demo-pointer,.pa-demo-field-3 .pa-demo-row{animation:none}.pa-demo-value,.pa-demo-step-0{opacity:1}.pa-demo-field-3 .pa-demo-row{opacity:.35}}.pa-tools{gap:.6rem;margin:.9rem 0 .6rem;display:flex}.pa-search{flex:1;min-width:0;padding:.6rem .8rem;font-size:.95rem}.pa-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.pa-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.82rem}.pa-chip span{color:var(--ink-soft);margin-left:.2rem}.pa-chip.is-on{color:#fff;background:linear-gradient(90deg, var(--pa-blue), var(--pa-violet));border-color:#0000}.pa-chip.is-on span{color:#fffc}.pa-bulk{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding:.5rem 0;font-size:.9rem;display:flex}.pa-bulk label{align-items:center;gap:.4rem;display:inline-flex}.pa-list{margin:0;padding:0;list-style:none}.pa-list>li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:.85rem .25rem;display:flex}.pa-list>li.is-selected{background:var(--pa-glow)}.pa-select{margin-top:.25rem}.pa-row{flex:1;min-width:0}.pa-question{margin:0;font-weight:600}.pa-answer{margin:.2rem 0 0}.pa-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.35rem 0 0;font-size:.82rem;display:flex}.pa-wordings{color:var(--ink-soft);margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem}.pa-edit{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.pa-edit input,.pa-edit select{flex:1;min-width:12rem}.pa-empty{padding:1rem 0}.pa-delete-all{border:1px solid var(--refused-line);background:var(--refused-bg);border-radius:var(--radius);padding:.9rem 1rem}.pa-delete-all label{gap:.3rem;max-width:18rem;font-weight:600;display:grid}
