:root{--inbx-violet-50:#F1F1FC;--inbx-violet-100:#E3E3F9;--inbx-violet-200:#C6C6F2;--inbx-violet-300:#A5A5EA;--inbx-violet-400:#8686DB;--inbx-violet-500:#6D6DE2;--inbx-violet-600:#5A58CC;--inbx-violet-700:#604FA4;--inbx-violet-800:#473766;--inbx-violet-900:#221C38;--inbx-ice:#D5E0F1;--inbx-paper:#F2F2F3;--inbx-tangerine:#F2A33A;--inbx-coral:#E8553D;--inbx-ink:#0B0B12;--inbx-gray-800:#2A2738;--inbx-gray-600:#5C5A6B;--inbx-gray-400:#9C9AAB;--inbx-gray-200:#DCDBE4;--inbx-gray-100:#EDEDF2;--inbx-white:#FFFFFF;--success:#2E9E6A;--warning:var(--inbx-tangerine);--danger:var(--inbx-coral);--brand:var(--inbx-violet-500);--brand-hover:var(--inbx-violet-600);--brand-press:var(--inbx-violet-700);--brand-soft:var(--inbx-violet-400);--brand-tint:var(--inbx-violet-50);--fg-1:var(--inbx-ink);--fg-2:var(--inbx-gray-600);--fg-3:var(--inbx-gray-400);--fg-on-brand:var(--inbx-white);--fg-brand:var(--inbx-violet-500);--surface-page:var(--inbx-white);--surface-muted:var(--inbx-paper);--surface-card:var(--inbx-white);--surface-brand:var(--inbx-violet-500);--surface-dark:var(--inbx-ink);--surface-ice:var(--inbx-ice);--border-1:var(--inbx-gray-200);--border-2:var(--inbx-gray-100);--border-focus:var(--inbx-violet-500);--text-body:var(--fg-1);--text-muted:var(--fg-2);--text-accent:var(--fg-brand)}:root{--font-display:"Lexend",ui-sans-serif,system-ui,sans-serif;--font-body:"DM Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"DM Mono",ui-monospace,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display:72px;--fs-h1:56px;--fs-h2:40px;--fs-h3:28px;--fs-h4:20px;--fs-lg:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.55;--ls-display:-.03em;--ls-heading:-.02em;--ls-eyebrow:.08em}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:999px;--container:1200px;--gutter:24px}:root{--shadow-sm:0 1px 2px rgba(34,28,56,.08);--shadow-md:0 6px 20px rgba(34,28,56,.1);--shadow-lg:0 20px 48px rgba(34,28,56,.16);--shadow-device:6px 6px 0 rgba(34,28,56,.18);--ring-focus:0 0 0 3px rgba(109,109,226,.35);--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-pop:cubic-bezier(.34,1.56,.64,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.4s}:root{--brand: var(--inbx-violet-600);--brand-hover: var(--inbx-violet-700);--fg-brand: var(--inbx-violet-600)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--fg-1);background:var(--surface-page);-webkit-text-size-adjust:100%}a{color:var(--inbx-violet-600)}a:hover{color:var(--inbx-violet-700)}button{font-family:inherit}.auth-root{display:flex;flex-wrap:wrap;min-height:100vh}.auth-mobilebar{display:none}.auth-panel{flex:1 1 480px;min-width:0;padding:48px;background:var(--inbx-violet-600);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.auth-root.admin .auth-panel{background:var(--inbx-gray-800)}.auth-panel img{height:34px;width:auto;align-self:flex-start}.auth-hero{display:flex;flex-direction:column;gap:28px;align-items:flex-start}.auth-hero h1{margin:0;max-width:460px;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(32px,3.4vw,44px);line-height:1.05}.auth-steps{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px}.auth-step{background:#ffffff1f;border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:14px}.auth-step b{font-family:var(--font-display);font-weight:600}.auth-step span{font-family:var(--font-mono);font-size:13px}.auth-sheet{flex:1 1 480px;min-width:0;padding:48px 24px;display:flex;align-items:center;justify-content:center}.auth-column{width:100%;max-width:420px;display:flex;flex-direction:column;gap:22px}.auth-card{display:flex;flex-direction:column;gap:22px}.auth-card p{margin:0;color:var(--fg-2)}.eyebrow{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--inbx-violet-600)}.h-card{margin:0;font-family:var(--font-display);font-weight:800;font-size:36px;line-height:1.1;letter-spacing:-.03em}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-weight:700;font-size:14px}.text-input{width:100%;height:52px;padding:0 16px;border:1.5px solid var(--border-1);border-radius:12px;font:400 16px var(--font-body);color:var(--fg-1);background:#fff;outline:none;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.text-input:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.text-input.err{border-color:var(--danger)}.code-input{height:60px;font:500 26px var(--font-mono);letter-spacing:.4em;text-align:center;padding-left:calc(16px + .4em)}.link-btn{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;font-weight:700;font-size:15px;color:var(--inbx-violet-600);cursor:pointer}.link-btn.muted{color:var(--fg-2)}.link-btn:disabled{opacity:.5;cursor:default}.row-between{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.note{background:var(--inbx-violet-50);border-radius:12px;padding:16px 18px;font-size:14px;color:var(--inbx-violet-800)}.error-msg{color:#b83a26;font-size:14px;font-weight:500;margin:0}.fine{margin:0;font-size:14px;color:var(--fg-2)}.pw-row{display:flex;gap:8px}.pw-row .text-input{flex:1;min-width:0}.pw-toggle{min-height:52px;padding:0 16px;border:1.5px solid var(--border-1);border-radius:12px;background:#fff;font-weight:700;font-size:14px;color:var(--fg-1);cursor:pointer}.qr-box{align-self:center;width:200px;height:200px;padding:10px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--border-2),var(--shadow-sm);display:flex;align-items:center;justify-content:center}.qr-box img{width:100%;height:100%;display:block}.secret{font-family:var(--font-mono);font-size:15px;letter-spacing:.08em;background:var(--surface-muted);border-radius:12px;padding:12px 14px;word-break:break-all}.spinner-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--inbx-violet-100);border-top-color:var(--inbx-violet-600);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:2s}}.shell-bar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:65px;background:var(--inbx-violet-600)}.shell-bar.admin{background:var(--inbx-gray-800)}.shell-bar img{height:28px;width:auto;display:block}.shell-main{max-width:720px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;gap:20px}@media (max-width: 760px){.auth-root{flex-direction:column;flex-wrap:nowrap;background:var(--inbx-violet-600)}.auth-root.admin{background:var(--inbx-gray-800)}.auth-panel{display:none}.auth-mobilebar{display:flex;flex:none;height:65px;padding:0 16px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14)}.auth-mobilebar img{height:28px;width:auto}.auth-mobilebar span{font:500 12px var(--font-mono);letter-spacing:.08em;color:#c9c8f2}.auth-sheet{flex:1 1 auto;width:100%;max-width:100%;padding:24px 16px 72px}.auth-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 28px #14103c47}.auth-root.admin .auth-card{box-shadow:0 0 0 1px var(--border-2),var(--shadow-md)}.auth-root:not(.admin) .auth-column>p.fine{color:#ffffffe0}.auth-root:not(.admin) .auth-column>p.fine a{color:#fff}.auth-root:not(.admin) .note{background:#ffffff24;color:#fff}}.sm{position:relative;width:100%}.sm-btn{width:100%;height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--border-1);border-radius:12px;background:#fff;color:var(--fg-1);font:500 16px var(--font-body);cursor:pointer;text-align:left}.sm-btn svg{flex:none;color:var(--inbx-violet-600);transition:transform var(--dur-fast)}.sm-btn.open svg{transform:rotate(180deg)}.sm-btn:focus-visible,.sm-btn.open{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.sm-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;min-width:100%;margin:0;padding:8px;list-style:none;background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--border-2),0 16px 40px #221c3829}.sm-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:0;border-radius:12px;background:none;cursor:pointer;text-align:left;color:var(--fg-1);font:400 15px var(--font-body)}.sm-menu button:hover{background:#f7f7fb}.sm-menu button.on{background:var(--inbx-violet-50);color:var(--inbx-violet-600);font-weight:700}.sm-menu button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.st-root{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-muted)}.st-main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:clamp(48px,12vh,120px) 16px clamp(64px,14vh,140px)}.st-card{width:100%;max-width:560px;min-height:400px;padding:clamp(32px,5vw,56px);display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--border-2),var(--shadow-md)}.st-big{font:800 clamp(88px,12vw,120px)/.9 var(--font-display);letter-spacing:-.05em;color:var(--inbx-violet-600)}.st-title{margin:12px 0 14px;font:800 32px/1.15 var(--font-display);letter-spacing:-.03em}.st-title.after-big{margin-top:18px;font-size:36px}.st-text{font-size:17px;line-height:1.6;color:var(--fg-2);overflow-wrap:anywhere}.st-fill{flex:1;min-height:40px}.st-actions{display:flex;flex-wrap:wrap;gap:12px}.st-btn{display:inline-flex;align-items:center;height:48px;padding:0 24px;border-radius:999px;border:0;cursor:pointer;background:var(--inbx-violet-600);color:#fff;font:600 15px var(--font-display);text-decoration:none}.st-btn:hover{background:var(--inbx-violet-700);color:#fff}.st-btn.line{background:#fff;color:var(--inbx-violet-600);box-shadow:inset 0 0 0 1.5px var(--inbx-violet-300)}.st-btn.line:hover{background:var(--inbx-violet-50);color:var(--inbx-violet-700)}.st-foot{margin:20px 0 0;font-size:14px;color:var(--fg-2)}.st-err{color:var(--danger);font-weight:600}.st-btn:disabled{opacity:.6;cursor:default}.st-out{height:34px;padding:0 16px;border:0;border-radius:999px;background:#fff;color:var(--inbx-violet-600);font:600 14px var(--font-display);cursor:pointer}.st-out.admin{color:var(--inbx-gray-800)}@media (max-width: 560px){.st-card{min-height:340px}.st-title,.st-title.after-big{font-size:28px}.st-actions .st-btn{flex:1 1 100%;justify-content:center}}.nn{position:relative;display:flex;align-items:center;gap:18px;padding:22px 56px 22px 26px;box-shadow:0 0 0 1.5px #c6c6f2,var(--shadow-card, 0 6px 20px rgba(34,28,56,.08))}.nn-av{width:44px;height:44px;flex:none;border-radius:999px;background:var(--brand);color:#fff;display:grid;place-items:center;font:700 16px var(--font-display)}.nn-body{flex:1;min-width:0}.nn-label{font-size:12px;color:var(--brand)}.nn-body p{margin:4px 0 0;font-size:17px;line-height:1.5}.nn-btn{display:inline-flex;align-items:center;margin-top:14px;height:40px;font-size:14px;text-decoration:none}.nn-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--fg-2);font-size:22px;line-height:1;cursor:pointer}.nn-x:hover{background:#f2f2f3}.b-main .nn{margin-bottom:20px}@media (max-width: 640px){.nn{flex-wrap:wrap;padding:18px 48px 18px 18px;gap:12px 14px}.nn-av{width:36px;height:36px;font-size:14px}.nn-body{flex:1 1 calc(100% - 50px)}}.nn-btns{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:14px}.nn-btns .nn-btn{margin-top:0}.nn-out{border:0;background:none;padding:0;font:600 14px var(--font-body);color:#9b1c1c;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.el{display:flex;flex-direction:column;gap:10px}.el-prog{display:flex;align-items:center;gap:10px}.el-bar{flex:1;height:6px;border-radius:999px;background:#ededf2;overflow:hidden}.el-bar i{display:block;height:100%;background:#6d6de2;border-radius:999px;transition:width .3s}.el-cap{font:400 12px var(--font-mono);color:#5a58cc;background:#f1f1fc;padding:4px 10px;border-radius:999px;white-space:nowrap}.el-cap.ok{background:#e6f4ec;color:#1d6b47}.el-card{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;box-sizing:border-box;min-height:52px;padding:12px 16px;border:1.5px solid #DCDBE4;border-radius:12px;background:#fff;font:inherit;color:#0b0b12;text-align:left;cursor:pointer}.el-card>b{font-weight:600;font-size:15px}.el-card>span{font-size:14px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-card.open{flex-direction:column;align-items:stretch;cursor:default;border:2px solid #A5A5EA;gap:12px;padding:14px 16px 16px}.el-head{display:flex;justify-content:space-between;align-items:center}.el-head b{font-weight:600;font-size:15px}.el-x{border:0;background:none;font-size:22px;line-height:1;color:var(--fg-2);cursor:pointer;padding:0 4px}.el-fields{display:flex;flex-wrap:wrap;gap:12px}.el-f{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;min-width:0}.el-f.half{flex:1 1 calc(50% - 6px)}.el-f label{font:400 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#5a58cc}.el-f label .opt{text-transform:none;letter-spacing:0}.el-f input,.el-f textarea{box-sizing:border-box;width:100%;padding:11px 14px;border:1.5px solid #DCDBE4;border-radius:10px;font:inherit;font-size:15px;background:#fff;resize:vertical}.el-f input:focus,.el-f textarea:focus{outline:none;border-color:#6d6de2}.el-seg{display:flex;gap:6px}.el-seg button{flex:1;min-height:42px;border:1.5px solid #DCDBE4;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:#0b0b12;cursor:pointer}.el-seg button.on{border:2px solid #5A58CC;background:#f1f1fc;color:#5a58cc;font-weight:600}.el-done{align-self:flex-start;min-height:38px;padding:0 18px;border-radius:999px;border:1.5px solid #DCDBE4;background:#fff;font:600 14px var(--font-body);cursor:pointer}.el-done:disabled{opacity:.45;cursor:not-allowed}.el-add{width:100%;min-height:48px;border:1.5px dashed #A5A5EA;border-radius:12px;background:none;color:#5a58cc;font:600 14px var(--font-body);cursor:pointer}@media (max-width: 480px){.el-f.half{flex-basis:100%}.el-seg button{font-size:13px}}.el-date{box-sizing:border-box;width:100%;min-height:46px;padding:0 14px;border:1.5px solid #DCDBE4;border-radius:10px;font:inherit;font-size:15px;background:#fff;color:#0b0b12}.el-date:focus{outline:none;border-color:#6d6de2}.el-when{display:flex;flex-direction:column;gap:8px}.el-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.el-days button{min-height:42px;border:1.5px solid #DCDBE4;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:#0b0b12;cursor:pointer}.el-days button.on{border:2px solid #5A58CC;background:#f1f1fc;color:#5a58cc;font-weight:600}.el-time{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:stretch}.el-time .el-seg.ampm button{min-height:46px}@media (max-width: 480px){.el-days button{font-size:12px;padding:0}}.el-time{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.el-time>*{min-width:0}.el-time .el-seg.ampm button{flex:1;min-width:0;padding:0}@media (max-width: 480px){.el-time{grid-template-columns:1fr 1fr}.el-time .el-seg.ampm{grid-column:1 / -1}}.pwr{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--fg-2)}.pwr b{margin-left:auto;font:500 13px var(--font-mono);color:#5a58cc}.pwr.ok{color:#1d6b47;font-weight:600}.pwr.no{color:#473766}.st-btn.lw-red{background:#9b1c1c}.st-btn.lw-red:hover{background:#7a1616}.st-text .p-dlg-warn{margin-top:16px}.p-root{display:flex;flex-wrap:wrap;align-items:stretch;min-height:100vh;background:var(--surface-muted)}.p-top,.p-tab{display:none}.p-side{flex:1 1 240px;max-width:100%;background:#fff;border-right:1px solid var(--border-2);padding:28px 16px;display:flex;flex-direction:column;gap:28px}.p-sidein>img{height:30px;width:auto;align-self:flex-start;margin-left:10px}.p-nav{display:flex;flex-direction:column;gap:4px;font:600 15px var(--font-display)}.p-nav a,.p-signout{text-decoration:none;color:var(--fg-1);border-radius:12px;min-height:44px;padding:0 14px;display:flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;font:inherit}.p-nav a:hover,.p-signout:hover{background:var(--surface-muted)}.p-nav a.active{color:var(--inbx-violet-600);background:var(--inbx-violet-50)}.p-signout{margin-top:auto;color:var(--fg-2);font:400 14px var(--font-body)}.p-main{flex:999 1 560px;min-width:0;padding:40px clamp(16px,4vw,48px)}.p-inner{width:100%;max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.p-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.p-head .eyebrow{display:block}.p-h1{margin:4px 0 0;font:800 36px/1.1 var(--font-display);letter-spacing:-.03em}.p-visit{font:600 15px var(--font-display)}.p-card{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--border-2),var(--shadow-md);overflow:hidden}.p-mono{font:400 12px var(--font-mono);letter-spacing:.06em;color:var(--fg-2);text-transform:uppercase}.p-h2{margin:0;font:700 19px var(--font-display);letter-spacing:-.02em}.p-alert{background:#fff5f5;border-radius:20px;box-shadow:0 0 0 1.5px #f3b4b4;padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.p-alert-ico{flex:none;width:44px;height:44px;border-radius:12px;background:#fde8e8;display:flex;align-items:center;justify-content:center}.p-alert-body{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:4px}.p-alert h2{margin:0;font:700 19px var(--font-display);color:#7a1616;display:inline}.p-alert-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.p-days{background:#9b1c1c;color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.p-alert-actions{display:flex;flex-wrap:wrap;gap:10px}.p-btn-red,.p-btn-redline{height:44px;padding:0 20px;border-radius:999px;font:600 15px var(--font-display);display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.p-btn-red{background:#9b1c1c;color:#fff;border:0}.p-btn-redline{border:1.5px solid #F3B4B4;background:#fff;color:#7a1616}.p-btn-red:disabled{opacity:.6;cursor:default}.p-check{box-shadow:0 0 0 1.5px var(--inbx-violet-300),var(--shadow-md)}.p-check-head{padding:22px 24px 18px;display:flex;flex-direction:column;gap:14px}.p-check-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.p-bar{display:block;height:8px;border-radius:999px;background:var(--border-2);overflow:hidden}.p-bar>span{display:block;height:100%;background:var(--inbx-violet-600);border-radius:999px;transition:width .4s var(--ease-out)}.p-item{border-top:1px solid var(--border-2);padding:16px 24px;display:flex;flex-direction:column;gap:14px}.p-item-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.p-tick{flex:none;width:28px;height:28px;border-radius:50%;border:2px solid var(--inbx-violet-300);background:#fff;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.p-tick.done{border:0;background:var(--success)}.p-item-text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:1px}.p-item-title{font:600 16px var(--font-display);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.p-item-title.done{color:var(--fg-2)}.p-item-detail{font-size:14px;color:var(--fg-2)}.p-crucial{background:#fff1de;color:#8a4b00;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}.p-pill-done{flex:none;background:#e6f4ec;color:#1d6b47;font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px}.p-btn-dark{flex:none;text-decoration:none;height:44px;padding:0 20px;border-radius:999px;background:var(--inbx-ink);color:#fff;font:600 14px var(--font-display);display:inline-flex;align-items:center}.p-btn-dark:hover{color:#fff;background:var(--inbx-gray-800)}.p-btn-outline{flex:none;height:44px;padding:0 20px;border-radius:999px;border:1.5px solid var(--inbx-violet-300);background:#fff;color:var(--inbx-violet-600);font:600 14px var(--font-display);cursor:pointer}.p-open{display:flex;flex-direction:column;gap:12px;padding-left:42px}.p-drop{position:relative;display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 16px;border:2px dashed var(--inbx-violet-300);border-radius:12px;background:var(--inbx-violet-50);cursor:pointer}.p-drop:focus-within{box-shadow:var(--ring-focus)}.p-drop input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.p-drop-ico{flex:none;width:40px;height:40px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center}.p-drop b{font:600 15px var(--font-display);display:block}.p-drop small{font-size:13px;color:var(--fg-2)}.p-files{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--fg-2)}.p-textarea{padding:12px 14px;border:1.5px solid var(--border-1);border-radius:12px;font:400 16px var(--font-body);resize:vertical;width:100%;outline:none}.p-textarea:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.p-send{align-self:flex-start;height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--inbx-violet-600);color:#fff;font:600 15px var(--font-display);cursor:pointer}.p-send:disabled{opacity:.45;cursor:default}.p-foot{margin:0;border-top:1px solid var(--border-2);padding:12px 24px;font-size:13px;color:var(--fg-2)}.p-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.p-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.p-stat{padding:22px;display:flex;flex-direction:column;gap:6px}.p-stat-big{display:inline-flex;align-items:center;gap:8px;font:700 22px var(--font-display)}.p-dot{width:10px;height:10px;border-radius:50%}.p-stat-sub{font-size:14px;color:var(--fg-2)}.p-action{text-decoration:none;border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:8px}.p-action b{font:700 20px var(--font-display);letter-spacing:-.02em}.p-action span{font-size:15px}.p-action.primary{background:var(--inbx-violet-600);color:#fff}.p-action.primary:hover{color:#fff;background:var(--inbx-violet-700)}.p-action.plain{background:#fff;color:var(--fg-1);box-shadow:0 0 0 1px var(--border-2)}.p-action.plain:hover{color:var(--fg-1);box-shadow:0 0 0 1px var(--border-1),var(--shadow-md)}.p-action.plain span{color:var(--fg-2)}.p-req-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-2)}.p-empty{margin:0;padding:28px 24px;color:var(--fg-2)}.p-table{overflow-x:auto}.p-table-in{min-width:560px}.p-tr{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px 24px;border-top:1px solid var(--border-2);align-items:center;font-size:15px}.p-tr.head{padding:12px 24px;border-top:0;font:400 12px var(--font-mono);letter-spacing:.06em;color:var(--fg-2);background:var(--surface-muted)}.p-tr a{font-weight:700;color:var(--fg-1);text-decoration:none}.p-tr a:hover{text-decoration:underline}.p-tr .muted{color:var(--fg-2)}.p-cards{display:none;flex-direction:column}.p-rc{padding:16px 20px;border-top:1px solid var(--border-2);display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--fg-1)}.p-rc b{font-weight:700}.p-rc span.meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--fg-2)}.pill{display:inline-flex;font-weight:700;padding:4px 12px;border-radius:999px;font-size:13px}.pill.todo{background:#efeff3;color:#4a4858}.pill.progress{background:#eaeafb;color:#3e3ca6}.pill.done{background:#e6f4ec;color:#1d6b47}.pill.review{background:#fff1d6;color:#8a5a00}.p-soon{max-width:560px;padding:32px;display:flex;flex-direction:column;gap:12px}.p-soon h1{margin:0;font:800 28px/1.15 var(--font-display);letter-spacing:-.03em}.p-soon p{margin:0;color:var(--fg-2)}.p-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;width:calc(100% - 32px);max-width:380px}@media (max-width: 900px){.p-root{align-content:flex-start;min-height:100vh}.p-side{display:none}.p-top{display:flex;flex:1 1 100%;background:#fff;border-bottom:1px solid var(--border-2);padding:0 16px;height:65px;justify-content:space-between;align-items:center}.p-top img{height:28px;width:auto;display:block}.p-top button{font-size:14px;color:var(--fg-2);background:none;border:0;min-height:44px;cursor:pointer}.p-tab{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;border-top:1px solid var(--border-2);padding:4px 8px calc(4px + env(safe-area-inset-bottom))}.p-tab a{flex:1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;font:600 12px var(--font-display);color:var(--fg-2)}.p-tab a.active{color:var(--inbx-violet-600)}.p-main{padding-bottom:104px;padding-top:24px}.p-table{display:none}.p-cards{display:flex}.p-h1{font-size:30px}.p-alert-ico+.p-days-m{display:inline-flex}}.p-more{padding:22px 24px;display:flex;flex-direction:column;gap:14px}.p-pagehead{display:flex;flex-direction:column;gap:6px}.p-back{font-size:14px;font-weight:700;text-decoration:none;color:var(--brand)}.p-lead{margin:0;color:var(--fg-2);max-width:620px}.p-titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.p-twocol{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.p-twocol>form,.p-twocol>.p-col{flex:2 1 420px;min-width:0}.p-twocol>aside{flex:1 1 260px;min-width:0}.p-col{display:flex;flex-direction:column;gap:24px}.p-form{padding:28px;display:flex;flex-direction:column;gap:20px}.p-side-col{display:flex;flex-direction:column;gap:16px}.p-note{margin:0;background:#fff7ec;border:1px solid #F3DDB8;border-radius:12px;padding:12px 16px;font-size:15px}.p-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-kind{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1.5px solid #DCDBE4;background:#fff;border-radius:12px;font-weight:500;cursor:pointer}.p-kind.on{border:2px solid #5A58CC;background:#f1f1fc}.p-kind input{width:18px;height:18px;accent-color:#5A58CC;margin:0}.p-select{height:52px;padding:0 14px;border:1.5px solid #DCDBE4;border-radius:12px;font:inherit;font-size:16px;background:#fff}.p-send.big{height:56px;font-size:17px}.p-violet{background:#5a58cc;color:#fff;border-radius:20px;padding:22px 24px;display:flex;flex-direction:column;gap:6px}.p-violet b{font:800 28px var(--font-display);letter-spacing:-.03em}.p-violet span:last-child{font-size:14px}.p-mono-w{font:500 12px var(--font-mono);letter-spacing:.06em}.p-info{padding:24px;display:flex;flex-direction:column;gap:12px;font-size:15px}.p-info b{font:700 17px var(--font-display)}.p-info>span{color:var(--fg-2)}.p-tickets{overflow:hidden}.p-tickets-h{padding:20px 22px;border-bottom:1px solid #EDEDF2;font:700 17px var(--font-display)}.p-ticket{display:flex;flex-direction:column;gap:6px;padding:16px 22px;border-bottom:1px solid #EDEDF2;text-decoration:none;color:inherit}.p-ticket:last-child{border-bottom:none}.p-ticket b{font-size:15px}.p-ticket>span{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--fg-2)}.p-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.p-facts>div{display:flex;flex-direction:column;gap:2px}.p-mono-g{font:400 12px var(--font-mono);letter-spacing:.06em;color:var(--fg-2)}.p-body{margin:0;color:#2a2738;white-space:pre-wrap;overflow-wrap:anywhere}.p-flist{display:flex;flex-direction:column;gap:8px}.p-flist>b{font-size:14px}.p-flist button{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:#f1f1fc;border:none;border-radius:12px;font:700 15px var(--font-body);text-align:left;cursor:pointer;overflow-wrap:anywhere}.p-flist small{font-weight:400;color:var(--fg-2);flex:none}.p-msg{background:#f7f7fb;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;white-space:pre-wrap}.p-msg.staff{background:#f1f1fc}.p-msg>span:first-child{font-size:13px;color:var(--fg-2)}@media (max-width: 560px){.p-kinds{grid-template-columns:1fr}.p-form{padding:20px}}.b-ok{margin:0;color:#1d6b47;font-weight:600;font-size:15px}.p-bigkinds{display:flex;flex-direction:column;gap:10px}.p-bigkind{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1.5px solid #DCDBE4;background:#fff;border-radius:12px;cursor:pointer}.p-bigkind.on{border:2px solid #5A58CC;background:#f1f1fc;padding:13px 15px}.p-bigkind input{width:18px;height:18px;accent-color:#5A58CC;margin:3px 0 0;flex:none}.p-bigkind b{display:block;font:600 16px var(--font-display)}.p-bigkind small{display:block;font-size:14px;color:var(--fg-2)}.p-tip{margin:4px 0 0;font-size:14px;color:var(--fg-2)}.p-titlerow .pill{font-size:14px;padding:6px 14px}.p-form>.p-h2,.p-info>.p-h2{font-size:20px}.p-body{font-size:16px;line-height:1.6}.p-facts span:last-child{font-weight:500}.p-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.p-step{display:flex;gap:14px;align-items:flex-start;min-height:44px}.p-step b{display:block;font-weight:700;color:var(--fg-1)}.p-step.todo b{font-weight:500;color:var(--fg-2)}.p-step small{display:block;font-size:13px;line-height:18px;color:var(--fg-2)}.p-step b{line-height:24px}.p-dotc{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #DCDBE4;background:#fff;display:flex;align-items:center;justify-content:center;margin-top:2px;box-sizing:border-box}.p-step.done .p-dotc{background:#5a58cc;border-color:#5a58cc}.p-step.current .p-dotc{border-color:#5a58cc}.p-step.current .p-dotc span{width:8px;height:8px;border-radius:50%;background:#5a58cc}.p-twocol>aside{flex:1 1 300px;max-width:420px}@media (max-width: 1000px){.p-twocol>aside{max-width:none}}.p-send:disabled{opacity:.55}@media (min-width: 901px) and (max-width: 1100px){.p-side{flex-basis:214px;padding:24px 10px}.p-nav{font-size:14px}.p-main{padding:32px 24px}.p-stat-big{font-size:20px}}@media (max-width: 1000px){.p-twocol>aside.p-side-col{order:-1}}.pill{white-space:nowrap}.p-boxlabel{margin:0 0 10px;font-weight:500}.p-step b{font:500 16px/24px var(--font-body);color:var(--fg-1)}.p-step.current b{font:700 17px/24px var(--font-display)}.p-step.todo b{font-weight:400;color:var(--fg-2)}.p-step.done:last-child b,.p-step.now b{font:700 17px/24px var(--font-display)}.p-dl{margin:0;display:flex;flex-direction:column}.p-dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--border-2)}.p-dl>div:first-child{border-top:0;padding-top:0}.p-dl dt{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#5a58cc;padding-top:4px}.p-dl dd{margin:0;font:500 16px var(--font-body)}.p-dl dd.p-body{font-weight:400}.p-dl .p-flist button{width:100%}.p-tweak{margin:0;background:#f1f1fc;border-radius:12px;padding:12px 16px;font-size:15px;color:#473766;font-weight:500}@media (max-width: 560px){.p-dl>div{grid-template-columns:1fr;gap:4px}}.p-snip{display:block;font-size:14px;font-weight:400;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-tlink{display:flex;flex-direction:column;gap:2px;min-width:0}.p-tlink b{font-weight:700}@media (max-width: 560px){.p-grid3{grid-template-columns:1fr;gap:0;background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--border-2),var(--shadow-md);overflow:hidden}.p-grid3>.p-stat{border-radius:0;box-shadow:none;padding:16px 20px;border-top:1px solid var(--border-2);gap:3px}.p-grid3>.p-stat:first-child{border-top:0}.p-grid3>.p-stat>.p-stat-big{font-size:19px}.p-grid3>.p-stat>.p-stat-sub{font-size:14px}}@media (max-width: 560px){.p-check-head{padding:18px 18px 16px;gap:10px}.p-item{padding:14px 18px;gap:10px}.p-item-row{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:start}.p-item-row>.p-tick{width:24px;height:24px;margin-top:1px}.p-item-row>.p-btn-outline,.p-item-row>.p-btn-dark,.p-item-row>.p-pill-done,.p-item-row>.p-wait{grid-column:2;justify-self:start}.p-item-row>.p-btn-outline,.p-item-row>.p-btn-dark{min-height:40px;height:40px;padding:0 18px;font-size:14px}.p-item-title{font-size:16px;gap:6px}.p-item-detail{font-size:14px;line-height:1.45}.p-crucial{font-size:12px;padding:1px 8px}.p-foot{padding:12px 18px}.p-open{padding-left:36px}}.p-attach{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid var(--inbx-violet-300);border-radius:999px;background:#fff;color:var(--inbx-violet-600);cursor:pointer}.p-attach input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.p-attach:focus-within{box-shadow:var(--ring-focus)}.p-attach b{font:600 14px var(--font-display)}.p-attach-ico{display:inline-flex}.p-freeline{display:none}@media (max-width: 900px){.p-twocol>aside.p-side-col .p-violet{display:none}.p-freeline{display:inline-flex;align-self:flex-start;margin-top:4px;background:#f1f1fc;color:#473766;font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px}.p-twocol>aside.p-side-col .p-info{padding:16px 18px;gap:12px}.p-twocol>aside.p-side-col .p-boxlabel{margin:0 0 8px}.p-steps{flex-direction:row;gap:8px}.p-step{flex:1 1 0;flex-direction:column;align-items:center;text-align:center;gap:6px;min-height:0}.p-step b,.p-step.current b,.p-step.now b,.p-step.done:last-child b{font-size:14px;line-height:18px}.p-step small{font-size:12px;line-height:16px}.p-step.todo small{display:none}.p-dotc{margin-top:0}}@media (max-width: 560px){.p-form{padding:18px;gap:16px}.p-form>.p-h2{font-size:18px}.p-dl>div{padding:10px 0}.p-pagehead .p-h1{font-size:28px}}.p-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:6px 14px;border-radius:999px;white-space:nowrap}.p-badge-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.p-badge.ok{background:#e6f4ec;color:#1d6b47}.p-badge.ok .p-badge-dot{background:#2e9e6a}.p-badge.bad{background:#fde8e8;color:#7a1616}.p-badge.bad .p-badge-dot{background:#9b1c1c}.p-badge.warn{background:#fff1de;color:#8a4b00}.p-badge.warn .p-badge-dot{background:#f2a33a}.p-badge.info{background:#f1f1fc;color:#473766}.p-badge.info .p-badge-dot{background:#5a58cc}.p-h2-lg{font-size:20px}.p-bill{padding:28px;display:flex;flex-direction:column;gap:20px;overflow:visible}.p-bill-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.p-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.p-tile{background:var(--inbx-violet-50);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:2px;min-width:0}.p-tile b{font:700 22px var(--font-display)}.p-cardrow{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border-2);padding-top:20px}.p-cardico{flex:none;width:44px;height:30px;border-radius:8px;background:var(--inbx-violet-50);display:flex;align-items:center;justify-content:center}.p-cardtext{display:flex;flex-direction:column}.p-cardtext b{font-weight:700}.p-cardtext span{font-size:14px;color:var(--fg-2)}.p-bill-text{margin:0;color:var(--fg-2)}.p-manage{align-self:flex-start;padding:0 26px}.d-status{padding:20px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;overflow:visible}.d-status-text{display:flex;flex-direction:column;gap:2px;min-width:0}.d-status-text b{font:700 20px var(--font-display);overflow-wrap:anywhere}.d-status-text>span:last-child,.d-sub{font-size:14px;color:var(--fg-2)}.d-sec{box-shadow:0 0 0 1px var(--border-2);padding:28px;display:flex;flex-direction:column;gap:14px;overflow:visible}.d-sec .p-h2 span{color:var(--inbx-violet-600)}.d-regs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.d-reg,.d-email,.d-method{font-family:inherit;cursor:pointer;border:1.5px solid #DCDBE4;background:#fff;color:var(--fg-1)}.d-reg{min-height:56px;padding:0 16px;border-radius:12px;font:600 15px var(--font-display);text-align:left}.d-emails{display:flex;flex-wrap:wrap;gap:10px}.d-email{min-height:52px;padding:0 20px;border-radius:999px;font:600 15px var(--font-display)}.d-reg.on,.d-email.on,.d-method.on{border:2px solid #5A58CC;background:#f1f1fc}.d-reg.on,.d-email.on{color:#5a58cc}.d-reg:focus-visible,.d-email:focus-visible,.d-method:focus-visible{outline:none;box-shadow:var(--ring-focus)}.d-reg:active,.d-email:active{transform:scale(.97)}.d-other{max-width:420px}.d-other input{height:52px;padding:0 16px;border:1.5px solid #DCDBE4;border-radius:12px;font:inherit;font-size:16px}.d-other input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.d-help{background:#f1f1fc;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--inbx-gray-800)}.d-help b{font:600 16px var(--font-display);color:var(--fg-1)}.d-help a,.d-sec a{font-weight:700}.d-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.d-method{padding:18px 20px;border-radius:12px;text-align:left;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--fg-2)}.d-method.off{background:var(--surface-muted);border:0;cursor:default}.d-method-t{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.d-method-t b{font:700 17px var(--font-display);color:var(--fg-1)}.d-method.off .d-method-t b{color:var(--fg-2)}.d-method-t i{font-style:normal;background:#5a58cc;color:#fff;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}.d-panel{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--border-2);padding-top:18px}.d-panel-t{font:600 16px var(--font-display)}.d-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.d-steps li{display:flex;gap:12px;align-items:flex-start}.d-steps li>span:last-child{padding-top:2px;min-width:0;overflow-wrap:anywhere}.d-n{flex:none;width:28px;height:28px;border-radius:50%;background:#f1f1fc;color:#5a58cc;font:400 13px var(--font-mono);display:flex;align-items:center;justify-content:center}.d-rows{display:flex;flex-direction:column;gap:10px}.d-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:#f1f1fc;border-radius:12px;padding:12px 12px 12px 18px}.d-copy>span{display:flex;flex-direction:column;min-width:0}.d-copy-l{font:400 12px var(--font-mono);color:var(--fg-2)}.d-copy-v{font:500 16px var(--font-mono);overflow-wrap:anywhere}.d-copy button{min-height:44px;padding:0 18px;border:1.5px solid var(--inbx-violet-300);background:#fff;border-radius:999px;font:600 14px var(--font-display);color:#5a58cc;cursor:pointer}.d-go{align-self:flex-start;padding:0 26px;height:52px;font-size:16px}@media (max-width: 560px){.p-bill{padding:20px;gap:16px}.p-tile b{font-size:20px}.d-sec{padding:20px}.d-regs{grid-template-columns:repeat(2,minmax(0,1fr))}.d-reg{padding:0 14px}.d-status{padding:18px 20px}.d-go,.p-manage{align-self:stretch;text-align:center;justify-content:center}}.d-done{padding:clamp(24px,4vw,36px);display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow:visible}.d-done-ico{width:52px;height:52px;border-radius:12px;background:var(--inbx-violet-50);display:flex;align-items:center;justify-content:center}.d-done-t{margin:4px 0 0;font:800 clamp(24px,3vw,30px)/1.15 var(--font-display);letter-spacing:-.03em}.d-done p{margin:0;max-width:560px;color:var(--fg-2);font-size:17px}.d-done-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.d-done-btn{display:inline-flex;align-items:center;text-decoration:none;padding:0 28px}.d-done-btn:hover{color:#fff;background:var(--inbx-violet-700)}.d-done-line{height:56px;padding:0 28px;border-radius:999px;border:2px solid var(--inbx-violet-600);background:#fff;color:var(--inbx-violet-600);font:600 17px var(--font-display);cursor:pointer}.d-done-line:hover{background:var(--inbx-violet-50)}.d-done-line:disabled{opacity:.55;cursor:default}@media (max-width: 560px){.d-done-btns{width:100%;flex-direction:column}.d-done-btn,.d-done-line{width:100%;justify-content:center}}.p-wait{flex:none;display:inline-flex;align-items:center;gap:14px}.p-pill-wait{display:inline-flex;align-items:center;gap:8px;background:#f1f1fc;color:#473766;font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px}.p-pill-wait i{width:8px;height:8px;border-radius:50%;background:#5a58cc}.p-wait a{font-weight:700;font-size:14px}.p-load{min-height:360px}.p-stack{display:flex;flex-direction:column;gap:28px}.p-fade{animation:p-fade .25s ease-out both}@keyframes p-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.p-fade{animation:none}}.p-checkanim{flex:none}.p-checkanim circle{fill:none;stroke:var(--success);stroke-width:2;stroke-dasharray:76;stroke-dashoffset:76;animation:p-draw .45s ease-out forwards;transform-origin:center}.p-checkanim path{fill:none;stroke:var(--success);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:p-draw .35s .35s ease-out forwards}.p-just .p-item-title{color:var(--fg-2)}.p-leave{max-height:140px;animation:p-leave .4s ease-in forwards;overflow:hidden}@keyframes p-draw{to{stroke-dashoffset:0}}@keyframes p-leave{to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-width:0}}@media (prefers-reduced-motion: reduce){.p-checkanim circle,.p-checkanim path{animation:none;stroke-dashoffset:0}.p-leave{animation:none;opacity:0}}@media (max-width: 760px){.p-item-row>.p-checkanim{width:24px;height:24px;margin-top:1px}}.p-mono,.p-mono-g{color:var(--inbx-violet-600)}.p-btn-dark{background:var(--inbx-violet-600)}.p-btn-dark:hover{color:#fff;background:var(--inbx-violet-700)}.p-btn-redline{border:1.5px solid var(--inbx-violet-300);color:var(--inbx-violet-600)}.p-btn-redline:hover{color:var(--inbx-violet-700);background:var(--inbx-violet-50)}.p-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--border-2),var(--shadow-md);overflow:hidden}.p-grid3>.p-stat{border-radius:0;box-shadow:none;border-left:1px solid var(--border-2);min-width:0}.p-grid3>.p-stat:first-child{border-left:0}.p-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:12px;box-shadow:0 0 0 1px var(--border-2);overflow:hidden}.p-tile{background:#fff;border-radius:0;border-left:1px solid var(--border-2);padding:18px 20px}.p-tile:first-child{border-left:0}@media (max-width: 560px){.p-grid3{grid-template-columns:1fr}.p-grid3>.p-stat{border-left:0}.p-tiles{grid-template-columns:1fr;box-shadow:none;border-radius:0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.p-tile{border-left:0;border-top:1px solid var(--border-2);padding:14px 0}.p-tile:first-child{border-top:0}}.p-thread{display:flex;flex-direction:column}.p-went{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--border-2)}.p-went:first-child{border-top:0;padding-top:4px}.p-wav{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 15px var(--font-body);background:var(--inbx-gray-100);color:var(--inbx-gray-800)}.p-wav.us{background:var(--inbx-violet-500);color:#fff}.p-wcol{display:flex;flex-direction:column;gap:6px;min-width:0}.p-wwho{font-size:14px;color:var(--fg-2)}.p-wwho b{color:var(--fg-1);font-weight:700;margin-right:8px}.p-wbody{margin:0;font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 560px){.p-went{grid-template-columns:32px minmax(0,1fr);gap:10px}.p-wav{width:32px;height:32px;font-size:13px}}.ac-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.ac-two{grid-template-columns:1fr}}.p-cvtag{font:500 11px var(--font-mono);letter-spacing:.06em;color:#5a58cc;white-space:nowrap}.p-cv{padding:18px 24px;border-top:1px solid var(--border-2);display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--fg-1)}.p-cv:hover{background:#fafafd}.p-cv .top{display:flex;justify-content:space-between;align-items:center;gap:12px}.p-cv b{font:600 16px var(--font-display)}.p-req-head+.p-cv{border-top:0}.p-nav .locked{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:center;padding:6px 14px;min-height:44px;border-radius:12px;color:#9c9aab;font:600 15px var(--font-display);cursor:default}.p-nav .locked svg{grid-row:1 / 3}.p-nav .locked small{font:400 12px var(--font-body)}.p-tab .locked{flex:1;min-height:56px;display:none;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#b8b6c4;font:600 12px var(--font-display);cursor:default}@media (max-width: 900px){.p-tab .locked{display:flex}}.th{display:flex;flex-direction:column;font-family:var(--font-body)}.th-day{display:flex;align-items:center;gap:12px;margin:30px 0 22px;font:500 11px var(--font-mono);letter-spacing:.08em;color:#9c9aab}.th-day:before,.th-day:after{content:"";flex:1;height:1px;background:var(--border-2)}.th-row:first-child .th-day{margin-top:0}.th-g{display:flex;align-items:flex-end;gap:10px;margin-top:26px}.th-row:first-child .th-g,.th-day+.th-g{margin-top:0}.th-g.mine{justify-content:flex-end}.th-stack{display:flex;flex-direction:column;gap:8px;max-width:min(78%,520px);min-width:0}.th-g.mine .th-stack{align-items:flex-end}.th-g.theirs .th-stack{align-items:flex-start}.th-av{width:30px;height:30px;flex:none;border-radius:50%;background:#e3e3f9;color:#3f3d99;display:grid;place-items:center;font:700 11px var(--font-display);margin-bottom:24px}.th-av.us{background:var(--brand, #5A58CC);color:#fff}.th-bub{padding:11px 16px;border-radius:18px;font:400 15px/1.55 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere}.th-g.theirs .th-bub{background:#fff;box-shadow:0 0 0 1px #e4e4ee;border-bottom-left-radius:6px}.th-g.mine .th-bub{background:#5a58cc;color:#fff;border-bottom-right-radius:6px}.th-time{margin-top:2px;font:400 12px var(--font-body);color:#8a8898}.th-stack>.th-file+.th-bub,.th-stack>.th-bub+.th-file,.th-stack>.th-file+.th-file{margin-top:4px}.th-file{display:flex;align-items:center;gap:12px;padding:7px 14px 7px 7px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e4e4ee;color:inherit;text-decoration:none;max-width:100%}a.th-file:hover{box-shadow:0 0 0 1.5px #a5a5ea}.th-thumb{width:42px;height:42px;flex:none;border-radius:10px;background:#f1f1fc center / cover no-repeat;display:grid;place-items:center}.th-fname{display:flex;flex-direction:column;min-width:0}.th-fname b{font:700 13.5px var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.th-fname small{font-size:12px;color:var(--fg-2)}.th-open{font:600 13px var(--font-body);color:#5a58cc;margin-left:6px}.p-hmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--fg-2);margin-top:2px}.p-hmeta .p-cvtag{font-size:12px}.p-rq-head{padding:22px 24px 18px}.p-rq-head .p-h2{margin:0}.p-dl.rows>div{grid-template-columns:170px minmax(0,1fr);gap:8px 20px;padding:16px 24px;border-top:1px solid var(--border-2);align-items:center}.p-dl.rows>div:first-child{padding-top:16px;border-top:1px solid var(--border-2)}.p-dl.rows dt{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#5a58cc;padding:0}.p-dl.rows dd{font:500 15px/1.55 var(--font-body);overflow-wrap:anywhere}.p-dl.rows dd.p-body{font-weight:400;white-space:pre-wrap}@media (max-width: 560px){.p-dl.rows>div{grid-template-columns:1fr;gap:4px;padding:14px 20px}.p-rq-head{padding:20px 20px 16px}}.p-item{transition:background-color .6s ease}.p-item.p-glow{background:#f1f1fc}.p-due{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:14px;color:var(--fg-2)}.p-duecap{font:700 13px var(--font-body);padding:4px 12px;border-radius:999px;background:#fff1de;color:#8a4b00;white-space:nowrap}.p-leave-link{align-self:flex-start;margin-top:4px;border:0;background:none;padding:0;font:500 13px var(--font-body);color:#8a8898;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.p-leave-link:hover{color:#9b1c1c}.p-item.p-out .p-item-title{color:#9c9aab;text-decoration:line-through;font-weight:500}.p-tick.out{border-style:dashed!important;border-color:#e3b5b5!important}.p-outcap{flex:none;font:700 12px var(--font-body);padding:4px 11px;border-radius:999px;background:#fde8e8;color:#9b1c1c;white-space:nowrap}.p-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0b0b1273;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;animation:p-fade .2s ease-out}.p-dlg{width:min(520px,100%);background:#fff;border-radius:32px;padding:30px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px #221c3840}.p-dlg-ico{width:48px;height:48px;border-radius:14px;background:#fde8e8;color:#9b1c1c;display:grid;place-items:center;font:800 24px var(--font-display)}.p-dlg h2{margin:4px 0 0;font:800 24px var(--font-display);letter-spacing:-.02em}.p-dlg p{margin:0;color:var(--fg-2);font-size:16px;line-height:1.55}.p-dlg-warn{background:#fff5f5;border-radius:12px;padding:12px 14px;color:#7a1616;font-size:15px;line-height:1.5;box-shadow:inset 0 0 0 1.5px #f3c4c4}.p-dlg-warn b{color:#9b1c1c}.p-dlg-btns{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:8px}.p-dlg-red{height:44px;padding:0 20px;border-radius:999px;font:600 15px var(--font-display);cursor:pointer}@media (max-width: 560px){.p-dlg{padding:24px 20px;border-radius:24px}.p-dlg-btns{flex-direction:column-reverse}.p-dlg-btns button{width:100%}}.nn.out{box-shadow:0 0 0 1.5px #f3c4c4,0 6px 20px #221c380f}.nn.out .nn-label{color:#9b1c1c}.p-crucial-note{display:block;margin-top:4px;font-size:13px;color:#8a4b00}.p-item.p-out .p-item-detail{color:var(--fg-2)}.p-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.p-thumb{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f1f1fc;box-shadow:0 0 0 1px #dcdbe4}.p-thumb img{width:100%;height:100%;object-fit:cover;display:block}.p-thumb-ext{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font:400 12px var(--font-mono);color:#5a58cc}.p-thumb button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#0b0b12a6;color:#fff;font-size:14px;line-height:1;cursor:pointer}.p-sentnote{margin:0;padding:10px 14px;border-radius:10px;background:#e6f4ec;color:#1d6b47;font-size:14px}.p-sidein{position:sticky;top:28px;min-height:calc(100vh - 56px);display:flex;flex-direction:column;gap:28px}@media (min-width: 901px) and (max-width: 1100px){.p-sidein{top:24px;min-height:calc(100vh - 48px)}}.p-logo{display:flex;border-radius:8px;text-decoration:none}.p-logo:focus-visible{outline:none;box-shadow:var(--ring-focus)}.p-sidein>.p-logo{align-self:flex-start;margin-left:10px}.p-sidein>.p-logo img{height:30px;width:auto;display:block}.p-launchline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:16px}.p-launchpill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#fff1de;color:#8a4b00;font:700 13px var(--font-body);white-space:nowrap}.p-launchpill i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.p-launchpill.ready{background:var(--violet-50, #F1F1FC);color:#473766}.p-launchpill.ready i{background:#5a58cc}.p-launchtext{font-weight:600;color:var(--fg-1, #0B0B12)}.p-launchmeta{color:var(--fg-2);font-size:15px}.p-due-more{background:none;border:0;padding:0;font:600 14px var(--font-body);color:#5a58cc;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.p-due-more:disabled{opacity:.6;cursor:default}.p-due-ok{font:600 14px var(--font-body);color:#1d6b47}.p-due-err{font-size:14px;color:#b42318}.p-cover{position:fixed;top:0;right:0;bottom:0;left:240px;z-index:15;background:#473766e0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:32px;animation:p-fade .2s ease-out}.p-cover-in{max-width:460px;color:#fff;display:flex;flex-direction:column}.p-cover-eyebrow{font:500 12px var(--font-mono);letter-spacing:.1em;color:#c6c6f2}.p-cover h2{font:800 32px/1.15 var(--font-display);letter-spacing:-.02em;margin:10px 0 14px;color:#fff}.p-cover p{font-size:16px;line-height:1.55;margin:0 0 12px;color:#f1f1fc}.p-cover-btn{align-self:flex-start;margin-top:14px;background:#fff;color:#5a58cc;border-radius:999px;padding:13px 22px;font:600 15px var(--font-body);text-decoration:none}.p-cover-btn:hover{background:#f1f1fc}@media (min-width: 901px) and (max-width: 1100px){.p-cover{left:214px}}@media (max-width: 900px){.p-cover{top:65px;left:0;bottom:calc(64px + env(safe-area-inset-bottom));padding:28px 24px;align-items:center}.p-cover h2{font-size:28px}}.p-review{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;box-shadow:0 0 0 1.5px #c6c6f2,var(--shadow-card, 0 6px 20px rgba(34,28,56,.08))}.p-review>div:first-child{display:flex;flex-direction:column;gap:4px}.p-review .p-h2{font-size:20px}.p-review-sub{font-size:15px;color:var(--fg-2)}.p-review-btns{display:flex;gap:12px;flex-wrap:wrap}.p-review-btns>*{min-height:48px}@media (max-width: 640px){.p-review-btns{width:100%}.p-review-btns>*{flex:1}}.hl{padding:0}.hl-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;padding:22px 24px 4px}.hl-h{margin:2px 0 0;font:700 21px var(--font-display);letter-spacing:-.02em}.hl-when{font:600 15px var(--font-display);color:var(--fg-1)}.hl-when span{color:var(--fg-2);font-weight:400;font-family:var(--font-body)}.hl-steps{position:relative;list-style:none;margin:0;padding:22px 24px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hl-line{position:absolute;top:35px;left:calc(24px + 12.5%);right:calc(24px + 12.5%);height:2px;background:var(--border-2)}.hl-line>span{display:block;height:100%;background:var(--inbx-violet-600);transition:width .4s var(--ease-out)}.hl-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.hl-step i{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 13px var(--font-display);font-style:normal;background:#fff;box-shadow:0 0 0 2px var(--border-2);color:var(--fg-2)}.hl-step.done i{background:var(--inbx-violet-600);box-shadow:none;color:#fff}.hl-step.now i{background:#fff;box-shadow:0 0 0 2px var(--inbx-violet-600),0 0 0 7px var(--inbx-violet-50);color:var(--inbx-violet-600)}.hl-step b{font:600 14px var(--font-display);color:var(--fg-2)}.hl-step.now b,.hl-step.done b{color:var(--fg-1)}.hl-step small{font-size:12.5px;color:var(--fg-2);line-height:1.3;max-width:150px}.hl-review{border-top:1px solid var(--border-2)}.hl-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 24px}.hl-view{display:inline-flex;margin-top:8px;font:700 15px var(--font-display);color:var(--inbx-violet-600);text-decoration:none}.hl-view:hover{color:var(--inbx-violet-700);text-decoration:underline;text-underline-offset:3px}.hl-row>.p-item-text{flex:1 1 260px}.hl-acts{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px}.hl-good{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:200px;padding:0 28px;border:0;border-radius:999px;background:var(--inbx-violet-600);color:#fff;font:700 15px var(--font-display);cursor:pointer}.hl-good:hover{background:var(--inbx-violet-700)}.hl-good:disabled{opacity:.6;cursor:default}.hl-ask{font-size:14px;color:var(--fg-2);text-align:center}.hl-ask button{background:none;border:0;padding:0;font:inherit;color:var(--fg-1);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hl-review{overflow:hidden;max-height:400px;transition:max-height .38s var(--ease-out),opacity .3s}.hl-review.leaving{max-height:0;opacity:0;border-top-color:transparent}.hl-soon{display:block;margin-top:8px;font-size:14px;color:var(--fg-2)}.hc{padding:0}.hc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-2)}.hc-head p{margin:2px 0 0;font-size:14px;color:var(--fg-2)}.hc-head .p-btn-dark{border:0;cursor:pointer}.hc-slide{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out)}.hc-slide.open{grid-template-rows:1fr}.hc-slide>.hc-in{overflow:hidden;min-height:0}.hc-slide.open>.hc-in{border-bottom:1px solid var(--border-2)}.hc-in>.p-form{padding:20px 24px 22px!important;background:#fafafd}.hc-ok{padding:14px 24px 0}.hc-head+.p-cv,.hc-slide+.p-cv,.hc-ok+.p-cv{border-top:0}.hc-all{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--border-2);padding:14px 24px;font:600 14px var(--font-display);color:var(--inbx-violet-600);cursor:pointer}.p-grid3.hs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (prefers-reduced-motion: reduce){.hc-slide{transition:none}}@media (max-width: 900px){.hl-step small{display:none}.hl-step b{font-size:12.5px}}@media (max-width: 560px){.hl-top{padding:18px 18px 2px;flex-direction:column;align-items:flex-start;gap:4px}.hl-steps{padding:20px 6px}.hl-line{top:33px;left:calc(6px + 12.5%);right:calc(6px + 12.5%)}.hl-row{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;row-gap:14px;align-items:start;padding:16px 18px}.hl-row>.p-tick,.hl-row>.p-checkanim{width:24px;height:24px;margin-top:1px}.hl-row>.hl-acts{grid-column:1 / -1}.hl-acts{align-items:stretch}.hl-good{width:100%}.hc-head{padding:18px}.hc-in>.p-form{padding:18px!important}.hc-ok{padding:12px 18px 0}.hc-all{padding:14px 18px}.p-grid3.hs{grid-template-columns:1fr}.p-item-row>.p-outcap{grid-column:2;justify-self:start}}.nn-stack{display:flex;flex-direction:column;gap:12px}.b-root{min-height:100vh;background:#f2f2f3;font-size:16px;line-height:1.55}.b-bar{background:#fff;border-bottom:1px solid #EDEDF2}.b-bar-in{max-width:860px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.b-bar-in img{height:30px;width:auto;display:block}.b-bar-in span{font:400 13px var(--font-mono);color:var(--fg-2)}.b-main{max-width:860px;margin:0 auto;padding:36px 16px 64px;box-sizing:border-box;display:flex;flex-direction:column;gap:22px}.b-head{display:flex;flex-direction:column;gap:8px;padding:0 8px}.b-head h1{margin:0;font:800 clamp(30px,4vw,40px)/1.1 var(--font-display);letter-spacing:-.03em}.b-head p,.b-sub{margin:0;color:var(--fg-2)}.b-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 8px}.b-steps span{height:6px;border-radius:999px;background:#dcdbe4}.b-steps span.on{background:#5a58cc}.b-stepname{display:flex;justify-content:space-between;padding:0 8px;font:600 14px var(--font-display)}.b-stepname{min-height:20px;align-items:center}.b-stepname small{font:400 13px var(--font-mono);color:var(--fg-2);opacity:0;transition:opacity .3s;line-height:20px}.b-stepname small.on{opacity:1}.b-card{background:#fff;border-radius:20px;padding:clamp(22px,4vw,40px);box-shadow:0 0 0 1px #ededf2,0 6px 20px #221c381a;display:flex;flex-direction:column;gap:24px}.b-sec{display:flex;flex-direction:column;gap:22px}.b-sec h2{margin:0;font:700 24px var(--font-display);letter-spacing:-.02em}.b-sub{font-size:15px}.b-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.bf{display:flex;flex-direction:column;gap:6px}.bf>label,.bf-l{font-weight:700;font-size:14px}.opt{font-weight:400;color:var(--fg-2)}.bf input[type=text],.bf input[type=tel],.bf input[type=email],.bf input[type=url]{height:52px;padding:0 16px;border:1.5px solid #DCDBE4;border-radius:12px;font:inherit;font-size:16px;background:#fff}.bf textarea{padding:14px 16px;border:1.5px solid #DCDBE4;border-radius:12px;font:inherit;font-size:16px;resize:vertical}.bf input:focus,.bf textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.bf-help{font-size:13px;color:var(--fg-2)}.b-chips{display:flex;flex-wrap:wrap;gap:8px}.b-chip{min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid #DCDBE4;background:#fff;color:#0b0b12;font:500 15px var(--font-body);cursor:pointer}.b-chip.on{border:2px solid #5A58CC;background:#f1f1fc;color:#5a58cc}.b-chip.locked{opacity:.45;cursor:not-allowed}.b-fs{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:0}.b-fs legend{font-weight:700;font-size:14px;padding:0;margin-bottom:2px}.b-radios{display:flex;flex-direction:column;gap:12px}.b-radio{min-height:64px;display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:12px;border:1.5px solid #DCDBE4;background:#fff;text-align:left;cursor:pointer;font:inherit;color:#0b0b12}.b-radio.on{border:2px solid #5A58CC;background:#f1f1fc}.b-radio b{display:block;font:600 17px var(--font-display)}.b-radio small,.b-style small{display:block;font-size:14px;color:var(--fg-2)}.b-radio .ring{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #9C9AAB;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.b-radio.on .ring{border-color:#5a58cc}.b-radio .ring span{width:10px;height:10px;border-radius:50%;background:transparent}.b-radio.on .ring span{background:#5a58cc}.b-inc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--fg-2)}.b-tag{min-height:36px;padding:0 14px;border-radius:999px;background:#e6f4ec;color:#1d6b47;font-weight:600;display:inline-flex;align-items:center}.b-count{font:500 13px var(--font-mono);color:#5a58cc}.b-needs{background:#f7f7fb;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;font-size:15px}.b-needs ul{margin:0;padding-left:20px}.b-needs small{color:var(--fg-2)}.b-pu{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:12px;padding:14px 16px}.b-pu>small{color:var(--fg-2)}.b-styles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.b-style{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1.5px solid #DCDBE4;background:#fff;text-align:left;cursor:pointer;font:inherit;color:#0b0b12}.b-style.on{border:2px solid #5A58CC;background:#f1f1fc}.b-style b{display:block;font:600 16px var(--font-display)}.b-swatch{border-radius:8px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.b-swatch .aa{font-size:30px;font-weight:700}.b-swatch .dots{display:flex;gap:6px}.b-swatch i{width:18px;height:18px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.12)}.b-colors{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.b-colors label{display:flex;align-items:center;gap:8px}.b-colors input{width:44px;height:44px;border:none;padding:0;background:none}.b-det{border:1px solid #EDEDF2;border-radius:12px;padding:12px 16px}.b-det summary{cursor:pointer;font-weight:600;font-size:14px}.b-sum{display:flex;flex-direction:column;border:1px solid #EDEDF2;border-radius:12px;overflow:hidden}.b-sum div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid #EDEDF2;font-size:15px}.b-sum div:last-child{border-bottom:none}.b-sum div span:first-child{color:var(--fg-2);font:400 13px var(--font-mono)}.b-consent{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:22px;cursor:pointer}.b-consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;flex:none;margin:0;border:1.5px solid #C6C6F2;border-radius:6px;background:#fff center / 14px no-repeat;cursor:pointer;transition:background-color .15s,border-color .15s}.b-consent input:hover{border-color:#8686db}.b-consent input:checked{background-color:#5a58cc;border-color:#5a58cc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.b-consent input:focus-visible{outline:none;box-shadow:var(--ring-focus)}.b-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.b-back{background:none;border:none;font:600 15px var(--font-display);color:#5a58cc;cursor:pointer;min-height:44px;padding:0 8px}.b-foot{margin:0;text-align:center;font-size:14px;color:var(--fg-2)}.b-done{align-items:center;text-align:center}.b-done-ico{width:56px;height:56px;border-radius:50%;background:#2e9e6a;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center}.b-done h1{margin:0;font:800 34px var(--font-display);letter-spacing:-.03em}.b-done p{margin:0;color:var(--fg-2)}.b-done ol{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:16px;text-align:left;width:100%;max-width:520px}.b-done li{display:flex;gap:14px}.b-done li>b{font:500 13px var(--font-mono);color:#5a58cc;padding-top:3px}.b-link{background:none;border:none;padding:0;color:#5a58cc;font:700 15px var(--font-body);cursor:pointer;text-decoration:underline}@media (max-width: 560px){.b-sum div{grid-template-columns:1fr;gap:2px}}.b-ups{display:flex;flex-direction:column;gap:8px;margin-top:4px}.b-ups-sum{font:500 13px var(--font-mono);color:#1d6b47}.b-up{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1.5px solid #CFE9DB;background:#f3faf6}.b-up.uploading{border-color:#dcdbe4;background:#f7f7fb}.b-up.failed{border-color:#f0c4bc;background:#fdf3f1}.b-up img,.b-up-ext{flex:none;width:48px;height:48px;border-radius:8px;object-fit:cover;background:#fff}.b-up-ext{display:flex;align-items:center;justify-content:center;font:500 12px var(--font-mono);color:#5a58cc;border:1px solid #DCDBE4;box-sizing:border-box}.b-up-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.b-up-name{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-up-sub{font-size:13px;color:var(--fg-2)}.b-up.done .b-up-sub{color:#1d6b47;font-weight:600}.b-up.failed .b-up-sub{color:#b83a26}.b-up-bar{height:6px;border-radius:999px;background:#e4e3ec;overflow:hidden;margin-top:4px}.b-up-bar span{display:block;height:100%;width:40%;border-radius:999px;background:#5a58cc;animation:b-slide 1.1s ease-in-out infinite}@keyframes b-slide{0%{margin-left:-40%}to{margin-left:100%}}.b-up-state{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.b-up.done .b-up-state{background:#2e9e6a}.b-up.failed .b-up-state{background:#b83a26}.b-saved{background:#e6f4ec;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:4px;font-size:15px;color:#17513a}.b-saved b{font:600 15px var(--font-display)}.b-row{display:flex;gap:8px;align-items:center}.b-row .b-plat{flex:none;width:210px}.b-row .b-plat .sm-btn{font-size:15px}.b-row input{flex:1;min-width:0}.b-x{flex:none;width:44px;height:44px;border-radius:50%;border:none;background:#f2f2f3;font-size:22px;cursor:pointer;color:#5c5a6b}.b-add{align-self:flex-start;background:none;border:1.5px dashed #BDBBD0;border-radius:999px;min-height:44px;padding:0 18px;font:600 14px var(--font-display);color:#5a58cc;cursor:pointer}.b-rev{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #EDEDF2;border-radius:12px}.b-stars{display:flex;margin-left:auto}.b-stars button{background:none;border:none;font-size:28px;line-height:1;padding:4px 3px;color:#d3d2de;cursor:pointer;min-width:36px;min-height:44px}.b-stars button.on{color:#f2a33a}.b-gaps{text-align:left;width:100%;max-width:520px;background:#fff7ec;border:1px solid #F3DDB8;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:6px;font-size:15px}.b-gaps ul{margin:0;padding-left:20px}.b-gaps small{color:var(--fg-2)}@media (max-width: 560px){.b-row .b-plat{width:150px}.b-row:has(.b-stars){flex-wrap:wrap}}.b-hours{display:flex;flex-direction:column;border:1px solid #EDEDF2;border-radius:12px;overflow:hidden}.b-hr{display:grid;grid-template-columns:110px 84px 1fr;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid #EDEDF2}.b-hr:last-child{border-bottom:none}.b-hd{font-weight:600;font-size:15px}.b-sw{min-height:40px;border-radius:999px;border:1.5px solid #DCDBE4;background:#fff;font:600 14px var(--font-body);color:#5c5a6b;cursor:pointer}.b-sw.on{border-color:#1d6b47;background:#e6f4ec;color:#1d6b47}.b-ht{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--fg-2)}.b-ht.muted{padding-left:4px}.b-ht input{height:44px;padding:0 10px;border:1.5px solid #DCDBE4;border-radius:8px;font:inherit;font-size:15px;background:#fff;min-width:0}@media (max-width: 560px){.b-hr{grid-template-columns:1fr 84px}.b-ht{grid-column:1 / -1}}.b-done{align-items:stretch;text-align:left;gap:0;max-width:640px;margin:0 auto;width:100%;padding:clamp(28px,5vw,48px)}.b-done h1{margin:10px 0 8px;font:800 36px/1.1 var(--font-display);letter-spacing:-.03em}.b-done-lead{margin:0!important;font-size:17px;color:var(--fg-2)}.b-done ol.b-next{list-style:none;margin:28px 0 0;padding:0;max-width:none;gap:0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.b-next li{display:flex;gap:18px;padding:18px 0;border-top:1px solid var(--border-2)}.b-next li:first-child{border-top:0}.b-next li>b{font:400 13px var(--font-mono);color:var(--inbx-violet-600);padding-top:3px;flex:none}.b-next li>span{display:flex;flex-direction:column;gap:2px;font-size:15px;color:var(--fg-2)}.b-next strong{color:var(--fg-1);font-size:16px}.b-next .b-link{align-self:flex-start;margin-top:4px}.b-done .b-gaps{max-width:none;margin-top:28px;background:#f7f7fb;border:0;border-radius:12px;padding:20px 22px;gap:8px}.b-done .b-gaps b{color:var(--fg-1)}.b-done .b-gaps small{font-size:14px}.b-done>.p-send{align-self:flex-start;margin-top:32px}@media (max-width: 560px){.b-done h1{font-size:30px}.b-done>.p-send{align-self:stretch}}.b-layouts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b-sk{display:flex;flex-direction:column;gap:5px;height:84px;padding:8px;border-radius:8px;background:#f7f7fb;box-sizing:border-box}.b-sk i{flex:1;display:block;border-radius:4px;background:#e3e3f9}.b-sk.p{flex-direction:row}.b-style.on .b-sk{background:#fff}.b-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.b-seg.two{grid-template-columns:1fr 1fr}.b-seg .b-radio{min-height:52px;padding:12px 14px}.b-seg .b-radio b{font-size:15px}.b-need-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.b-min{font:400 12px var(--font-mono);color:#5a58cc;white-space:nowrap}@media (max-width: 560px){.b-seg{grid-template-columns:1fr}.b-need-row{flex-direction:column;align-items:flex-start;gap:2px}}.b-row .b-plat{width:190px}.b-site input{flex:1 1 0}.b-site input+input{flex-grow:1.4}@media (max-width: 560px){.b-soc,.b-site{flex-wrap:wrap}.b-soc .b-plat{width:calc(100% - 52px)}.b-soc .b-plat:only-child,.b-soc:not(:has(.b-x)) .b-plat{width:100%}.b-soc input,.b-site input{flex-basis:100%;order:2}.b-site input:first-child{flex-basis:calc(100% - 52px);order:0}.b-site:not(:has(.b-x)) input:first-child{flex-basis:100%}}.b-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.b-mini-card{align-items:center;text-align:center;gap:8px;padding:14px 10px 12px}.b-mini-card b{font-size:14px}.b-demo{height:72px;width:100%;border-radius:8px;background:#f7f7fb;display:flex;align-items:center;justify-content:center}.b-demo{--demo-bg: #F7F7FB}.b-style.on .b-demo{background:#fff;--demo-bg: #fff}.b-demo-icons{display:flex;gap:14px}.b-demo-box{width:64px;height:34px;background:#e3e3f9;border:2px solid #5A58CC}.b-demo-any{font:500 14px var(--font-body, inherit);color:var(--fg-2)}.b-bad{outline:1.5px solid #E8553D;outline-offset:4px;border-radius:12px}.b-bad-in input,.b-bad-in textarea{border-color:#e8553d!important;background:#fff5f5}.b-styles{grid-template-columns:repeat(4,minmax(0,1fr))}.b-styles .b-swatch{padding:12px 14px}.b-styles .b-swatch .aa{font-size:26px}.b-styles .b-swatch i{width:14px;height:14px}@media (max-width: 900px){.b-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-muted, #F2F2F3);font-family:DM Sans,sans-serif}.dm-card{width:min(440px,100%);background:#fff;border-radius:32px;padding:40px 36px 36px;box-shadow:0 0 0 1px var(--border-2, #EEE),0 12px 40px #221c3814;display:flex;flex-direction:column}.dm-logo{height:30px;width:auto;align-self:flex-start;margin-bottom:28px}.dm-eyebrow{font:600 12px/1 DM Mono,monospace;letter-spacing:.12em;color:var(--brand, #5B4BDB);margin-bottom:10px}.dm-card h1{font:700 30px/1.15 Lexend,sans-serif;margin:0 0 12px;color:var(--inbx-ink, #0B0B12)}.dm-card p{margin:0 0 26px;color:var(--text-muted, #555);font-size:16px;line-height:1.55}.dm-card label{font-weight:600;font-size:14px;margin-bottom:8px}.dm-card input{height:52px;border-radius:14px;border:1px solid var(--border-1, #DDD);padding:0 16px;font:inherit;font-size:16px;outline:none}.dm-card input:focus{border-color:var(--brand, #5B4BDB);box-shadow:0 0 0 3px var(--brand-tint, #EEF)}.dm-card input.bad{border-color:#d33;background:#fff5f5}.dm-err{color:#c22;font-size:14px;margin-top:8px}.dm-card button{margin-top:20px;height:52px;border:0;border-radius:999px;background:var(--brand, #5B4BDB);color:#fff;font:600 16px Lexend,sans-serif;cursor:pointer}.dm-card button:hover:not(:disabled){background:var(--brand-hover, #4A3BC8)}.dm-card button:disabled{opacity:.45;cursor:default}.dm-bar{position:relative;z-index:70;display:flex;align-items:center;gap:14px;min-height:48px;padding:6px 12px 6px 16px;background:var(--inbx-ink, #0B0B12);color:#fff;font-family:DM Sans,sans-serif}.dm-tag{font:600 11px/1 DM Mono,monospace;letter-spacing:.14em;padding:6px 9px;border-radius:999px;background:var(--brand, #5B4BDB);flex:none}.dm-views{display:flex;gap:4px;padding:3px;border-radius:999px;background:#ffffff14;margin:0 auto;overflow-x:auto;scrollbar-width:none}.dm-views::-webkit-scrollbar{display:none}.dm-view{flex:none;height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#ffffffb8;font:500 14px DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.dm-view:hover{color:#fff;background:#ffffff14}.dm-view.on{background:#fff;color:var(--inbx-ink, #0B0B12);font-weight:600}.dm-view .short{display:none}.dm-reset{flex:none;height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font:500 14px DM Sans,sans-serif;cursor:pointer}.dm-reset:hover:not(:disabled){border-color:#fff}@media (max-width: 640px){.dm-bar{gap:8px;padding:6px 8px}.dm-view{padding:0 11px;font-size:13px}.dm-view .long{display:none}.dm-view .short{display:inline}.dm-reset{padding:0 11px;font-size:13px}}
