@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Cairo:wght@400;600;700&display=swap";:root{--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-display: 700;--fs-3xs: 9px;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 15px;--fs-xl: 16px;--fs-h4: 18px;--fs-h3: 20px;--fs-h2: 24px;--fs-h1: 28px;--fs-display: 34px;--bg: #fefefe;--paper: #f7f8f7;--soft: #f6f7f7;--card: #ffffff;--muted: #565b62;--line: #e6e9e8;--line-soft: #f0f2f1;--ink: #0e2320;--orange: #f3470c;--orange-ink: #a54108;--orange-solid: #f3470c;--orange-solid-hover: #ff601e;--orange-hover: #ff601e;--orange-tint: #fff2e9;--orange-paper: #fff8f5;--green: #157a55;--green-ink: #176347;--green-tint: #edf5f0;--red: #d92300;--red-ink: #cc2000;--del-red: #ff2800;--amber: #d99a06;--amber-ink: #a16207;--purple: #8b5cf6;--purple-deep: #7c3aed;--purple-tint: #f3e8ff;--guide: var(--orange);--guide-tint: var(--orange-tint);--guide-paper: var(--orange-paper);--guide-ring: #ffd6c4;--guide-hover: #ffe4d8;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 24px;--r-card: 24px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;font-family:var(--font-body);color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-bold)}.shell{min-height:100vh;display:grid;grid-template-columns:236px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;border-inline-end:1px solid var(--line);background:var(--card);padding:20px 14px;display:flex;flex-direction:column;z-index:10;box-shadow:1px 0 #00000005}.logo{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:var(--fs-h2)}.profile span{min-width:0}.profile b,.profile small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile b{font-size:var(--fs-md)}.profile small{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.sidebar nav{display:grid;gap:3px}.sidebar nav button{border:0;background:transparent;border-radius:7px;padding:9px 10px;display:flex;align-items:center;gap:10px;color:#68635c;font-weight:var(--fw-semibold);text-align:start;transition:background .15s,color .15s}.sidebar nav button:hover,.sidebar nav button.active{background:var(--soft);color:var(--ink)}.sidebar nav button.active svg{color:var(--orange)}.profile{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px 7px;border-top:1px solid var(--line)}.workspace{grid-column:2;min-width:0}.search{width:min(430px,45vw);height:36px;border:1px solid var(--line);background:var(--paper);border-radius:7px;display:flex;align-items:center;gap:9px;padding:0 11px;color:#8a847c;font-size:var(--fs-md)}.search kbd{margin-inline-start:auto;border:1px solid var(--line);background:var(--card);padding:2px 5px;border-radius:4px;font-size:var(--fs-2xs)}main{max-width:1320px;margin:auto;padding:46px 42px 48px 34px}.eyebrow{display:block;text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.12em;font-weight:var(--fw-bold);color:#9a938b;margin-bottom:7px}.primary,.secondary{border-radius:999px;padding:10px 14px;font-weight:var(--fw-bold);font-size:var(--fs-md);display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:filter .15s,border-color .15s,background .15s}.primary{border:1px solid var(--orange-solid-hover);background:var(--orange-solid);color:#fff;box-shadow:0 2px #a83706}.primary:hover{filter:brightness(.94)}.secondary{border:1px solid var(--line);background:#fff}a.secondary{color:var(--ink);text-decoration:none}.secondary:hover{border-color:var(--line);background:var(--paper)}.progress{height:5px;background:#eeeae5;border-radius:99px;overflow:hidden}.progress span{height:100%;display:block;background:var(--green);border-radius:99px}.saved{display:flex;align-items:center;gap:4px;color:var(--green);font-size:var(--fs-2xs);font-weight:var(--fw-bold);margin-inline-end:5px}@media(max-width:760px){.shell{display:block}.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:translate(0);box-shadow:15px 0 40px #0002}.workspace{display:block}.search{display:none}main{padding:26px 16px 60px}}html,body,#root{max-width:100%;overflow-x:hidden}.shell{grid-template-columns:236px minmax(0,1fr)}@media(max-width:760px){.workspace{min-width:0}}@media(max-width:760px){.workspace,main{width:100vw;max-width:100vw}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);position:relative;overflow:hidden}.auth-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.auth-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 27% 34% at 50% 48%,var(--bg) 0%,rgba(254,254,254,.86) 38%,rgba(254,254,254,.18) 70%,transparent 100%),linear-gradient(180deg,var(--bg) 0%,transparent 14%,transparent 84%,var(--bg) 100%)}.auth-card{width:min(26rem,100%);background:none;border:0;border-radius:0;padding:0;box-shadow:none;text-align:center;position:relative;z-index:1}.auth-card .logo{justify-content:center;margin-bottom:clamp(2rem,5vw,3rem)}.auth-card h1{font:var(--fw-display) clamp(1.75rem,1.3rem + 1.6vw,2.35rem)/1.1 var(--font-display);margin:0}.auth-card>p{color:var(--muted);font-size:var(--fs-base);line-height:1.6;margin:.9rem auto 0;max-width:34ch}.auth-card>.primary,.auth-card .onboarding-options,.auth-card form{margin-top:clamp(1.75rem,4vw,2.5rem)}.auth-card>.primary{width:100%}.auth-invite{margin:1.25rem auto 0;max-width:34ch;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.auth-invite a{color:var(--orange-ink);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px}.auth-error{color:var(--red);font-size:var(--fs-sm);margin:14px 0 0}.auth-card.onboarding{width:min(34rem,100%);text-align:start}.auth-card.onboarding .logo,.auth-card.onboarding h1,.auth-card.onboarding>p{text-align:center}.onboarding-options{display:grid;gap:14px;margin-top:clamp(1.75rem,4vw,2.5rem)}.onboarding-option{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:16px;background:var(--card);text-align:start;color:var(--orange);transition:border-color .15s,box-shadow .15s,transform .15s}.onboarding-option:hover{border-color:var(--line);box-shadow:0 4px 12px #00000010;transform:translateY(-1px)}.onboarding-option b,.onboarding-option small{display:block;color:var(--ink)}.onboarding-option small{color:var(--muted);font-size:var(--fs-xs);margin-top:3px}.onboarding-form{display:grid;gap:14px;margin-top:8px}.onboarding-form label{display:grid;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#6e6860}.onboarding-form input{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:10px;font-size:var(--fs-md)}.onboarding-actions{display:flex;align-items:stretch;justify-content:space-between;gap:16px}.onboarding-actions>.secondary,.onboarding-actions>.primary{min-height:50px;padding:12px 26px;font-size:var(--fs-base);border-radius:var(--r-pill)}.onboarding-actions>.secondary{flex:0 0 auto;color:var(--ink)}.onboarding-actions>.primary,.onboarding-actions>.flow-btn{margin-left:auto;flex:0 1 auto;width:auto;box-shadow:0 1px 2px #0e22201a,0 4px 14px #f3470c42}.gate-icon{width:46px;height:46px;border-radius:50%;background:var(--orange-tint);color:var(--orange);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 4px}.auth-card.onboarding .gate-icon{display:flex}.gate-actions{justify-content:center;flex-wrap:wrap}.gate-actions a.primary{text-decoration:none}@media(max-width:760px){.auth-card .logo{margin-bottom:1.75rem}}.muted{color:var(--muted)}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.primary:disabled:hover,.secondary:disabled:hover{filter:none;background:inherit;border-color:inherit}.secondary.tiny{padding:7px 9px;font-size:var(--fs-2xs)}.pb-add-guide-btn{display:flex;align-items:center;gap:6px;width:100%;padding:10px 14px;border:1.5px dashed var(--line);border-radius:10px;background:transparent;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform .12s,opacity .12s}.pb-add-guide-btn:hover{border-color:var(--orange);color:var(--orange);background:#fff8f5}@keyframes pb2EditorFade{0%{opacity:0}to{opacity:1}}@keyframes pb2EditorPop{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.shell{transition:grid-template-columns .24s ease}.sidebar{transition:width .24s ease,padding .24s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-btn{position:relative;overflow:hidden;border-radius:var(--r-pill);min-height:40px;gap:0}.nav-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-btn:focus:not(:focus-visible){outline:none}@keyframes choice-rise{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes choice-pop{0%{transform:scale(1)}45%{transform:scale(1.035) translateY(-2px)}to{transform:scale(1)}}@media(min-width:761px){.shell{transition:grid-template-columns .2s ease}.sidebar{transition:width .2s ease}}.auth-card.pending-approval-card{text-align:center}.pending-icon-wrap{display:flex;justify-content:center;margin-bottom:14px;color:var(--orange)}.pending-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.pending-actions .primary,.pending-actions .secondary{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.join-note{font-size:var(--fs-xs);color:var(--muted);margin:2px 0 0;line-height:1.5}.pb2-section-days{display:inline-flex;align-items:center;gap:4px;margin-right:6px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);padding:3px 8px 3px 10px;white-space:nowrap}.pb2-section-days input{width:34px;border:none;background:transparent;text-align:center;font:inherit;color:inherit;padding:0;-moz-appearance:textfield}.pb2-section-days input::-webkit-outer-spin-button,.pb2-section-days input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pb2-section-days input:focus{outline:none}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);opacity:.85;margin-bottom:8px}.logo-full-img{height:30px;width:auto;object-fit:contain;display:block}.logo-mark-img{height:26px;width:auto;object-fit:contain;display:none}.logo strong{color:#16262e;letter-spacing:-.5px}small,button small,a small{font-weight:var(--fw-regular)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.onboard{display:grid;gap:6px;justify-items:stretch;margin-top:clamp(1.75rem,4vw,2.5rem)}.onboard-row{display:grid;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(to bottom right,var(--paper),var(--card));text-align:start}.onboard-row{transition:transform .35s ease,opacity .35s ease}.onboard-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink)}.onboard-icon{display:flex;flex:none;color:var(--muted)}.onboard-tick{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--green);color:#fff}.onboard-spin{animation:onboard-spin 1s linear infinite}@keyframes onboard-spin{to{transform:rotate(360deg)}}.onboard-bar{height:5px;border-radius:var(--r-pill);background:var(--soft);overflow:hidden}.onboard-fill{height:100%;width:0;border-radius:inherit;background:var(--green)}@keyframes onboard-creep{0%{width:0}to{width:92%}}@media(prefers-reduced-motion:reduce){.onboard-row,.onboard-spin{transition:none;animation:none}}.origin-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:50px;padding:12px 26px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.origin-fill{position:absolute;left:var(--fill-x, 50%);top:var(--fill-y, 50%);width:var(--fill-size, 0);height:var(--fill-size, 0);margin-left:calc(var(--fill-size, 0) / -2);margin-top:calc(var(--fill-size, 0) / -2);border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.origin-label{position:relative;z-index:1}.origin-btn[data-filled=true]:hover:not(:disabled),.origin-btn[data-filled=true]:focus-visible:not(:disabled){color:var(--bg);border-color:var(--ink)}.origin-btn[data-filled=true]:hover:not(:disabled) .origin-fill,.origin-btn[data-filled=true]:focus-visible:not(:disabled) .origin-fill{transform:scale(1)}.origin-btn:active:not(:disabled){transform:scale(.985)}.origin-btn:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.origin-fill{transition:none}}.flow-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;min-height:50px;padding:12px 32px;border:1.5px solid var(--orange-solid);border-radius:100px;background:transparent;color:var(--orange-ink);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;transition:color .6s cubic-bezier(.23,1,.32,1),border-color .6s cubic-bezier(.23,1,.32,1),border-radius .6s cubic-bezier(.23,1,.32,1)}.flow-btn:hover:not(:disabled),.flow-btn:focus-visible:not(:disabled){color:#fff;border-color:transparent;border-radius:12px}.flow-btn:active:not(:disabled){transform:scale(.95)}.flow-btn:disabled{opacity:.55;cursor:not-allowed}.flow-arrow{position:absolute;z-index:9;stroke:var(--orange-ink);fill:none;transition:left .8s cubic-bezier(.34,1.56,.64,1),right .8s cubic-bezier(.34,1.56,.64,1),stroke .8s ease}.flow-arrow-in{left:-25%}.flow-arrow-out{right:16px}.flow-btn:hover .flow-arrow-in,.flow-btn:focus-visible .flow-arrow-in{left:16px;stroke:#fff}.flow-btn:hover .flow-arrow-out,.flow-btn:focus-visible .flow-arrow-out{right:-25%;stroke:#fff}.flow-label{position:relative;z-index:1;transform:translate(-12px);transition:transform .8s ease-out}.flow-btn:hover .flow-label,.flow-btn:focus-visible .flow-label{transform:translate(12px)}.flow-circle{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--orange-solid);opacity:0;transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .8s ease;pointer-events:none}.flow-btn:hover .flow-circle,.flow-btn:focus-visible .flow-circle{transform:scale(26);opacity:1}@media(prefers-reduced-motion:reduce){.flow-btn,.flow-arrow,.flow-label,.flow-circle{transition:none}.flow-btn:hover .flow-circle{transform:scale(26)}}.text-rotate{display:inline-flex;flex-wrap:wrap;justify-content:center;white-space:pre-wrap}.text-rotate-line{display:inline-flex;flex-wrap:wrap;justify-content:center}.text-rotate-word{display:inline-flex;overflow:hidden;padding-bottom:2px}.text-rotate-space{white-space:pre}.text-rotate-char{display:inline-block;animation:text-rotate-in .5s cubic-bezier(.22,1,.36,1) backwards}@keyframes text-rotate-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.text-rotate-char{animation:none}}.auth-advert{margin:clamp(1.5rem,4vw,2.25rem) 0 0;min-height:1.6em;text-align:center;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.auth-advert .text-rotate-char{color:var(--orange-ink);font-weight:var(--fw-semibold)}@keyframes pixel-on{0%,to{opacity:.12}50%{opacity:1}}@keyframes shimmer-text{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes attach-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spot-veil{0%{opacity:0}to{opacity:1}}@keyframes spot-open{0%{opacity:0;transform:scaleX(1.22) scaleY(1.08) translateY(-10px)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes spot-defocus{0%{filter:blur(16px)}to{filter:blur(0)}}@keyframes spot-close{0%{opacity:1;transform:none}to{opacity:0;transform:scaleX(1.22) scaleY(1.08) translateY(8px)}}@keyframes spot-refocus{0%{filter:blur(0)}to{filter:blur(16px)}}@keyframes spot-veil-out{to{opacity:0}}@keyframes spot-row{0%{opacity:0}to{opacity:1}}@keyframes spot-ph-in{0%{opacity:0;transform:translateY(calc(-50% + 9px));filter:blur(5px)}to{opacity:1;transform:translateY(-50%);filter:blur(0)}}.shimmer-text{display:inline-block;color:inherit;background-image:linear-gradient(100deg,transparent 38%,rgba(243,71,12,.6) 50%,transparent 62%),linear-gradient(currentColor,currentColor);background-size:220% 100%,100% 100%;background-position:160% 0,0 0;background-repeat:no-repeat,no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation-name:shimmer-sweep;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes shimmer-sweep{0%{background-position:160% 0,0 0}45%,to{background-position:-60% 0,0 0}}@media(prefers-reduced-motion:reduce){.shimmer-text{-webkit-text-fill-color:currentColor;animation:none;background:none}}@keyframes spark-draw{to{stroke-dashoffset:0}}@keyframes spark-fill{to{opacity:1}}@keyframes gv-stat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--btn: #122825}main{padding:44px 40px 64px}@media(max-width:780px){main{padding:32px 20px 48px}}.ws-modal-input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);font-size:var(--fs-base);color:var(--ink)}.ws-modal-input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}@keyframes sb-ws-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.slide-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:50px;border:0;border-radius:var(--r-pill);padding:12px 24px;background:var(--green);color:#fff;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;box-shadow:none;transition:background-color .16s ease,color .16s ease,transform .1s ease}.slide-btn:hover:not(:disabled){background:#2b6b5b;transform:none;box-shadow:none}.slide-btn:active:not(:disabled){transform:scale(.985);box-shadow:none}@media(prefers-reduced-motion:reduce){.slide-btn,.slide-btn:hover:not(:disabled){transform:none;transition:background-color .2s ease}}@keyframes ripple-grow{0%{transform:scale(0);opacity:.5}70%{opacity:.35}to{transform:scale(1);opacity:0}}.slide-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes hb-pulse{0%{box-shadow:0 0 #dc262673;transform:scale(1)}50%{box-shadow:0 0 0 7px transparent;transform:scale(1.04)}to{box-shadow:0 0 0 0 transparent;transform:scale(1)}}@keyframes del-halo{0%,to{box-shadow:0 0 0 4px #dc262629}50%{box-shadow:0 0 0 7px #dc26261a}}@keyframes del-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.busy-text{display:inline-block;color:inherit;--busy-base: color-mix(in srgb, currentColor 55%, transparent);background-image:linear-gradient(90deg,transparent 38%,currentColor 50%,transparent 62%),linear-gradient(var(--busy-base),var(--busy-base));background-size:220% 100%,100% 100%;background-position:160% 0,0 0;background-repeat:no-repeat,no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:busy-sweep 1.5s linear infinite}@keyframes busy-sweep{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}@media(prefers-reduced-motion:reduce){.busy-text{-webkit-text-fill-color:currentColor;animation:none;background:none;opacity:.75}}@keyframes typed-caret-blink{50%{opacity:0}}@keyframes draft-ping{0%{transform:scale(1);opacity:.55}75%,to{transform:scale(2.4);opacity:0}}@keyframes particle-fly{0%{transform:translate(0) scale(0)}50%{transform:translate(calc(var(--px) * .5),calc(var(--py) * .5)) scale(1)}to{transform:translate(var(--px),var(--py)) scale(0)}}.addrow-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:flex-end;min-height:36px;border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 16px 7px 48px;background:var(--card);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer}.addrow-btn:hover{border-color:#d5dbd9;box-shadow:0 var(--pd-depth, 3px) 0 var(--pd-ledge, rgba(14, 34, 32, .12)),0 4px 12px -6px #0e22201f}.pb2-section-days input{width:34px;text-align:center;border:0;background:none;outline:none;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.pb2-section-days small{color:var(--muted);font-size:var(--fs-sm)}.pb-add-guide-btn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-weight:var(--fw-semibold);box-shadow:0 1px 2px #0e22200a;transition:border-color .2s ease,background-color .2s ease}.pb-add-guide-btn:hover{background:var(--soft);border-color:#d5dbd9}.pb-add-guide-btn svg{color:var(--orange)}@keyframes attach-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.pb-add-guide-btn,.addrow-btn,.nav-btn{--pd-depth: 3px;--pd-ledge: rgba(14, 34, 32, .12);box-shadow:0 var(--pd-depth) 0 var(--pd-ledge);transition-property:transform,box-shadow,background-color,border-color,color;transition-duration:.3s;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.nav-btn[data-pressed]{transition-duration:.09s;transform:perspective(340px) translateY(var(--pd-depth)) rotateX(var(--pd-rx, 0deg)) rotateY(var(--pd-ry, 0deg));box-shadow:0 0 0 var(--pd-ledge)}@media(prefers-reduced-motion:reduce){.nav-btn{transition:none}.nav-btn[data-pressed]{transform:none;box-shadow:0 var(--pd-depth) 0 var(--pd-ledge)}}.pb-add-guide-btn[data-pressed],.addrow-btn[data-pressed]{transition-duration:.09s;transform:perspective(340px) translateY(var(--pd-depth)) rotateX(var(--pd-rx, 0deg)) rotateY(var(--pd-ry, 0deg));box-shadow:0 0 0 var(--pd-ledge)}@media(prefers-reduced-motion:reduce){.pb-add-guide-btn,.addrow-btn{transition:none}.pb-add-guide-btn[data-pressed],.addrow-btn[data-pressed]{transform:none;box-shadow:0 var(--pd-depth) 0 var(--pd-ledge)}}.pb2-section-days{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px 4px 38px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--muted);box-shadow:0 3px #0e22201f}.pb2-section-days:hover,.pb2-section-days:focus-within{border-color:#d5dbd9}@keyframes menu-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.pb2-tile-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:94px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;--pd-depth: 2px;--pd-ledge: rgba(14, 34, 32, .1);box-shadow:0 1px 2px #0e22200a,0 3px 10px #0e22200d;transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s ease,border-color .15s ease}.pb2-tile-btn:hover:not(:disabled){border-color:#d9d5cf;transform:translateY(-2px);box-shadow:0 2px 4px #0e22200d,0 10px 22px #0e222014}.pb2-tile-btn:hover:not(:disabled) svg{color:var(--orange)}.pb2-tile-btn[data-pressed]{transition-duration:.09s;transform:perspective(340px) translateY(var(--pd-depth)) rotateX(var(--pd-rx, 0deg)) rotateY(var(--pd-ry, 0deg));box-shadow:0 1px 2px #0e22200f}.pb2-tile-btn:disabled{opacity:.55;cursor:not-allowed}.pb2-tile-btn>svg{width:17px;height:17px}@media(prefers-reduced-motion:reduce){.pb2-tile-btn{transition:none}.pb2-tile-btn[data-pressed]{transform:none}}.pb2-tile-btn.open{border-color:var(--orange);box-shadow:0 0 0 3px #f3470c1f;transform:translateY(3px)}.pb2-tile-btn.open svg{color:var(--orange)}@keyframes rec-beam{0%{background-position:0 -120%}to{background-position:0 400%}}@keyframes rec-step-in{0%{opacity:0;filter:blur(8px);transform:translateY(7px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes rec-num-in{0%{opacity:0;transform:translateY(-50%) scale(.82)}to{opacity:1;transform:translateY(-50%) scale(1)}}:root{--st-green: #1b813e;--st-green-dot: #34c759;--st-green-bg: #e9f9ee;--st-amber: #d99a06;--st-amber-bg: transparent;--st-amber-dot: #d99a06;--amber-solid: #a16207;--st-red: #cc2000;--st-red-dot: #ff2800;--st-red-bg: #ffeceb;--publish-green: #1a7f3d;--publish-green-hover: #1f9147;--publish-green-ledge: #14602e}@keyframes menu-open{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes menu-row-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.pb2-section-days[data-pressed]{transition-duration:.09s;transform:perspective(340px) translateY(var(--pd-depth)) rotateX(var(--pd-rx, 0deg)) rotateY(var(--pd-ry, 0deg));box-shadow:0 0 0 var(--pd-ledge)}@media(prefers-reduced-motion:reduce){.pb2-section-days[data-pressed]{transform:none;box-shadow:0 var(--pd-depth) 0 var(--pd-ledge)}}.auth-card:not(.onboarding){width:min(34rem,100%)}.auth-card:not(.onboarding) .logo{margin-bottom:clamp(1.3rem,2.2vw,1.7rem)}.auth-card:not(.onboarding) .logo-full-img{width:auto;height:clamp(2.1rem,1.7rem + .9vw,2.55rem)}.auth-card:not(.onboarding) .logo-mark-img{display:none}.auth-card:not(.onboarding) h1{font-size:clamp(1.85rem,1.45rem + 1.4vw,2.5rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.auth-card:not(.onboarding) h1:after{content:"";display:block;width:54px;height:3px;margin:clamp(1rem,1.8vw,1.3rem) auto 0;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--orange) 0 60%,var(--ink) 60% 100%)}.auth-card:not(.onboarding)>p:first-of-type{max-width:34ch;margin-top:1rem;font-size:clamp(.94rem,.9rem + .18vw,1.02rem);line-height:1.55;text-wrap:balance}.auth-access-icon{display:grid;place-items:center;width:auto;height:auto;margin:0 auto .75rem;background:none;color:var(--ink)}.auth-access-icon svg{width:27px;height:27px;stroke-width:1.7}.auth-consent a{color:var(--orange-ink);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}.auth-panel-rule{display:block;height:1px;margin:1.05rem 0;background:var(--line-soft)}.auth-consent{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:var(--fs-sm);line-height:1.55;text-align:start;cursor:pointer}.auth-consent input{position:absolute;width:1px;height:1px;opacity:0}.auth-consent-box{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1.5px solid #d9dfdc;border-radius:8px;background:var(--card);color:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.auth-consent input:checked+.auth-consent-box{border-color:var(--orange);background:var(--orange);color:#fff}.auth-consent input:focus-visible+.auth-consent-box{outline:3px solid rgba(243,71,12,.2);outline-offset:3px}.auth-google-button{width:min(21rem,100%);min-height:52px;margin:clamp(1.4rem,2.6vw,1.8rem) auto 0;padding:11px 22px;border:0;border-radius:var(--r-pill);background:var(--orange);color:#fff;box-shadow:0 5px #d8460e,0 18px 32px -22px #d8460e94;font-family:var(--font-display);font-size:.98rem;font-weight:var(--fw-bold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:transform .1s ease,box-shadow .1s ease,background-color .16s ease}.auth-google-button:hover:not(:disabled){background:var(--orange);transform:translateY(-1px);box-shadow:0 6px #d8460e,0 22px 36px -22px #d8460e9e}.auth-google-button:active:not(:disabled){transform:translateY(5px);box-shadow:0 0 #d8460e}.auth-google-button:focus-visible{outline:3px solid rgba(243,71,12,.24);outline-offset:4px}.auth-google-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.auth-google-mark{display:grid;place-items:center;width:34px;height:34px;padding:6px;border-radius:var(--r-pill);background:#fff;flex:none}.auth-google-mark svg{width:100%;height:100%}.auth-trust{display:flex;align-items:center;justify-content:center;gap:9px;margin:1.7rem auto 0!important;max-width:none!important;color:#5c6b67!important;font-size:var(--fs-xs)!important;line-height:1.4!important}.auth-trust svg{color:var(--ink);opacity:.75}.auth-trust span{color:var(--orange);opacity:.55}@media(max-width:640px){.auth-screen{padding:28px 18px;overflow:auto}.auth-card:not(.onboarding) .logo-full-img{height:2.15rem}.auth-card:not(.onboarding) h1{font-size:clamp(1.7rem,8vw,2.15rem)}.auth-consent{align-items:flex-start;justify-content:flex-start}.auth-google-button{min-height:50px}.auth-trust{flex-wrap:wrap;row-gap:4px}}@media(prefers-reduced-motion:reduce){.auth-google-button,.auth-consent-box{transition:none}.auth-google-button:hover:not(:disabled),.auth-google-button:active:not(:disabled){transform:none}}.auth-card.pilot-gate{width:min(34rem,100%);text-align:center}.auth-card.pilot-gate .gate-icon{width:auto;height:auto;margin:0 auto .75rem;border-radius:0;background:none;color:var(--ink)}.auth-card.pilot-gate .gate-icon svg{width:27px;height:27px;stroke-width:1.7}.auth-card.pilot-gate h1{font-size:clamp(1.85rem,1.45rem + 1.4vw,2.5rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.auth-card.pilot-gate h1:after{content:"";display:block;width:54px;height:3px;margin:clamp(1rem,1.8vw,1.3rem) auto 0;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--orange) 0 60%,var(--ink) 60% 100%)}.auth-card.pilot-gate>p{max-width:46ch;margin:1rem auto 0;font-size:clamp(.94rem,.9rem + .18vw,1.02rem);line-height:1.6;text-wrap:pretty}.auth-card.pilot-gate .gate-actions{display:flex;gap:12px;justify-content:center;margin-top:clamp(1.8rem,3.4vw,2.4rem)}.auth-card.pilot-gate .gate-actions .primary,.auth-card.pilot-gate .gate-actions .secondary{min-height:52px;padding:11px 26px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:.98rem;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,border-color .16s ease}.auth-card.pilot-gate .gate-actions .primary{border:0;background:var(--orange);color:#fff;text-decoration:none;box-shadow:0 5px #d8460e,0 18px 32px -22px #d8460e94}.auth-card.pilot-gate .gate-actions .primary:hover{transform:translateY(-1px);box-shadow:0 6px #d8460e,0 22px 36px -22px #d8460e9e}.auth-card.pilot-gate .gate-actions .primary:active{transform:translateY(5px);box-shadow:0 0 #d8460e}.auth-card.pilot-gate .gate-actions .secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.auth-card.pilot-gate .gate-actions .secondary:hover{border-color:var(--ink)}@media(max-width:640px){.auth-card.pilot-gate h1{font-size:clamp(1.7rem,8vw,2.15rem)}.auth-card.pilot-gate .gate-actions{flex-direction:column}.auth-card.pilot-gate .gate-actions .primary,.auth-card.pilot-gate .gate-actions .secondary{width:100%}}@media(prefers-reduced-motion:reduce){.auth-card.pilot-gate .gate-actions .primary,.auth-card.pilot-gate .gate-actions .secondary{transition:none}.auth-card.pilot-gate .gate-actions .primary:hover,.auth-card.pilot-gate .gate-actions .primary:active{transform:none}}.auth-card.pilot-gate>p+p{margin-top:.45rem}.auth-card.pilot-gate .gate-actions{width:min(30rem,100%);margin-inline:auto}.auth-card.pilot-gate .gate-actions .primary,.auth-card.pilot-gate .gate-actions .secondary{flex:1 1 0;min-width:0;padding-inline:14px;white-space:nowrap}@media(max-width:640px){.auth-card.pilot-gate .gate-actions .primary,.auth-card.pilot-gate .gate-actions .secondary{flex:0 0 auto}}.auth-card.pilot-gate>p{max-width:60ch}.auth-card.pilot-gate .gate-actions .primary,.auth-card.pilot-gate .gate-actions .secondary{box-sizing:border-box}.auth-card.pilot-gate .gate-actions .primary{border:1px solid transparent}.auth-card.pilot-gate{width:min(40rem,100%)}.auth-card.pilot-gate .gate-icon svg{width:22px;height:22px}.auth-card.pilot-gate h1{font-size:clamp(1.45rem,1.2rem + .9vw,1.85rem)}.auth-card.pilot-gate h1:after{width:46px;height:3px;margin-top:clamp(.85rem,1.5vw,1.05rem)}.auth-card.pilot-gate>p{max-width:62ch;font-size:clamp(.875rem,.85rem + .1vw,.92rem);line-height:1.6}.auth-card.pilot-gate>p+p{margin-top:.35rem}.auth-card.pilot-gate .gate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(26rem,100%);margin:clamp(1.5rem,2.8vw,2rem) auto 0}.auth-card.pilot-gate .gate-actions .primary,.auth-card.pilot-gate .gate-actions .secondary{width:100%;min-height:44px;padding:10px 14px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:.9rem;font-weight:var(--fw-semibold);box-shadow:0 1px 2px #0e22200a;transition:transform .1s ease,box-shadow .1s ease,border-color .16s ease}.auth-card.pilot-gate .gate-actions .primary{border-color:transparent;background:var(--orange);color:#fff}.auth-card.pilot-gate .gate-actions .secondary{background:var(--card);color:var(--ink)}.auth-card.pilot-gate .gate-actions .primary:hover,.auth-card.pilot-gate .gate-actions .secondary:hover{transform:none;box-shadow:0 3px #0e22201f,0 4px 12px -6px #0e22201f}.auth-card.pilot-gate .gate-actions .secondary:hover{border-color:#d5dbd9}.auth-card.pilot-gate .gate-actions .primary:active,.auth-card.pilot-gate .gate-actions .secondary:active{transform:translateY(1px);box-shadow:0 1px 2px #0e22200a}@media(max-width:640px){.auth-card.pilot-gate .gate-actions{grid-template-columns:1fr}}.auth-card.join-gate{width:min(30rem,100%)}.auth-card.join-gate h1{font-size:clamp(1.45rem,1.2rem + .9vw,1.85rem);line-height:1.08;letter-spacing:-.035em}.auth-card.join-gate h1:after{content:"";display:block;width:46px;height:3px;margin:clamp(.85rem,1.5vw,1.05rem) auto 0;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--orange) 0 60%,var(--ink) 60% 100%)}.auth-card.join-gate .onboarding-form{gap:10px;margin-top:clamp(1.5rem,2.8vw,2rem);justify-items:center}.auth-card.join-gate .onboarding-form label{justify-items:center;gap:8px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em}.auth-card.join-gate .onboarding-form input{width:min(15rem,100%);border:1px solid var(--line);border-radius:var(--r-pill);padding:12px 18px;background:var(--card);color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:var(--fw-semibold);letter-spacing:.18em;text-align:center;text-transform:uppercase;box-shadow:0 1px 2px #0e22200a;transition:border-color .16s ease,box-shadow .16s ease}.auth-card.join-gate .onboarding-form input:focus,.auth-card.join-gate .onboarding-form input:focus-visible{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #f3470c2e}.auth-card.join-gate .join-note{max-width:34ch;margin:.35rem auto 0;text-align:center;font-size:var(--fs-xs);line-height:1.55}.auth-card.join-gate .onboarding-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(26rem,100%);margin:clamp(1.25rem,2.4vw,1.6rem) auto 0}.auth-card.join-gate .onboarding-actions>.secondary,.auth-card.join-gate .onboarding-actions>.primary{flex:none;width:100%;min-width:0;margin-left:0;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:.9rem;font-weight:var(--fw-semibold);box-shadow:0 1px 2px #0e22200a;transition:transform .1s ease,box-shadow .1s ease,border-color .16s ease}.auth-card.join-gate .onboarding-actions>.secondary{background:var(--card);color:var(--ink)}.auth-card.join-gate .onboarding-actions>.primary{border-color:transparent;background:var(--orange);color:#fff}.auth-card.join-gate .onboarding-actions>.secondary:hover,.auth-card.join-gate .onboarding-actions>.primary:hover{transform:none;box-shadow:0 3px #0e22201f,0 4px 12px -6px #0e22201f}.auth-card.join-gate .onboarding-actions>.secondary:hover{border-color:#d5dbd9}.auth-card.join-gate .onboarding-actions>.secondary:active,.auth-card.join-gate .onboarding-actions>.primary:active{transform:translateY(1px);box-shadow:0 1px 2px #0e22200a}.auth-card.pilot-gate .gate-panel,.auth-card.join-gate .gate-panel{margin-top:clamp(1.4rem,2.6vw,1.9rem);padding:clamp(1.6rem,3vw,2.4rem) clamp(1.25rem,3vw,2.4rem);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 1px 2px #0e22200a,0 26px 58px -38px #0e22206b;text-align:center}.auth-card.pilot-gate .gate-panel p{max-width:62ch;margin-inline:auto;font-size:clamp(.875rem,.85rem + .1vw,.92rem);line-height:1.6;color:var(--muted);text-wrap:pretty}.auth-card.pilot-gate .gate-panel p+p{margin-top:.35rem}.auth-card.pilot-gate .gate-actions .primary,.auth-card.join-gate .onboarding-actions>.primary{box-shadow:0 3px #d8460e,0 10px 20px -12px #d8460e8c}.auth-card.pilot-gate .gate-actions .secondary,.auth-card.join-gate .onboarding-actions>.secondary{box-shadow:0 3px #0e22201a,0 10px 20px -12px #0e222047}.auth-card.pilot-gate .gate-actions .primary:hover,.auth-card.join-gate .onboarding-actions>.primary:hover{transform:translateY(-1px);box-shadow:0 4px #d8460e,0 14px 24px -12px #d8460e99}.auth-card.pilot-gate .gate-actions .secondary:hover,.auth-card.join-gate .onboarding-actions>.secondary:hover{transform:translateY(-1px);border-color:#d5dbd9;box-shadow:0 4px #0e22201f,0 14px 24px -12px #0e222052}.auth-card.pilot-gate .gate-actions .primary:active,.auth-card.pilot-gate .gate-actions .secondary:active,.auth-card.join-gate .onboarding-actions>.primary:active,.auth-card.join-gate .onboarding-actions>.secondary:active{transform:translateY(3px);box-shadow:0 0 #0e22201f}@media(prefers-reduced-motion:reduce){.auth-card.pilot-gate .gate-actions .primary:hover,.auth-card.pilot-gate .gate-actions .secondary:hover,.auth-card.join-gate .onboarding-actions>.primary:hover,.auth-card.join-gate .onboarding-actions>.secondary:hover{transform:none}}.auth-card.pilot-gate{width:min(44rem,100%)}.auth-card.sign-in-gate{width:min(34rem,100%)}.auth-card.sign-in-gate .gate-panel{margin-top:clamp(1.4rem,2.6vw,1.9rem);padding:clamp(1.6rem,3vw,2.2rem) clamp(1.25rem,3vw,2.2rem);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 1px 2px #0e22200a,0 26px 58px -38px #0e22206b;text-align:center}.auth-card.sign-in-gate .auth-access-icon{margin:0 auto .75rem}.auth-card.sign-in-gate .gate-panel h1{font-size:clamp(1.45rem,1.2rem + .9vw,1.85rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.auth-card.sign-in-gate .gate-panel h1:after{content:"";display:block;width:46px;height:3px;margin:clamp(.85rem,1.5vw,1.05rem) auto 0;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--orange) 0 60%,var(--ink) 60% 100%)}.auth-card.sign-in-gate .auth-lede{max-width:40ch;margin:1rem auto 0;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.92rem);line-height:1.6;text-wrap:balance}.auth-card.sign-in-gate .auth-invite{max-width:44ch;margin:.85rem auto 0;color:var(--muted);font-size:clamp(.875rem,.85rem + .1vw,.92rem);line-height:1.6;text-wrap:pretty}.auth-card.sign-in-gate .auth-invite a{color:var(--orange-ink);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}.auth-card.sign-in-gate .auth-invite .nowrap{white-space:nowrap}.auth-card.sign-in-gate .auth-panel-rule{width:3.5rem;margin:1.2rem auto;background:var(--line)}.auth-card.sign-in-gate .auth-consent{justify-content:center;font-size:var(--fs-sm)}.auth-card.sign-in-gate .auth-google-button{width:min(20rem,100%);min-height:44px;margin:clamp(1.35rem,2.6vw,1.7rem) auto 0;padding:10px 18px;border:1px solid transparent;border-radius:var(--r-pill);font-size:.9rem;box-shadow:0 3px #d8460e,0 10px 20px -12px #d8460e8c}.auth-card.sign-in-gate .auth-google-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #d8460e,0 14px 24px -12px #d8460e99}.auth-card.sign-in-gate .auth-google-button:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #d8460e}.auth-card.sign-in-gate .auth-trust{margin:1.25rem auto 0!important}.auth-card.sign-in-gate .auth-google-mark{width:26px;height:26px;padding:4px}.auth-card.sign-in-gate .auth-google-button{padding:8px 18px}.ring{flex:none}@keyframes team-department-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes tdp-corner-breathe{0%,to{opacity:.24}50%{opacity:.62}}@keyframes tdp-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes qd-pop{0%{opacity:0;translate:0 10px;scale:.88}}@keyframes qd-float{to{translate:0 -5px}}@keyframes ws-menu-in{0%{opacity:0;transform:translateY(-6px)}}.sidebar{width:232px;padding:20px 12px 12px;box-shadow:1px 0 #0e22200d;transition:width .18s ease,transform .2s ease,box-shadow .18s ease}:root[data-runova-theme=warm]{--bg:#fffdfa;--paper:#faf7f1;--soft:#f9f5ef;--card:#fffdfa;--line:#e9e1d6;--line-soft:#f0eae2}.question-choices{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.question-choices button{border:1px solid #e0e8e3;border-radius:12px;background:#fff;padding:12px 16px;color:#0e2220;font:600 13px Plus Jakarta Sans,sans-serif;cursor:pointer}.question-choices button.selected{border-color:#f2470c;background:#fff3ec;color:#cf3d0a}.first-visit-questions h1{max-width:540px}@media(min-width:761px)and (max-height:680px){.sidebar{padding-top:14px}}@media(max-width:760px){.sidebar{width:min(240px,calc(100vw - 24px));padding:14px 12px 12px}.sidebar.open{box-shadow:10px 0 32px #0e222029}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}:root{--control-height: 44px;--control-focus: rgba(242, 71, 12, .22);--dialog-radius: 24px;--dialog-shadow: 0 24px 72px rgba(14, 34, 32, .16)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--control-focus);outline-offset:3px}.primary,.secondary{min-height:var(--control-height);border-radius:var(--r-pill);box-shadow:none;font-weight:var(--fw-semibold);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.primary:hover:not(:disabled),.secondary:hover:not(:disabled){transform:translateY(-1px)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:scale(.985);box-shadow:none}.primary:disabled,.secondary:disabled{opacity:1;color:#817b74;border-color:#e4e0db;background:#f3f1ef}.origin-btn{min-height:var(--control-height);padding:8px 20px;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.origin-btn:disabled{opacity:.55}@media(prefers-reduced-motion:reduce){.primary,.secondary,.origin-btn{transition:none;transform:none!important}}main{padding:32px clamp(20px,3vw,40px) 48px}.ws-modal-input{border-radius:var(--r-md);border-color:var(--line);background-color:var(--paper)}.ws-modal-input:focus{border-color:var(--orange);background-color:var(--card)}@media(max-width:640px){main{padding:24px 16px 40px}}
