html:has(.pablo-login),html:has(.pablo-login) body{background-color:#f3eee5;color-scheme:light}.pablo-login{--landing-paper: #f3eee5;--landing-paper-deep: #e8dece;--landing-card: #faf7f1;--landing-ink: #171714;--landing-ink-soft: #5f5a52;--landing-line: rgba(23, 23, 20, .16);--landing-green: #b9f34a;--landing-violet: #5e45a9;--landing-hover: #eee8dd;--color-paper: #f3eee5;--color-paper-2: #eee8dd;--color-paper-3: #e8dece;--color-surface: #faf7f1;--color-surface-elevated: #ffffff;--color-ink: #171714;--color-ink-2: #3d3a35;--color-muted: #5f5a52;--color-subtle: #8a847a;--color-line: rgba(23, 23, 20, .16);--color-line-strong: rgba(23, 23, 20, .3);--color-accent: #b9f34a;--color-accent-ink: #171714;--color-accent-soft: #e8dece;--color-accent-contrast: #000000;--color-poor: #8b2424;color-scheme:light;min-height:100vh;min-height:100dvh;padding-inline:24px;display:flex;flex-direction:column;background:var(--landing-paper);color:var(--landing-ink);font-family:Inter,system-ui,sans-serif}.pablo-login ::selection{background:var(--landing-violet);color:#fff}.pablo-login__header,.pablo-login__footer{width:min(100%,1280px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.pablo-login__header{min-height:86px;gap:16px;border-bottom:1px solid var(--landing-line)}.pablo-login__brand{display:inline-flex;color:var(--landing-ink);text-decoration:none}.pablo-login__wordmark{display:inline-flex;align-items:center;white-space:nowrap;font-family:"Instrument Serif",Georgia,serif;font-size:31px;font-weight:400;line-height:.9;letter-spacing:-.025em;color:var(--landing-ink)}.pablo-login__new-user{display:flex;align-items:center;gap:8px;color:var(--landing-ink-soft);font-size:12px}.pablo-login__new-user a{color:var(--landing-ink);font-weight:600;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:4px;white-space:nowrap}.pablo-login__new-user a:hover{color:var(--landing-ink-soft)}.pablo-login__note{margin:0;color:var(--landing-ink-soft);font-size:12px;text-align:right}.pablo-login__stage{flex:1;min-height:560px;padding:52px 0;display:grid;place-items:center}.pablo-login__card{width:min(100%,500px);padding:54px 48px 48px;border:1px solid var(--landing-line);border-radius:28px;background:var(--landing-card)}.pablo-login__card h1{margin:0 0 36px;font-family:"Instrument Serif",Georgia,serif;font-size:48px;font-weight:400;line-height:1;letter-spacing:-.035em;text-align:center;color:var(--landing-ink)}.pablo-register__card h1{margin-bottom:14px}.pablo-register__intro{max-width:350px;margin:0 auto 30px;color:var(--landing-ink-soft);font-size:13px;line-height:1.55;text-align:center;text-wrap:balance}.pablo-login__forgot-link{display:block;width:max-content;max-width:100%;margin:18px auto 0;padding:0;border:0;background:none;color:var(--landing-ink);font:inherit;font-size:12px;font-weight:600;text-align:center;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:4px;cursor:pointer}.pablo-login__forgot-link:hover{color:var(--landing-ink-soft)}.pablo-login__policies{max-width:350px;margin:22px auto 0;color:var(--landing-ink-soft);font-size:11px;line-height:1.55;text-align:center;text-wrap:balance}.pablo-login__policies a{color:var(--landing-ink);font-weight:600;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.pablo-login__policies a:hover{color:var(--landing-ink-soft)}.pablo-login__skeleton{display:flex;flex-direction:column;gap:20px}.pablo-login__skeleton .skeleton{display:block;background:var(--landing-paper)}.pablo-login__skeleton-pill{height:58px;border-radius:999px}.pablo-login__skeleton-line{width:30%;height:12px;align-self:center;border-radius:6px}.pablo-login__skeleton-input{height:56px;border-radius:14px}.pablo-login .cl-rootBox,.pablo-login .cl-cardBox,.pablo-login .cl-card{width:100%!important}.pablo-login .cl-cardBox{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pablo-login .cl-card{margin-top:0!important;padding:0!important;gap:20px!important;border:0!important;background:transparent!important;box-shadow:none!important}.pablo-login .cl-main{gap:20px!important}.pablo-login .cl-formFieldLabelRow{display:contents!important}.pablo-login .cl-formFieldLabel{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pablo-login .cl-formFieldAction{align-self:flex-end!important;color:var(--landing-ink)!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important}.pablo-login .cl-formFieldAction:hover{text-decoration:underline!important;text-underline-offset:3px!important}.pablo-login .cl-formFieldInput{min-height:56px!important;height:56px!important;padding-inline:17px!important;border:1px solid var(--landing-line)!important;border-radius:14px!important;background:var(--landing-paper)!important;color:var(--landing-ink)!important;box-shadow:none!important;outline:0!important;font-size:14px!important;transition:border-color .16s ease,box-shadow .16s ease!important}.pablo-login .cl-formFieldInput:focus,.pablo-login .cl-formFieldInput:focus-visible{border-color:var(--landing-violet)!important;box-shadow:0 0 0 4px #5e45a914!important}.pablo-login .cl-formFieldInput[aria-invalid=true]{border-color:#a02a2a80!important}.pablo-login .cl-formButtonPrimary{min-height:58px!important;height:58px!important;border:1px solid var(--landing-ink)!important;border-radius:999px!important;background:var(--landing-ink)!important;color:var(--landing-paper)!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;transition:transform .18s ease,background .18s ease,color .18s ease!important}.pablo-login .cl-formButtonPrimary:after,.pablo-login .cl-formButtonPrimary:before{display:none!important}.pablo-login .cl-formButtonPrimary:hover{transform:translateY(-2px);background:var(--landing-green)!important;color:var(--landing-ink)!important}.pablo-login .cl-formButtonPrimary:focus-visible{outline:2px solid var(--landing-ink)!important;outline-offset:2px!important}.pablo-login .cl-buttonArrowIcon{display:none!important}.pablo-login .cl-identityPreview,.pablo-login .cl-socialButtonsBlockButton{border-color:var(--landing-line)!important;background:var(--landing-paper)!important;box-shadow:none!important}.pablo-login .cl-identityPreview{border:1px solid var(--landing-line)!important;border-radius:14px!important}.pablo-login .cl-socialButtonsBlockButton{width:100%!important;height:58px!important;min-height:58px!important;max-height:none!important;padding-inline:24px!important;border:1px solid var(--landing-line)!important;border-radius:999px!important;color:var(--landing-ink)!important;font-size:13px!important;font-weight:600!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.pablo-login .cl-socialButtonsBlockButtonText{font-size:13px!important;font-weight:600!important}.pablo-login .cl-socialButtonsBlockButton:hover{transform:translateY(-2px);border-color:var(--landing-ink)!important;background:var(--landing-hover, #eee8dd)!important}.pablo-login .cl-formFieldInputShowPasswordButton,.pablo-login .cl-identityPreviewEditButton,.pablo-login .cl-card a{color:var(--landing-ink)!important}.pablo-login .cl-formFieldInputShowPasswordButton{color:var(--landing-ink-soft)!important}.pablo-login .cl-formFieldInputShowPasswordButton{margin-right:6px!important}.pablo-login .cl-otpCodeFieldInput{border:1px solid var(--landing-line)!important;background:var(--landing-paper)!important;box-shadow:none!important;outline:0!important}.pablo-login .cl-otpCodeFieldInput:focus{border-color:var(--landing-violet)!important;box-shadow:0 0 0 3px #5e45a914!important}.pablo-login .cl-formResendCodeLink{color:var(--landing-ink-soft)!important;font-size:11px!important}.pablo-login .cl-alert{border-radius:14px!important;box-shadow:none!important}.pablo-login .cl-dividerRow,.pablo-login .cl-dividerText{color:var(--landing-ink-soft)!important}.pablo-login .cl-dividerLine{background:var(--landing-line)!important}.pablo-login .clerk-bridge{min-height:58px;padding:0 20px;justify-content:center;border-color:var(--landing-line);border-radius:999px;background:var(--landing-paper)}.pablo-login .auth-error{border-color:#a02a2a4d;border-radius:12px;background:transparent;color:#8b2424;font-size:12px;line-height:1.5}.pablo-login__stack{display:flex;flex-direction:column;gap:18px}.pablo-login .auth-form{max-width:none;gap:16px}.pablo-login .auth-form>div:has(>.auth-title){margin-bottom:20px}.pablo-login__card .auth-form h1{margin:0}.pablo-login .auth-sub{max-width:350px;margin:14px auto 0;color:var(--landing-ink-soft);font-size:13px;line-height:1.55;text-align:center;text-wrap:balance}.pablo-login .field{gap:8px}.pablo-login .field-label{color:var(--landing-ink-soft);font-size:11px;font-weight:600}.pablo-login .input{height:56px;padding:0 17px;border:1px solid var(--landing-line);border-radius:14px;background:var(--landing-paper);color:var(--landing-ink);box-shadow:none;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.pablo-login .input:focus{border-color:var(--landing-violet);box-shadow:0 0 0 4px #5e45a914;outline:0}.pablo-login .input[aria-invalid=true]{border-color:#a02a2a80}.pablo-login .input-affix>.input{padding-right:52px}.pablo-login .input-affix>.input-affix-btn{right:10px;color:var(--landing-ink-soft)}.pablo-login .btn-accent{height:58px;border:1px solid var(--landing-ink);border-radius:999px;background:var(--landing-ink);color:var(--landing-paper);box-shadow:none;font-size:13px;font-weight:600;transition:transform .18s ease,background .18s ease,color .18s ease}.pablo-login .btn-accent:hover:not(:disabled){transform:translateY(-2px);background:var(--landing-green);color:var(--landing-ink);box-shadow:none}.pablo-login .btn-accent:disabled{opacity:.62}.pablo-login .auth-alt{gap:12px;color:var(--landing-ink-soft);font-size:12px;line-height:1.55}.pablo-login .link-btn,.pablo-login__card .auth-form a:not(.btn){color:var(--landing-ink);font-weight:600;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:4px}.pablo-login .link-btn:hover,.pablo-login__card .auth-form a:not(.btn):hover{color:var(--landing-ink-soft)}.pablo-login .auth-form>div:has(>.auth-title){display:flex;flex-direction:column;align-items:center;text-align:center}.pablo-login .auth-form>span:first-child,.pablo-login .auth-form>.kf-icon-box{align-self:center}.pablo-login .auth-form>.btn{align-self:center!important}.pablo-login .auth-form>p,.pablo-login .auth-form>.kf-small{text-align:center}.pablo-login .auth-form>[role=status]{justify-content:center}.pablo-login .btn-accent:not(.btn-block){padding:0 28px}.pablo-login .btn-secondary,.pablo-login .btn-ghost{height:48px;padding:0 24px;border:1px solid var(--landing-line);border-radius:999px;background:var(--landing-paper);color:var(--landing-ink);box-shadow:none;font-size:13px;font-weight:600;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pablo-login .btn-secondary:hover:not(:disabled),.pablo-login .btn-ghost:hover:not(:disabled){transform:translateY(-2px);border-color:var(--landing-ink);background:var(--landing-hover)}.pablo-login .forgot-hint{border-radius:12px;background:var(--landing-paper)}.pablo-login__footer{min-height:82px;border-top:1px solid var(--landing-line);color:var(--landing-ink-soft);font:500 9px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.pablo-login__footer nav{display:flex;align-items:center;gap:20px}.pablo-login__footer a,.pablo-login__lang{color:inherit;text-decoration:none}.pablo-login__lang{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.pablo-login__footer a:hover,.pablo-login__lang:hover{color:var(--landing-ink)}@media(max-width:640px){.pablo-login{padding-inline:14px}.pablo-login__header{min-height:74px}.pablo-login__new-user>span{display:none}.pablo-login__stage{min-height:500px;padding:34px 0}.pablo-login__card{padding:40px 22px 30px;border-radius:22px}.pablo-login__card h1{margin-bottom:30px;font-size:42px}.pablo-login__footer{min-height:74px;gap:18px}.pablo-login__footer>span{display:none}.pablo-login__footer nav{width:100%;justify-content:center;gap:16px}}@media(prefers-reduced-motion:reduce){.pablo-login .btn-accent:hover:not(:disabled),.pablo-login .btn-secondary:hover:not(:disabled),.pablo-login .btn-ghost:hover:not(:disabled),.pablo-login .cl-formButtonPrimary:hover,.pablo-login .cl-socialButtonsBlockButton:hover{transform:none}}.acc-nav{display:flex;align-items:center;gap:2px;min-width:0}.acc-nav a{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border-radius:var(--radius-btn);font-size:13px;font-weight:500;color:var(--color-muted);white-space:nowrap;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.acc-nav a:hover{background:var(--color-paper-2);color:var(--color-ink)}.acc-nav a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-ink)}@media(max-width:400px){.acc-nav a{padding:0 8px}.acc-nav a svg{display:none}}.switcher-btn{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:260px;height:34px;padding:0 8px 0 10px;border:1px solid transparent;border-radius:9px;background:transparent;font-size:13px;font-weight:500;color:var(--color-ink);cursor:pointer;transition:background .15s var(--ease-out),border-color .15s var(--ease-out)}.switcher-btn:hover,.switcher-btn[aria-expanded=true]{background:var(--color-paper-2);border-color:var(--color-line)}.switcher-btn .dot{width:8px;height:8px;border-radius:99px;flex-shrink:0}.switcher-btn .switcher-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-btn svg{flex-shrink:0;color:var(--color-muted)}.acc-tabs{display:flex;gap:22px;margin-top:22px;border-bottom:1px solid var(--color-line);overflow-x:auto;scrollbar-width:none}.acc-tabs::-webkit-scrollbar{display:none}.acc-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 2px;font-size:13.5px;font-weight:500;color:var(--color-muted);white-space:nowrap;transition:color .15s var(--ease-out)}.acc-tab:hover,.acc-tab[aria-current=page]{color:var(--color-ink)}.acc-tab[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--color-accent-ink)}.acc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.acc-toolbar .search-field{flex:1 1 220px;max-width:340px}.acc-filter{display:inline-flex;width:auto}.acc-filter .seg-control-btn{flex:none;padding:0 11px}.acc-filter .seg-control-btn .n{margin-left:5px;color:var(--color-subtle);font-variant-numeric:tabular-nums}.acc-filter .seg-control-btn.is-active .n{color:var(--color-muted)}@media(max-width:640px){.acc-toolbar .search-field{max-width:none;flex-basis:100%}.acc-filter{width:100%}.acc-filter .seg-control-btn{flex:1;height:36px;padding:0 4px}.acc-toolbar .acc-invite{width:100%;margin-left:0!important}}.acc-panel{margin-top:16px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.people-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.people-table th{padding:11px 14px;border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-paper) 55%,var(--color-surface));text-align:left;font-size:11.5px;font-weight:600;color:var(--color-muted);white-space:nowrap}.people-table td{padding:12px 14px;border-bottom:1px solid var(--color-line);vertical-align:middle;font-size:13px;color:var(--color-ink-2)}.people-table tbody tr:last-child td{border-bottom:0}.people-table tbody tr{animation:acc-row-in .3s var(--ease-out) both;transition:background .15s var(--ease-out)}.people-table tbody tr:hover{background:color-mix(in srgb,var(--color-paper-2) 45%,transparent)}.people-table tr.is-muted .person-cell,.people-table tr.is-muted .role-pill,.people-table tr.is-muted .chips{opacity:.55}.person-cell{display:flex;align-items:center;gap:11px;min-width:0}.person-cell>div{min-width:0}.person-name{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-email{margin-top:1px;font-size:12px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.you-badge{display:inline-flex;align-items:center;height:18px;margin-left:6px;padding:0 6px;border-radius:6px;background:var(--color-paper-2);color:var(--color-muted);font-size:10.5px;font-weight:600;vertical-align:1px}.people-cards{display:flex;flex-direction:column}.person-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 14px 14px 16px;border-bottom:1px solid var(--color-line);animation:acc-row-in .3s var(--ease-out) both}.person-card:last-child{border-bottom:0}.person-card.is-muted .person-cell,.person-card.is-muted .chips{opacity:.55}.person-card-top{display:flex;align-items:flex-start;gap:10px}.person-card-top .person-cell{flex:1}.person-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-left:43px;font-size:12px;color:var(--color-muted)}@keyframes acc-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.role-pill{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;font-size:11.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.role-pill-admin{background:var(--color-ink);color:var(--color-paper)}.role-pill-team{background:var(--color-accent-soft);color:var(--color-accent-ink)}.role-pill-client{background:var(--color-paper-2);color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line)}.role-pill-agent{background:var(--color-accent);color:var(--color-accent-contrast)}.acc-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--color-ink-2);white-space:nowrap}.acc-status i{width:7px;height:7px;flex-shrink:0;border-radius:99px;background:var(--color-good)}.acc-status-invited i{background:var(--color-accent-ink)}.acc-status-expired{color:var(--color-poor)}.acc-status-expired i{background:var(--color-poor)}.acc-status-disabled{color:var(--color-muted)}.acc-status-disabled i{background:var(--color-subtle)}.acc-status small{font-size:11.5px;color:var(--color-muted)}.chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.proj-chip{display:inline-flex;align-items:center;gap:6px;max-width:150px;height:24px;padding:0 8px;border-radius:7px;background:var(--color-paper-2);color:var(--color-ink-2);font-size:11.5px;font-weight:500}.proj-chip i{width:7px;height:7px;flex-shrink:0;border-radius:99px}.proj-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-chip-all{background:transparent;box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink)}.proj-chip-more{background:transparent;color:var(--color-muted);padding:0 4px}.proj-chip-none{background:transparent;color:var(--color-subtle);padding:0;font-weight:400}.role-options{display:grid;gap:8px}.role-option{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);cursor:pointer;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.role-option:hover{border-color:var(--color-line-strong)}.role-option:has(input:checked){border-color:var(--color-accent-ink);box-shadow:0 0 0 3px var(--color-accent-soft)}.role-option:has(input:focus-visible){outline:2px solid var(--color-accent-ink);outline-offset:2px}.role-option input{position:absolute;opacity:0;pointer-events:none}.role-radio{display:grid;place-items:center;flex-shrink:0;width:16px;height:16px;margin-top:1px;border:1.5px solid var(--color-line-strong);border-radius:99px;transition:border-color .15s var(--ease-out)}.role-radio:after{content:"";width:8px;height:8px;border-radius:99px;background:var(--color-accent-ink);transform:scale(0);transition:transform .15s var(--ease-out)}.role-option:has(input:checked) .role-radio{border-color:var(--color-accent-ink)}.role-option:has(input:checked) .role-radio:after{transform:scale(1)}.role-title{font-size:13px;font-weight:600;color:var(--color-ink)}.role-desc{margin-top:2px;font-size:12px;line-height:1.45;color:var(--color-muted)}.pick-list{max-height:228px;overflow-y:auto;padding:4px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface)}.pick-list[aria-disabled=true]{opacity:.5;pointer-events:none}.pick-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--color-ink-2);cursor:pointer;transition:background .12s var(--ease-out)}.pick-item:hover{background:var(--color-paper-2)}.pick-item input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:var(--color-accent-ink);cursor:pointer}.pick-item .dot{width:8px;height:8px;flex-shrink:0;border-radius:99px}.pick-item .grow{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-slug{flex:0 4 auto;min-width:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--color-subtle)}@media(max-width:520px){.pick-slug{max-width:32%}}.pick-empty{padding:14px 10px;font-size:12.5px;color:var(--color-muted);text-align:center}.pick-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.link-box{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-paper-2)}.link-box code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-code);font-size:12.5px;color:var(--color-ink);-webkit-user-select:all;user-select:all}.link-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-ink-2);font-size:12.5px;line-height:1.5}.link-note svg{margin-top:2px;color:var(--color-accent-ink)}.link-hero{display:flex;align-items:center;gap:12px}.strength{display:flex;gap:4px}.strength span{flex:1;height:4px;border-radius:4px;background:var(--color-paper-3);transition:background .25s var(--ease-out)}.strength[data-score="1"] span:nth-child(-n+1){background:var(--color-poor)}.strength[data-score="2"] span:nth-child(-n+2){background:var(--color-warn)}.strength[data-score="3"] span:nth-child(-n+3){background:var(--color-good)}.strength[data-score="4"] span{background:var(--color-good)}.strength-row{display:flex;justify-content:space-between;gap:12px;min-height:3em;margin-top:6px;font-size:12px;line-height:1.5;color:var(--color-muted)}.strength-row b{font-weight:600;color:var(--color-ink-2)}.dlg-tabs{display:flex;gap:4px;margin-bottom:18px}.access-block{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-top:1px solid var(--color-line)}.access-block:first-child{padding-top:0;border-top:0}.access-block:last-child{padding-bottom:0}.access-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-block-title{font-size:13px;font-weight:600;color:var(--color-ink)}.access-block-sub{font-size:12px;line-height:1.45;color:var(--color-muted)}.pw-state{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--color-paper-2);font-size:13px;color:var(--color-ink-2)}.pw-state.is-off{background:color-mix(in srgb,var(--color-poor) 7%,var(--color-surface));color:var(--color-poor)}.pw-state .grow{flex:1;min-width:0}.pw-actions{display:flex;flex-wrap:wrap;gap:8px}.access-people{display:flex;flex-direction:column;max-height:min(360px,45vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:10px}.access-person{display:flex;flex-shrink:0;align-items:center;gap:10px;min-height:52px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--color-line);background:var(--color-surface);animation:acc-row-in .28s var(--ease-out) both}.access-person:last-child{border-bottom:0}.access-person .person-cell{flex:1}.access-via{font-size:11.5px;color:var(--color-muted);white-space:nowrap}@media(max-width:520px){.access-person{flex-wrap:wrap}.access-person .person-cell{flex-basis:calc(100% - 44px)}.access-person .tags{padding-left:39px}}.access-person .tags{display:flex;align-items:center;gap:8px}.brand-list{display:flex;flex-direction:column;gap:10px;margin-top:26px;padding:0;list-style:none}.brand-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;animation:acc-row-in .32s var(--ease-out) both;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.brand-row:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.brand-row:hover .brand-go{background:var(--color-accent);color:var(--color-accent-contrast)}.brand-row .grow{flex:1;min-width:0}.brand-name{font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-sub{margin-top:2px;font-size:12.5px;color:var(--color-muted)}.brand-go{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--color-paper-2);color:var(--color-ink-2);transition:background .2s var(--ease-out),color .2s var(--ease-out)}.invite-person{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.invite-person>div{min-width:0}.auth-alt{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12.5px;color:var(--color-muted);text-align:center}.link-btn{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--color-accent-ink);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent-ink) 30%,transparent);text-underline-offset:3px}.link-btn:hover{text-decoration-color:currentColor}.forgot-hint{padding:10px 12px;border-radius:10px;background:var(--color-paper-2);color:var(--color-ink-2);line-height:1.5;text-align:left;animation:fade-in .18s var(--ease-out)}@media(prefers-reduced-motion:reduce){.people-table tbody tr,.person-card,.access-person,.brand-row,.forgot-hint{animation:none}.brand-row:hover{transform:none}.role-radio:after,.strength span{transition:none}}.clerk-bridge{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 14px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);font-size:13.5px;color:var(--color-ink-2);animation:fade-in .18s var(--ease-out)}.invite-ws{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-ink-2);font-size:13px;line-height:1.5;animation:fade-in .2s var(--ease-out)}.invite-ws svg{margin-top:2px;flex-shrink:0;color:var(--color-accent-ink)}.invite-ws b{font-weight:600;color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.clerk-bridge,.invite-ws{animation:none}}:root{--gen-volt: #5b3fe0;--gen-violet: #6b4eff;--gen-lilac: #8b74ff;--ig-yellow: #feda75;--ig-orange: #fa7e1e;--ig-pink: #d62976;--ig-purple: #962fbf;--ig-blue: #4f5bd5;--gen-spring: cubic-bezier(.3, 1.45, .45, 1);--gen-soft: cubic-bezier(.2, .8, .2, 1);--gen-soft-ink: #5b3fe0}[data-theme=dark]{--gen-soft-ink: #c9bdff}.gen-tabs{display:inline-flex;width:auto;margin-top:24px}.gen-tabs .seg-control-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:13px}.gen-tab-count{font-size:11px;font-weight:600;color:var(--color-subtle);font-variant-numeric:tabular-nums}.gen-tabs .seg-control-btn.is-active .gen-tab-count{color:var(--color-muted)}.gen-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.gen-tabs::-webkit-scrollbar{display:none}.gen-lib-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}.gen-lib-intro{max-width:560px;font-size:13.5px;line-height:1.5;color:var(--color-muted)}.gen-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px 20px;margin-top:24px}@media(max-width:520px){.gen-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.gen-product-link{display:block;width:100%;padding:0;border:0;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer}.gen-product-link:focus-visible{outline-offset:4px}.gen-product-media{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-subtle);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.design-card:hover .gen-product-media,.gen-product-link:focus-visible .gen-product-media{transform:translateY(-2px);box-shadow:var(--shadow-md)}.gen-product-media>img{width:100%;height:100%;object-fit:contain;padding:9%}.gen-product-media .design-cover-chip{top:8px;bottom:auto}:root:not([data-theme=dark]) .gen-product-media>img,:root:not([data-theme=dark]) .gen-ref-img>img,:root:not([data-theme=dark]) .gen-chip-img img,:root:not([data-theme=dark]) .gen-variant-img img,:root:not([data-theme=dark]) .gen-swatch img{mix-blend-mode:multiply}.gen-swatches{display:flex;gap:4px;margin-top:7px}.gen-swatch{width:22px;height:22px;flex:none;overflow:hidden;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface)}.gen-swatch img{width:100%;height:100%;object-fit:contain}.gen-swatch-more{display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--color-muted)}.modal:has(.gen-anchor){margin-top:min(9vh,80px);margin-bottom:auto;max-height:calc(100vh - 48px - min(9vh,80px));max-height:calc(100dvh - 48px - min(9vh,80px))}@media(max-width:520px){.modal:has(.gen-anchor){display:flex;flex-direction:column;margin-top:12px;min-height:calc(100% - 12px);max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px)}.modal:has(.gen-anchor)>form{flex:1;display:flex;flex-direction:column}.modal:has(.gen-anchor) .modal-body{flex:1}}.gen-form{display:flex;flex-direction:column;gap:18px}.gen-name-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px}@media(max-width:520px){.gen-name-row{grid-template-columns:minmax(0,1fr);gap:18px}}.gen-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gen-dim{display:flex;flex-direction:column;gap:5px}.gen-dim>span{font-size:11.5px;color:var(--color-muted)}.gen-affix{position:relative}.gen-affix>.input{padding-right:38px}.gen-affix-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--color-subtle);pointer-events:none}.gen-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 16px;border:1.5px dashed var(--color-line-strong);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 50%,transparent);color:var(--color-muted);font-size:13px;line-height:1.45;text-align:center;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out)}.gen-drop.is-over{border-color:var(--color-accent-ink);background:var(--color-accent-soft);color:var(--color-accent-ink)}.gen-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-ink)}.gen-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px 10px;margin-top:12px}.gen-ref{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.gen-ref.is-removed .gen-ref-img,.gen-ref.is-removed .input{opacity:.4}.gen-ref-img{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-elevated)}.gen-ref-img>img{width:100%;height:100%;object-fit:contain}.gen-ref-badge{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:10.5px;font-weight:700}.gen-ref-badge.is-new{background:var(--color-accent-soft);color:var(--color-accent-ink)}.gen-ref-x{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:color-mix(in srgb,var(--color-surface-elevated) 94%,transparent);box-shadow:var(--shadow-sm);color:var(--color-ink);cursor:pointer}.gen-ref-x:hover{color:var(--color-poor)}.gen-ref .input{height:32px;padding:0 9px;border-radius:8px;font-size:12px}.gen-chips{display:flex;flex-wrap:wrap;gap:8px}.gen-chip{display:inline-flex;align-items:center;gap:8px;height:42px;max-width:100%;padding:0 12px 0 4px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);color:var(--color-ink-2);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .32s var(--ease-out),transform .34s var(--gen-spring)}.gen-chip:hover{border-color:var(--color-line-strong);background:var(--color-paper-2)}.gen-chip[aria-pressed=true]{border-color:var(--color-accent-ink);background:var(--color-accent);color:var(--color-accent-contrast)}.gen-chip:disabled{border-style:dashed;background:transparent;color:var(--color-subtle);cursor:not-allowed}.gen-chip:disabled:hover{border-color:var(--color-line);background:transparent}.gen-chip:disabled .gen-chip-img{opacity:.45}.gen-chip-why{font-size:11px;font-weight:500;color:var(--color-subtle);white-space:nowrap}.gen-chip-img{width:34px;height:34px;flex:none;overflow:hidden;border-radius:7px;background:var(--color-surface-elevated)}.gen-chip-img img{width:100%;height:100%;object-fit:contain}.gen-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-variants{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:12px;border-radius:12px;background:var(--color-paper-2)}.gen-variant-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.gen-variant-name{flex:none;width:108px;padding-top:16px;overflow:hidden;font-size:12px;font-weight:600;color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap}.gen-variant-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.gen-variant{display:inline-flex;flex-direction:column;align-items:center;gap:3px;width:66px;padding:3px 3px 4px;border:1.5px solid transparent;border-radius:10px;background:transparent;color:var(--color-muted);font-size:10.5px;line-height:1.2;cursor:pointer}.gen-variant:hover{background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.gen-variant[aria-checked=true]{border-color:var(--color-accent-ink);background:var(--color-surface);color:var(--color-ink);font-weight:600}.gen-variant:disabled{opacity:.45;cursor:not-allowed}.gen-variant-img{position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:8px;background:var(--color-surface);color:var(--color-ink-2);font-size:11px;font-weight:600}.gen-variant-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gen-chip-img img,.gen-variant-img img,.gen-swatch img{object-fit:cover;object-position:center 62%}.gen-variant-label{display:-webkit-box;max-width:62px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.gen-count-row{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.gen-count-row .seg-control{width:auto}.gen-count-row .seg-control-btn{flex:none;width:42px}.gen-cost{font-size:12px;color:var(--color-muted)}.gen-counter{font-size:11.5px;color:var(--color-subtle);font-variant-numeric:tabular-nums}.gen-empty-products{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--color-paper-2);font-size:12.5px;line-height:1.45;color:var(--color-ink-2)}.gen-empty-products a{color:var(--color-accent-ink);font-weight:600;white-space:nowrap}.ss-stage{overflow-anchor:none}.gen-ghosts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.gen-ghosts>*{pointer-events:none!important}.is-ghost,.is-ghost *,.is-ghost *:before,.is-ghost *:after{animation:none!important;transition:none!important}.gen-card{position:relative;display:flex;flex-direction:column;align-items:center}.gen-card-head{width:100%;height:44px;display:flex;align-items:center;gap:8px;padding:0 2px;color:var(--color-stage-ink)}.gen-card-num{font-size:12px;font-weight:600;white-space:nowrap;color:color-mix(in srgb,var(--color-stage-ink) 62%,transparent)}.gen-card-body{position:relative;flex:none;box-shadow:0 16px 48px #00000073}.gen-card-aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .7s var(--ease-out)}.gen-card-aura:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 32px 1px color-mix(in srgb,var(--gen-violet) 42%,transparent),0 0 60px 6px color-mix(in srgb,var(--ig-pink) 12%,transparent);animation:gen-aura 3.2s ease-in-out infinite}.gen-card.is-running .gen-card-aura{opacity:1}.gen-card.is-queued .gen-card-aura,.gen-card.is-restarting .gen-card-aura{opacity:.35}@keyframes gen-aura{0%,to{opacity:.5}50%{opacity:1}}.gen-card-border{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;overflow:hidden;border-radius:3px;background:#ffffff12;opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none}.gen-card-border>i{position:absolute;left:50%;top:50%;width:calc(var(--gen-h) * 1.2);height:calc(var(--gen-h) * 1.2);margin:calc(var(--gen-h) * -.6) 0 0 calc(var(--gen-h) * -.6);background:conic-gradient(from 0deg,var(--gen-volt) 0deg,var(--ig-purple) 50deg,var(--ig-pink) 100deg,var(--ig-orange) 145deg,var(--ig-yellow) 185deg,rgba(254,218,117,0) 225deg,rgba(79,91,213,0) 290deg,var(--ig-blue) 325deg,var(--gen-volt) 360deg);animation:gen-spin 3.4s linear infinite}.gen-card.is-running .gen-card-border{opacity:1}.gen-card.is-queued .gen-card-border,.gen-card.is-restarting .gen-card-border{opacity:.5}.gen-card.is-queued .gen-card-border>i,.gen-card.is-restarting .gen-card-border>i{animation-duration:14s}.gen-card.is-failed .gen-card-border{opacity:1;background:color-mix(in srgb,var(--color-poor) 75%,transparent)}.gen-card.is-failed .gen-card-border>i{opacity:0;transition:opacity .4s}@keyframes gen-spin{to{transform:rotate(1turn)}}.gen-card-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;background:#101019;color:var(--color-stage-ink)}.gen-card-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(165deg,rgba(255,255,255,.075) 0%,transparent 38%,transparent 70%,rgba(255,255,255,.03) 100%)}.gen-card-fill{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .7s var(--ease-out)}.gen-card-fill>i{position:absolute;border-radius:50%}.gen-card-fill>i:nth-child(1){left:-30%;top:-10%;width:110%;height:58%;background:radial-gradient(closest-side,#6b4eff94,#6b4eff00);animation:gen-drift-a 9s ease-in-out infinite alternate}.gen-card-fill>i:nth-child(2){right:-34%;top:28%;width:104%;height:52%;background:radial-gradient(closest-side,#d6297666,#d6297600);animation:gen-drift-b 11s ease-in-out infinite alternate}.gen-card-fill>i:nth-child(3){left:-18%;bottom:-16%;width:120%;height:56%;background:radial-gradient(closest-side,#fa7e1e4d,#fa7e1e00);animation:gen-drift-c 10s ease-in-out infinite alternate}@keyframes gen-drift-a{to{transform:translate(22%,16%) scale(1.18)}}@keyframes gen-drift-b{to{transform:translate(-20%,-12%) scale(1.12)}}@keyframes gen-drift-c{to{transform:translate(12%,-18%) scale(1.2)}}.gen-card.is-queued .gen-card-fill>i,.gen-card.is-restarting .gen-card-fill>i{animation:gen-breathe 3.6s ease-in-out infinite}.gen-card.is-queued .gen-card-fill,.gen-card.is-restarting .gen-card-fill{opacity:.6}.gen-card.is-failed .gen-card-fill{opacity:.25}@keyframes gen-breathe{0%,to{opacity:.55}50%{opacity:1}}.gen-card-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none}.gen-card-shimmer:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:46%;background:linear-gradient(100deg,#fff0,#ffffff17 38%,#fff3,#ffffff17 62%,#fff0);transform:translate(-140%) skew(-12deg);animation:gen-wave 3.6s cubic-bezier(.45,0,.25,1) infinite}.gen-card.is-running .gen-card-shimmer{opacity:1}@keyframes gen-wave{0%{transform:translate(-140%) skew(-12deg)}72%,to{transform:translate(330%) skew(-12deg)}}.gen-card-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none}.gen-card.is-running .gen-card-particles{opacity:1}.gen-card-particles>span{position:absolute;bottom:7%;height:62%;width:0;display:block;line-height:0;color:#fff;opacity:0;animation-name:gen-rise;animation-timing-function:cubic-bezier(.25,.6,.3,1);animation-iteration-count:infinite;animation-fill-mode:backwards}.gen-card-particles>span>i{position:absolute;left:0;bottom:0;display:block;transform:translate(-50%,50%);animation-name:gen-twirl;animation-timing-function:cubic-bezier(.25,.6,.3,1);animation-iteration-count:infinite;animation-fill-mode:backwards}.gen-card-particles>span:nth-child(2){color:#e2d9ff}.gen-card-particles>span:nth-child(3){color:#ffe3f1}.gen-card-particles>span:nth-child(4){color:var(--ig-yellow)}@keyframes gen-rise{0%{opacity:0;transform:translateY(0)}14%{opacity:.95}72%{opacity:.55}to{opacity:0;transform:translateY(-100%)}}@keyframes gen-twirl{0%{transform:translate(-50%,50%) scale(.45) rotate(0)}to{transform:translate(-50%,50%) scale(1.05) rotate(100deg)}}.gen-card-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:0 12px;transition:opacity .35s var(--ease-out),transform .5s var(--gen-soft)}.gen-card.is-arriving .gen-card-center,.gen-card.is-arrived .gen-card-center{opacity:0;transform:scale(.92)}.gen-pill{position:relative;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 12px;border-radius:999px;background:#0c0c14a3;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;box-shadow:0 8px 24px #00000059;animation:gen-fade .4s var(--ease-out) backwards}.gen-pill:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--gen-lilac) 45%,transparent),0 0 16px 1px color-mix(in srgb,var(--gen-violet) 30%,transparent)}.gen-card.is-queued .gen-pill:before,.gen-card.is-restarting .gen-pill:before{box-shadow:0 0 0 1px #ffffff29}.gen-pill.is-after-error{animation:gen-fade .3s .2s var(--ease-out) backwards}.gen-pill-dot{position:relative;width:7px;height:7px;flex:none;border-radius:50%;background:var(--color-accent)}.gen-pill-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:gen-sonar 1.7s var(--ease-pulse) infinite}.gen-card.is-queued .gen-pill-dot,.gen-card.is-restarting .gen-pill-dot{background:#ffffff80}.gen-card.is-queued .gen-pill-dot:after,.gen-card.is-restarting .gen-pill-dot:after{animation:none;opacity:0}@keyframes gen-sonar{0%{transform:scale(1);opacity:.75}to{transform:scale(3);opacity:0}}.gen-pill-time{min-width:3.2ch;color:#ffffff9e;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.gen-card.is-compact .gen-pill{height:30px;padding:0 11px 0 10px;font-size:11.5px;gap:6px}.gen-card-prompt{position:absolute;z-index:3;left:16px;right:16px;bottom:14px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;color:#ffffff8f;transition:opacity .35s var(--ease-out)}.gen-card.is-arriving .gen-card-prompt,.gen-card.is-arrived .gen-card-prompt{opacity:0}.gen-card-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .55s var(--ease-out);pointer-events:none;background:radial-gradient(120% 70% at 50% 28%,color-mix(in srgb,var(--color-poor) 34%,transparent),transparent 72%),color-mix(in srgb,var(--color-poor) 10%,#101019)}.gen-card.is-failed .gen-card-tint{opacity:1}.gen-card.is-shaking .gen-card-body{animation:gen-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes gen-shake{0%,to{transform:none}18%{transform:translate(-6px)}38%{transform:translate(5px)}58%{transform:translate(-3px)}78%{transform:translate(1.5px)}}.gen-card-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 18px;text-align:center;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere;animation:gen-fade-up .45s .12s var(--ease-out) backwards}.gen-card-error.is-leaving{opacity:0;transform:translateY(-6px);transition:opacity .18s ease-in,transform .18s ease-in;pointer-events:none}.gen-card-error.is-leaving .btn:disabled{opacity:1}.gen-card-error-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--color-poor) 30%,transparent);color:var(--color-stage-ink)}.gen-card-error-prompt{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;margin-top:-4px;font-size:11.5px;line-height:1.45;color:color-mix(in srgb,var(--color-stage-ink) 55%,transparent)}.gen-card-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.gen-quiet-btn{height:34px;padding:0 12px;border:0;border-radius:9px;background:color-mix(in srgb,var(--color-stage-ink) 12%,transparent);color:var(--color-stage-ink);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s var(--ease-out)}.gen-quiet-btn:hover{background:color-mix(in srgb,var(--color-stage-ink) 18%,transparent)}.gen-retry:active{transform:scale(.96)}@keyframes gen-fade{0%{opacity:0}}@keyframes gen-fade-up{0%{opacity:0;transform:translateY(6px)}}.gen-card-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;object-fit:cover}.gen-card:not(.is-arriving):not(.is-arrived) .gen-card-img{opacity:0}.gen-card.is-arriving .gen-card-img{animation:gen-bloom 1s cubic-bezier(.16,1,.3,1) backwards}@keyframes gen-bloom{0%{opacity:0;transform:scale(1.04);filter:blur(18px) brightness(1.4) saturate(1.2)}55%{opacity:1}to{opacity:1;transform:scale(1);filter:blur(0) brightness(1) saturate(1)}}.gen-card.is-arriving .gen-card-aura,.gen-card.is-arrived .gen-card-aura,.gen-card.is-arriving .gen-card-border,.gen-card.is-arrived .gen-card-border,.gen-card.is-arriving .gen-card-shimmer,.gen-card.is-arrived .gen-card-shimmer,.gen-card.is-arriving .gen-card-particles,.gen-card.is-arrived .gen-card-particles{opacity:0;transition-duration:.45s}.gen-card.is-arriving .gen-card-fill,.gen-card.is-arrived .gen-card-fill{opacity:0;transition-delay:.55s}.gen-card-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:0;border-radius:2px;box-shadow:0 0 18px 3px color-mix(in srgb,var(--gen-lilac) 70%,transparent),0 0 44px 8px color-mix(in srgb,var(--gen-violet) 38%,transparent),inset 0 0 28px 4px #ffffff47}.gen-card.is-arriving .gen-card-flash{animation:gen-flash .9s .08s cubic-bezier(.2,0,0,1) backwards}@keyframes gen-flash{0%{opacity:0;transform:scale(1)}18%{opacity:1}55%{opacity:0;transform:scale(var(--gen-fx, 1.02),var(--gen-fy, 1.012))}to{opacity:0;transform:scale(var(--gen-fx, 1.02),var(--gen-fy, 1.012))}}.gen-card-burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.gen-card-burst>span{position:absolute;display:block;line-height:0;margin:-8px 0 0 -8px;color:#fff;opacity:0}.gen-card-burst>span:nth-child(3n){color:var(--ig-yellow)}.gen-card-burst>span:nth-child(3n+1){color:#e2d9ff}.gen-card.is-arriving .gen-card-burst>span{animation:gen-burst .95s cubic-bezier(.15,.8,.3,1) backwards}@keyframes gen-burst{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}22%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1) rotate(var(--r))}}.gen-card[data-paused] *,.gen-card[data-paused] *:before,.gen-card[data-paused] *:after{animation-play-state:paused!important}.gen-story-ring{position:absolute;left:50%;z-index:2;pointer-events:none;border-radius:6px;animation:gen-ring-in .75s .28s var(--gen-soft) backwards}.gen-story-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:3px;border-radius:inherit;background:linear-gradient(45deg,var(--ig-yellow) 0%,var(--ig-orange) 24%,var(--ig-pink) 52%,var(--ig-purple) 76%,var(--ig-blue) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gen-story-ring:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:3px;box-shadow:inset 0 0 0 3px #fff}.gen-story-ring.is-leaving{animation:gen-ring-out .65s cubic-bezier(.4,0,.2,1) forwards}@keyframes gen-ring-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes gen-ring-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.02)}}.gen-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px 0 11px;flex:none;border:0;border-radius:var(--radius-btn);color:#fff;font-size:12px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(115deg,#7b5dff 0%,var(--gen-volt) 55%,#4d33cc 100%);box-shadow:0 1px #ffffff38 inset,0 6px 16px -7px color-mix(in srgb,var(--gen-volt) 75%,transparent);transition:transform .5s var(--gen-spring),box-shadow .22s var(--ease-out),filter .22s var(--ease-out)}.gen-cta:hover{filter:brightness(1.07) saturate(1.06);box-shadow:0 1px #ffffff42 inset,0 10px 24px -8px color-mix(in srgb,var(--gen-volt) 85%,transparent),0 0 0 3px color-mix(in srgb,var(--gen-violet) 16%,transparent)}.gen-cta:active{transform:scale(.94);transition-duration:.09s;transition-timing-function:ease-out}.gen-cta:focus-visible{outline:2px solid var(--gen-volt);outline-offset:2px}.gen-cta>svg,.gen-cta-label{position:relative;z-index:1}.gen-cta-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.gen-cta-shine:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:42%;background:linear-gradient(100deg,#fff0,#ffffff80 50%,#fff0);transform:translate(-170%) skew(-18deg);animation:gen-cta-sweep 6.5s cubic-bezier(.45,0,.2,1) 1.6s infinite}@keyframes gen-cta-sweep{0%,80%{transform:translate(-170%) skew(-18deg)}to{transform:translate(360%) skew(-18deg)}}.gen-cta .gen-spark-a,.gen-cta .gen-spark-b{transform-box:fill-box;transform-origin:center}.gen-cta:hover .gen-spark-a{animation:gen-twinkle .7s ease both}.gen-cta:hover .gen-spark-b{animation:gen-twinkle .7s .14s ease both}.gen-cta:hover .gen-spark-main{transform-box:fill-box;transform-origin:center;animation:gen-spark-turn .8s var(--gen-spring) both}@keyframes gen-twinkle{0%{opacity:1;transform:scale(1)}40%{opacity:.15;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes gen-spark-turn{0%{transform:rotate(-35deg) scale(.85)}to{transform:none}}.gen-cta-bar{background:var(--color-accent-soft);color:var(--gen-soft-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gen-volt) 18%,transparent)}.gen-cta-bar:hover{filter:none;background:color-mix(in srgb,var(--gen-volt) 18%,var(--color-accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gen-volt) 30%,transparent)}.gen-cta-bar .gen-cta-shine{display:none}@media(max-width:1699px){.gen-cta-bar{width:34px;padding:0}.gen-cta-bar .gen-cta-label{display:none}}.gen-cta-tile{flex:1 1 0;min-width:0;height:52px;gap:8px;border-radius:12px;font-size:13px;background:linear-gradient(115deg,#7b5dff57,#5b3fe03d 55%,#4d33cc33);box-shadow:inset 0 0 0 1.5px #a08cff6b,0 12px 32px -16px #6b4effbf}.gen-cta-tile:hover{background:linear-gradient(115deg,#7b5dff75,#5b3fe057 55%,#4d33cc47);box-shadow:inset 0 0 0 1.5px #b4a4ff99,0 14px 36px -14px #6b4effe6}.overlay:has(.gen-magic){-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,#150f33 58%,transparent)}.modal:has(.gen-magic){transform-origin:50% 30%;animation:gen-dialog-in .34s var(--gen-soft) backwards}.overlay:has(.gen-magic.is-launching){animation:gen-fade-out .36s ease-in forwards;pointer-events:none}.modal:has(.gen-magic.is-launching){animation:gen-dialog-out .36s cubic-bezier(.55,0,.75,.25) forwards;pointer-events:none}@keyframes gen-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.96)}58%{opacity:1;transform:translateY(0) scale(1.008)}to{opacity:1;transform:none}}@keyframes gen-dialog-out{to{opacity:0;transform:translateY(40px) scale(.88)}}@keyframes gen-fade-out{to{opacity:0}}@media(max-width:520px){.modal:has(.gen-magic){animation-name:gen-sheet-in}.modal:has(.gen-magic.is-launching){animation-name:gen-sheet-out}}@keyframes gen-sheet-in{0%{opacity:0;transform:translateY(48px)}62%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes gen-sheet-out{to{opacity:0;transform:translateY(70px) scale(.97)}}.gen-chip-in{animation:gen-chip-in .3s var(--gen-soft) backwards;animation-delay:calc(min(var(--i, 0),6)*30ms + .14s)}@keyframes gen-chip-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.gen-chip:active:not(:disabled){transform:scale(.97);transition-duration:.08s}.gen-chip[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 32%,transparent),0 10px 24px -12px color-mix(in srgb,var(--gen-volt) 60%,transparent)}.gen-chip-check{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:var(--color-ink);color:var(--color-accent);animation:gen-check-pop .42s var(--gen-spring) backwards}@keyframes gen-check-pop{0%{opacity:0;transform:scale(.2) rotate(-40deg)}to{opacity:1;transform:none}}.gen-variants{animation:gen-panel-in .36s var(--gen-soft) backwards}.gen-variant-row{animation:gen-fade-up .34s var(--gen-soft) backwards}.gen-variant{animation:gen-chip-in .34s var(--gen-soft) backwards;animation-delay:calc(var(--i, 0) * 35ms + 60ms)}@keyframes gen-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gen-variant-img{transition:transform .28s var(--gen-spring),box-shadow .28s var(--ease-out)}.gen-variant:hover .gen-variant-img{transform:translateY(-3px);box-shadow:0 10px 18px -10px #23201c80}.gen-variant:active .gen-variant-img{transform:translateY(0) scale(.96);transition-duration:.08s}.gen-count{position:relative;display:inline-flex;padding:2px;border-radius:8px;background:var(--color-paper-2)}.gen-count-thumb{position:absolute;left:2px;top:2px;width:42px;height:30px;border-radius:6px;background:var(--color-surface);box-shadow:0 1px 4px #2a24201a,0 0 0 1px #2a24200a;transform:translate(calc(var(--i, 0) * 42px));transition:transform .4s var(--gen-spring)}.gen-count-btn{position:relative;z-index:1;width:42px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .2s var(--ease-out)}.gen-count-btn:hover{color:var(--color-ink)}.gen-count-btn.is-active{color:var(--color-ink);font-weight:600}.gen-go{position:relative;isolation:isolate;overflow:hidden;gap:6px}.gen-go>*{position:relative;z-index:1}.gen-go:after{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;margin:-75% 0 0 -75%;border-radius:50%;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#fffffff2,#ffffff73 45%,#fff0 72%)}.gen-go.is-charging-0{animation:gen-charge-a .55s var(--gen-spring),gen-halo-a .75s ease-out}.gen-go.is-charging-1{animation:gen-charge-b .55s var(--gen-spring),gen-halo-b .75s ease-out}@keyframes gen-halo-a{0%{box-shadow:0 0 #6b4eff99,0 0 #b9f34ab3}to{box-shadow:0 0 0 14px #6b4eff00,0 0 28px 8px #b9f34a00}}@keyframes gen-halo-b{0%{box-shadow:0 0 #6b4eff99,0 0 #b9f34ab3}to{box-shadow:0 0 0 14px #6b4eff00,0 0 28px 8px #b9f34a00}}.gen-go.is-charging-0:after{animation:gen-glow-a .65s ease-out}.gen-go.is-charging-1:after{animation:gen-glow-b .65s ease-out}@keyframes gen-charge-a{0%{transform:scale(1)}28%{transform:scale(.93)}to{transform:scale(1)}}@keyframes gen-charge-b{0%{transform:scale(1)}28%{transform:scale(.93)}to{transform:scale(1)}}@keyframes gen-glow-a{0%{opacity:.95;transform:scale(0)}to{opacity:0;transform:scale(1.1)}}@keyframes gen-glow-b{0%{opacity:.95;transform:scale(0)}to{opacity:0;transform:scale(1.1)}}.gen-go[aria-busy=true] .gen-go-icon{animation:gen-go-spin .9s linear infinite}@keyframes gen-go-spin{to{transform:rotate(1turn)}}.gen-add-row{display:flex;gap:8px;margin-top:4px}.gen-add-row>.ss-add-page{flex:1 1 0;min-width:0;margin-top:0}@media(prefers-reduced-motion:reduce){.gen-card *,.gen-card *:before,.gen-card *:after,.gen-cta,.gen-cta *,.gen-cta *:before,.gen-magic *,.gen-chip,.gen-chip-check,.gen-go,.gen-go:after,.gen-go *{animation:none!important}.gen-cta,.gen-chip,.gen-count-thumb,.gen-variant-img{transition-property:opacity,background,border-color,box-shadow,color!important}.gen-card:not(.is-ghost).is-arriving .gen-card-img{animation:gen-fade .45s ease-out backwards!important}.gen-card-border>i{transform:none}.gen-card-center{transition:opacity .3s ease!important}.gen-card.is-arriving .gen-card-center,.gen-card.is-arrived .gen-card-center{transform:none}.modal:has(.gen-magic){animation:gen-fade .2s ease-out backwards!important}.modal:has(.gen-magic.is-launching),.overlay:has(.gen-magic.is-launching){animation:gen-fade-out .14s ease-in forwards!important}.gen-cta:active,.gen-chip:active:not(:disabled),.gen-retry:active,.gen-variant:hover .gen-variant-img,.gen-variant:active .gen-variant-img,.gen-card-error.is-leaving{transform:none!important}.gen-card-error.is-leaving{transition:opacity .18s ease-in!important}.gen-story-ring{animation:gen-fade .4s .2s ease-out backwards}.gen-story-ring.is-leaving{animation:gen-fade-out .5s ease forwards}}.gen-refine-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:-6px}.gen-preview-btn{flex:none;gap:6px}.gen-preview{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--gen-volt) 6%,var(--color-paper-2));border:1px solid color-mix(in srgb,var(--gen-volt) 14%,var(--color-line));animation:gen-panel-in .32s var(--gen-soft) backwards}.gen-refined-text{min-height:150px;font-size:12.5px;line-height:1.5}.gen-stale{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:flex-start;padding:8px 10px;border-radius:10px;font-size:12px;line-height:1.45;color:var(--color-ink);background:color-mix(in srgb,var(--color-warn) 10%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warn) 30%,transparent)}.gen-stale>svg{flex:none;margin-top:1px;color:var(--color-warn)}.gen-stale>span{min-width:180px}.gen-stale-keep{margin-left:auto;height:26px;padding:0 10px;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--color-accent-ink);font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-line)}.gen-stale-keep:hover:not(:disabled){background:var(--color-paper-2)}.gen-wishes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gen-wishes-label{font-size:11.5px;font-weight:600;color:var(--color-ink-2);margin-right:2px}.gen-wish{display:inline-flex;align-items:center;max-width:100%;height:24px;padding:0 9px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-line);font-size:11.5px;color:var(--color-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-note{font-size:12px;line-height:1.5;color:var(--color-muted)}.gen-warnings{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;line-height:1.45;color:var(--color-warn)}.gen-warnings>svg{flex:none;margin-top:1px}.gen-preview-actions{display:flex;gap:6px;flex-wrap:wrap}.gen-preview-actions .btn{gap:6px}.gen-refine-failed{align-items:center;flex-wrap:wrap}.gen-refine-failed-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.gen-quality{display:flex;flex-direction:column;gap:6px}.gen-quality-seg .gen-quality-thumb{width:74px;transform:translate(calc(var(--i, 0) * 74px))}.gen-quality-seg .gen-quality-btn{width:74px}.gen-link-btn{border:0;padding:0;background:transparent;color:var(--color-accent-ink);font-size:12px;font-weight:600;cursor:pointer}.gen-link-btn:hover:not(:disabled){text-decoration:underline}.gen-link-btn:disabled{opacity:.6;cursor:default}.gen-callout{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5;background:color-mix(in srgb,var(--color-poor) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-poor) 24%,var(--color-line));color:var(--color-ink)}.gen-callout>svg{flex:none;margin-top:2px;color:var(--color-poor)}.gen-callout-title{font-weight:600}.gen-callout-body{color:var(--color-ink-2)}.gen-suggestion{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.gen-suggestion-text{font-size:12.5px;line-height:1.5;color:var(--color-ink-2);overflow-wrap:anywhere}.gen-suggest-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:var(--radius-btn);background:var(--color-accent-soft);color:var(--gen-soft-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gen-volt) 22%,transparent);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s var(--ease-out),transform .3s var(--gen-spring)}.gen-suggest-btn:hover:not(:disabled){background:color-mix(in srgb,var(--gen-volt) 18%,var(--color-accent-soft))}.gen-suggest-btn:active:not(:disabled){transform:scale(.96);transition-duration:.08s}.gen-suggest-btn:disabled{opacity:.6;cursor:default}.gen-suggest-btn.is-stage{height:34px;background:linear-gradient(115deg,#7b5dff80,#5b3fe066);color:#fff;box-shadow:inset 0 0 0 1px #b4a4ff8c}.gen-suggest-btn.is-stage:hover:not(:disabled){background:linear-gradient(115deg,#7b5dffa6,#5b3fe085)}.gen-card-reason{margin-top:-4px;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--color-stage-ink) 86%,transparent)}.gen-card-suggest{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;margin-top:-6px;font-size:11.5px;line-height:1.45;color:color-mix(in srgb,var(--color-stage-ink) 72%,transparent)}.gen-card-suggest.is-pending{display:inline-flex;align-items:center;gap:6px}.modal:has(.gen-refine){max-width:760px}.gen-refine-grid{display:grid;grid-template-columns:236px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:700px){.gen-refine-grid{grid-template-columns:minmax(0,1fr);justify-items:center}.gen-refine-right{width:100%}}.gen-refine-left{display:flex;flex-direction:column;gap:8px}.gen-refine-right{display:flex;flex-direction:column;gap:18px;min-width:0}.gen-refine-hint{max-width:236px}.gen-refine-preview{position:relative;width:236px;max-width:100%;overflow:hidden;border-radius:10px;background:#101019;box-shadow:0 10px 30px -14px #0000008c}.gen-refine-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.gen-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gen-mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1.5px solid var(--color-line);border-radius:12px;background:var(--color-surface);text-align:left;cursor:pointer;transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.gen-mode-card:hover:not(:disabled){border-color:var(--color-line-strong)}.gen-mode-card.is-active{border-color:var(--color-accent-ink);background:var(--color-accent-soft)}.gen-mode-card:disabled{opacity:.5;cursor:not-allowed}.gen-mode-title{font-size:13px;font-weight:600;color:var(--color-ink)}.gen-mode-sub{font-size:11.5px;line-height:1.4;color:var(--color-muted)}.gen-info{display:flex;flex-direction:column;gap:18px}.gen-info-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-muted)}.gen-info-head{display:flex;gap:16px;align-items:flex-start}.gen-info-thumb{flex:none;width:88px;aspect-ratio:9 / 16;object-fit:cover;border-radius:8px;box-shadow:var(--shadow-sm)}.gen-info-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;font-size:12.5px;line-height:1.5}.gen-info-facts dt{color:var(--color-muted)}.gen-info-facts dd{color:var(--color-ink);overflow-wrap:anywhere}.gen-info-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gen-info-block h3{font-size:12px;font-weight:600;color:var(--color-ink-2)}.gen-info-block p{font-size:13px;line-height:1.55;color:var(--color-ink);overflow-wrap:anywhere}.gen-info-full{width:100%}.gen-info-full>summary{font-size:12px;font-weight:600;color:var(--color-ink-2);cursor:pointer}.gen-info-full[open]>summary{margin-bottom:8px}.gen-info-prompt{width:100%;max-height:260px;overflow:auto;padding:12px 14px;border-radius:10px;background:var(--color-paper-2);font-family:inherit;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink-2)}.gen-head-magic{color:#c9bdff;background:color-mix(in srgb,var(--gen-volt) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gen-lilac) 38%,transparent)}.gen-head-magic:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--gen-volt) 38%,transparent)}.gen-head-magic.is-wide{padding:0 9px 0 7px;gap:5px}.gen-head-magic:hover .gen-spark-a{animation:gen-twinkle .7s ease both}.gen-head-magic:hover .gen-spark-b{animation:gen-twinkle .7s .14s ease both}.gen-head-magic .gen-spark-a,.gen-head-magic .gen-spark-b{transform-box:fill-box;transform-origin:center}.gen-peek-btn,.gen-head-magic{flex-shrink:0}.gen-peek-btn{user-select:none;-webkit-user-select:none;touch-action:none}.gen-peek-btn.is-on{color:var(--color-stage-ink);background:color-mix(in srgb,var(--color-stage-ink) 16%,transparent)}.gen-peek-badge{position:absolute;left:10px;top:10px;z-index:46;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#0c0c14b3;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;pointer-events:none}.gen-peek-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;overflow:hidden;pointer-events:none}.gen-refining{position:absolute;top:0;right:0;bottom:0;left:0;z-index:44;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:gen-fade .35s var(--ease-out) backwards}.gen-refining-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 60% at 50% 45%,#6b4eff47,#10101961 70%)}.gen-refining-border{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;overflow:hidden;border-radius:3px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.gen-refining-border>i{position:absolute;left:50%;top:50%;width:calc(var(--gen-h) * 1.2);height:calc(var(--gen-h) * 1.2);margin:calc(var(--gen-h) * -.6) 0 0 calc(var(--gen-h) * -.6);background:conic-gradient(from 0deg,var(--gen-volt) 0deg,var(--ig-purple) 50deg,var(--ig-pink) 100deg,var(--ig-orange) 145deg,var(--ig-yellow) 185deg,rgba(254,218,117,0) 225deg,rgba(79,91,213,0) 290deg,var(--ig-blue) 325deg,var(--gen-volt) 360deg);animation:gen-spin 3.4s linear infinite}.gen-refining .gen-pill{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.gen-preview,.gen-refining,.gen-suggest-btn{animation:none!important}.gen-refining-border>i{animation:none!important}.gen-suggest-btn:active{transform:none!important}}.apikey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;align-items:start}.apikey-usage{grid-column:1 / -1}@media(max-width:860px){.apikey-grid{grid-template-columns:minmax(0,1fr)}}.apikey-card{display:flex;flex-direction:column;gap:14px;padding:20px}.apikey-head{display:flex;gap:12px;align-items:flex-start}.apikey-icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--color-paper-2);color:var(--color-muted)}.apikey-icon.is-good,.apikey-badge.is-good{background:color-mix(in srgb,var(--color-good) 14%,transparent);color:var(--color-good)}.apikey-icon.is-warn,.apikey-badge.is-warn{background:color-mix(in srgb,var(--color-warn) 16%,transparent);color:var(--color-warn)}.apikey-icon.is-poor,.apikey-badge.is-poor{background:color-mix(in srgb,var(--color-poor) 14%,transparent);color:var(--color-poor)}.apikey-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--color-ink)}.apikey-last4{font-family:var(--font-code);font-size:13px;font-weight:500;color:var(--color-ink-2)}.apikey-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--radius-pill, 999px);font-size:11.5px;font-weight:600;background:var(--color-paper-2);color:var(--color-muted)}.apikey-text{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--color-ink-2)}.apikey-caps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.apikey-caps li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-ink)}.apikey-caps li.is-own svg{color:var(--color-good)}.apikey-caps li.is-fallback svg{color:var(--color-muted)}.apikey-cap-label{flex:1;min-width:0}.apikey-cap-src{font-size:12px;color:var(--color-muted);text-align:right}.apikey-meta{margin:0;font-size:12px;line-height:1.5;color:var(--color-muted)}.apikey-actions{display:flex;gap:8px;flex-wrap:wrap}.apikey-form{display:flex;flex-direction:column;gap:12px}.apikey-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12.5px;line-height:1.5;color:var(--color-muted)}.apikey-note svg{flex:none;margin-top:2px}.apikey-note.is-warn{color:var(--color-warn)}.apikey-table{width:100%;border-collapse:collapse;font-size:13px}.apikey-table th,.apikey-table td{text-align:left;padding:10px 12px 10px 0;border-top:1px solid var(--color-line);vertical-align:top}.apikey-table thead th{border-top:0;padding-top:0;font-size:11.5px;font-weight:600;color:var(--color-muted)}.apikey-table tbody th{font-weight:600;color:var(--color-ink);white-space:nowrap}.apikey-table td span{display:block}.apikey-cost{margin-top:2px;font-size:12px;color:var(--color-muted)}.ref-section{display:flex;flex-direction:column;gap:10px}.ref-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:520px){.ref-slots{grid-template-columns:minmax(0,1fr)}}.ref-slot{position:relative;min-width:0}.ref-slot-main{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px 12px 8px 8px;border:1.5px dashed var(--color-line-strong);border-radius:12px;background:transparent;color:var(--color-ink-2);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),box-shadow .2s var(--ease-out)}.ref-slot-main:hover{border-color:var(--color-accent-ink);background:color-mix(in srgb,var(--color-accent-soft) 50%,transparent)}.ref-slot.is-set .ref-slot-main{border-style:solid;border-color:var(--color-line);background:var(--color-surface)}.ref-slot.is-set .ref-slot-main:hover{border-color:var(--color-line-strong)}.ref-slot.is-open .ref-slot-main{border-style:solid;border-color:var(--color-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-ink) 14%,transparent)}.ref-slot-img{display:grid;place-items:center;width:40px;height:44px;flex:none;overflow:hidden;border-radius:8px;background:var(--color-accent-soft);color:var(--color-accent-ink)}.ref-slot-img img{width:100%;height:100%;object-fit:cover;animation:ref-pop .3s var(--ease-out) both}.ref-slot-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ref-slot-title{font-size:13px;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-slot-sub{font-size:11.5px;line-height:1.35;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ref-slot-act{flex:none;color:var(--color-subtle)}.ref-slot-clear{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-elevated);color:var(--color-ink);box-shadow:var(--shadow-sm);cursor:pointer}.ref-slot-clear:hover{border-color:var(--color-line-strong)}.ref-strength{display:flex;flex-direction:column;gap:6px}.ref-strength .seg-control{max-width:360px}.ref-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-paper);animation:ref-drop .22s var(--ease-out) both}.ref-panel-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ref-panel-title{font-size:12.5px;font-weight:600;color:var(--color-ink)}.ref-search{position:relative;flex:1;min-width:160px;display:flex;align-items:center}.ref-search>svg{position:absolute;left:10px;color:var(--color-subtle);pointer-events:none}.ref-search .input{height:32px;padding-left:30px;font-size:12.5px}.ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;max-height:300px;overflow-y:auto;padding:2px}.ref-grid-people{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.ref-item{position:relative;aspect-ratio:9 / 14;overflow:hidden;padding:0;border:1px solid var(--color-line);border-radius:8px;background:var(--color-paper-2);cursor:pointer;animation:ref-pop .28s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 16ms);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s var(--ease-out)}.ref-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.ref-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent-ink)}.ref-item.is-current{border-color:var(--color-accent-ink);box-shadow:0 0 0 2px var(--color-accent-ink)}.ref-item img{width:100%;height:100%;object-fit:cover}.ref-item-tag{position:absolute;left:4px;top:4px;height:17px;padding:0 5px;border-radius:5px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:9.5px;font-weight:700;line-height:17px}.ref-item-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-style:dashed;border-color:var(--color-line-strong);background:transparent;color:var(--color-muted);font-size:11px}.ref-item-upload:hover{border-color:var(--color-accent-ink);color:var(--color-accent-ink);background:var(--color-accent-soft)}.ref-person{aspect-ratio:3 / 4}.ref-person-name{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;padding:14px 6px 5px;background:linear-gradient(transparent,color-mix(in srgb,var(--color-stage) 70%,transparent));color:var(--color-stage-ink);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-person-name svg{flex:none;fill:currentColor}.ref-empty{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 4px;font-size:12.5px;line-height:1.45;color:var(--color-muted)}.ref-empty>span{flex:1;min-width:180px}.ref-presets{display:flex;flex-wrap:wrap;gap:6px}@keyframes ref-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes ref-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ref-item,.ref-panel,.ref-slot-img img{animation:none}}.bi{position:relative;margin-top:24px;margin-bottom:20px;padding:18px 20px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.bi-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bi-head{display:flex;align-items:flex-start;gap:12px}.bi-badge{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-ink)}.bi-head-text{min-width:0}.bi-title{font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--color-ink)}.bi-hint{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--color-muted)}.bi-form{display:flex;gap:8px;margin-top:14px}.bi-url{position:relative;display:flex;align-items:center;flex:1;min-width:0}.bi-url>svg{position:absolute;left:13px;color:var(--color-subtle);pointer-events:none}.bi-url>.input{height:40px;padding:0 12px 0 36px;font-size:13.5px}.bi-form .btn{height:40px;flex:none}@media(max-width:560px){.bi-form{flex-direction:column}.bi-form .btn{width:100%}}.bi-last{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:12px;color:var(--color-muted)}.bi-last strong{font-weight:600;color:var(--color-ink-2)}.bi-link{border:0;padding:0;background:none;font:inherit;font-weight:500;color:var(--color-accent-ink);cursor:pointer}.bi-link:hover{text-decoration:underline}.bi-reading{margin-top:16px;padding:14px 16px;border:1px dashed var(--color-line-strong);border-radius:12px;background:var(--color-paper);animation:bi-in .22s var(--ease-out)}.bi-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none}.bi-steps li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-subtle);transition:color .2s var(--ease-out)}.bi-steps li.is-active{color:var(--color-ink);font-weight:500}.bi-steps li.is-done{color:var(--color-ink-2)}.bi-step-dot{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-line-strong);color:var(--color-accent-ink)}.bi-steps li.is-active .bi-step-dot{border-color:transparent}.bi-steps li.is-active .spinner{width:13px;height:13px}.bi-steps li.is-done .bi-step-dot{border-color:var(--color-accent-ink);background:var(--color-accent-soft)}.bi-reading-note{margin-top:10px;font-size:12px;color:var(--color-muted);overflow-wrap:anywhere}.bi-skeleton{display:flex;align-items:center;gap:12px;margin-top:12px}.bi-error{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;background:color-mix(in srgb,var(--color-poor) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-poor) 26%,var(--color-line));color:var(--color-poor);animation:bi-in .2s var(--ease-out)}.bi-error>svg{flex:none;margin-top:2px}.bi-error-text{flex:1;min-width:0}.bi-error .btn{flex:none;height:30px}.bi-card{margin-top:16px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-elevated);overflow:hidden;animation:bi-in .26s var(--ease-out)}.bi-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--color-line);background:var(--color-paper)}.bi-site{display:flex;align-items:center;gap:12px;min-width:0}.bi-site-logo{display:grid;place-items:center;flex:none;width:76px;height:40px;padding:4px 6px;border-radius:8px;background:var(--color-surface-elevated);border:1px solid var(--color-line)}.bi-site-logo.is-light,.bi-logo.is-light{background:var(--color-stage);border-color:var(--color-stage)}.bi-site-logo img{width:100%;height:100%;min-height:0;object-fit:contain}.bi-site-name{font-size:14px;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-site-host{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-muted);text-decoration:none}.bi-site-host:hover{color:var(--color-accent-ink)}.bi-tags{display:flex;gap:6px;flex-wrap:wrap}.bi-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--color-paper-2);font-size:11px;font-weight:500;color:var(--color-ink-2)}.bi-parts{display:grid}.bi-part{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-line);transition:background .15s var(--ease-out)}.bi-part:last-child{border-bottom:0}.bi-part.is-on{background:color-mix(in srgb,var(--color-accent-soft) 32%,transparent)}.bi-part.is-empty .bi-part-label{color:var(--color-subtle)}@media(max-width:640px){.bi-part{grid-template-columns:minmax(0,1fr);gap:8px}}.bi-part-label{display:flex;align-items:center;gap:9px;align-self:start;min-height:24px;font-size:13px;font-weight:600;color:var(--color-ink);cursor:pointer}.bi-part-label input{width:16px;height:16px;flex:none;accent-color:var(--color-accent-ink);cursor:pointer}.bi-part-label input:disabled{cursor:default}.bi-part-body{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.bi-sub{font-size:12px;line-height:1.45;color:var(--color-muted)}.bi-sub code{font-family:var(--font-code);font-size:11.5px;color:var(--color-ink-2)}.bi-has{display:inline-flex;align-items:center;gap:5px;flex-basis:100%;font-size:11.5px;color:var(--color-subtle)}.bi-replace{display:inline-flex;align-items:center;gap:5px;flex-basis:100%;font-size:11.5px;color:var(--color-warn)}.bi-logos{display:flex;flex-wrap:wrap;gap:8px}.bi-logo{position:relative;display:grid;place-items:center;width:108px;height:54px;padding:6px 8px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-elevated);cursor:pointer;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .15s var(--ease-out)}.bi-logo:hover{transform:translateY(-1px);border-color:var(--color-line-strong)}.bi-logo.is-on{border-color:var(--color-accent-ink);box-shadow:0 0 0 3px var(--color-accent-soft)}.bi-logo img{width:100%;height:100%;min-height:0;object-fit:contain;pointer-events:none}.bi-logo-tag{position:absolute;right:4px;bottom:3px;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--color-surface) 85%,transparent);font-size:9.5px;font-weight:600;color:var(--color-ink-2)}.bi-colors{display:flex;flex-wrap:wrap;gap:6px}.bi-color{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-radius:8px;cursor:pointer;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.bi-color:hover{transform:scale(1.06)}.bi-color.is-on{box-shadow:0 0 0 2px var(--color-surface-elevated),0 0 0 4px var(--color-accent-ink)}.bi-colors+.bi-sub{flex-basis:100%}.bi-fonts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--color-ink)}.bi-fonts em{margin-right:4px;font-style:normal;font-size:11.5px;color:var(--color-muted)}.bi-fonts+.bi-sub{flex-basis:100%}.bi-select{height:34px}.bi-hero{display:flex;align-items:center;gap:12px;min-width:0}.bi-hero-imgs{display:flex;flex:none}.bi-hero-imgs img{width:44px;height:44px;margin-left:-8px;border:2px solid var(--color-surface-elevated);border-radius:9px;object-fit:cover;background:var(--color-paper-2)}.bi-hero-imgs img:first-child{margin-left:0}.bi-hero-name{font-size:13px;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-notes{display:grid;gap:4px;margin:0;padding:10px 14px;list-style:none;border-top:1px solid var(--color-line);background:var(--color-paper)}.bi-notes li{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;color:var(--color-muted)}.bi-notes svg{flex:none;margin-top:2px}.bi-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--color-line)}.bi-kbd{display:inline-flex;align-items:center;gap:4px;margin-right:auto;font-size:11.5px;color:var(--color-subtle)}.bi-kbd .kbd+.kbd{margin-left:-1px}@media(max-width:640px){.bi-kbd{display:none}}.bi-done{margin-top:16px;border:1px solid color-mix(in srgb,var(--color-good) 30%,var(--color-line));border-radius:12px;background:color-mix(in srgb,var(--color-good) 5%,var(--color-surface));animation:bi-in .26s var(--ease-out)}.bi-done-head{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 4px}.bi-done-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-good);color:var(--color-surface);animation:bi-pop .35s var(--ease-out)}.bi-done-title{font-size:14px;font-weight:600;color:var(--color-ink)}.bi-done-list,.bi-done-skipped{margin:6px 0 8px;padding-left:16px;font-size:12.5px;line-height:1.6;color:var(--color-ink-2)}.bi-done-skipped{color:var(--color-muted)}.bi-done .bi-actions{border-top:0}@keyframes bi-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bi-pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bi-card,.bi-done,.bi-reading,.bi-error,.bi-done-icon{animation:none}.bi-logo:hover,.bi-color:hover{transform:none}}.pi-import{display:grid;gap:8px;padding:12px 14px;border:1px dashed var(--color-line-strong);border-radius:12px;background:var(--color-paper)}.pi-import-row{display:flex;gap:8px}.pi-import-row .input{height:38px;padding:0 12px;font-size:13px}.pi-import-row .btn{height:38px;flex:none}.pi-import-note{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;color:var(--color-muted)}.pi-import-note svg{flex:none;margin-top:2px}.pi-import-note.is-error{color:var(--color-poor)}.pi-done{animation:bi-in .22s var(--ease-out)}.pi-role{display:flex;width:100%;height:32px;margin-top:4px;border-radius:8px}.pi-role select{width:100%;min-width:0;padding:0 26px 0 9px;font-size:11.5px;font-weight:500;color:var(--color-ink-2);text-overflow:ellipsis}.pi-role svg{right:8px}.pi-role.is-set select{color:var(--color-accent-ink);font-weight:600}.pi-role.is-disabled{opacity:.5}.pi-role.is-disabled select{cursor:default}@media(max-width:640px){.pi-role{height:40px}}.pi-lang{display:flex;width:100%;height:46px;border-radius:var(--radius-input)}.pi-lang select{width:100%;padding:0 36px 0 14px;font-size:14px;font-weight:400}.pi-images-head{display:inline-flex;align-items:center;gap:10px}.pi-refetch{height:26px;padding:0 8px;font-size:11.5px;gap:5px}.pi-suggest{border:0;padding:0 0 0 4px;background:none;font:inherit;font-weight:500;color:var(--color-accent-ink);cursor:pointer}.pi-suggest:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.pi-done{animation:none}}.star-btn{display:inline-grid;place-items:center;border:0;background:transparent;color:var(--color-muted);cursor:pointer;border-radius:8px;transition:color .15s var(--ease-out),background .15s var(--ease-out),transform .12s var(--ease-out)}.star-btn:hover:not(:disabled){color:var(--color-ink);background:var(--color-paper-2)}.star-btn:active:not(:disabled){transform:scale(.92)}.star-btn:disabled{cursor:default}.star-btn.is-on{color:var(--color-accent-ink)}.star-btn.is-plain,.star-btn.is-panel{width:30px;height:30px}.star-btn.is-head{width:28px;height:28px;border-radius:8px}.star-btn.is-card{width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-ink-2);box-shadow:var(--shadow-sm);opacity:0;transform:scale(.9);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),color .15s,background .15s}.star-btn.is-card.is-on{opacity:1;transform:none;background:var(--color-accent);color:var(--color-accent-contrast)}.res-card:hover .star-btn.is-card,.res-card:focus-within .star-btn.is-card{opacity:1;transform:none}.star-btn.is-card:hover:not(:disabled){background:var(--color-surface)}.star-btn.is-card.is-on:hover:not(:disabled){background:var(--color-accent-hot);color:var(--color-accent-contrast)}.star-pop{animation:star-pop .42s var(--ease-paint)}@keyframes star-pop{0%{transform:scale(.6) rotate(-18deg)}55%{transform:scale(1.28) rotate(6deg)}to{transform:scale(1) rotate(0)}}.scene-preview{position:relative;width:100%;overflow:hidden}.scene-preview-inner{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;pointer-events:none}.scene-preview-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.res-tab{margin-top:20px;padding-bottom:48px}.res-bar{position:sticky;top:64px;z-index:20;margin:0 -4px 18px;padding:10px 4px;background:color-mix(in srgb,var(--color-paper) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.res-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.res-search{flex:1 1 220px;max-width:320px;height:38px}.res-search-clear{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer}.res-search-clear:hover{background:var(--color-paper-2);color:var(--color-ink)}.res-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.res-bar-end{margin-left:auto;display:flex;align-items:center;gap:10px}.res-count{font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .2s}.res-count.is-loading{opacity:.45}.res-reset{border:0;background:transparent;padding:0 6px;height:30px;font-size:12px;font-weight:500;color:var(--color-muted);cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.res-reset:hover{color:var(--color-ink);text-decoration-color:currentColor}.res-filter{position:relative;display:inline-flex;align-items:center}.res-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-ink-2);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .15s var(--ease-out),background .15s var(--ease-out),color .15s}.res-chip:hover:not(:disabled){border-color:var(--color-line-strong);color:var(--color-ink)}.res-chip:disabled{opacity:.5;cursor:not-allowed}.res-chip.is-on{border-color:var(--color-accent-ink);background:var(--color-accent-soft);color:var(--color-accent-ink)}.res-filter .res-chip.is-on{padding-right:28px}.res-chip-label{max-width:180px;overflow:hidden;text-overflow:ellipsis}.res-chip-caret{transition:transform .18s var(--ease-out);opacity:.7}.res-chip-caret.is-open{transform:rotate(180deg)}.res-chip-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-accent-ink) 14%,transparent);color:var(--color-accent-ink);cursor:pointer}.res-chip-clear:hover{background:color-mix(in srgb,var(--color-accent-ink) 24%,transparent)}.res-filter .res-chip.is-on .res-chip-caret{display:none}.res-chip-n{font-variant-numeric:tabular-nums;color:var(--color-muted);font-weight:500}.res-chip.is-on .res-chip-n{color:inherit;opacity:.75}.res-fav{padding-left:10px}.res-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:220px;max-width:320px;max-height:360px;overflow-y:auto;padding:4px;outline:none;background:var(--color-surface-elevated);border:1px solid var(--color-line);border-radius:12px;box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease-out)}.res-pop-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-subtle)}.res-pop-none{border:0;background:transparent;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--color-accent-ink);cursor:pointer;padding:0}.res-pop-empty{padding:10px 12px 12px;font-size:12px;color:var(--color-muted)}.res-pop-item{display:flex;align-items:center;gap:9px;min-height:34px;padding:4px 10px;border-radius:8px;font-size:13px;color:var(--color-ink-2);cursor:pointer}.res-pop-item.is-active{background:var(--color-paper-2);color:var(--color-ink)}.res-pop-item.is-selected{color:var(--color-ink);font-weight:500}.res-pop-item.is-empty{opacity:.5}.res-pop-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-pop-count{font-size:11.5px;color:var(--color-muted);font-variant-numeric:tabular-nums}.res-pop-tick{width:14px;display:grid;place-items:center;color:var(--color-accent-ink)}.res-pop-lead{display:inline-grid;place-items:center}.res-pop-thumb{width:22px;height:30px;object-fit:cover;border-radius:4px;background:var(--color-paper-2)}.res-check{width:16px;height:16px;flex-shrink:0;display:grid;place-items:center;border:1.5px solid var(--color-line-strong);border-radius:5px;color:var(--color-accent-contrast);transition:background .12s,border-color .12s}.res-check.is-on{background:var(--color-accent);border-color:var(--color-accent-ink)}.res-dot{--st: var(--color-muted)}.res-dot[data-status=review]{--st: var(--color-warn)}.res-dot[data-status=changes]{--st: var(--color-poor)}.res-dot[data-status=approved]{--st: var(--color-good)}.res-sort{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 10px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-muted)}.res-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font-size:12px;font-weight:500;color:var(--color-ink-2);cursor:pointer;padding-right:2px;outline:none}.res-sort:focus-within{border-color:var(--color-accent-ink);box-shadow:0 0 0 3px var(--color-accent-soft)}.res-zoom{display:inline-flex;align-items:center;gap:6px;color:var(--color-subtle)}.res-zoom input{width:86px;accent-color:var(--color-accent-ink)}@media(max-width:760px){.res-search{max-width:none;flex-basis:100%}.res-bar-end{margin-left:0;width:100%;justify-content:space-between}.res-zoom{display:none}}.res-grid{column-width:var(--cw, 230px);column-gap:18px}.res-masonry{display:flex;align-items:flex-start;transition:opacity .2s var(--ease-out)}.res-masonry.is-refreshing{opacity:.55}.res-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.res-skel{display:block;width:100%;margin-bottom:22px;break-inside:avoid;border-radius:12px}.res-card{position:relative;break-inside:avoid;margin-bottom:22px;display:block}.res-card.is-appear{animation:res-in .4s var(--ease-paint) both}@keyframes res-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.res-card-hit{position:relative;display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in;background:var(--color-stage-bar);box-shadow:var(--shadow-sm);transition:box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}.res-card-hit:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.res-card-hit:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px}.res-card-top{position:absolute;left:8px;right:8px;top:8px;display:flex;align-items:center;gap:4px;pointer-events:none}.res-card-top>*{pointer-events:auto}.res-card-gap{flex:1}.res-badge{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:600;letter-spacing:.01em;background:color-mix(in srgb,var(--color-stage) 62%,transparent);color:var(--color-stage-ink);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.res-badge.is-muted{padding:0 6px}.res-card-actions{position:absolute;left:8px;right:8px;bottom:62px;display:flex;flex-wrap:wrap;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);pointer-events:none}.res-card:hover .res-card-actions,.res-card:focus-within .res-card-actions{opacity:1;transform:none;pointer-events:auto}.res-act{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-ink);box-shadow:var(--shadow-sm)}.res-act:hover{background:var(--color-accent);color:var(--color-accent-contrast)}.res-card-foot{display:flex;align-items:center;gap:8px;padding:9px 2px 0;min-width:0}.res-card-status{flex-shrink:0;height:20px;padding:0 7px 0 6px;font-size:10.5px}.res-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--color-ink)}.res-card-ref{width:18px;height:26px;flex-shrink:0;object-fit:cover;border-radius:4px;border:1px solid var(--color-line);background:var(--color-paper-2)}.res-card-sub{padding:3px 2px 0;font-size:11.5px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:none){.res-card-actions{display:none}.star-btn.is-card{opacity:1;transform:none}}@media(max-width:520px){.res-grid{column-width:150px;column-gap:12px}.res-card-status{padding:0;width:20px;justify-content:center}.res-card-status-l{display:none}}.res-more{display:flex;justify-content:center;padding:18px 0 4px;min-height:40px}.res-more-n{margin-left:6px;color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:400}.res-end{font-size:12px;color:var(--color-subtle)}.res-empty{margin-top:8px}.res-error{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-poor) 30%,var(--color-line));border-radius:12px;background:color-mix(in srgb,var(--color-poor) 6%,var(--color-surface));color:var(--color-poor)}.res-error>div{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--color-ink-2)}.res-error strong{color:var(--color-ink);font-weight:600}.res-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:color-mix(in srgb,var(--color-stage) 97%,transparent);color:var(--color-stage-ink);outline:none;animation:fade-in .18s var(--ease-out)}.res-lb-bar{display:flex;align-items:center;gap:14px;height:52px;padding:0 12px 0 20px;flex-shrink:0}.res-lb-count{font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;opacity:.85}.res-lb-keys{flex:1;font-size:11.5px;opacity:.5}.res-lb-keys kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;margin:0 1px;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-stage-ink) 25%,transparent);font:500 10px/1 var(--font-code)}.res-lb-close{margin-left:auto;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:var(--color-stage-ink);cursor:pointer}.res-lb-close:hover{background:color-mix(in srgb,var(--color-stage-ink) 10%,transparent)}.res-lb-body{position:relative;flex:1;min-height:0;display:flex;align-items:stretch}.res-lb-stage{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:8px 64px 24px}.res-lb-frame{width:min(100%,calc((100vh - 96px) * var(--ar)));border-radius:10px;overflow:hidden;box-shadow:0 30px 80px color-mix(in srgb,var(--color-stage) 80%,transparent);animation:pop-in .22s var(--ease-out)}.res-lb-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border:0;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--color-stage-ink) 10%,transparent);color:var(--color-stage-ink);transition:background .15s var(--ease-out),opacity .15s}.res-lb-nav:hover:not(:disabled){background:color-mix(in srgb,var(--color-stage-ink) 20%,transparent)}.res-lb-nav:disabled{opacity:.25;cursor:default}.res-lb-nav.is-prev{left:12px}.res-lb-nav.is-next{right:404px}.res-lb-side{width:392px;flex-shrink:0;overflow-y:auto;padding:18px 18px 28px;background:var(--color-surface);color:var(--color-ink);border-radius:16px 0 0;box-shadow:var(--shadow-lg);animation:res-side .26s var(--ease-paint)}@keyframes res-side{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.res-lb-head{display:flex;align-items:flex-start;gap:10px}.res-lb-title{flex:1;min-width:0}.res-lb-design{display:block;font-size:11.5px;font-weight:500;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-lb-title h2{margin:2px 0 0;font-size:17px;line-height:1.25}.res-lb-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.res-lb-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;background:var(--color-paper-2);font-size:11.5px;color:var(--color-muted)}.res-lb-actions{display:flex;gap:8px;margin-top:14px}.res-lb-actions .btn{gap:6px}.res-lb-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:16px 0 0;font-size:12.5px}.res-lb-meta dt{color:var(--color-muted)}.res-lb-meta dd{margin:0;color:var(--color-ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis}.res-lb-design-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.res-lb-design-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-lb-design-row button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;font-size:12px;font-weight:500;color:var(--color-accent-ink);cursor:pointer}.res-lb-design-row button:hover{text-decoration:underline}.res-lb-ref{display:flex;gap:12px;margin-top:16px;padding:10px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-paper)}.res-lb-ref img{width:44px;height:62px;object-fit:cover;border-radius:6px;background:var(--color-paper-2);flex-shrink:0}.res-lb-ref>div{min-width:0;display:flex;flex-direction:column;gap:2px}.res-lb-ref-k{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-subtle)}.res-lb-ref-l{font-size:12.5px;font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-lb-ref-acts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.res-lb-ref-acts button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;font-size:12px;font-weight:500;color:var(--color-accent-ink);cursor:pointer}.res-lb-ref-acts button:hover{text-decoration:underline}@media(max-width:900px){.res-lb-body{flex-direction:column;overflow-y:auto}.res-lb-stage{flex:none;padding:4px 16px 16px}.res-lb-frame{width:min(100%,calc((70vh) * var(--ar)))}.res-lb-nav{top:34vh}.res-lb-nav.is-next{right:12px}.res-lb-side{width:auto;border-radius:16px 16px 0 0;overflow:visible}.res-lb-keys{display:none}}.adc{padding:14px 16px 20px}.adc.is-embedded{padding:18px 0 0;margin-top:18px;border-top:1px solid var(--color-line)}.adc-head{display:flex;align-items:center;gap:4px}.adc-title{flex:1;min-width:0}.adc-kicker{display:block;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-subtle)}.adc-title h3{margin:1px 0 0;font-size:15px}.adc-status{min-height:20px;margin:6px 0 4px;font-size:11.5px;color:var(--color-muted)}.adc-status>span{display:inline-flex;align-items:center;gap:5px}.adc-status .spinner{width:10px;height:10px}.adc-status .is-error{color:var(--color-poor)}.adc-status .is-error button{border:0;padding:0;background:transparent;font:inherit;font-weight:600;color:var(--color-accent-ink);cursor:pointer;text-decoration:underline}.adc-status .is-muted{color:var(--color-subtle)}.adc-stage{color:var(--color-accent-ink);font-weight:500;animation:fade-in .2s}.adc-group{display:flex;flex-direction:column;gap:12px;margin-top:12px}.adc-group+.adc-group{margin-top:18px;padding-top:16px;border-top:1px dashed var(--color-line)}.adc-field{position:relative}.adc-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.adc-label label{font-size:11.5px;font-weight:600;color:var(--color-ink-2)}.adc-copy{display:inline-flex;align-items:center;gap:4px;border:0;padding:2px 4px;border-radius:6px;background:transparent;font-size:11px;font-weight:500;color:var(--color-muted);cursor:pointer}.adc-copy:hover:not(:disabled){color:var(--color-accent-ink);background:var(--color-accent-soft)}.adc-copy:disabled{opacity:.35;cursor:default}.adc-text,.adc-input{width:100%;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);color:var(--color-ink);font-size:13px;line-height:1.5;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.adc-text{display:block;padding:9px 11px;resize:none;overflow-y:auto}.adc-input{height:38px;padding:0 11px}.adc-text::placeholder,.adc-input::placeholder{color:var(--color-subtle)}.adc-text:focus,.adc-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent-ink) 55%,var(--color-line));box-shadow:0 0 0 3px var(--color-accent-soft)}.adc-text[readonly],.adc-input[readonly]{background:var(--color-paper)}.adc-field.is-busy .adc-text,.adc-field.is-busy .adc-input{color:transparent;background:var(--color-paper-2)}.adc-field.is-busy:after{content:"";position:absolute;left:1px;right:1px;bottom:21px;top:26px;border-radius:9px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-surface) 70%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:adc-shine 1.4s ease-in-out infinite;pointer-events:none}@keyframes adc-shine{0%{background-position:150% 0}to{background-position:-50% 0}}.adc-meter{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:10.5px;color:var(--color-subtle);font-variant-numeric:tabular-nums}.adc-meter .is-over{color:var(--color-warn);font-weight:600}.adc-suggest{width:100%;margin-top:18px;gap:8px}.adc-hint{display:flex;gap:8px;margin:18px 0 0;padding:10px 12px;border-radius:10px;background:var(--color-paper-2);font-size:11.5px;line-height:1.5;color:var(--color-muted)}.adc-hint svg{margin-top:2px}.adc-hint code{font-family:var(--font-code);font-size:10.5px;padding:1px 4px;border-radius:4px;background:var(--color-surface);color:var(--color-ink-2)}.adc-foot{margin:12px 0 0;font-size:11px;color:var(--color-subtle)}.adc-error{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--color-poor) 7%,var(--color-surface));color:var(--color-poor);font-size:12.5px}.adc-error>div{flex:1;display:flex;flex-direction:column;gap:2px;color:var(--color-ink-2)}.adc-error strong{color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.res-card.is-appear,.star-pop,.res-lb,.res-lb-frame,.res-lb-side,.adc-field.is-busy:after{animation:none!important}.res-card-hit,.res-card-actions,.star-btn{transition:none}}.rv-avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;color:#fff;font-weight:600;letter-spacing:-.01em;line-height:1;box-shadow:0 0 0 1.5px var(--color-surface);-webkit-user-select:none;user-select:none}.rv-item{display:flex;gap:9px;align-items:flex-start}.rv-item+.rv-item{margin-top:12px}.rv-item.is-pending{opacity:.6}.rv-item-main{min-width:0;flex:1}.rv-item-head{display:flex;align-items:center;gap:6px;min-height:24px}.rv-author{font-size:12.5px;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rv-role{flex-shrink:0;font-size:10px;font-weight:500;color:var(--color-muted);padding:1px 5px;border-radius:5px;background:var(--color-paper-2)}.rv-time{flex-shrink:0;font-size:10.5px;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rv-more{margin-left:auto;opacity:0}.rv-item:hover .rv-more,.rv-more:focus-visible,.rv-more[aria-expanded=true]{opacity:1}@media(hover:none){.rv-more{opacity:1}}.rv-body{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.rv-icon-btn{display:inline-grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:0;border-radius:7px;background:transparent;color:var(--color-muted);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.rv-icon-btn:hover{background:var(--color-paper-2);color:var(--color-ink)}.rv-icon-btn.is-on{color:var(--color-good)}.rv-icon-btn:disabled{opacity:.45;cursor:not-allowed}.rv-menu{min-width:0}.rv-menu-item{display:flex;align-items:center;gap:8px;border:0;background:transparent;font-family:inherit}.rv-menu-item.is-danger{color:var(--color-poor)}.rv-menu-item.is-danger:hover{background:color-mix(in srgb,var(--color-poor) 9%,transparent)}.rv-confirm{margin-top:8px;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--color-poor) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-poor) 22%,var(--color-line));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--color-ink)}.rv-btn-xs{height:28px;padding:0 10px;font-size:12px;gap:6px}.rv-btn-danger{background:var(--color-poor);color:#fff;border:0}.rv-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-poor) 88%,var(--color-ink))}.rv-error{margin:6px 0 0;font-size:11.5px;color:var(--color-poor)}.rv-composer{border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.rv-composer:focus-within{border-color:color-mix(in srgb,var(--color-accent-ink) 45%,var(--color-line));box-shadow:0 0 0 3px var(--color-accent-soft)}.rv-composer.is-compact{margin-top:6px}.rv-composer-input{display:block;width:100%;min-height:38px;max-height:180px;resize:none;border:0;outline:none;background:transparent;padding:10px 12px 4px;font-size:13px;line-height:1.45;color:var(--color-ink)}.rv-composer-input::placeholder{color:var(--color-subtle)}.rv-composer-input:focus-visible{outline:none}.rv-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 6px 12px}.rv-hint{font-size:10.5px;color:var(--color-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-composer:not(:focus-within) .rv-hint{visibility:hidden}.rv-pins{position:absolute;left:0;top:0;pointer-events:none;z-index:30}.rv-pins.is-placing{pointer-events:auto;cursor:crosshair}.rv-pin-anchor{position:absolute;width:0;height:0}.rv-pin-scale{position:absolute;left:0;bottom:0;transform-origin:0 100%}.rv-pin{pointer-events:auto;position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:0;height:30px;min-width:30px;padding:0;border:2px solid #fff;border-radius:15px 15px 15px 3px;color:#fff;font:600 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 2px 6px #00000047,0 0 0 1px #0000000f;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),opacity .16s var(--ease-out);transform-origin:0 100%;white-space:nowrap;overflow:hidden}.rv-pin-num{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 4px}.rv-pin-peek{display:none;align-items:center;gap:6px;max-width:220px;padding:0 10px 0 2px;font-weight:500}.rv-pin-peek b{font-weight:600}.rv-pin-peek span{overflow:hidden;text-overflow:ellipsis;opacity:.9}.rv-pin:hover,.rv-pin:focus-visible{transform:scale(1.06);box-shadow:0 4px 14px #00000057;z-index:2}.rv-pin:hover .rv-pin-peek,.rv-pin:focus-visible .rv-pin-peek{display:inline-flex}.rv-pin.is-focused .rv-pin-peek,.rv-pin.is-draft .rv-pin-peek{display:none}.rv-pin.is-focused{transform:scale(1.12);outline:3px solid var(--color-accent);outline-offset:1px;z-index:3}.rv-pin.is-resolved{opacity:.72}.rv-pin.is-resolved .rv-pin-num{font-size:0}.rv-pin.is-draft{background:var(--color-accent);color:var(--color-accent-contrast);border-color:#fff;animation:rv-drop .22s var(--ease-out)}.rv-pin.is-pending{opacity:.65}@keyframes rv-drop{0%{transform:translateY(-8px) scale(.8);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.rv-pin,.rv-pin.is-draft{transition:none;animation:none}}.rv-pop{background:var(--color-surface-elevated);border:1px solid var(--color-line);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;animation:pop-in .16s var(--ease-out);color:var(--color-ink);font-family:var(--font-sans)}.rv-pop-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--color-line)}.rv-pop-title{font-size:12.5px;font-weight:600;flex:1;min-width:0;display:flex;align-items:center;gap:6px}.rv-pop-body{padding:12px 14px;max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain}.rv-pop-foot{padding:0 10px 10px}.rv-badge-num{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px 10px 10px 3px;color:#fff;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.rv-badge-num.is-resolved{background:var(--color-paper-3);color:var(--color-muted)}.rv-resolved-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:500;color:var(--color-good);padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--color-good) 10%,var(--color-surface))}.rv-panel{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans)}.rv-panel-head{padding:14px 14px 10px;border-bottom:1px solid var(--color-line);display:flex;flex-direction:column;gap:10px}.rv-panel-title{display:flex;align-items:center;gap:8px}.rv-panel-title h2{font-size:15px;margin:0}.rv-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.rv-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.rv-toggle input{accent-color:var(--color-accent-ink);width:14px;height:14px;margin:0}.rv-panel-list{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 16px;overscroll-behavior:contain}.rv-group{margin-top:10px}.rv-group-head{position:sticky;top:-6px;z-index:1;display:flex;align-items:center;gap:8px;width:100%;padding:8px 6px 6px;border:0;background:var(--color-surface);text-align:left;cursor:pointer;color:var(--color-ink);font-family:inherit}.rv-group-head:hover .rv-group-name{color:var(--color-accent-ink)}.rv-group-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--color-paper-2);font-size:11px;font-weight:600;color:var(--color-ink-2);font-variant-numeric:tabular-nums;flex-shrink:0}.rv-group-head.is-active .rv-group-num{background:var(--color-accent);color:var(--color-accent-contrast)}.rv-group-name{font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s var(--ease-out)}.rv-group-meta{margin-left:auto;font-size:11px;color:var(--color-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.rv-thread{position:relative;margin-top:8px;padding:12px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);cursor:pointer;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background .15s var(--ease-out)}.rv-thread:hover{border-color:var(--color-line-strong)}.rv-thread.is-focused{border-color:var(--color-accent-ink);box-shadow:0 0 0 3px var(--color-accent-soft);cursor:default}.rv-thread.is-resolved:not(.is-focused){background:var(--color-paper)}.rv-thread.is-resolved:not(.is-focused) .rv-body{color:var(--color-muted)}.rv-thread-top{display:flex;align-items:center;gap:6px;margin-bottom:8px}.rv-thread-where{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--color-muted);min-width:0}.rv-thread-actions{margin-left:auto;display:flex;align-items:center;gap:2px}.rv-replies{margin-top:12px;padding-top:10px;border-top:1px dashed var(--color-line)}.rv-link{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:500;color:var(--color-accent-ink);cursor:pointer}.rv-link:hover{text-decoration:underline;text-underline-offset:2px}.rv-thread-foot{margin-top:10px;display:flex;align-items:center;gap:10px}.rv-panel-foot{border-top:1px solid var(--color-line);padding:10px;background:var(--color-surface)}.rv-panel-foot-meta{display:flex;align-items:center;gap:6px;margin:0 2px 8px;font-size:11.5px;color:var(--color-muted)}.rv-empty{margin:24px 6px;padding:28px 16px;text-align:center;border:1px dashed var(--color-line-strong);border-radius:12px;color:var(--color-muted);font-size:12.5px;line-height:1.55}.rv-empty strong{display:block;color:var(--color-ink);font-size:13.5px;font-weight:600;margin-bottom:4px}.rv-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--color-line-strong);border-bottom-width:2px;border-radius:5px;font-size:10.5px;font-weight:600;color:var(--color-ink-2);background:var(--color-surface)}.rv-status{--st: var(--color-muted);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--st) 26%,var(--color-line));background:color-mix(in srgb,var(--st) 9%,var(--color-surface));color:color-mix(in srgb,var(--st) 80%,var(--color-ink));font:500 11.5px/1 var(--font-sans);white-space:nowrap}.rv-status-dot{width:7px;height:7px;border-radius:50%;background:var(--st);flex-shrink:0}.rv-status.is-compact{gap:4px;padding:0 6px 0 8px}button.rv-status{cursor:pointer;transition:background .12s var(--ease-out),border-color .12s var(--ease-out)}button.rv-status:hover{background:color-mix(in srgb,var(--st) 15%,var(--color-surface));border-color:color-mix(in srgb,var(--st) 40%,var(--color-line))}:is(.rv-status,.rv-filter-btn,.rv-status-opt,.rv-version-why)[data-status=draft]{--st: var(--color-muted)}:is(.rv-status,.rv-filter-btn,.rv-status-opt,.rv-version-why)[data-status=review]{--st: var(--color-warn)}:is(.rv-status,.rv-filter-btn,.rv-status-opt,.rv-version-why)[data-status=changes]{--st: var(--color-poor)}:is(.rv-status,.rv-filter-btn,.rv-status-opt,.rv-version-why)[data-status=approved]{--st: var(--color-good)}.rv-status-opt{--st: var(--color-muted);display:flex;align-items:center;gap:9px;border:0;background:transparent;font-family:inherit}.rv-status-opt .rv-status-dot{background:var(--st)}.rv-status-opt .rv-check{margin-left:auto;color:var(--color-accent-ink)}.rv-filter{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.rv-filter::-webkit-scrollbar{display:none}.rv-filter-btn{--st: var(--color-ink-2);display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-ink-2);font:500 12px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background .12s var(--ease-out),border-color .12s var(--ease-out)}.rv-filter-btn:hover{border-color:var(--color-line-strong);background:var(--color-paper-2)}.rv-filter-btn[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.rv-filter-btn .rv-n{font-variant-numeric:tabular-nums;color:var(--color-muted)}.rv-filter-btn[aria-pressed=true] .rv-n{color:color-mix(in srgb,var(--color-surface) 70%,transparent)}.rv-filter-btn .rv-status-dot{background:var(--st)}.rv-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:color-mix(in srgb,var(--color-ink) 18%,transparent);animation:fade-in .18s var(--ease-out)}.rv-drawer{position:fixed;top:0;right:0;bottom:0;z-index:901;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-line);box-shadow:var(--shadow-lg);animation:rv-slide-in .22s var(--ease-out);font-family:var(--font-sans);color:var(--color-ink)}@keyframes rv-slide-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.rv-drawer,.rv-drawer-scrim{animation:none}}.rv-drawer-head{display:flex;align-items:center;gap:10px;padding:14px 12px 14px 18px;border-bottom:1px solid var(--color-line)}.rv-drawer-head h2{font-size:15px;margin:0}.rv-drawer-sub{font-size:11.5px;color:var(--color-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-stage{display:grid;place-items:center;padding:18px;background:var(--color-stage)}.rv-stage-frame{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 10px 30px #00000073;background:#000}.rv-stage-note{margin-top:10px;font-size:11px;color:color-mix(in srgb,var(--color-stage-ink) 70%,transparent);text-align:center}.rv-versions{flex:1;min-height:0;overflow-y:auto;padding:8px}.rv-version{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:var(--color-ink);transition:background .12s var(--ease-out),border-color .12s var(--ease-out)}.rv-version:hover{background:var(--color-paper-2)}.rv-version[aria-current=true]{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent-ink) 30%,transparent)}.rv-version-main{min-width:0;flex:1}.rv-version-title{font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:6px}.rv-version-meta{font-size:11px;color:var(--color-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-version-tag{font-size:10px;font-weight:600;padding:2px 6px;border-radius:6px;background:var(--color-accent);color:var(--color-accent-contrast)}.rv-version-why{--st: var(--color-muted);display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:600;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--st) 11%,var(--color-surface));color:color-mix(in srgb,var(--st) 78%,var(--color-ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-version-why .rv-status-dot{width:6px;height:6px}.rv-drawer-foot{border-top:1px solid var(--color-line);padding:12px;display:flex;flex-direction:column;gap:8px}.rv-skel{height:46px;border-radius:10px;background:var(--color-paper-2);margin:4px 0}.av-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}.av-intro{max-width:580px;font-size:13.5px;line-height:1.5;color:var(--color-muted)}.av-head-actions{display:flex;align-items:center;gap:10px}.av-hint-key{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--color-subtle)}.av-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px 20px;margin-top:24px}@media(max-width:520px){.av-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.av-card{position:relative;min-width:0;animation:av-in .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 38ms)}.av-card-link{display:block;width:100%;padding:0;border:0;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer}.av-card-link:focus-visible{outline-offset:4px}.av-cover{position:relative;aspect-ratio:3 / 4;overflow:hidden;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:12px;background:var(--color-paper-2);box-shadow:var(--shadow-sm);color:var(--color-subtle);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.av-card:hover .av-cover,.av-card-link:focus-visible .av-cover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.av-cover>img{width:100%;height:100%;object-fit:cover}.av-cover-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:12px;line-height:1.4;text-align:center;color:var(--color-muted)}.av-cover-empty .av-initials{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:20px;font-weight:700;letter-spacing:-.01em}.av-star{position:absolute;z-index:1;top:8px;left:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-sm)}.av-star svg{fill:currentColor}.av-busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding:10px;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--color-stage) 55%,transparent))}.av-busy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--color-accent-secondary) 22%,transparent) 50%,transparent 70%);background-size:220% 100%;animation:av-sheen 1.6s linear infinite}.av-busy>span{position:relative;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--color-stage) 72%,transparent);color:var(--color-stage-ink);font-size:11.5px;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.av-meta{padding:10px 2px 0}.av-name{font-size:13.5px;font-weight:600;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-sub{margin-top:2px;font-size:12px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-card .design-card-actions{top:8px}.av-dialog{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px}@media(max-width:760px){.av-dialog{grid-template-columns:minmax(0,1fr)}}.av-form{display:flex;flex-direction:column;gap:16px;min-width:0}.av-choices{display:flex;flex-wrap:wrap;gap:6px}.av-choice{height:30px;padding:0 12px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-ink-2);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s var(--ease-out),background .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out)}.av-choice:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.av-choice[aria-pressed=true],.av-choice[aria-checked=true]{border-color:var(--color-accent-ink);background:var(--color-accent-soft);color:var(--color-accent-ink)}.av-choice:active{transform:scale(.97)}.av-more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--color-muted);font-size:12.5px;font-weight:500;cursor:pointer}.av-more:hover{color:var(--color-ink)}.av-more svg{transition:transform .2s var(--ease-out)}.av-more[aria-expanded=true] svg{transform:rotate(90deg)}.av-photos{display:flex;flex-direction:column;gap:12px;min-width:0}.av-photos-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.av-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.av-photo{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--color-line);border-radius:10px;background:var(--color-paper-2);cursor:grab;animation:av-pop .32s var(--ease-out) both;outline:none;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),opacity .18s var(--ease-out)}.av-photo:focus-visible{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent-ink)}.av-photo>img{width:100%;height:100%;object-fit:cover;pointer-events:none}.av-photo.is-dragging{opacity:.35;transform:scale(.96)}.av-photo.is-target{box-shadow:0 0 0 2px var(--color-accent-ink)}.av-photo-badge{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;background:color-mix(in srgb,var(--color-stage) 62%,transparent);color:var(--color-stage-ink);font-size:10.5px;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.av-photo-badge.is-main{background:var(--color-accent);color:var(--color-accent-contrast)}.av-photo-x{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-surface-elevated) 94%,transparent);color:var(--color-ink);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.av-photo:hover .av-photo-x,.av-photo:focus-within .av-photo-x,.av-photo:focus-visible .av-photo-x{opacity:1;transform:none}@media(hover:none){.av-photo-x{opacity:1;transform:none}}.av-tile-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;cursor:default;text-align:center;color:var(--color-muted);font-size:11px;line-height:1.35}.av-tile-pending:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--color-accent-secondary) 18%,transparent) 50%,transparent 70%);background-size:220% 100%;animation:av-sheen 1.6s linear infinite}.av-tile-pending>*{position:relative}.av-tile-pending strong{color:var(--color-ink);font-size:11.5px}.av-tile-failed{cursor:default;border-color:color-mix(in srgb,var(--color-poor) 35%,var(--color-line));background:color-mix(in srgb,var(--color-poor) 5%,var(--color-surface));color:var(--color-ink-2)}.av-tile-failed:before{display:none}.av-tile-failed .av-tile-actions{display:flex;gap:4px}.av-tile-failed button{height:22px;padding:0 8px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-ink);font-size:11px;font-weight:600;cursor:pointer}.av-drop{position:relative;aspect-ratio:3 / 4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border:1.5px dashed var(--color-line-strong);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 50%,transparent);color:var(--color-muted);font-size:11.5px;line-height:1.35;text-align:center;cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out)}.av-drop:hover,.av-drop:focus-visible,.av-drop.is-over{border-color:var(--color-accent-ink);background:var(--color-accent-soft);color:var(--color-accent-ink)}.av-photo-hint{font-size:11.5px;line-height:1.45;color:var(--color-subtle)}.av-ki{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--color-line);border-radius:12px;background:color-mix(in srgb,var(--color-accent-soft) 45%,var(--color-surface))}.av-ki-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.av-ki-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-ink)}.av-ki-title svg{color:var(--color-accent-ink)}.av-ki-note{font-size:11.5px;line-height:1.45;color:var(--color-muted)}.av-ki-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@keyframes av-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes av-pop{0%{opacity:0;transform:scale(.92)}70%{opacity:1;transform:scale(1.02)}to{transform:none}}@keyframes av-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.av-card,.av-photo{animation:none}.av-busy:before,.av-tile-pending:before{animation:none}}.modal:has(.av-dialog){max-width:900px}@media(hover:none),(max-width:520px){.av-hint-key{display:none}}.brand{margin-top:0}.brand-status{display:inline-flex;align-items:center;gap:6px;min-height:20px;font-size:12px;color:var(--color-muted)}.brand-status .spinner{width:11px;height:11px}.brand-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;margin-top:24px}.brand-main{display:grid;gap:20px;min-width:0;margin:0;padding:0;border:0}.brand-main:disabled .input,.brand-main:disabled .brand-hex{cursor:default}.brand-aside{position:sticky;top:88px}.brand-aside-note{margin-top:10px;font-size:12px;line-height:1.45;color:var(--color-muted)}@media(max-width:1080px){.brand-layout{grid-template-columns:minmax(0,1fr)}.brand-aside{position:static;order:-1;display:flex;flex-direction:column;align-items:flex-start}}.brand-section{padding:20px 22px 22px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.brand-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;margin-bottom:16px}.brand-section-title{font-size:15px;font-weight:600;letter-spacing:-.015em}.brand-section-hint{max-width:460px;font-size:12.5px;line-height:1.45;color:var(--color-muted)}.brand-empty{font-size:13px;line-height:1.5;color:var(--color-muted)}.brand-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.brand-swatch{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.brand-swatch-color{position:relative;display:flex;align-items:flex-end;height:76px;padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--color-line)}.brand-main:disabled .brand-swatch-color{cursor:default}.brand-swatch-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.brand-swatch.is-empty .brand-swatch-color{background-color:var(--color-paper);background-image:linear-gradient(45deg,var(--color-paper-2) 25%,transparent 25%,transparent 75%,var(--color-paper-2) 75%),linear-gradient(45deg,var(--color-paper-2) 25%,transparent 25%,transparent 75%,var(--color-paper-2) 75%);background-size:14px 14px;background-position:0 0,7px 7px}.brand-swatch-empty{font-size:11px;font-weight:500;color:var(--color-subtle)}.brand-swatch-meta{display:flex;flex-direction:column;gap:2px;padding:9px 10px 8px 12px}.brand-swatch-name{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;font-weight:600;color:var(--color-ink)}.brand-swatch-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-swatch-hint{font-size:11.5px;line-height:1.35;color:var(--color-muted)}.brand-hex{width:100%;height:26px;margin:4px 0 0 -4px;padding:0 4px;border:1px solid transparent;border-radius:6px;background:transparent;font-family:var(--font-code);font-size:12px;color:var(--color-ink-2)}.brand-hex:hover:not(:disabled){border-color:var(--color-line)}.brand-hex:focus{outline:none;border-color:var(--color-line-strong);background:var(--color-surface-elevated)}.brand-swatch-add{align-items:center;justify-content:center;gap:6px;min-height:150px;border-style:dashed;color:var(--color-muted);font-size:12.5px;font-weight:500;cursor:pointer}.brand-swatch-add:hover{border-color:var(--color-line-strong);color:var(--color-ink);background:var(--color-paper)}.brand-x{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border:0;border-radius:6px;background:transparent;color:var(--color-subtle);cursor:pointer}.brand-x:hover{background:var(--color-paper-2);color:var(--color-ink)}.brand-fonts{display:grid;gap:14px}.brand-drop{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px dashed var(--color-line-strong);border-radius:12px;background:var(--color-paper);transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.brand-drop.is-drag{border-color:var(--color-accent-ink);background:var(--color-accent-soft)}.brand-drop-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:var(--color-surface);color:var(--color-accent-ink);box-shadow:var(--shadow-sm)}.brand-drop-text{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:0;font-size:13px;color:var(--color-ink)}.brand-drop-text span{font-size:12px;color:var(--color-muted)}.brand-drop-name{width:170px;height:34px;font-size:13px}.brand-font-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.brand-font{display:flex;flex-direction:column;gap:12px;padding:14px 14px 10px 16px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.brand-font-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.brand-font-name{font-size:14px;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-font-sub{margin-top:2px;font-size:11.5px;color:var(--color-muted)}.brand-font-sample{font-size:26px;line-height:1.15;color:var(--color-ink);overflow-wrap:anywhere}.brand-font-files{display:grid;gap:2px;margin:0;padding:8px 0 0;list-style:none;border-top:1px solid var(--color-line)}.brand-font-files li{display:flex;align-items:center;gap:10px;min-height:32px;font-size:12.5px}.brand-font-weight{flex:none;width:30px;font-size:17px;color:var(--color-ink)}.brand-font-file-label{flex:1;min-width:0;color:var(--color-ink-2)}.brand-font-file-meta{flex:none;font-size:11px;color:var(--color-subtle);font-variant-numeric:tabular-nums}.brand-roles{display:grid;gap:12px}.brand-role{padding:12px 14px 14px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.brand-role.is-empty{padding-bottom:12px;background:var(--color-paper)}.brand-role-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.brand-role-name{font-size:13px;font-weight:600;color:var(--color-ink)}.brand-role-preview{margin-top:10px;padding:14px 16px;border-radius:10px;border:1px solid var(--color-line);overflow:hidden;overflow-wrap:anywhere}.brand-role-controls{display:grid;grid-template-columns:minmax(170px,2fr) minmax(130px,1.3fr) repeat(3,minmax(84px,1fr)) auto;gap:10px;margin-top:12px;align-items:end}@media(max-width:760px){.brand-role-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-ctl-wide{grid-column:1 / -1}}.brand-ctl{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11.5px;font-weight:500;color:var(--color-muted)}.brand-ctl .input{height:34px;padding:0 10px;font-size:13px}.brand-ctl select.input{padding-right:6px}.brand-num{position:relative;display:flex;align-items:center}.brand-num .input{padding-right:30px;font-variant-numeric:tabular-nums}.brand-num-suffix{position:absolute;right:9px;font-size:11px;color:var(--color-subtle);pointer-events:none}.brand-toggles{display:flex;gap:4px}.brand-toggle{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-line);border-radius:9px;background:var(--color-surface);color:var(--color-muted);cursor:pointer}.brand-toggle:hover:not(:disabled){border-color:var(--color-line-strong);color:var(--color-ink)}.brand-toggle.is-on{border-color:var(--color-accent-ink);background:var(--color-accent-soft);color:var(--color-accent-ink)}.brand-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.brand-thumb{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.brand-thumb-img{width:88px;height:88px;flex:none;border-radius:22px;object-fit:cover;font-size:34px;box-shadow:0 0 0 1px #0000000f}.brand-thumb-text{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.brand-thumb-status{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4;color:var(--color-ink-2)}.brand-thumb-note{margin:6px 0 0;font-size:11.5px;color:var(--color-subtle)}.brand-logo{overflow:hidden;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.brand-logo-stage{display:grid;place-items:center;grid-template:minmax(0,1fr) / minmax(0,1fr);height:120px;padding:18px 22px;border-bottom:1px solid var(--color-line)}.brand-logo-stage img{max-width:100%;max-height:100%;object-fit:contain}.brand-logo-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 12px}.brand-logo-actions{display:flex;align-items:center;gap:4px;flex:none}.brand-logo-actions .btn{cursor:pointer}.brand-tokens{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:24px}@media(max-width:760px){.brand-tokens{grid-template-columns:minmax(0,1fr)}}.brand-token-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.brand-token{display:flex;flex-direction:column;gap:8px}.brand-radius-demo{display:block;width:44px;height:32px;border:2px solid;border-right:0;border-bottom:0}.brand-space-demo{display:flex;align-items:center;height:32px}.brand-space-demo>span{display:block;height:10px;min-width:2px;border-radius:3px;opacity:.85}.brand-rules{min-height:150px;font-size:13.5px}.brand-story{position:relative;display:flex;flex-direction:column;width:270px;aspect-ratio:9 / 16;overflow:hidden;border:1px solid var(--color-line);border-radius:14px;box-shadow:var(--shadow-md)}.brand-story-top{display:flex;align-items:center;min-height:24px}.brand-story-band{height:92px;margin-top:16px;opacity:.9}.brand-story-cta{align-self:flex-start;margin-top:auto}.brand-story-dot{position:absolute;right:14px;top:14px;width:14px;height:14px;border-radius:999px}.brand-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.brand-learned{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}.brand-learned-title{display:inline-flex;align-items:center;gap:7px}.brand-learned-title svg{color:var(--color-accent-ink)}.brand-learned-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-paper-2);font-size:11.5px;font-weight:600;color:var(--color-ink-2);font-variant-numeric:tabular-nums}.brand-learned-hint{flex-basis:100%}.brand-learned-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.brand-learned-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 10px 10px 14px;border:1px solid var(--color-line);border-radius:var(--radius-input);background:var(--color-paper)}.brand-learned-body{min-width:0}.brand-learned-text{font-size:13.5px;line-height:1.45;color:var(--color-ink);overflow-wrap:anywhere}.brand-learned-meta{margin-top:2px;font-size:12px;color:var(--color-muted)}.brand-learned-actions{display:flex;align-items:center;gap:2px;flex:none}@media(max-width:520px){.brand-learned-item{grid-template-columns:minmax(0,1fr)}.brand-learned-actions{justify-content:flex-end}}.brand-hand{margin-top:12px;padding:12px 14px 14px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface)}.brand-hand-hint{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--color-muted)}.brand-hand-preview{margin-top:10px;padding:14px 16px;border-radius:6px;border:1px solid var(--color-line);font-size:30px;overflow:hidden;overflow-wrap:anywhere}.brand-hand-controls{display:grid;grid-template-columns:minmax(170px,2fr) minmax(130px,1fr);gap:10px;margin-top:12px;align-items:end}@media(max-width:760px){.brand-hand-controls{grid-template-columns:minmax(0,1fr)}}.lang-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:13px;color:var(--color-muted)}.lang-row>svg{flex:none;color:var(--color-subtle)}.lang-label{font-weight:500;color:var(--color-ink-2)}.lang-row .select-control{height:32px}.lang-row .spinner{width:12px;height:12px}.lang-value{font-weight:600;color:var(--color-ink)}@media(max-width:640px){.lang-row .select-control{height:40px}}.bill-page{max-width:1120px}.bill-page-head{margin-bottom:22px}.bill-page-head strong{color:var(--color-ink);font-weight:600}.bill{display:flex;flex-direction:column;gap:20px}.bill-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);font-size:13px;line-height:1.5;color:var(--color-ink-2)}.bill-banner>svg,.bill-banner>.spinner{flex:none;margin-top:2px}.bill-banner.is-accent{border-color:color-mix(in srgb,var(--color-accent-ink) 30%,var(--color-line));background:var(--color-accent-soft);color:var(--color-ink)}.bill-banner.is-accent>svg{color:var(--color-accent-ink)}.bill-banner.is-warn{border-color:color-mix(in srgb,var(--color-warn) 35%,var(--color-line));background:color-mix(in srgb,var(--color-warn) 8%,var(--color-surface))}.bill-banner.is-warn>svg{color:var(--color-warn)}.bill-banner.is-poor{border-color:color-mix(in srgb,var(--color-poor) 35%,var(--color-line));background:color-mix(in srgb,var(--color-poor) 7%,var(--color-surface));color:var(--color-ink)}.bill-banner.is-poor>svg{color:var(--color-poor)}.bill-banner-note{color:var(--color-muted)}.bill-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12.5px;line-height:1.5;color:var(--color-muted)}.bill-note svg{flex:none;margin-top:2px}.bill-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--color-paper-2);color:var(--color-muted)}.bill-pill-dot{width:6px;height:6px;border-radius:99px;background:currentColor}.bill-pill.is-good{background:color-mix(in srgb,var(--color-good) 13%,transparent);color:var(--color-good)}.bill-pill.is-warn{background:color-mix(in srgb,var(--color-warn) 15%,transparent);color:var(--color-warn)}.bill-pill.is-poor{background:color-mix(in srgb,var(--color-poor) 12%,transparent);color:var(--color-poor)}.bill-pill.is-accent{background:var(--color-accent-soft);color:var(--color-accent-ink)}.bill-pill.is-accent .bill-pill-dot{animation:bill-pulse 2.2s var(--ease-pulse) infinite}@keyframes bill-pulse{0%,to{opacity:1}50%{opacity:.35}}.bill-top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:stretch}@media(max-width:860px){.bill-top{grid-template-columns:minmax(0,1fr)}}.bill-plan{display:flex;flex-direction:column;gap:16px;padding:22px}.bill-plan-head{display:flex;gap:14px;align-items:flex-start}.bill-plan-icon{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--color-paper-2);color:var(--color-muted)}.bill-plan-icon.is-good{background:color-mix(in srgb,var(--color-good) 13%,transparent);color:var(--color-good)}.bill-plan-icon.is-warn{background:color-mix(in srgb,var(--color-warn) 15%,transparent);color:var(--color-warn)}.bill-plan-icon.is-poor{background:color-mix(in srgb,var(--color-poor) 12%,transparent);color:var(--color-poor)}.bill-plan-icon.is-accent{background:var(--color-accent-soft);color:var(--color-accent-ink)}.bill-plan-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bill-plan-title h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.bill-plan-text{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--color-ink-2);text-wrap:pretty}.bill-plan-actions{display:flex;flex-wrap:wrap;gap:8px}.bill-sum{display:flex;flex-direction:column;gap:6px;padding:22px}.bill-sum-value{font-size:34px;font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:6px}.bill-sum-value.is-text{font-size:22px;letter-spacing:-.02em}.bill-sum-value span{font-size:13px;font-weight:500;letter-spacing:0;color:var(--color-muted)}.bill-sum-text{margin:0;font-size:13px;color:var(--color-ink-2)}.bill-sum-hint{display:flex;gap:6px;align-items:flex-start;margin:auto 0 0;padding-top:10px;font-size:12px;line-height:1.5;color:var(--color-muted)}.bill-sum-hint svg{flex:none;margin-top:2px}.bill-sync{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:auto;padding:10px 12px;border-radius:10px;background:var(--color-paper-2);font-size:12px;line-height:1.5;color:var(--color-ink-2)}.bill-sync.is-warn{background:color-mix(in srgb,var(--color-warn) 10%,transparent)}.bill-section{display:flex;flex-direction:column;gap:10px}.bill-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.bill-section-head h2{margin:0;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.bill-section-sub{font-size:12.5px;color:var(--color-muted)}.bill-section-sub strong{color:var(--color-warn);font-weight:600}.bill-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:var(--color-paper-2);color:var(--color-muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.bill-brands{list-style:none;margin:0;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.bill-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 56px;align-items:center;gap:18px;padding:14px 16px;border-bottom:1px solid var(--color-line);animation:bill-row-in .32s var(--ease-out) both;transition:background .15s var(--ease-out)}.bill-brand:last-child{border-bottom:0}.bill-brand:hover{background:color-mix(in srgb,var(--color-paper-2) 40%,transparent)}.bill-brand.is-paused .bill-brand-name,.bill-brand.is-paused .bill-brand-usage{opacity:.5}.bill-section>.bill-brand{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}@keyframes bill-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bill-brand,.anim-fade-in{animation:none}.bill-meter-fill,.bill-meter-extra{transition:none!important}.bill-pill.is-accent .bill-pill-dot{animation:none}}@media(max-width:720px){.bill-brand{grid-template-columns:minmax(0,1fr) 56px;gap:10px 12px}.bill-brand-usage{grid-column:1 / -1;grid-row:2}}.bill-brand-name{display:flex;align-items:center;gap:11px;min-width:0;transition:opacity .2s var(--ease-out)}.bill-brand-dot{flex:none;width:10px;height:10px;border-radius:99px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-surface) 70%,transparent)}.bill-brand-link{display:block;font-size:13.5px;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-brand-link:hover{color:var(--color-accent-ink)}.bill-brand-sub{margin-top:2px;font-size:12px;color:var(--color-muted)}.bill-brand-usage{transition:opacity .2s var(--ease-out)}.bill-brand-action{display:flex;justify-content:flex-end}.bill-toggle{position:relative;width:38px;height:22px;padding:0;border:0;border-radius:99px;background:var(--color-line-strong);cursor:pointer;transition:background .2s var(--ease-out)}.bill-toggle.is-on{background:var(--color-accent-ink)}.bill-toggle:disabled{cursor:progress;opacity:.7}.bill-toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:99px;background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);display:grid;place-items:center;transition:transform .22s var(--ease-out)}.bill-toggle.is-on .bill-toggle-knob{transform:translate(16px)}.bill-toggle-knob .spinner{width:10px;height:10px;border-width:1.5px}.bill-usage{display:flex;flex-direction:column;gap:7px}.bill-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--color-muted)}.bill-usage-value strong{font-size:13.5px;font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums}.bill-usage.is-compact .bill-usage-value strong{font-size:12.5px}.bill-usage-pct{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.bill-usage-pct.is-warn{color:var(--color-warn)}.bill-usage-pct.is-over{color:var(--color-poor)}.bill-usage-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums}.bill-meter{position:relative;height:8px;border-radius:99px;background:color-mix(in srgb,var(--color-ink) 9%,var(--color-surface));overflow:hidden}.bill-meter.is-sm{height:6px}.bill-meter-fill{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--color-accent-ink);transition:width .7s var(--ease-paint)}.bill-meter-extra{position:absolute;top:0;bottom:0;border-radius:0 99px 99px 0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-accent-ink) 55%,transparent) 0 3px,transparent 3px 6px);transition:width .7s var(--ease-paint)}.bill-meter.is-warn .bill-meter-fill{background:var(--color-warn)}.bill-meter.is-warn .bill-meter-extra{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-warn) 55%,transparent) 0 3px,transparent 3px 6px)}.bill-meter.is-over .bill-meter-fill{background:var(--color-poor)}.bill-meter-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--color-surface)}.bill-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:860px){.bill-facts{grid-template-columns:minmax(0,1fr)}}.bill-fact{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);font-size:12.5px;line-height:1.5;color:var(--color-muted)}.bill-fact>svg{flex:none;margin-top:2px;color:var(--color-accent-ink)}.bill-fact strong{display:block;font-size:13px;font-weight:600;color:var(--color-ink)}.usage{margin-top:24px;display:flex;flex-direction:column;gap:16px}.usage-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:860px){.usage-grid{grid-template-columns:minmax(0,1fr)}}.usage-main,.usage-side{display:flex;flex-direction:column;gap:14px;padding:22px}.usage-main-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.usage-big{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.usage-big strong{font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.usage-big>span:not(.bill-usage-pct){font-size:14px;color:var(--color-muted)}.usage-big .bill-usage-pct{margin-left:auto;font-size:13px}.usage-today{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--color-line)}.usage-today-head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--color-muted)}.usage-ws{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:1px solid var(--color-line)}.usage-ws-icon{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--color-paper-2);color:var(--color-muted)}.usage-ws-name{font-size:13px;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-ws-sub{font-size:12px;color:var(--color-muted)}.usage-ws-link{align-self:flex-start}.usage-side>.usage-ws:first-child{padding-top:0;border-top:0}.usage-tab-badge{display:inline-flex;align-items:center;height:17px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;vertical-align:1px}.usage-tab-badge.is-warn{background:color-mix(in srgb,var(--color-warn) 16%,transparent);color:var(--color-warn)}.usage-tab-badge.is-over{background:color-mix(in srgb,var(--color-poor) 14%,transparent);color:var(--color-poor)}.bill-history{margin:0;display:flex;flex-direction:column;gap:6px}.bill-history-plot{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;height:132px;padding-top:14px;border-bottom:1px solid var(--color-line)}.bill-history-limit{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--color-line-strong);pointer-events:none}.bill-history-limit span{position:absolute;right:0;top:-15px;font-size:10.5px;color:var(--color-subtle);font-variant-numeric:tabular-nums}.bill-history-col{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%;padding:0;border:0;background:transparent;cursor:default}.bill-history-col:focus-visible{outline-offset:-2px}.bill-history-bar{display:block;width:min(22px,60%);border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--color-accent-ink) 35%,var(--color-paper-2));transition:height .6s var(--ease-paint),background .15s var(--ease-out)}.bill-history-col.is-current .bill-history-bar{background:var(--color-accent-ink)}.bill-history-col.is-hover .bill-history-bar{background:color-mix(in srgb,var(--color-accent-ink) 80%,var(--color-ink))}.bill-history-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;gap:1px;min-width:150px;padding:8px 10px;border-radius:8px;background:var(--color-ink);color:var(--color-paper);font-size:11.5px;line-height:1.45;text-align:left;white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none}.bill-history-tip strong{font-size:12px;font-weight:600}.bill-history-col:first-child .bill-history-tip{left:0;transform:none}.bill-history-col:last-child .bill-history-tip{left:auto;right:0;transform:none}.bill-history-axis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;font-size:11px;color:var(--color-muted);text-align:center}.bill-history-axis .is-current{color:var(--color-ink);font-weight:600}.bill-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;border:1px solid transparent;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),transform .15s var(--ease-out);animation:bill-chip-in .3s var(--ease-out) both}.bill-chip:hover{transform:translateY(-1px)}.bill-chip:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.bill-chip.is-accent{background:var(--color-accent-soft);color:var(--color-accent-ink)}.bill-chip.is-accent:hover{border-color:color-mix(in srgb,var(--color-accent-ink) 35%,transparent)}.bill-chip.is-warn{background:color-mix(in srgb,var(--color-warn) 14%,transparent);color:var(--color-warn)}.bill-chip.is-warn:hover{border-color:color-mix(in srgb,var(--color-warn) 40%,transparent)}.bill-chip.is-poor{background:color-mix(in srgb,var(--color-poor) 12%,transparent);color:var(--color-poor)}.bill-chip.is-poor:hover{border-color:color-mix(in srgb,var(--color-poor) 40%,transparent)}@keyframes bill-chip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(max-width:640px){.bill-chip{padding:0 8px}.bill-chip-text{display:none}}@media(prefers-reduced-motion:reduce){.bill-chip{animation:none;transition:none}}.quota-meter{display:flex;flex-direction:column;gap:8px;min-width:0}.quota-meter.is-compact{gap:6px}.quota-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--color-ink-2)}.quota-meter-value{display:inline-flex;align-items:baseline;gap:6px;min-width:0;font-variant-numeric:tabular-nums}.quota-meter-plan{font-weight:600;color:var(--color-ink)}.quota-meter-sub{font-size:11.5px;color:var(--color-muted)}.quota-meter-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-variant-numeric:tabular-nums}.quota-meter-big strong{font-size:28px;font-weight:650;letter-spacing:-.02em;color:var(--color-ink);line-height:1.1}.quota-meter-big>span:not(.bill-usage-pct){font-size:13.5px;color:var(--color-muted)}.quota-meter-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--color-ink-2);font-variant-numeric:tabular-nums}.quota-meter-legend li{display:inline-flex;align-items:center;gap:6px}.quota-meter-reset{color:var(--color-muted)}.quota-dot{width:8px;height:8px;border-radius:2px;flex:none;background:var(--color-accent-ink)}.quota-dot.is-reserved{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-accent-ink) 55%,transparent) 0 2px,transparent 2px 4px);border:1px solid color-mix(in srgb,var(--color-accent-ink) 40%,transparent)}.quota-dot.is-free{background:color-mix(in srgb,var(--color-ink) 12%,var(--color-surface))}.quota-meter-project{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-ink-2)}.plan-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:720px){.plan-packages{grid-template-columns:minmax(0,1fr)}}.plan-package{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);min-width:0}.plan-package.is-current{border-color:var(--color-accent-ink);box-shadow:0 0 0 1px var(--color-accent-ink) inset}.plan-package-name{font-size:14px;font-weight:650;color:var(--color-ink);display:flex;align-items:center;justify-content:space-between;gap:6px}.plan-package-tag{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--color-accent-soft);color:var(--color-accent-ink)}.plan-package-renders{font-size:13px;color:var(--color-ink-2);font-variant-numeric:tabular-nums}.plan-package-price{font-size:20px;font-weight:650;color:var(--color-ink);font-variant-numeric:tabular-nums}.plan-package-price small{font-size:12px;font-weight:500;color:var(--color-muted)}.plan-package .btn{margin-top:auto;border-radius:6px}.plan-current{display:flex;flex-direction:column;gap:4px}.plan-current-name{font-size:15px;font-weight:600;color:var(--color-ink)}.plan-current-sub{margin:0;font-size:13px;line-height:1.55;color:var(--color-muted)}.quota-stop-text{margin:0;font-size:14px;line-height:1.55;color:var(--color-ink)}.quota-stop-hint{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--color-ink-2)}.quota-stop-meter{margin-top:14px;padding:12px 14px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface)}.tk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tk-shelf{margin-top:22px;animation:tk-rise .36s var(--ease-out) both}.tk-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.tk-shelf-title{display:inline-flex;align-items:center;gap:9px;min-width:0;font-size:10.5px;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-variant-numeric:tabular-nums}.tk-shelf-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--color-subtle);flex:none}.tk-dot.is-live,.tk-dot.is-wait{background:var(--color-accent-ink)}.tk-dot.is-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-accent-ink);animation:tk-ping 1.5s var(--ease-pulse) infinite}.tk-dot.is-wait{animation:tk-breathe 2.4s ease-in-out infinite}.tk-dot.is-done{background:var(--color-good)}.tk-days{display:flex;align-items:center;gap:6px}.tk-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);font-size:12px;font-weight:550;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out)}.tk-chip:hover:not(:disabled){border-color:var(--color-line-strong);color:var(--color-ink)}.tk-chip:active:not(:disabled){transform:scale(.97)}.tk-chip:disabled{opacity:.55;cursor:default}.tk-chip.is-on{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.tk-chip[aria-current]{cursor:default}.tk-chip--accent{border-color:color-mix(in srgb,var(--color-accent-ink) 35%,transparent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.tk-chip--accent:hover:not(:disabled){border-color:var(--color-accent-ink);color:var(--color-accent-ink)}.tk-chip--date{position:relative;padding:0 9px}.tk-chip--date input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.tk-chip--date input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.tk-chip--date:focus-within{outline:2px solid var(--color-accent-ink);outline-offset:1px}.tk-link{border:0;background:none;padding:0;color:var(--color-accent-ink);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tk-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-poor) 35%,transparent);background:color-mix(in srgb,var(--color-poor) 7%,var(--color-surface));color:var(--color-ink-2);font-size:12.5px}.tk-error svg{color:var(--color-poor)}.tk-empty{display:flex;align-items:center;gap:10px;margin-top:12px;padding:18px;border:1px dashed var(--color-line);border-radius:var(--radius-card);color:var(--color-muted);font-size:13px}.tk-row{--tk-gutter: 16px;display:flex;align-items:flex-start;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--tk-gutter);margin:0 calc(-1 * var(--tk-gutter));padding:22px var(--tk-gutter) 26px;scrollbar-width:thin}@media(min-width:640px){.tk-row{--tk-gutter: 24px}}@media(min-width:1024px){.tk-row{--tk-gutter: 32px}}.tk-cell{flex:none;width:176px;margin:0;scroll-snap-align:start;animation:tk-rise .42s var(--ease-out) both}.tk-cell:nth-child(2){animation-delay:.04s}.tk-cell:nth-child(3){animation-delay:.08s}.tk-cell:nth-child(4){animation-delay:.12s}.tk-cell:nth-child(n+5){animation-delay:.16s}.tk-cap{display:grid;grid-template-columns:1fr auto;gap:1px 8px;margin-top:8px;padding:0 2px;font-size:11.5px;line-height:1.3}.tk-cap-title{font-weight:600;color:var(--color-ink);min-width:0}.tk-cap-time{font-size:10.5px;color:var(--color-subtle);font-variant-numeric:tabular-nums}.tk-cap-sub{grid-column:1 / -1;color:var(--color-muted);font-size:11px;min-width:0}.tk-tile{position:relative;width:100%;overflow:hidden;border-radius:12px;border:1px solid var(--color-line);background:linear-gradient(160deg,var(--color-paper-2),var(--color-paper-3));color:var(--color-ink);isolation:isolate;outline-offset:3px;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.tk-tile:focus-visible{outline:2px solid var(--color-accent-ink)}.tk-tile:hover{transform:translateY(-2px)}.tk-tile-menu{position:absolute;z-index:12;top:8px;right:8px;opacity:0;transition:opacity .15s var(--ease-out)}.tk-tile:hover .tk-tile-menu,.tk-tile:focus-within .tk-tile-menu,.tk-tile-menu:has([aria-expanded=true]){opacity:1}.tk-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm)}.tk-icon-btn svg{width:16px;height:16px}.tk-top{position:absolute;z-index:10;top:10px;left:10px;right:44px;display:flex}.tk-eyebrow{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent-ink) 22%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-accent-ink);font-size:8px;font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 5px 18px color-mix(in srgb,var(--color-accent-ink) 14%,transparent)}.tk-eyebrow--failed{color:var(--color-poor);border-color:color-mix(in srgb,var(--color-poor) 30%,transparent);box-shadow:none}.tk-eyebrow--cancelled,.tk-eyebrow--expired{color:var(--color-muted);border-color:var(--color-line);box-shadow:none}.tk-signal{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 color-mix(in srgb,currentColor 35%,transparent);animation:tk-signal 2.1s ease-out infinite}.tk-signal--slow{animation-duration:3.2s}.tk-signal--still{animation:none}.tk-source-chip{position:absolute;z-index:11;left:8px;bottom:8px;width:34px;height:34px;object-fit:cover;border-radius:7px;border:1px solid color-mix(in srgb,var(--color-surface) 70%,transparent);box-shadow:var(--shadow-md)}.tk-tile--claimed .tk-source-chip{bottom:auto;top:40px;left:auto;right:10px;width:28px;height:28px}.tk-ghost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:grayscale(.6);pointer-events:none}.tk-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-paper) 70%,transparent),color-mix(in srgb,var(--color-paper) 88%,transparent));-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.tk-ghost--done{opacity:.9;filter:none}.tk-new{position:absolute;z-index:11;top:10px;left:10px;padding:4px 7px;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:8.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 0 2px var(--color-surface);animation:tk-pop .42s var(--ease-out) both}.tk-pending{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px}.tk-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--color-surface) 70%,transparent) 50%,transparent 80%);background-size:220% 100%;animation:tk-shimmer 1.4s linear infinite}.tk-tile--open{border-color:color-mix(in srgb,var(--color-accent-ink) 30%,var(--color-line));border-style:dashed}.tk-wait,.tk-stopped{position:absolute;z-index:5;top:44px;right:12px;bottom:40px;left:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:11.5px;line-height:1.4;color:var(--color-ink-2)}.tk-star{position:absolute;z-index:11;top:8px;left:8px}.tk-star.is-below-new{top:36px}.tk-tile:hover .tk-star .star-btn.is-card,.tk-tile:focus-within .tk-star .star-btn.is-card{opacity:1;transform:none}@media(hover:none){.tk-star .star-btn.is-card{opacity:1;transform:none}}.tk-connect{font-size:11px;font-weight:500;color:var(--color-muted)}.tk-connect:hover{color:var(--color-accent-ink)}.tk-stopped p{color:var(--color-muted)}.tk-tile--failed{border-color:color-mix(in srgb,var(--color-poor) 40%,transparent)}.tk-mini-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:0;background:var(--color-ink);color:var(--color-surface);font-size:11.5px;font-weight:600;cursor:pointer;transition:transform .15s var(--ease-out),opacity .15s var(--ease-out)}.tk-mini-btn:hover{opacity:.9}.tk-mini-btn:active{transform:scale(.96)}.tk-foot--quiet{background:none!important;padding:0 12px 12px!important;display:flex;gap:8px;justify-content:space-between}.tk-id{font-size:10px;font-weight:600;color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.tk-tile--claimed{border-color:color-mix(in srgb,var(--color-accent-secondary) 62%,transparent);background:radial-gradient(circle at 16% 8%,color-mix(in srgb,var(--color-accent-secondary) 18%,transparent),transparent 42%),color-mix(in srgb,var(--color-accent-soft) 42%,var(--color-paper-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-secondary) 16%,transparent),0 0 30px color-mix(in srgb,var(--color-accent-secondary) 22%,transparent),0 18px 42px color-mix(in srgb,var(--color-accent-deep) 14%,transparent)}.tk-collage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;isolation:isolate}.tk-collage img{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--color-ink) 28%,transparent));transition:opacity .46s cubic-bezier(.22,.8,.36,1),transform .64s cubic-bezier(.2,.85,.3,1.06)}.tk-foot{position:absolute;z-index:10;inset:auto 0 0 0;padding:40px 12px 20px;background:linear-gradient(to top,var(--color-paper) 0%,var(--color-paper) 46%,color-mix(in srgb,var(--color-paper) 72%,transparent) 68%,transparent 100%)}.tk-footline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tk-phase{flex:1 1 auto;min-width:0;margin:0;font-size:11.5px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.tk-count{flex:none;font-size:11px;font-variant-numeric:tabular-nums;opacity:.72}.tk-estimate{display:block;margin-top:3px;font-size:7.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-note{display:block;margin-top:3px;font-size:10px;color:var(--color-muted)}.tk-rail{position:absolute;z-index:11;left:12px;right:12px;bottom:9px;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-accent-ink) 12%,transparent)}.tk-rail>span{display:block;height:100%;border-radius:inherit;background:var(--color-accent-ink);transition:width .7s var(--ease-out)}.tk-tile--done{border-color:color-mix(in srgb,var(--color-accent-ink) 40%,var(--color-line));background:var(--color-stage)}.tk-done{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;overflow:hidden}.tk-scene{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}.tk-open-hint{position:absolute;z-index:6;left:50%;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-stage) 72%,transparent);color:var(--color-stage-ink);font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translate(-50%,4px);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.tk-tile:hover .tk-open-hint,.tk-tile:focus-visible .tk-open-hint{opacity:1;transform:translate(-50%)}.tk-tile.is-fresh{animation:tk-settle .9s cubic-bezier(.16,1,.3,1) both}.tk-tile.is-fresh:after{content:"";position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--color-accent-ink) 62%,transparent);border-radius:inherit;animation:tk-halo 1.25s .15s cubic-bezier(.2,0,0,1) both}.tk-tile.is-fresh .tk-scene{animation:tk-bloom .9s cubic-bezier(.16,1,.3,1) both}.tk-confirm{position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--color-accent-contrast);font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;animation:tk-confirm 1.75s ease both}.tk-check{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--color-accent);box-shadow:var(--shadow-accent)}.tk-check svg{width:18px;height:18px}.tk-unseen{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:9.5px;font-weight:750;font-variant-numeric:tabular-nums;vertical-align:1px;box-shadow:0 0 0 2px var(--color-surface);animation:tk-pop .42s var(--ease-out) both}.tk-badge{display:inline-flex;align-items:center;gap:6px;height:26px;max-width:220px;padding:0 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-stage-ink) 14%,transparent);background:color-mix(in srgb,var(--color-stage-ink) 7%,transparent);color:color-mix(in srgb,var(--color-stage-ink) 85%,transparent);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-out),border-color .15s var(--ease-out)}.tk-badge:hover,.tk-badge.is-open{background:color-mix(in srgb,var(--color-stage-ink) 13%,transparent);color:var(--color-stage-ink)}.tk-badge-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.tk-badge.is-tiny{flex:none;width:26px;padding:0;justify-content:center}.tk-badge{flex-shrink:1;min-width:0}.tk-badge-id{font-size:10px;opacity:.6;font-variant-numeric:tabular-nums}.tk-badge-dot{width:6px;height:6px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--color-stage-ink) 45%,transparent)}.tk-badge--open .tk-badge-dot{background:var(--color-accent-secondary);animation:tk-breathe 2.4s ease-in-out infinite}.tk-badge--claimed{border-color:color-mix(in srgb,var(--color-accent-secondary) 55%,transparent);background:color-mix(in srgb,var(--color-accent-secondary) 18%,transparent);color:var(--color-stage-ink)}.tk-badge--claimed .tk-badge-dot{background:var(--color-accent);box-shadow:0 0 color-mix(in srgb,var(--color-accent) 50%,transparent);animation:tk-signal 1.8s ease-out infinite}.tk-badge--done .tk-badge-dot{background:var(--color-accent)}.tk-badge--failed{border-color:color-mix(in srgb,var(--color-poor) 50%,transparent)}.tk-badge--failed .tk-badge-dot{background:var(--color-poor)}.tk-panel{position:fixed;z-index:1000;width:300px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-stage-ink) 12%,transparent);background:var(--color-stage-pop);color:var(--color-stage-ink);box-shadow:var(--shadow-lg);font-size:12.5px;animation:tk-pop-in .16s var(--ease-out) both}.tk-panel-head{display:flex;gap:10px;align-items:flex-start}.tk-panel-head img{width:44px;height:60px;object-fit:cover;border-radius:7px;flex:none;border:1px solid color-mix(in srgb,var(--color-stage-ink) 12%,transparent)}.tk-panel-title{font-weight:650;font-size:13px}.tk-panel-sub{margin-top:1px;font-size:11px;color:color-mix(in srgb,var(--color-stage-ink) 55%,transparent);font-variant-numeric:tabular-nums}.tk-panel-status{margin-top:6px;font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--color-stage-ink) 80%,transparent)}.tk-panel-status--failed{color:var(--color-poor)}.tk-panel-note{margin-top:4px;font-size:11.5px;color:color-mix(in srgb,var(--color-stage-ink) 60%,transparent)}.tk-panel-sec{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--color-stage-ink) 10%,transparent);display:grid;gap:8px}.tk-panel-label{font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-stage-ink) 55%,transparent)}.tk-panel-hint{font-size:11px;color:color-mix(in srgb,var(--color-stage-ink) 50%,transparent)}.tk-switch-row,.tk-slider-row{display:flex;align-items:center;gap:10px;justify-content:space-between}.tk-switch-row input{width:34px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:color-mix(in srgb,var(--color-stage-ink) 20%,transparent);position:relative;cursor:pointer;transition:background .15s var(--ease-out)}.tk-switch-row input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-stage-ink);transition:transform .18s var(--ease-out)}.tk-switch-row input:checked{background:var(--color-accent-secondary)}.tk-switch-row input:checked:after{transform:translate(14px)}.tk-slider-row input{flex:1;accent-color:var(--color-accent-secondary)}.tk-slider-row.is-off{opacity:.45}.tk-slider-val{width:38px;text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;color:color-mix(in srgb,var(--color-stage-ink) 70%,transparent)}.tk-variant-row{display:flex;gap:6px;flex-wrap:wrap}.tk-panel .tk-chip{height:28px;border-color:color-mix(in srgb,var(--color-stage-ink) 16%,transparent);background:color-mix(in srgb,var(--color-stage-ink) 6%,transparent);color:var(--color-stage-ink)}.tk-panel .tk-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-stage-ink) 34%,transparent)}.tk-panel .tk-chip--accent{border-color:transparent;background:var(--color-accent);color:var(--color-accent-contrast)}.tk-panel-actions{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--color-stage-ink) 10%,transparent);display:flex;gap:6px;flex-wrap:wrap}.tk-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;width:100%;height:100%;object-fit:fill;pointer-events:none;transition:opacity .15s var(--ease-out)}.ss-page.tk-page-flash .ss-page-frame{animation:tk-flash 1.6s var(--ease-out) both}@keyframes tk-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tk-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.6);opacity:0}}@keyframes tk-breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes tk-signal{0%{box-shadow:0 0 color-mix(in srgb,currentColor 40%,transparent)}65%,to{box-shadow:0 0 0 6px transparent}}@keyframes tk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes tk-pop{0%{opacity:0;transform:scale(.55)}68%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes tk-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes tk-settle{0%{transform:translateY(4px) scale(.975)}68%{transform:translateY(-2px) scale(1.008)}to{transform:none}}@keyframes tk-halo{0%{opacity:0;transform:scale(.94)}42%{opacity:.85}to{opacity:0;transform:scale(1.055)}}@keyframes tk-bloom{0%{opacity:0;filter:blur(7px) saturate(.65)}to{opacity:1;filter:none}}@keyframes tk-confirm{0%,12%{opacity:0;transform:scale(.78)}28%,68%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes tk-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 0%,transparent)}25%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 70%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.tk-shelf,.tk-cell,.tk-dot.is-live:after,.tk-dot.is-wait,.tk-signal,.tk-shimmer,.tk-new,.tk-unseen,.tk-tile.is-fresh,.tk-tile.is-fresh:after,.tk-tile.is-fresh .tk-scene,.tk-badge-dot,.tk-panel,.ss-page.tk-page-flash .ss-page-frame{animation:none!important}.tk-confirm{display:none}.tk-collage img{transition:none}.tk-tile:hover{transform:none}}.imp-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;display:grid;place-items:center;padding:24px;pointer-events:none;background:color-mix(in srgb,var(--color-accent-soft) 78%,transparent);backdrop-filter:blur(3px) saturate(1.1);-webkit-backdrop-filter:blur(3px) saturate(1.1);animation:fade-in .14s var(--ease-out)}.imp-drop-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(460px,100%);padding:44px 36px 40px;border-radius:20px;background:color-mix(in srgb,var(--color-surface-elevated) 94%,transparent);box-shadow:var(--shadow-lg);text-align:center;animation:pop-in .2s var(--ease-out)}.imp-drop-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:14px;pointer-events:none;background:linear-gradient(90deg,var(--color-accent-ink) 50%,transparent 0) repeat-x top / 14px 2px,linear-gradient(90deg,var(--color-accent-ink) 50%,transparent 0) repeat-x bottom / 14px 2px,linear-gradient(0deg,var(--color-accent-ink) 50%,transparent 0) repeat-y left / 2px 14px,linear-gradient(0deg,var(--color-accent-ink) 50%,transparent 0) repeat-y right / 2px 14px;opacity:.55;animation:imp-ants .9s linear infinite}@keyframes imp-ants{to{background-position:14px 0,-14px 100%,0 -14px,100% 14px}}.imp-drop-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;margin-bottom:4px;background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-accent);animation:imp-bob 1.4s var(--ease-pulse) infinite alternate}@keyframes imp-bob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.imp-drop-title{margin:0;font-size:19px;font-weight:650;letter-spacing:-.02em;color:var(--color-ink)}.imp-drop-sub{margin:0;max-width:340px;font-size:13px;line-height:1.5;color:var(--color-muted)}.imp-strip{position:fixed;left:50%;bottom:calc(20px + var(--pablo-bar-h, 0px));z-index:450;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:min(520px,calc(100vw - 24px));pointer-events:none}.imp-job{pointer-events:auto;position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px 8px 8px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface-elevated);box-shadow:var(--shadow-md);overflow:hidden;animation:slide-up .24s var(--ease-out)}.imp-job.is-error{border-color:color-mix(in srgb,var(--color-poor) 35%,var(--color-line))}.imp-job-thumb{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:var(--color-paper-2);color:var(--color-muted)}.imp-job-thumb img{width:100%;height:100%;object-fit:cover}.imp-job.is-running .imp-job-thumb img{filter:saturate(.6) brightness(1.05);opacity:.75}.imp-job-badge{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;box-shadow:0 0 0 2px var(--color-surface-elevated)}.imp-job.is-done .imp-job-badge{background:var(--color-good);color:var(--color-surface-elevated);animation:pop-in .2s var(--ease-out)}.imp-job.is-duplicate .imp-job-badge{background:var(--color-accent-ink);color:var(--color-surface-elevated)}.imp-job.is-error .imp-job-thumb{background:color-mix(in srgb,var(--color-poor) 12%,transparent);color:var(--color-poor)}.imp-dot{position:relative;width:9px;height:9px;border-radius:999px;background:var(--color-accent-ink)}.imp-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:sonar 1.2s var(--ease-pulse) infinite}.imp-job-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.imp-job-title{font-size:13px;font-weight:600;color:var(--color-ink);line-height:1.3}.imp-job-sub{font-size:12px;line-height:1.4;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.imp-job-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.imp-job-actions .btn{height:30px;padding:0 10px;font-size:12.5px}.imp-job.is-running:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-ink),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:imp-run 1.1s var(--ease-out) infinite}@keyframes imp-run{0%{background-position:-40% 0}to{background-position:140% 0}}.imp-plus-pop{position:fixed;z-index:380;width:380px;max-width:calc(100vw - 24px);padding:8px;background:var(--color-surface-elevated);border:1px solid var(--color-line);border-radius:16px;box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease-out)}.imp-tile{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:11px;background:transparent;text-align:left;cursor:pointer;color:var(--color-ink);transition:background .14s var(--ease-out)}.imp-tile:hover,.imp-tile:focus-visible{background:var(--color-paper-2);outline:none}.imp-tile-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-ink)}.imp-tile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.imp-tile-title{font-size:13.5px;font-weight:600}.imp-tile-sub{font-size:11.5px;color:var(--color-muted)}.imp-url{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px}.imp-url-row{display:flex;gap:6px}.imp-url-row .input{flex:1;min-width:0;height:36px}.imp-url-row .btn{height:36px;flex-shrink:0}.imp-url-kind{min-height:16px;font-size:11.5px;color:var(--color-muted);display:flex;align-items:center;gap:6px}.imp-url-kind.is-bad{color:var(--color-poor)}.imp-url-kind b{font-weight:600;color:var(--color-ink-2)}.imp-sep{height:1px;margin:4px 6px;background:var(--color-line)}.imp-row{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-size:13px;color:var(--color-ink-2);cursor:pointer;text-align:left}.imp-row:hover,.imp-row:focus-visible{background:var(--color-paper-2);color:var(--color-ink);outline:none}.imp-row .imp-count{margin-left:auto;font-size:11.5px;color:var(--color-subtle);font-variant-numeric:tabular-nums}.imp-tip{margin:6px 10px 4px;font-size:11.5px;line-height:1.5;color:var(--color-muted)}.imp-tip .kbd{margin:0 1px}.imp-cold{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;padding:28px 22px;border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.imp-cold:hover{border-color:var(--color-accent-ink);background:color-mix(in srgb,var(--color-accent-soft) 40%,var(--color-surface))}.imp-cold-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--color-accent-soft);color:var(--color-accent-ink)}.imp-cold h3{margin:4px 0 0;font-size:16px;font-weight:650;letter-spacing:-.01em}.imp-cold p{margin:0;max-width:320px;font-size:12.5px;line-height:1.55;color:var(--color-muted)}.imp-cold-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.modal:has(.imp-wide-marker){max-width:920px}.imp-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding-top:4px}.imp-gimg{position:relative;display:block;aspect-ratio:4 / 5;padding:0;border:1px solid var(--color-line);border-radius:12px;overflow:hidden;background:var(--color-paper-2);cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s var(--ease-out);animation:fade-in .25s var(--ease-out) both}.imp-gimg img{width:100%;height:100%;object-fit:contain;background:var(--color-surface);opacity:0;transition:opacity .2s var(--ease-out)}.imp-gimg img.is-loaded{opacity:1}.imp-gimg:hover,.imp-gimg:focus-visible{transform:translateY(-2px);border-color:var(--color-accent-ink);box-shadow:0 0 0 2px var(--color-accent-ink),var(--shadow-md);outline:none}.imp-gimg-state{position:absolute;inset:auto 8px 8px auto;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:600;background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-sm)}.imp-gimg.is-picked{border-color:var(--color-good)}.imp-gimg.is-picked .imp-gimg-state{background:var(--color-good);color:var(--color-surface-elevated)}.imp-gimg .imp-gimg-size{position:absolute;left:8px;top:8px;padding:2px 6px;border-radius:6px;font-size:10.5px;background:color-mix(in srgb,var(--color-ink) 70%,transparent);color:var(--color-paper);opacity:0;transition:opacity .15s}.imp-gimg:hover .imp-gimg-size{opacity:1}.imp-own-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 12px}.imp-own-tools .search-field{flex:1;min-width:180px}.imp-own-view{width:auto;flex-shrink:0}.imp-own-view .seg-control-btn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 12px}.imp-own-view .imp-count{font-size:11px;color:var(--color-subtle);font-variant-numeric:tabular-nums}.imp-own-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;align-items:start}.imp-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--color-line);border-radius:12px;overflow:hidden;background:var(--color-surface);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),opacity .2s,transform .2s var(--ease-out);animation:slide-up .22s var(--ease-out) both}.imp-card:focus-within,.imp-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm)}.imp-card.is-new{box-shadow:0 0 0 2px var(--color-accent-ink)}.imp-card.is-removing{opacity:0;transform:scale(.96)}.imp-card-img{position:relative;aspect-ratio:9 / 16;background:var(--color-paper-2);display:grid;place-items:center;color:var(--color-subtle)}.imp-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.imp-card-fmt,.imp-card-src{position:absolute;top:8px;height:20px;padding:0 7px;border-radius:4px;display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;background:color-mix(in srgb,var(--color-ink) 72%,transparent);color:var(--color-paper)}.imp-card-fmt{left:8px}.imp-card-src{right:8px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-ink-2)}.imp-card-body{display:flex;flex-direction:column;gap:6px;padding:8px}.imp-card-label{width:100%;min-height:28px;padding:4px 6px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;font:inherit;font-size:12.5px;font-weight:600;color:var(--color-ink);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-card-label:hover{border-color:var(--color-line)}.imp-card-label.is-empty{color:var(--color-subtle);font-weight:500}input.imp-card-label{border-color:var(--color-accent-ink);background:var(--color-surface-elevated);outline:none;white-space:normal}.imp-card-row{display:flex;align-items:center;gap:4px}.imp-card-row .select-control{flex:1;min-width:0}.imp-card-row .select-control select{height:28px;font-size:12px}.imp-bm-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;counter-reset:s}.imp-bm-steps li{position:relative;padding-left:34px;font-size:13px;line-height:1.55;color:var(--color-ink-2);counter-increment:s}.imp-bm-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:var(--color-accent-soft);color:var(--color-accent-ink)}.imp-bm-drag{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:6px;cursor:grab;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:650;font-size:13.5px;text-decoration:none;box-shadow:var(--shadow-accent);transition:transform .15s var(--ease-out)}.imp-bm-drag:hover{transform:translateY(-1px)}.imp-bm-drag:active{cursor:grabbing}.imp-bm-zone{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 6px;padding:16px;border:1.5px dashed var(--color-line-strong);border-radius:12px;background:var(--color-paper)}@media(prefers-reduced-motion:reduce){.imp-drop,.imp-drop-card,.imp-drop-icon,.imp-drop-card:before,.imp-job,.imp-job.is-running:after,.imp-dot:after,.imp-gimg,.imp-card,.imp-plus-pop{animation:none!important}.imp-gimg,.imp-card,.imp-bm-drag{transition:none}}@media(max-width:520px){.imp-strip{bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--pablo-bar-h, 0px))}.imp-drop-card{padding:34px 22px 30px}}.imp-card-row .select-control{height:30px}.imp-url-row .input{padding:0 12px;font-size:13px}.imp-card-row .select-control select{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.imp-own-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.imp-card-body{padding:6px}}.imp-own-url{margin:0 -10px 6px}.imp-own-tab{margin-top:24px;display:flex;flex-direction:column;gap:14px}.imp-own-tab .imp-own-url{margin:0 0 6px;padding:4px 0;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface)}.imp-own-drop{display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-height:132px;padding:22px 24px;border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.imp-own-drop.is-over{border-color:var(--color-accent-ink);background:color-mix(in srgb,var(--color-accent-soft) 55%,var(--color-surface))}.imp-own-drop-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:var(--color-accent-soft);color:var(--color-accent-ink)}.imp-own-drop-text{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.imp-own-drop-text strong{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--color-ink)}.imp-own-drop-text>span{font-size:12.5px;line-height:1.55;color:var(--color-muted)}.imp-own-drop-text .kbd{margin:0 1px}.imp-own-drop-actions{display:flex;flex-wrap:wrap;gap:8px}.imp-own-sum{margin:0;font-size:12.5px;color:var(--color-muted)}.imp-card-use{width:100%;justify-content:center;text-decoration:none}@media(max-width:520px){.imp-own-drop{padding:16px;gap:12px}.imp-own-drop-actions,.imp-own-drop-actions .btn{width:100%}}.cmd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:color-mix(in srgb,var(--color-stage) 38%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade-in .14s var(--ease-out)}.cmd{width:min(620px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-elevated);border:1px solid var(--color-line);border-radius:16px;box-shadow:var(--shadow-lg);animation:cmd-in .2s var(--ease-paint)}@keyframes cmd-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.cmd-input{flex-shrink:0;display:flex;align-items:center;gap:10px;height:56px;padding:0 14px 0 18px;border-bottom:1px solid var(--color-line);color:var(--color-subtle)}.cmd-input input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-size:15px;color:var(--color-ink)}.cmd-input input::placeholder{color:var(--color-subtle)}.cmd-spin{width:13px;height:13px;color:var(--color-muted)}.cmd-clear{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer}.cmd-clear:hover{background:var(--color-paper-2);color:var(--color-ink)}.cmd-kbd,.cmd-foot kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--color-line);border-radius:5px;background:var(--color-paper-2);font:500 10.5px/1 var(--font-code);color:var(--color-muted)}.cmd-list{flex:1;min-height:0;overflow-y:auto;padding:6px;scroll-padding:8px}.cmd-section+.cmd-section{margin-top:4px}.cmd-section-name{padding:8px 12px 4px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-subtle)}.cmd-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border-radius:10px;cursor:pointer;color:var(--color-ink-2)}.cmd-item.is-active{background:var(--color-accent-soft);color:var(--color-ink)}.cmd-ico{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:var(--color-paper-2);color:var(--color-ink-2);overflow:hidden}.cmd-item.is-active .cmd-ico:not(.has-thumb){background:var(--color-accent);color:var(--color-accent-contrast)}.cmd-ico.has-thumb{width:26px;height:36px;border-radius:5px}.cmd-ico img{width:100%;height:100%;object-fit:cover}.cmd-dot{width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 3px var(--color-surface)}.cmd-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmd-label{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-label mark{background:transparent;color:var(--color-accent-ink);font-weight:600}.cmd-hint{font-size:11.5px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-enter{color:var(--color-accent-ink)}.cmd-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;text-align:center;font-size:13px;color:var(--color-muted)}.cmd-empty small{max-width:340px;font-size:12px;color:var(--color-subtle)}.cmd-empty.is-error{color:var(--color-poor)}.cmd-empty.is-error span{color:var(--color-ink-2)}.cmd-foot{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:9px 16px;border-top:1px solid var(--color-line);background:var(--color-paper);font-size:11px;color:var(--color-muted)}.cmd-foot span{display:inline-flex;align-items:center;gap:4px}.cmd-foot-gap{flex:1}@media(max-width:640px){.cmd-backdrop{padding:8px;align-items:stretch}.cmd{max-height:none}.cmd-foot{display:none}}@media(prefers-reduced-motion:reduce){.cmd,.cmd-backdrop{animation:none}}.ws-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:7px;background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:700;letter-spacing:-.01em;line-height:1;-webkit-user-select:none;user-select:none;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.ws-mark.is-active{background:var(--color-accent);color:var(--color-accent-contrast)}.ws-code{font-family:var(--font-code);font-size:11.5px;padding:1px 5px;border-radius:5px;background:var(--color-paper-2);color:var(--color-ink-2)}.ws-sep{flex-shrink:0;margin:0 -6px 0 -4px;color:var(--color-line-strong);font-size:18px;font-weight:300}.ws-switch{display:inline-flex;align-items:center;gap:8px;flex-shrink:1;min-width:0;max-width:240px;height:36px;padding:0 8px 0 5px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-ink);font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .15s var(--ease-out),border-color .15s var(--ease-out)}.ws-switch:hover,.ws-switch[aria-expanded=true]{background:var(--color-paper-2);border-color:var(--color-line)}.ws-switch-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switch-chev{flex-shrink:0;color:var(--color-muted)}.ws-switch-empty{gap:6px;padding:0 10px;border-color:var(--color-line);border-style:dashed;color:var(--color-ink-2);font-weight:500}.ws-switch-skel{display:inline-block;width:132px;height:28px;flex-shrink:0;border-radius:9px}@media(max-width:640px){.ws-switch{max-width:none;padding:0 4px}.ws-switch-label,.ws-switch-chev{display:none}.ws-switch-skel{width:30px}}.ws-pop{position:fixed;z-index:420;width:min(320px,calc(100vw - 16px));max-height:min(480px,calc(100vh - 80px));display:flex;flex-direction:column;padding:6px;background:var(--color-surface-elevated);border:1px solid var(--color-line);border-radius:14px;box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease-out);outline:none}.ws-pop-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted)}.ws-pop-count{font-variant-numeric:tabular-nums;color:var(--color-subtle)}.ws-pop-search{display:flex;align-items:center;gap:8px;height:36px;margin:0 2px 6px;padding:0 10px;border:1px solid var(--color-line);border-radius:9px;background:var(--color-surface);color:var(--color-subtle)}.ws-pop-search:focus-within{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line));box-shadow:0 0 0 3px var(--color-accent-soft)}.ws-pop-search input{flex:1;min-width:0;border:0;background:transparent;font-size:13px;color:var(--color-ink);outline:none}.ws-pop-list{overflow-y:auto;overscroll-behavior:contain;outline:none}.ws-pop-empty{padding:14px 10px;font-size:12.5px;color:var(--color-muted);text-align:center}.ws-pop-sep{height:1px;margin:6px 4px;background:var(--color-line)}.ws-row,.ws-action{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer;transition:background .12s var(--ease-out)}.ws-row[data-active=true],.ws-action[data-active=true]{background:var(--color-paper-2)}.ws-row-text{display:flex;flex-direction:column;flex:1;min-width:0}.ws-row-name{font-size:13px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row-meta{margin-top:1px;font-size:11.5px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row-check{flex-shrink:0;color:var(--color-accent-ink)}.ws-row-kbd{flex-shrink:0;opacity:0;transition:opacity .12s var(--ease-out)}.ws-row[data-active=true] .ws-row-kbd,.ws-pop:focus-within .ws-row-kbd{opacity:1}.ws-action{min-height:36px;font-size:13px;font-weight:500;color:var(--color-ink-2)}.ws-pop-sub{padding:0 8px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted)}.ws-pop-sub .ws-pop-sep{margin:6px -4px 10px}.ws-invite-row{display:flex;align-items:center;gap:8px;padding:7px 6px 7px 8px;border-radius:9px;transition:background .12s var(--ease-out)}.ws-invite-row[data-active=true]{background:var(--color-paper-2)}.ws-invite-row .ws-invite-accept{height:28px;padding:0 10px;font-size:12px;flex-shrink:0}.ws-invite-row .icon-btn{flex-shrink:0}.ws-switch-dot{width:7px;height:7px;flex-shrink:0;margin-left:-2px;border-radius:99px;background:var(--color-accent-ink);box-shadow:0 0 0 2px var(--color-surface)}.ws-action svg{color:var(--color-muted)}.ws-switching{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-paper) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in .18s var(--ease-out)}.ws-switching-card{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface-elevated);box-shadow:var(--shadow-md);font-size:14px;color:var(--color-ink-2);animation:pop-in .22s var(--ease-out)}.ws-switching-card b{color:var(--color-ink);font-weight:600}.ws-foreign{position:fixed;left:0;right:0;bottom:16px;margin-inline:auto;width:max-content;z-index:400;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:8px 8px 8px 14px;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface-elevated);box-shadow:var(--shadow-md);color:var(--color-ink);font-size:13.5px;animation:pop-in .22s var(--ease-out)}.ws-foreign>svg{flex:none;color:var(--color-accent-ink)}.ws-foreign-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-foreign .btn{flex:none;border-radius:999px}.ws-foreign-close{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:none;color:var(--color-muted);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.ws-foreign-close:hover{background:var(--color-paper-2);color:var(--color-ink)}.ws-foreign-close:focus-visible,.ws-foreign-mini:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.ws-foreign-mini{position:fixed;left:16px;bottom:16px;z-index:400;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface-elevated);box-shadow:var(--shadow-md);color:var(--color-accent-ink);cursor:pointer;animation:pop-in .22s var(--ease-out)}.ws-foreign-mini:hover{color:var(--color-ink)}:root[data-composer-dock=bottom] .ws-foreign,:root[data-composer-dock=bottom] .ws-foreign-mini{bottom:calc(var(--composer-inset-bottom, 0px) + 32px)}.ws-switch.is-foreign{box-shadow:inset 0 0 0 1px var(--color-accent-ink)}@media(max-width:560px){.ws-foreign{left:16px;right:16px;width:auto;margin-inline:0;border-radius:14px}.ws-foreign-text{white-space:normal}}.ws-head{display:flex;align-items:center;gap:14px}.ws-tabs{display:flex;gap:22px;margin-top:22px;border-bottom:1px solid var(--color-line)}.ws-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 2px;border:0;background:none;font-size:13.5px;font-weight:500;color:var(--color-muted);cursor:pointer;transition:color .15s var(--ease-out)}.ws-tab:hover,.ws-tab[aria-selected=true]{color:var(--color-ink)}.ws-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--color-accent-ink)}.ws-tab .n{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--color-subtle)}.ws-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.ws-toolbar .grow{flex:1}.ws-hint{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--color-paper-2);color:var(--color-ink-2);font-size:12.5px;line-height:1.5}.ws-hint svg{margin-top:2px;flex-shrink:0;color:var(--color-muted)}.ws-member{display:grid;grid-template-columns:minmax(0,2.2fr) 150px minmax(0,1.6fr) 150px 36px;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--color-line);animation:acc-row-in .3s var(--ease-out) both;transition:background .15s var(--ease-out)}.ws-member:last-child{border-bottom:0}.ws-member:hover{background:color-mix(in srgb,var(--color-paper-2) 45%,transparent)}.ws-member.is-muted .person-cell,.ws-member.is-muted .chips{opacity:.55}.ws-member-head{padding-top:10px;padding-bottom:10px;background:color-mix(in srgb,var(--color-paper) 55%,var(--color-surface));font-size:11.5px;font-weight:600;color:var(--color-muted);animation:none}.ws-member-head:hover{background:color-mix(in srgb,var(--color-paper) 55%,var(--color-surface))}.ws-member .meta{font-size:12px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-role-select{position:relative;display:inline-flex;align-items:center;height:32px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.ws-role-select select{height:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 28px 0 10px;border:0;background:transparent;font-size:12.5px;font-weight:500;color:var(--color-ink);cursor:pointer;outline:none}.ws-role-select:focus-within{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line));box-shadow:0 0 0 3px var(--color-accent-soft)}.ws-role-select svg{position:absolute;right:8px;pointer-events:none;color:var(--color-muted)}.ws-role-pill{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;font-size:11.5px;font-weight:600;white-space:nowrap}.ws-role-owner{background:var(--color-ink);color:var(--color-paper)}.ws-role-admin{background:var(--color-accent-soft);color:var(--color-accent-ink)}.ws-role-member{background:var(--color-paper-2);color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line)}.ws-member .person-name{display:flex;align-items:center;min-width:0}.ws-member .person-name .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-member .person-name .you-badge,.ws-member .person-name .ws-flag{flex-shrink:0}.ws-flag{display:inline-flex;align-items:center;gap:4px;height:18px;margin-left:6px;padding:0 6px;border-radius:6px;background:color-mix(in srgb,var(--color-poor) 10%,transparent);color:var(--color-poor);font-size:10.5px;font-weight:600;vertical-align:1px}@media(max-width:900px){.ws-member{grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"person role menu" "info info info" "status status status";row-gap:8px}.ws-member>.c-person{grid-area:person}.ws-member>.c-role{grid-area:role}.ws-member>.c-menu{grid-area:menu}.ws-member>.c-projects{grid-area:info;padding-left:43px}.ws-member>.c-status{grid-area:status;padding-left:43px}.ws-member>.c-status.is-plain{display:none}.ws-member-head{display:none}}.ws-empty-team{display:flex;align-items:center;gap:16px;padding:18px;border-top:1px dashed var(--color-line-strong);background:color-mix(in srgb,var(--color-accent-soft) 35%,transparent)}.ws-empty-team .grow{flex:1;min-width:0}.ws-empty-team b{display:block;font-size:13.5px;color:var(--color-ink)}.ws-empty-team span{font-size:12.5px;color:var(--color-muted)}.ws-form{display:grid;gap:18px}.ws-facts{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin-top:4px;font-size:13px}.ws-facts dt{color:var(--color-muted)}.ws-facts dd{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-ink)}.ws-danger{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--color-poor) 26%,var(--color-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-poor) 4%,var(--color-surface))}.ws-danger .grow{flex:1;min-width:0}.ws-danger b{display:block;font-size:13.5px;color:var(--color-ink)}.ws-danger span{font-size:12.5px;color:var(--color-muted)}.ws-section-title{font-size:13px;font-weight:600;color:var(--color-ink)}.ws-invite-done{display:flex;flex-direction:column;gap:14px;animation:fade-in .2s var(--ease-out)}.ws-invite-hero{display:flex;align-items:center;gap:12px}.ws-invite-ok{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--color-accent);color:var(--color-accent-contrast);animation:pop-in .3s var(--ease-out)}.ws-links{display:flex;flex-direction:column;gap:8px}.ws-link-row{display:flex;flex-direction:column;gap:6px}.ws-link-row .who{font-size:12.5px;font-weight:600;color:var(--color-ink)}.ob-wrap{width:100%;max-width:560px;margin:0 auto;padding:max(36px,7vh) max(16px,env(safe-area-inset-left)) 64px}.ob-steps{display:flex;gap:8px;margin-bottom:26px}.ob-step{flex:1;display:flex;flex-direction:column;gap:7px;font-size:11.5px;font-weight:600;color:var(--color-subtle)}.ob-step i{display:block;height:4px;border-radius:4px;background:var(--color-paper-3);overflow:hidden;position:relative}.ob-step i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-accent-ink);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-paint)}.ob-step.is-done,.ob-step.is-current{color:var(--color-ink-2)}.ob-step.is-done i:after,.ob-step.is-current i:after{transform:scaleX(1)}.ob-step.is-current i:after{background:var(--color-accent)}.ob-card{padding:28px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-sm);animation:slide-up .3s var(--ease-out)}@media(max-width:520px){.ob-card{padding:20px}}.ob-kicker{font-size:12px;font-weight:600;color:var(--color-accent-ink)}.ob-title{margin-top:6px;font-size:clamp(24px,3.2vw,30px);font-weight:600;line-height:1.12;letter-spacing:-.035em}.ob-sub{margin-top:8px;font-size:14px;line-height:1.55;color:var(--color-muted)}.ob-fields{display:grid;gap:16px;margin-top:22px}.ob-actions{display:flex;align-items:center;gap:10px;margin-top:24px}.ob-actions .grow{flex:1}.ob-progress{display:flex;flex-direction:column;gap:10px;margin-top:22px}.ob-progress-row{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--color-ink-2);animation:fade-in .2s var(--ease-out)}.ob-progress-row .ok{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:99px;background:var(--color-accent);color:var(--color-accent-contrast)}.ob-progress-row .wait{display:inline-flex;width:20px;justify-content:center;color:var(--color-accent-ink)}.ob-progress-row.is-muted{color:var(--color-muted)}.ob-foot{margin-top:18px;font-size:12px;color:var(--color-subtle);text-align:center}.ob-invites{margin-bottom:16px}.ob-invite-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.ob-invite{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-paper)}.ob-invite .grow{flex:1}.ob-invite-name{font-size:14px;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-invite-meta{margin-top:2px;font-size:12px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.ob-invite{flex-wrap:wrap}.ob-invite .grow{flex-basis:calc(100% - 44px)}}.ob-keys{display:inline-flex;align-items:center;gap:6px}.wt-rows{display:flex;flex-direction:column;gap:8px}.wt-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 32px;gap:8px;align-items:center;animation:slide-up .2s var(--ease-out)}.wt-row .input{padding:10px 12px;font-size:13.5px}@media(max-width:520px){.wt-row{grid-template-columns:minmax(0,1fr) 110px 32px}}@media(prefers-reduced-motion:reduce){.ws-pop,.ws-foreign,.ws-switching,.ws-switching-card,.ws-member,.ob-card,.ob-progress-row,.wt-row,.ws-invite-ok,.ws-invite-done{animation:none}.ob-step i:after{transition:none}}.share-dialog{display:flex;flex-direction:column;gap:22px;min-width:0}.share-section{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--color-line);min-width:0}.share-dialog>.share-section:first-child,.share-dialog>.link-note+.share-section{padding-top:0;border-top:0}.share-section-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.share-section-sub{margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--color-muted)}.share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.share-invite{display:flex;flex-direction:column;gap:8px}.share-invite-row{display:flex;align-items:center;gap:8px}.share-invite-email{flex:1 1 auto;min-width:0}.share-level{display:inline-flex;flex-shrink:0}.share-level.is-disabled{opacity:.55;pointer-events:none}.share-level .select-control{height:40px}@media(max-width:560px){.share-invite-row{flex-wrap:wrap}.share-invite-email{flex-basis:100%}.share-invite-row .share-level{flex:1 1 auto}.share-invite-row .share-level .select-control,.share-invite-row .share-level select{width:100%}.share-invite-btn{flex:0 0 auto}}.share-result{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;border:1px solid color-mix(in srgb,var(--color-good) 35%,var(--color-line));border-radius:12px;background:color-mix(in srgb,var(--color-good) 6%,var(--color-surface));animation:fade-in .18s var(--ease-out)}.share-result-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-ink)}.share-result-head>svg{color:var(--color-good);flex-shrink:0}.share-result-head .grow{flex:1;min-width:0}.share-result-text{font-size:12.5px;line-height:1.5;color:var(--color-ink-2)}.share-people{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.share-person{display:flex;flex-direction:column;gap:10px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--color-line);min-width:0}.share-person:last-child{border-bottom:0}.share-person-project{flex-direction:row;align-items:center;gap:10px}.share-person-main{display:flex;align-items:center;gap:10px;min-width:0}.person-cell-text{flex:1 1 auto;min-width:0}.share-person-tags{display:flex;align-items:center;gap:8px;flex-shrink:0}.share-person-tags .select-control{height:34px}.share-proj-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:99px;background:var(--color-accent-soft);color:var(--color-accent-ink)}.share-via{flex-shrink:0;font-size:12px;color:var(--color-muted);white-space:nowrap}@media(max-width:560px){.share-person-main{flex-wrap:wrap}.share-person-main .person-cell-text{flex-basis:calc(100% - 44px)}.share-person-tags{width:100%;padding-left:40px;flex-wrap:wrap}.share-person-tags .acc-status{flex-basis:100%}.share-person-tags .share-level{flex-shrink:1;min-width:0}.share-person-project .share-via{display:none}}.share-link{display:flex;flex-direction:column;gap:12px}.share-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.share-inline-field{display:flex;flex-direction:column;gap:6px;min-width:0}.share-inline-field .share-level,.share-inline-field .select-control,.share-inline-field select{width:100%}.pw-state.is-neutral{color:var(--color-ink-2)}.pw-state .btn{flex-shrink:0}@media(max-width:560px){.pw-state{flex-wrap:wrap}.pw-state .grow{flex-basis:calc(100% - 30px)}}.share-pw{gap:8px}.share-link-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.share-problem{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;background:var(--color-paper-2);color:var(--color-ink-2)}.share-problem>svg{margin-top:2px;color:var(--color-accent-ink);flex-shrink:0}.share-problem-title{font-size:13.5px;font-weight:600;color:var(--color-ink)}.share-problem-text{margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--color-muted)}.level-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:7px;background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:11.5px;font-weight:600;white-space:nowrap}.design-cover-level{position:absolute;z-index:1;right:8px;bottom:8px}.design-cover-level .level-badge{background:#0a0a109e;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.shared-project{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project i{width:7px;height:7px;flex-shrink:0;border-radius:99px}.shared-section{margin-top:40px}.shared-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.shared-section-title{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.share-result{animation:none}}.um-wrap{position:relative;display:flex;flex:1;align-items:center;min-width:0}.um-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;border-radius:999px;cursor:pointer;transition:opacity .16s var(--ease-out)}.um-trigger:hover{opacity:.82}.um-trigger:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.um-trigger-row{flex:1;justify-content:flex-start;gap:10px;min-width:0;height:40px;padding:0 8px 0 4px;border-radius:6px;color:var(--color-ink);font:inherit;text-align:left;transition:background-color .16s var(--ease-out)}.um-trigger-row:hover{opacity:1;background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.um-trigger-row[aria-expanded=true]{background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.um-trigger-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.um-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:999px;background:var(--color-paper-3);color:var(--color-ink-2);border:1px solid var(--color-line);font-weight:500;letter-spacing:.01em;-webkit-user-select:none;user-select:none;line-height:1}.um-avatar.is-active{border-color:var(--color-accent-ink)}.um-pop{position:fixed;z-index:320;overflow:hidden;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--color-surface-elevated);border:1px solid var(--color-line);border-radius:12px;box-shadow:var(--shadow-md);animation:um-pop-in .16s var(--ease-out) both;transform-origin:bottom left;font-family:var(--font-sans)}@keyframes um-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.um-pop{animation-duration:.01ms}}.um-id{display:flex;align-items:center;gap:10px;padding:12px}.um-id-text{min-width:0}.um-id-name{font-size:13px;font-weight:500;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-id-mail{font-size:11px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-id-ws{margin-top:2px;font-size:11px;color:var(--color-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-id-role{margin-top:2px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-subtle)}.um-plan{display:block;margin:0 8px 8px;padding:8px 10px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);text-decoration:none;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.um-plan:hover,.um-plan:focus-visible{border-color:var(--color-line-strong);background:var(--color-paper);outline:none}.um-plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:8px;row-gap:3px;margin-bottom:6px}.um-plan-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.um-plan-status{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:11.5px;font-weight:500;color:var(--color-ink-2)}.um-plan-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-plan-dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--color-subtle)}.um-plan-status.is-good .um-plan-dot{background:var(--color-good)}.um-plan-status.is-accent .um-plan-dot{background:var(--color-accent-ink)}.um-plan-status.is-warn .um-plan-dot{background:var(--color-warn)}.um-plan-status.is-poor{color:var(--color-poor)}.um-plan-status.is-poor .um-plan-dot{background:var(--color-poor)}.um-plan-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--color-muted)}.um-plan-num{font-variant-numeric:tabular-nums;color:var(--color-ink-2)}.um-plan-bar{height:4px;margin-top:3px;border-radius:4px;background:var(--color-paper-2);overflow:hidden}.um-plan-fill{height:100%;border-radius:4px;background:var(--color-accent-ink);transition:width .3s var(--ease-out)}.um-plan-fill.is-warn{background:var(--color-warn)}.um-plan-fill.is-poor{background:var(--color-poor)}.um-group{border-top:1px solid var(--color-line);padding:4px 0}.um-item{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 12px;border:0;background:none;color:var(--color-ink-2);font:inherit;font-size:13px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.um-item:hover,.um-item:focus-visible{background:color-mix(in srgb,var(--color-ink) 5%,transparent);color:var(--color-ink);outline:none}.um-item:disabled{opacity:.55;cursor:default}.um-item svg{color:var(--color-muted)}.um-item:hover svg,.um-item:focus-visible svg{color:var(--color-ink)}.shell-root{--shell-header-h: 64px;--shell-left: 240px;display:grid;grid-template-columns:var(--shell-left) minmax(0,1fr);grid-template-rows:var(--shell-header-h) auto;grid-template-areas:"head head" "side main";min-height:100vh;min-height:100dvh}.shell-root.is-collapsed{--shell-left: 0px}.shell-header{grid-area:head;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:8px;height:var(--shell-header-h);padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shell-burger{width:40px;height:40px;border-radius:6px}.shell-brand{display:inline-flex;align-items:center;flex-shrink:0;padding:0 6px;border-radius:6px}.shell-brand:focus-visible,.shell-search:focus-visible,.shell-group-summary:focus-visible,.shell-nav-item:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.shell-header-search{flex:1;min-width:0;display:flex;justify-content:center;padding-right:52px}.shell-search{display:inline-flex;align-items:center;gap:10px;width:min(460px,100%);height:38px;padding:0 8px 0 12px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-muted);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s var(--ease-out),color .15s var(--ease-out),background .15s var(--ease-out)}.shell-search:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.shell-search>svg{flex-shrink:0}.shell-search-text{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.shell-search-kbd{flex-shrink:0;border-radius:4px}.shell-sidebar{grid-area:side;position:sticky;top:var(--shell-header-h);z-index:55;display:flex;flex-direction:column;width:240px;height:calc(100vh - var(--shell-header-h));height:calc(100dvh - var(--shell-header-h));border-right:1px solid var(--color-line);background:var(--color-surface);overflow:hidden}.shell-root.is-collapsed .shell-sidebar{display:none}.shell-sidebar-top{flex-shrink:0;padding:12px 12px 4px}.shell-sidebar-top:empty{display:none}.shell-sidebar .ws-sep{display:none}.shell-sidebar .ws-switch{width:100%;max-width:none;height:40px;padding:0 10px 0 6px;border-color:var(--color-line);border-radius:6px}.shell-sidebar .ws-switch-label{flex:1;text-align:left}.shell-sidebar .ws-switch-label,.shell-sidebar .ws-switch-chev{display:block}.shell-sidebar .ws-switch-skel{width:100%;height:40px;border-radius:6px}.shell-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 16px}.shell-nav-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.shell-nav-item{position:relative;border-radius:6px;text-decoration:none}.shell-nav-item>svg{flex-shrink:0}.shell-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-nav-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:4px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:10.5px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.shell-groups{display:flex;flex-direction:column;gap:4px;margin-top:14px}.shell-group-summary{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:6px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;color:var(--color-muted);transition:background .15s var(--ease-out),color .15s var(--ease-out)}.shell-group-summary::-webkit-details-marker{display:none}.shell-group-summary::marker{content:""}.shell-group-summary:hover{background:var(--color-paper-2);color:var(--color-ink)}.shell-group-label{flex:1;font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.shell-group-chev{flex-shrink:0;transition:transform .2s var(--ease-out)}.shell-group[open]>.shell-group-summary .shell-group-chev{transform:rotate(90deg)}.shell-group>.shell-nav-list{margin-top:2px}.shell-sidebar-foot{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px;container-type:inline-size;container-name:shellfoot}.shell-profile{display:flex;align-items:center;gap:4px;min-width:0;padding-top:8px;border-top:1px solid var(--color-line)}.shell-settings-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;color:var(--color-muted)}.shell-settings-btn:hover{color:var(--color-ink)}.shell-settings-btn:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}@container shellfoot (max-width: 140px){.shell-profile,.shell-profile .um-wrap{justify-content:center}.shell-profile .um-trigger-row{flex:none;padding:0;gap:0}.shell-profile .um-trigger-name,.shell-profile .shell-settings-btn{display:none}}.shell-billing:empty{display:none}.shell-billing .bill-chip{display:flex;width:100%;height:32px;padding:0 10px;border-radius:6px}.shell-billing .bill-chip:hover{transform:none}.shell-billing .bill-chip>svg{flex-shrink:0}.shell-sidebar .bill-chip-text{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-header-billing{display:flex;flex-shrink:0;align-items:center}.shell-header-billing .bill-chip{justify-content:center;width:36px;height:36px;padding:0;border-radius:6px}.shell-header-billing .bill-chip.is-accent,.shell-header-billing .bill-chip-text{display:none}.shell-main{grid-area:main;min-width:0}.shell-pagebar{display:flex;align-items:center;gap:12px;width:100%;max-width:1440px;min-height:52px;margin:0 auto;padding:12px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.shell-pagebar .crumbs{flex:1;min-width:0;margin-left:-8px}.shell-pagebar-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.shell-root .shell-pagebar+.page-wrap{padding-top:16px}@media(min-width:640px){.shell-pagebar{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.shell-pagebar{padding-left:32px;padding-right:32px}}.shell-root .cmp-dock.is-bottom{left:var(--shell-left)}.shell-root .select-bar,.shell-root .drop-bar,.shell-root .wall-tray{left:calc(50% + var(--shell-left) / 2)}.shell-root .select-bar,.shell-root .drop-bar{max-width:calc(100vw - var(--shell-left) - 32px)}.shell-root .wall-tray{width:min(1080px,calc(100vw - var(--shell-left) - 32px))}.shell-root .imp-strip{left:calc(50% + var(--shell-left) / 2)}:root[data-composer-dock=right] .ws-foreign{right:var(--composer-inset-right, 0px);max-width:calc(100% - var(--composer-inset-right, 0px) - 32px)}@media(min-width:1024px){:root[data-shell=open] .imp-strip{left:calc(50% + 120px);width:min(520px,calc(100vw - 264px))}:root[data-shell=open][data-composer-dock=right] .imp-strip{left:calc(240px + (100% - 240px - var(--composer-inset-right, 0px)) / 2)}:root[data-shell=open] .ws-foreign-mini{left:256px}:root[data-shell=open] .ws-foreign{max-width:calc(100% - 512px)}:root[data-shell=open][data-composer-dock=right] .ws-foreign{left:240px;max-width:calc(100% - 240px - var(--composer-inset-right, 0px) - 32px)}}@media(max-width:1023px){.shell-root,.shell-root.is-collapsed{--shell-left: 0px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "main"}.shell-sidebar,.shell-root.is-collapsed .shell-sidebar{display:flex;position:fixed;top:var(--shell-header-h);left:0;bottom:0;z-index:300;width:min(270px,86vw);height:auto;transform:translate(-100%);visibility:hidden;transition:transform .26s var(--ease-out),visibility 0s linear .26s}.shell-root.is-drawer-open .shell-sidebar{transform:none;visibility:visible;box-shadow:var(--shadow-lg);transition:transform .26s var(--ease-out)}.shell-scrim{position:fixed;inset:var(--shell-header-h) 0 0 0;z-index:299;background:#0e0e1466;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:fade-in .18s var(--ease-out)}:root[data-shell-drawer=open] body{overflow:hidden}:root[data-shell-drawer=open] .ws-foreign{z-index:298}:root[data-shell-drawer=open] .sup-launcher{visibility:hidden}.shell-header-search{justify-content:flex-end;padding-right:0}.shell-search{width:40px;height:40px;padding:0;justify-content:center;border-color:transparent;background:transparent}.shell-search-text,.shell-search-kbd{display:none}}@media(prefers-reduced-motion:reduce){.shell-sidebar,.shell-root.is-drawer-open .shell-sidebar{transition:none}.shell-scrim{animation:none}}.tour-blocker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;border:0;padding:0;background:transparent;cursor:default}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:301;pointer-events:none;background:color-mix(in srgb,var(--color-stage) 46%,transparent);animation:fade-in .2s var(--ease-out);transition:clip-path .28s var(--ease-paint)}.tour-dim:not(.has-hole){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.tour-ring{position:fixed;z-index:302;pointer-events:none;border-radius:14px;box-shadow:0 0 0 3px var(--color-accent),0 0 0 9px color-mix(in srgb,var(--color-accent-ink) 26%,transparent);transition:top .28s var(--ease-paint),left .28s var(--ease-paint),width .28s var(--ease-paint),height .28s var(--ease-paint);animation:tour-pulse 2.2s var(--ease-pulse) infinite}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 3px var(--color-accent),0 0 0 9px color-mix(in srgb,var(--color-accent-ink) 26%,transparent)}50%{box-shadow:0 0 0 3px var(--color-accent),0 0 0 15px color-mix(in srgb,var(--color-accent-ink) 10%,transparent)}}.tour-card{position:fixed;z-index:303;padding:14px 16px 12px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface-elevated);color:var(--color-ink);box-shadow:var(--shadow-lg);animation:pop-in .22s var(--ease-out)}.tour-card-top{display:flex;align-items:center;justify-content:space-between}.tour-count{font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--color-accent-ink);font-variant-numeric:tabular-nums}.tour-x{display:grid;place-items:center;width:26px;height:26px;margin-right:-6px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);cursor:pointer}.tour-x:hover{background:var(--color-paper-2);color:var(--color-ink)}.tour-card h3{margin:4px 0 0;font-size:15.5px;letter-spacing:-.01em}.tour-card p{margin:5px 0 0;font-size:13px;line-height:1.5;color:var(--color-muted)}.tour-card .tour-note{margin-top:8px;padding:7px 9px;border-radius:8px;background:var(--color-paper-2);font-size:12px;color:var(--color-ink-2)}.tour-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.tour-skip{border:0;padding:0;background:transparent;font-size:12px;font-weight:500;color:var(--color-muted);cursor:pointer}.tour-skip:hover{color:var(--color-ink)}.tour-dots{flex:1;display:flex;justify-content:center;gap:5px}.tour-dots span{width:6px;height:6px;border-radius:999px;background:var(--color-line-strong);transition:background .2s,width .2s var(--ease-out)}.tour-dots span.is-on{width:16px;background:var(--color-accent-ink)}.tour-back{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-ink-2);cursor:pointer}.tour-back:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.tour-next{min-width:84px}@media(prefers-reduced-motion:reduce){.tour-dim,.tour-ring,.tour-card{animation:none;transition:none}}:root[data-composer-dock=bottom] .page-wrap{padding-bottom:calc(var(--composer-inset-bottom, 0px) + 40px)}:root[data-composer-dock=right] .page-wrap{width:auto;margin-left:max(0px,(100% - 1440px - var(--composer-inset-right, 0px)) / 2);margin-right:calc(var(--composer-inset-right, 0px) + max(0px,(100% - 1440px - var(--composer-inset-right, 0px)) / 2))}:root[data-composer-dock=bottom] .toast-stack{bottom:calc(var(--composer-inset-bottom, 0px) + 32px)}:root[data-composer-dock=right] .toast-stack{right:calc(var(--composer-inset-right, 0px) + 20px)}@media(max-width:520px){:root[data-composer-dock=bottom] .toast-stack{bottom:calc(var(--composer-inset-bottom, 0px) + 20px)}}:root[data-composer-dock=bottom]{--pablo-bar-h: calc(var(--composer-inset-bottom, 0px) + 12px)}:root[data-composer-dock=right] .imp-strip{left:calc((100% - var(--composer-inset-right, 0px)) / 2)}.cmp-dock{position:fixed;z-index:70;pointer-events:none}.cmp-dock.is-bottom{left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom));display:flex;justify-content:center;padding:0 16px}.cmp-dock.is-right{top:64px;bottom:0;right:0;width:400px;max-width:92vw}.cmp-shell{position:relative;display:flex;flex-direction:column;justify-content:flex-end;max-width:100%;pointer-events:auto;container-type:inline-size}.cmp-shell.is-right{height:100%;width:100%}.cmp-resize{position:absolute;z-index:3;right:0;bottom:34px;display:flex;align-items:center;justify-content:center;width:14px;height:64px;transform:translate(50%);cursor:ew-resize;touch-action:none;opacity:0;transition:opacity .16s var(--ease-out)}.cmp-resize>span{width:4px;height:40px;border-radius:99px;background:var(--color-line-strong);transition:background .16s var(--ease-out)}.cmp-shell:hover .cmp-resize,.cmp-resize:focus-visible,.cmp-resize.is-active{opacity:1}.cmp-resize:hover>span{background:color-mix(in srgb,var(--color-ink) 40%,transparent)}.cmp-resize.is-active>span{background:var(--color-accent-ink)}.cmp-bar{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-line);border-radius:22px;color:var(--color-ink);background:color-mix(in srgb,var(--color-surface-elevated) 97%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 20px 64px color-mix(in srgb,var(--color-ink) 16%,transparent),0 2px 12px color-mix(in srgb,var(--color-ink) 6%,transparent);transition:box-shadow .3s var(--ease-out)}.cmp-bar.has-picks{box-shadow:0 20px 64px color-mix(in srgb,var(--color-ink) 16%,transparent),0 2px 12px color-mix(in srgb,var(--color-ink) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-ink) 24%,transparent)}.cmp-bar.is-ping{animation:cmpPing .5s var(--ease-out) 1}@keyframes cmpPing{0%,to{box-shadow:0 20px 64px color-mix(in srgb,var(--color-ink) 16%,transparent),0 0 0 0 transparent}55%{box-shadow:0 20px 64px color-mix(in srgb,var(--color-ink) 16%,transparent),0 0 0 5px var(--color-accent-soft)}}.cmp-bar.is-vertical{height:100%;border-radius:0;border-width:0 0 0 1px;overflow-y:auto;overscroll-behavior:contain;animation:none}.cmp-bar.is-vertical.is-ping{animation:cmpPingSide .5s var(--ease-out) 1}@keyframes cmpPingSide{55%{box-shadow:inset 4px 0 0 var(--color-accent-soft)}}.cmp-last{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--color-line);animation:slide-up .25s var(--ease-out);overflow:hidden;border-radius:22px 22px 0 0}.cmp-bar.is-vertical .cmp-last{border-radius:0}.cmp-last-stack{display:flex;flex-shrink:0}.cmp-last-stack img{width:28px;height:28px;object-fit:cover;border-radius:8px;border:2px solid var(--color-surface-elevated);background:var(--color-paper-2)}.cmp-last-stack img+img{margin-left:-9px}.cmp-last-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--color-ink-2)}.cmp-last-sub{color:var(--color-muted);font-weight:400}.cmp-last-restore{height:30px;padding:0 12px;border-radius:9px;background:var(--color-ink);color:var(--color-paper)}.cmp-last-restore:hover{background:var(--color-ink-2)}.cmp-last-timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--color-accent-ink) 45%,transparent);transform-origin:left center;animation-name:cmpTimer;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes cmpTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cmp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 8px 18px;border-bottom:1px solid var(--color-line)}.cmp-chips-title{margin-right:2px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-subtle)}.cmp-chip{position:relative;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 4px 0 7px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-paper);animation:cmpChipIn .22s var(--ease-out) both}@keyframes cmpChipIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.cmp-chip-num{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 3px;border-radius:6px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-muted)}.cmp-chip.is-new .cmp-chip-num{animation:cmpNumPulse 1.3s var(--ease-out) 1}@keyframes cmpNumPulse{0%{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 0 color-mix(in srgb,var(--color-accent) 70%,transparent);transform:scale(1.12)}45%{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 0 0 7px transparent;transform:scale(1)}to{background:transparent;color:var(--color-muted);box-shadow:0 0 0 0 transparent}}.cmp-chip-thumb{position:relative;display:block;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--color-paper-2)}.cmp-chip-thumb>img{width:100%;height:100%;object-fit:cover;border-radius:8px}.cmp-chip-peek{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;width:132px;padding:4px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.cmp-chip-peek>img{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:8px;background:var(--color-paper-2)}.cmp-chip-thumb:hover .cmp-chip-peek{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.25s}.cmp-chip-meta{display:flex;flex-direction:column;min-width:0;flex:1}.cmp-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--color-ink)}.cmp-chip-format{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-muted);font-variant-numeric:tabular-nums}.cmp-stepper{display:inline-flex;align-items:center;margin-left:2px;border:1px solid var(--color-line);border-radius:9px;background:var(--color-surface)}.cmp-stepper button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:8px;background:transparent;color:var(--color-ink-2);cursor:pointer;transition:background .12s var(--ease-out)}.cmp-stepper button:hover:not(:disabled){background:var(--color-paper-2);color:var(--color-ink)}.cmp-stepper button:disabled{opacity:.3;cursor:default}.cmp-stepper-n{min-width:16px;text-align:center;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-ink)}.cmp-chip-x{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--color-muted);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.cmp-chip-x:hover{background:var(--color-paper-2);color:var(--color-ink)}.cmp-chips-clear{margin-left:2px;border:0;background:transparent;font-size:11.5px;color:var(--color-muted);cursor:pointer;text-underline-offset:2px}.cmp-chips-clear:hover{color:var(--color-ink);text-decoration:underline}.cmp-chips.is-vertical{flex-direction:column;flex-wrap:nowrap;align-items:stretch;flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px}.cmp-chips.is-vertical .cmp-chips-title{margin:0 0 2px}.cmp-chips.is-vertical .cmp-chip{height:56px;padding:0 6px 0 8px}.cmp-chips.is-vertical .cmp-chip-thumb{width:40px;height:40px}.cmp-chips.is-vertical .cmp-chip-peek{left:auto;right:calc(100% + 10px);bottom:auto;top:50%;transform:translateY(-50%) translate(4px)}.cmp-chips.is-vertical .cmp-chip-thumb:hover .cmp-chip-peek{transform:translateY(-50%) translate(0)}.cmp-chips.is-vertical .cmp-chips-clear{align-self:flex-start;margin:4px 0 0}.cmp-placeholder{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center;color:var(--color-subtle)}.cmp-placeholder p{max-width:260px;font-size:12.5px;line-height:1.55;color:var(--color-muted)}.cmp-emptyline{display:flex;align-items:center;gap:8px;padding:12px 18px 2px;font-size:12px;color:var(--color-muted)}.cmp-promptrow{padding:8px 16px 0 18px}.cmp-promptbox{display:flex;flex-direction:column;margin:10px 14px 2px;padding:6px 10px;height:150px;min-height:0;flex-shrink:0;border:1px solid var(--color-line);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 70%,transparent);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.cmp-promptbox:focus-within{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line));box-shadow:0 0 0 3px var(--color-accent-soft)}.cmp-promptbox.is-dialog{height:auto;min-height:92px;margin:0;background:var(--color-surface)}.cmp-prompt{position:relative}.cmp-prompt.is-fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cmp-prompt-ph{position:absolute;left:4px;right:4px;top:7px;pointer-events:none;font-size:14px;line-height:1.4;color:var(--color-subtle)}.cmp-prompt-input{width:100%;min-height:38px;max-height:128px;overflow-y:auto;padding:6px 4px;font-size:14px;line-height:1.45;color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;outline:none;caret-color:var(--color-accent-ink)}.cmp-prompt-input:focus-visible{outline:none}.cmp-prompt.is-fill .cmp-prompt-input{flex:1 1 auto;max-height:none;min-height:0}.cmp-promptbox.is-dialog .cmp-prompt-input{min-height:72px;max-height:180px}.cmp-prompt-count{position:absolute;right:2px;bottom:-14px;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--color-subtle)}.cmp-prompt-count.is-full{color:var(--color-poor);font-weight:600}.cmp-promptbox .cmp-prompt-count{bottom:-2px}.cmp-token{display:inline-flex;align-items:center;gap:4px;max-width:220px;margin:0 2px;padding:1px 6px 1px 3px;vertical-align:baseline;border:1px solid var(--color-line);border-radius:7px;background:var(--color-paper);font-size:12.5px;font-weight:500;line-height:1.5;color:var(--color-ink);-webkit-user-select:none;user-select:none}.cmp-token.is-avatar{border-radius:99px;padding-left:2px}.cmp-token-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-token-thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;object-fit:cover;border-radius:4px}.cmp-token-thumb.is-round{border-radius:99px}.cmp-token-thumb.is-letter{background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:9px;font-weight:700}.cmp-menu .cmp-token-thumb{width:22px;height:22px;font-size:10.5px}.cmp-menu{position:absolute;z-index:90;width:264px;overflow:hidden;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);animation:pop-in .14s var(--ease-out)}.cmp-menu.is-above{bottom:100%;margin-bottom:6px}.cmp-menu-head{padding:7px 12px;border-bottom:1px solid var(--color-line);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-subtle)}.cmp-menu-list{max-height:224px;overflow-y:auto;padding:4px}.cmp-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:13px;color:var(--color-ink-2);cursor:pointer}.cmp-menu-item.is-active{background:var(--color-paper-2);color:var(--color-ink)}.cmp-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-menu-kind{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-subtle)}.cmp-menu-empty{padding:10px 12px;font-size:12px;line-height:1.45;color:var(--color-muted)}.cmp-hints{display:flex;flex-direction:column;gap:3px;margin:0;padding:8px 18px 0;list-style:none}.cmp-hint{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;row-gap:2px;font-size:12px;line-height:1.45;color:var(--color-muted);animation:fade-in .2s var(--ease-out)}.cmp-hint>svg{align-self:center;color:var(--color-subtle)}.cmp-hint>span{flex:0 1 auto;min-width:0}.cmp-bar.is-vertical .cmp-hints{padding:10px 16px 4px}.cmp-bar.is-vertical .cmp-hint>span{flex-basis:calc(100% - 22px)}.cmp-bar.is-vertical .cmp-hint>.cmp-link{margin-left:20px}.cmp-link{flex-shrink:0;padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--color-accent-ink);cursor:pointer;text-underline-offset:2px}.cmp-link:hover{text-decoration:underline}.cmp-controls{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px 12px 14px}.cmp-controls-l{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.cmp-controls-l::-webkit-scrollbar{display:none}.cmp-controls-r{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cmp-controls-r .cmp-build{width:100%;height:44px}@container (min-width: 560px){.cmp-controls-r{flex-wrap:nowrap}.cmp-controls-r .cmp-build{width:auto;flex:1 1 auto;height:40px}}@container (min-width: 960px){.cmp-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.cmp-controls-r{flex-shrink:0}.cmp-controls-r .cmp-build{flex:0 0 auto}}.cmp-controls.is-vertical{display:flex;flex-direction:column;gap:8px;padding:12px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--color-line)}.cmp-controls.is-vertical .cmp-controls-l,.cmp-controls.is-vertical .cmp-controls-r{flex-wrap:wrap;overflow:visible}.cmp-controls.is-vertical .cmp-build{width:100%;height:48px;margin-top:4px}.cmp-pill{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-shrink:0;height:40px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-ink) 13%,transparent);border-radius:12px;background:transparent;color:color-mix(in srgb,var(--color-ink) 82%,transparent);cursor:pointer;text-align:left;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out),opacity .18s var(--ease-out),transform .12s var(--ease-out)}.cmp-pill:hover{border-color:color-mix(in srgb,var(--color-ink) 28%,transparent);color:var(--color-ink)}.cmp-pill:active{transform:scale(.98)}.cmp-pill.is-active{border-color:color-mix(in srgb,var(--color-ink) 42%,transparent);background:var(--color-paper);color:var(--color-ink)}.cmp-pill.is-attention{border-color:color-mix(in srgb,var(--color-accent-ink) 45%,transparent);background:var(--color-accent-soft)}.cmp-pill.is-dimmed{opacity:.45}.cmp-pill.is-compact{flex-direction:row;align-items:center;justify-content:center;width:40px;padding:0}.cmp-pill-label{font-size:9px;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--color-subtle)}.cmp-pill-value{display:inline-flex;align-items:center;gap:6px;margin-top:4px;max-width:220px;font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap}.cmp-pill-text{min-width:0;max-width:130px;overflow:hidden;text-overflow:ellipsis}.cmp-pill-text.is-short{max-width:110px}.cmp-pill-text.is-accent{font-weight:600;color:var(--color-accent-ink)}.cmp-pill-thumb{width:18px;height:18px;margin:-3px 0;flex-shrink:0;object-fit:cover;border-radius:5px;background:var(--color-paper-2)}.cmp-pill-thumb.is-round{border-radius:99px}.cmp-pill-letter{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:-3px 0;border-radius:99px;background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:9.5px;font-weight:700}.cmp-pill-tag{padding:2px 5px;border-radius:5px;background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cmp-pill-badge{padding:2px 6px;border-radius:99px;background:var(--color-paper-2);color:var(--color-ink-2);font-size:9.5px;font-weight:600}.cmp-pill-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:99px;background:var(--color-warn);box-shadow:0 0 0 2px var(--color-surface-elevated)}.cmp-dockswitch{color:var(--color-muted)}.cmp-build{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:40px;padding:0 18px;border:0;border-radius:12px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:13.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;box-shadow:0 1px 1px color-mix(in srgb,var(--color-accent) 14%,transparent);transition:background .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .12s var(--ease-out),color .16s var(--ease-out)}.cmp-build:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-hot);box-shadow:var(--shadow-accent)}.cmp-build:active:not(:disabled):not([aria-disabled=true]){transform:translateY(.5px) scale(.98)}.cmp-build:disabled{cursor:not-allowed;background:var(--color-paper-2);color:var(--color-muted);box-shadow:none}.cmp-build.is-busy,.cmp-build.is-busy:disabled{background:color-mix(in srgb,var(--color-accent) 55%,var(--color-paper-2));color:var(--color-accent-contrast);cursor:progress}.cmp-build-kbd{display:none;margin-left:2px;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--color-accent-contrast) 9%,transparent);font-size:10.5px;font-weight:600;opacity:.75}@container (min-width: 900px){.cmp-build-kbd{display:inline-block}}.cmp-controls.is-vertical .cmp-build-kbd{display:inline-block}.cmp-error{display:flex;align-items:flex-start;gap:10px;align-self:flex-end;max-width:min(460px,100%);margin-bottom:8px;padding:11px 8px 11px 12px;border:1px solid color-mix(in srgb,var(--color-poor) 32%,var(--color-line));border-radius:14px;background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);animation:slide-up .22s var(--ease-out)}.cmp-shell.is-right .cmp-error{position:absolute;z-index:6;left:10px;right:10px;bottom:150px;max-width:none}.cmp-error.is-inbar{align-self:stretch;max-width:none;margin:0;padding:12px 12px 12px 18px;border-width:0 0 1px;border-color:var(--color-line);border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;background:color-mix(in srgb,var(--color-poor) 6%,var(--color-surface-elevated))}.cmp-error.is-inbar+.cmp-last{border-radius:0}.cmp-error-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:99px;background:color-mix(in srgb,var(--color-poor) 12%,transparent);color:var(--color-poor)}.cmp-error-text{flex:1;min-width:0;padding-top:2px}.cmp-error-title{font-size:13px;font-weight:600;color:var(--color-ink)}.cmp-error-body{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--color-ink-2)}.cmp-dialog .cmp-error{align-self:stretch;max-width:none;margin:0;box-shadow:none}.cmp-pop{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface-elevated);color:var(--color-ink);box-shadow:0 20px 56px color-mix(in srgb,var(--color-ink) 20%,transparent)}.cmp-pop.is-above{margin-bottom:8px;animation:cmpPopUp .18s var(--ease-out)}.cmp-pop.is-panel{position:absolute;z-index:6;top:10px;left:10px;right:10px;max-height:calc(100% - 20px);animation:pop-in .16s var(--ease-out)}.cmp-pop.is-inline{box-shadow:none;border-radius:14px;animation:fade-in .16s var(--ease-out)}@keyframes cmpPopUp{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.cmp-pop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 18px;border-bottom:1px solid var(--color-line)}.cmp-pop-head-l{display:flex;align-items:center;gap:6px;min-width:0}.cmp-pop-head-l .cmp-pop-icon{margin-left:-8px}.cmp-pop-title{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-subtle)}.cmp-pop-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:0;border-radius:99px;background:transparent;color:var(--color-muted);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.cmp-pop-icon:hover{background:var(--color-paper-2);color:var(--color-ink)}.cmp-pop-body{overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 18px;max-height:46vh}.cmp-pop.is-panel .cmp-pop-body{max-height:none}.cmp-pop.is-inline .cmp-pop-body{max-height:340px}.cmp-pop-stack{display:flex;flex-direction:column;gap:14px}.cmp-pop-note{font-size:12px;line-height:1.5;color:var(--color-muted)}.cmp-pop-warn{font-size:12px;line-height:1.45;color:var(--color-warn)}.cmp-pop-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-subtle)}.cmp-count{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--color-muted)}.cmp-tag{display:inline-flex;align-items:center;height:17px;margin-left:6px;padding:0 6px;border:1px solid var(--color-line);border-radius:99px;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);vertical-align:1px}.cmp-empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:4px 0}.cmp-empty-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--color-paper-2);color:var(--color-muted)}.cmp-empty-text{flex:1 1 220px;min-width:0}.cmp-empty-title{font-size:13.5px;font-weight:600;color:var(--color-ink)}.cmp-empty-body{margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--color-muted)}.cmp-empty-cta{flex-shrink:0}.cmp-choice-row{display:flex;flex-wrap:wrap;gap:8px}.cmp-choice{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:40px;padding:0 14px 0 6px;border:1px solid var(--color-line);border-radius:99px;background:var(--color-surface);color:var(--color-ink-2);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out),transform .12s var(--ease-out)}.cmp-choice:hover{border-color:color-mix(in srgb,var(--color-ink) 30%,transparent);color:var(--color-ink)}.cmp-choice:active{transform:scale(.98)}.cmp-choice.is-plain{padding-left:14px}.cmp-choice.is-on{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.cmp-choice-thumb{width:28px;height:28px;flex-shrink:0;object-fit:cover;border-radius:8px;background:var(--color-paper-2)}.cmp-choice-thumb.is-round{border-radius:99px}.cmp-choice-letter{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:12px;font-weight:700}.cmp-choice-letter.is-round{border-radius:99px}.cmp-choice-name{min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-star{display:inline-flex;color:var(--color-warn)}.cmp-ref-section{display:flex;flex-direction:column}.cmp-ref-section .cmp-pop-note{margin:-4px 0 8px}.cmp-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px}.cmp-ref{position:relative;aspect-ratio:1;overflow:hidden;padding:0;border:0;border-radius:10px;background:var(--color-surface);box-shadow:0 0 0 1.5px var(--color-line);opacity:.55;cursor:pointer;transition:opacity .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .12s var(--ease-out)}.cmp-ref:hover{opacity:.9}.cmp-ref:active{transform:scale(.97)}.cmp-ref>img{width:100%;height:100%;object-fit:contain}:root:not([data-theme=dark]) .cmp-ref>img{mix-blend-mode:multiply}.cmp-ref.is-on{opacity:1;box-shadow:0 0 0 2px var(--color-accent-ink)}.cmp-ref.is-ingredient.is-on{box-shadow:0 0 0 2px var(--color-ink)}.cmp-ref-badge{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:10px;font-weight:700;animation:pop-in .16s var(--ease-out)}.cmp-ref.is-ingredient .cmp-ref-badge{background:var(--color-ink);color:var(--color-paper)}.cmp-list{display:flex;flex-direction:column;gap:6px}.cmp-list-row{display:flex;align-items:center;gap:6px;padding-right:8px;border:1px solid var(--color-line);border-radius:12px;color:var(--color-ink-2);transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.cmp-list-row:hover{border-color:color-mix(in srgb,var(--color-ink) 28%,transparent)}.cmp-list-row.is-on{border-color:color-mix(in srgb,var(--color-accent-ink) 30%,transparent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.cmp-list-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0;padding:9px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.cmp-list-main.is-inline{flex-direction:row;align-items:center;gap:10px}.cmp-list-name{display:inline-flex;align-items:center;max-width:100%;font-size:13px;font-weight:600;color:var(--color-ink)}.cmp-list-row.is-on .cmp-list-name{color:var(--color-accent-ink)}.cmp-list-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-muted)}.cmp-num{font-variant-numeric:tabular-nums}.cmp-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--color-ink-2);cursor:pointer}.cmp-check input{width:14px;height:14px;accent-color:var(--color-accent-ink)}.cmp-check:has(input:disabled){cursor:default;opacity:.55}.cmp-setting{display:flex;flex-direction:column;gap:8px;transition:opacity .2s var(--ease-out)}.cmp-setting.is-off{opacity:.5}.cmp-setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cmp-setting-text{flex:1 1 200px;min-width:0}.cmp-setting-label{display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--color-ink)}.cmp-setting-hint{margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--color-muted)}.cmp-seg{width:auto;flex-shrink:0}.cmp-seg .seg-control-btn{flex:none;padding:0 12px}.cmp-seg .seg-control-btn:disabled{cursor:default}.cmp-kit{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-accent-ink) 22%,transparent);border-radius:12px;background:var(--color-accent-soft);animation:fade-in .2s var(--ease-out)}.cmp-kit.is-ready{border-color:color-mix(in srgb,var(--color-good) 28%,transparent);background:color-mix(in srgb,var(--color-good) 8%,var(--color-surface))}.cmp-kit-swatches{display:inline-flex;flex-shrink:0}.cmp-kit-swatches i{width:20px;height:20px;border-radius:99px;border:2px solid var(--color-surface-elevated)}.cmp-kit-swatches i+i{margin-left:-7px}.cmp-kit-icon{display:inline-flex;color:var(--color-accent-ink)}.cmp-kit-text{flex:1 1 180px;min-width:0}.cmp-kit-title{font-size:12.5px;font-weight:600;color:var(--color-ink)}.cmp-kit-sub{margin-top:1px;font-size:11.5px;line-height:1.45;color:var(--color-ink-2)}.cmp-docktoggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--color-line);border-radius:99px;background:var(--color-surface)}.cmp-docktoggle button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:99px;background:transparent;color:var(--color-subtle);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.cmp-docktoggle button:hover{background:var(--color-paper-2);color:var(--color-ink)}.cmp-docktoggle button.is-on{background:var(--color-accent);color:var(--color-accent-contrast)}@media(max-width:639px){.cmp-docktoggle{display:none}}.cmp-dialog{display:flex;flex-direction:column;gap:12px;container-type:inline-size}.cmp-dialog .cmp-chips{padding:0 0 12px}.cmp-dialog .cmp-chip-peek{bottom:auto;top:calc(100% + 10px)}.cmp-dialog-pills{display:flex;flex-wrap:wrap;gap:6px}.cmp-dialog-pills .cmp-pill-text{max-width:104px}.cmp-dialog .cmp-hints{padding:0}.cmp-dialog-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px dashed var(--color-line-strong);border-radius:12px;font-size:13px;font-weight:500;color:var(--color-ink-2)}.cmp-dialog-foot{display:flex;align-items:center;gap:8px;width:100%}.cmp-dialog-kbd{display:inline-flex;align-items:center;gap:4px;margin-right:auto;font-size:11.5px;color:var(--color-subtle)}@media(max-width:520px){.cmp-dialog-kbd{display:none}.cmp-dialog-foot .cmp-build{flex:1}}@media(max-width:639px){.cmp-dock.is-bottom{padding:0 8px;bottom:max(8px,env(safe-area-inset-bottom))}.cmp-shell.is-bottom{width:100%!important}.cmp-bar{max-height:min(70dvh,620px);overflow-y:auto;overscroll-behavior:contain;border-radius:18px}.cmp-pill{height:44px}.cmp-pop.is-above .cmp-pop-body{max-height:40vh}.cmp-chip-peek{display:none}.cmp-chips:not(.is-vertical){flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.cmp-chips:not(.is-vertical)::-webkit-scrollbar{display:none}.cmp-chips:not(.is-vertical)>*{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.cmp-bar.is-ping,.cmp-chip,.cmp-chip.is-new .cmp-chip-num,.cmp-pop,.cmp-last,.cmp-hint,.cmp-error,.cmp-menu,.cmp-ref-badge,.cmp-kit{animation:none!important}.cmp-last-timer{animation:none;opacity:.5}.cmp-pill,.cmp-build,.cmp-choice,.cmp-ref,.cmp-chip-peek{transition:none}}.pablo-consent{position:fixed;z-index:350;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(680px,calc(100vw - 32px));display:flex;align-items:center;gap:20px;padding:16px 18px;background:var(--color-surface-elevated);color:var(--color-ink);border:1px solid var(--color-line);border-radius:8px;box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:13px;line-height:1.5;animation:pablo-consent-in .18s var(--ease-out, ease-out) both}.pablo-consent.is-reopened{z-index:450;padding-top:28px}@keyframes pablo-consent-in{0%{opacity:0;transform:translate(-50%,6px)}}@media(prefers-reduced-motion:reduce){.pablo-consent{animation-duration:.01ms}}.pablo-consent-text{flex:1;min-width:0}.pablo-consent-title{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--color-ink)}.pablo-consent-body{margin:0;color:var(--color-ink-2)}.pablo-consent-body a{color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:2px}.pablo-consent-body a:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px;border-radius:2px}.pablo-consent-state{margin:4px 0 0;font-size:12px;color:var(--color-muted)}.pablo-consent-state.is-error{color:var(--color-poor)}.pablo-consent-actions{display:flex;flex:none;gap:8px}.pablo-consent-btn{display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:40px;padding:0 16px;border:1px solid var(--color-line-strong);border-radius:6px;background:var(--color-surface);color:var(--color-ink);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.pablo-consent-btn:hover:not(:disabled){background:var(--color-paper-2);border-color:var(--color-ink-2)}.pablo-consent-btn:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.pablo-consent-btn:disabled{opacity:.6;cursor:default}.pablo-consent-btn[aria-pressed=true]{border-color:var(--color-ink)}.pablo-consent-close{position:absolute;top:8px;right:10px;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--color-muted);font:500 12px/1.2 var(--font-sans);cursor:pointer}.pablo-consent-close:hover{color:var(--color-ink);background:var(--color-paper-2)}.pablo-consent-close:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}@media(max-width:640px){.pablo-consent{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;width:calc(100vw - 32px)}.pablo-consent-actions{width:100%}.pablo-consent-btn{flex:1;min-width:0;height:44px}}.aui-frame{display:flex;flex-direction:column;gap:20px}.aui-frame.is-wide{max-width:none}.aui-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.aui-head-text{min-width:0}.aui-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aui-frame .btn,.aui-frame .select-control,.aui-frame .search-field{border-radius:6px}.aui-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:500;color:var(--color-muted);text-decoration:none;border-radius:4px}.aui-back:hover{color:var(--color-ink)}.aui-back:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}:is(.aui-frame,.adm) :is(.bill-pill,.bill-count,.bill-chip,.stat-chip,.usage-tab-badge){border-radius:4px}.aui-placeholder{display:flex;align-items:flex-start;gap:14px;max-width:640px;padding:20px 22px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-ink-2);font-size:14px;line-height:1.55}.aui-placeholder p{margin:0;padding-top:6px}.aui-placeholder-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:6px;background:var(--color-paper-2);color:var(--color-muted)}.aui-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--color-line);border-radius:4px;background:var(--color-surface);color:var(--color-ink-2);font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle}.aui-tag-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.aui-tag.is-good{border-color:color-mix(in srgb,var(--color-good) 30%,var(--color-line));background:color-mix(in srgb,var(--color-good) 9%,var(--color-surface));color:var(--color-good)}.aui-tag.is-warn{border-color:color-mix(in srgb,var(--color-warn) 30%,var(--color-line));background:color-mix(in srgb,var(--color-warn) 9%,var(--color-surface));color:var(--color-warn)}.aui-tag.is-poor{border-color:color-mix(in srgb,var(--color-poor) 30%,var(--color-line));background:color-mix(in srgb,var(--color-poor) 8%,var(--color-surface));color:var(--color-poor)}.aui-tag.is-accent{border-color:color-mix(in srgb,var(--color-accent-ink) 30%,var(--color-line));background:var(--color-accent-soft);color:var(--color-accent-ink)}.aui-tag.is-muted{background:var(--color-paper-2);color:var(--color-muted)}.aui-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.aui-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:left;font:inherit;color:inherit}.aui-kpi.is-click{cursor:pointer;transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.aui-kpi.is-click:hover{border-color:var(--color-line-strong)}.aui-kpi.is-active{border-color:var(--color-accent-ink);background:var(--color-accent-soft)}.aui-kpi-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--color-muted)}.aui-kpi-value{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--color-ink);font-variant-numeric:tabular-nums}.aui-kpi-sub{font-size:12px;line-height:1.4;color:var(--color-muted)}.aui-kpi-sub.is-good{color:var(--color-good)}.aui-kpi-sub.is-warn{color:var(--color-warn)}.aui-kpi-sub.is-poor{color:var(--color-poor)}.aui-kpi-sub.is-accent{color:var(--color-accent-ink)}.aui-bar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.aui-bar-search{flex:1 1 260px;max-width:420px;min-width:200px}.aui-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.aui-select{display:inline-flex;flex-direction:column;gap:4px}.aui-select-label{font-size:11px;font-weight:600;color:var(--color-muted)}.aui-select .select-control{position:relative}.aui-select-chev{position:absolute;right:10px;pointer-events:none;color:var(--color-muted)}.aui-seg{width:auto;border-radius:6px}.aui-seg .seg-control-btn{flex:0 0 auto;padding:0 10px;border-radius:4px}.aui-seg-n{margin-left:6px;color:var(--color-subtle);font-variant-numeric:tabular-nums}.aui-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface)}.aui-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--color-ink-2)}.aui-table th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--color-line);background:var(--color-paper);font-size:11.5px;font-weight:600;text-align:left;color:var(--color-muted);white-space:nowrap}.aui-table td{padding:11px 12px;border-bottom:1px solid var(--color-line);vertical-align:middle}.aui-table tbody tr:last-child td{border-bottom:0}.aui-table-wrap.is-dense .aui-table td{padding:7px 12px}.aui-table tr.is-click{cursor:pointer}.aui-table tr.is-click:hover td{background:var(--color-paper-2)}.aui-table tr.is-click:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:-2px}.aui-table tr.is-selected td{background:var(--color-accent-soft)}.aui-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.aui-sort:hover{color:var(--color-ink)}.aui-table-note{padding:28px 16px!important;text-align:center;color:var(--color-muted)}.aui-table-note.is-error{color:var(--color-poor)}.aui-table-note.is-error .btn{margin-left:12px}.aui-row-skel td{padding-top:14px;padding-bottom:14px}.aui-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--color-muted)}.aui-pager-btns{display:inline-flex;align-items:center;gap:8px}.aui-pager-page{font-variant-numeric:tabular-nums}.aui-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.aui-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--color-line)}.aui-panel-title{min-width:0}.aui-panel-title h2{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.aui-panel-title p{margin-top:4px;font-size:12.5px;color:var(--color-muted);overflow-wrap:anywhere}.aui-panel-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 0}.aui-panel-body{padding:14px 18px 18px;font-size:13px;line-height:1.55;color:var(--color-ink-2)}.aui-tenant-sections{display:flex;flex-direction:column;gap:14px;margin:14px 0 4px}@media(max-width:720px){.aui-hide-mobile{display:none}.aui-bar-search{max-width:none}.aui-bar-actions{margin-left:0}}html.settings-scroll-lock{overflow:hidden}.overlay.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:390;display:flex;align-items:flex-end;justify-content:stretch;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;animation:none}.settings-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;cursor:default;background:#0e0e146b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:settings-scrim-in .24s var(--ease-out) both}.settings-panel{position:relative;display:flex;flex-direction:column;width:100%;height:calc(100vh - 52px);height:calc(100dvh - 52px);margin-top:52px;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -18px 50px #0e0e1438;overflow:hidden;animation:settings-panel-up .3s var(--ease-out) both;outline:none}@keyframes settings-scrim-in{0%{opacity:0}}@keyframes settings-panel-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.settings-panel,.settings-overlay__scrim{animation-duration:.01ms}}.settings-panel__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--color-line)}.settings-panel__title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.settings-panel__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:var(--color-muted);cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.settings-panel__close:hover{background:color-mix(in srgb,var(--color-ink) 5%,transparent);color:var(--color-ink)}.settings-panel__body{flex:1;min-height:0;display:flex}.settings-panel__nav{width:232px;flex:none;display:flex;flex-direction:column;min-height:0;padding:18px 12px;border-right:1px solid var(--color-line)}.settings-panel__navscroll{flex:1;min-height:0;overflow-y:auto}.settings-panel__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.settings-panel__navtitle{padding:0 10px;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.settings-panel__navitem{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:6px;font-size:13.5px;font-weight:500;color:var(--color-ink-2);text-decoration:none;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.settings-panel__navitem:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink)}.settings-panel__navitem.is-active{background:var(--color-paper-2);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.settings-panel__navitem svg{color:var(--color-muted)}.settings-panel__navitem.is-active svg{color:var(--color-accent-ink)}.settings-panel__logout{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;margin-top:12px;padding:0 12px;border:1px solid var(--color-line);border-radius:6px;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;color:var(--color-ink-2);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.settings-panel__logout:hover:not(:disabled){background:var(--color-paper-2);border-color:var(--color-line-strong);color:var(--color-ink)}.settings-panel__logout:disabled{opacity:.55;cursor:default}.settings-panel__content{flex:1;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px 56px}.settings-section{max-width:960px}.settings-section__head{margin-bottom:8px}.settings-section__head h2{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--color-ink)}.settings-section__head p{margin-top:4px;font-size:13px;line-height:1.5;color:var(--color-muted)}.settings-row{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:40px;padding:24px 0;border-bottom:1px solid var(--color-line)}.settings-row:last-child{border-bottom:0}.settings-row__label h3{margin-bottom:4px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.settings-row__label p{font-size:12.5px;line-height:1.5;color:var(--color-muted)}.settings-row__control{min-width:0}.settings-card{padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-elevated)}.settings-placeholder__box{display:flex;align-items:flex-start;gap:12px;max-width:620px;margin-top:20px;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink-2)}.settings-placeholder__box>svg{flex:none;margin-top:1px;color:var(--color-muted)}.settings-placeholder__text p{font-size:13.5px;line-height:1.55}.settings-placeholder__link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;border-radius:6px;text-decoration:none}.settings-placeholder__select{max-width:260px}@media(max-width:860px){.settings-panel__body{flex-direction:column}.settings-panel__nav{width:100%;flex-direction:row;align-items:center;gap:10px;padding:12px;border-right:0;border-bottom:1px solid var(--color-line)}.settings-panel__navscroll{overflow-x:auto;overflow-y:hidden}.settings-panel__navtitle{display:none}.settings-panel__nav ul{flex-direction:row;gap:6px}.settings-panel__navitem{white-space:nowrap}.settings-panel__logout{margin-top:0;white-space:nowrap}.settings-panel__content{padding:20px 16px 48px}.settings-row{grid-template-columns:1fr;gap:14px}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter UI", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Inter UI", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Inter UI", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--shadow-sm:0 1px 2px #23201c0a, 0 5px 16px #23201c06;--shadow-md:0 8px 28px #23201c14;--shadow-lg:0 18px 50px #23201c21;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Inter UI", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-wordmark:"Instrument Serif", Georgia, serif;--font-code:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--color-paper:#f5f4f0;--color-paper-2:#eeece7;--color-paper-3:#e3e0da;--color-surface:#fffefb;--color-surface-elevated:#fff;--color-ink:#191817;--color-ink-2:#393735;--color-muted:#716f6b;--color-subtle:#a09d98;--color-line:#e2dfda;--color-line-strong:#ccc8c1;--color-accent:#b9f34a;--color-accent-ink:#5b3fe0;--color-accent-hot:#caf66e;--color-accent-deep:#5b3fe0;--color-accent-secondary:#6b4eff;--color-accent-soft:#eae4ff;--color-accent-nav:#5b3fe0;--color-accent-contrast:#000;--color-good:#1f7536;--color-warn:#5e5fb7;--color-poor:#a32218;--shadow-accent:0 10px 28px #6b4eff38;--radius-input:10px;--radius-card:12px;--radius-pill:10px;--radius-btn:9px;--radius-control:10px;--ease-pulse:cubic-bezier(0, 0, .2, 1);--ease-paint:cubic-bezier(.16, .84, .24, 1);--color-stage:#0a0a10;--color-stage-bar:#1a1b22;--color-stage-pop:#191922;--color-stage-ink:#f4f4f6}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-feature-settings:"ss01","ss02","cv01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:break-word;min-height:100vh}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline-offset:1px}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);font-weight:600}em{font-style:normal;font-weight:inherit}hr{border:0;border-top:1px solid var(--color-line)}input,button,textarea,select{font-feature-settings:inherit;font-family:inherit}}@layer components{.btn{border-radius:var(--radius-btn);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-accent,.btn-primary{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 1px 1px #b9f34a1f}@supports (color:color-mix(in lab,red,red)){.btn-accent,.btn-primary{box-shadow:0 1px 1px color-mix(in srgb,var(--color-accent) 12%,transparent)}}.btn-accent:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--color-accent-hot);box-shadow:var(--shadow-accent)}.btn-ghost{border:1px solid var(--color-line);color:var(--color-ink-2);background:0 0}.btn-secondary{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.btn-ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-paper-2);color:var(--color-ink)}.btn-sm{height:34px;padding:0 12px;font-size:12px}.cta-magic{border-radius:var(--radius-btn);cursor:pointer;background:var(--color-accent);height:40px;color:var(--color-accent-contrast);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 1px #b9f34a24}@supports (color:color-mix(in lab,red,red)){.cta-magic{box-shadow:0 1px 1px color-mix(in srgb,var(--color-accent) 14%,transparent)}}.cta-magic{transition:background .16s var(--ease-out),transform .12s var(--ease-out),box-shadow .16s var(--ease-out)}.cta-magic:hover:not(:disabled){background:var(--color-accent-hot);box-shadow:var(--shadow-accent)}.cta-magic:active:not(:disabled){transform:translateY(.5px)scale(.99)}.cta-magic:disabled{opacity:.45;cursor:not-allowed}.input,.textarea,.select{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-input);width:100%;color:var(--color-ink);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);padding:12px 14px;font-size:14px;box-shadow:0 1px 1px #14161e05}.input::placeholder,.textarea::placeholder{color:var(--color-subtle)}.input:focus,.textarea:focus,.select:focus{border-color:#cbea8b;outline:none}@supports (color:color-mix(in lab,red,red)){.input:focus,.textarea:focus,.select:focus{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line))}}.input:focus,.textarea:focus,.select:focus{box-shadow:0 0 0 3px var(--color-accent-soft)}.textarea{resize:vertical;min-height:120px;line-height:1.5}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:box-shadow .25s var(--ease-out),transform .25s var(--ease-out);padding:24px}.card-hover:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.panel-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.panel-body{padding:24px}.pill{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);min-height:34px;color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;max-width:100%;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.pill-active,.pill-accent{border-color:var(--color-accent-ink);background:var(--color-accent);color:var(--color-accent-contrast)}.seg-control{background:var(--color-paper-2);border-radius:8px;width:100%;padding:2px;display:inline-flex}.seg-control-btn{height:30px;color:var(--color-muted);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out);background:0 0;border:0;border-radius:6px;flex:1;padding:0 8px;font-size:12px;font-weight:500}.seg-control-btn:hover{color:var(--color-ink)}.seg-control-btn.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 4px #2a242014}.popover{z-index:50;background:var(--color-surface-elevated);border:1px solid var(--color-line);min-width:200px;max-width:320px;max-height:340px;box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease-out);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.popover-item{text-align:left;width:100%;color:var(--color-ink-2);cursor:pointer;transition:background .12s var(--ease-out);border-radius:8px;padding:8px 12px;font-size:13px;display:block}.popover-item:hover{background:var(--color-paper-2)}.popover-item.is-selected{background:var(--color-paper-2);color:var(--color-ink);font-weight:500}.nav-item{border-radius:var(--radius-btn);height:40px;color:var(--color-ink-2);transition:background-color .2s var(--ease-out),color .2s var(--ease-out);align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.nav-item:hover{background:var(--color-paper-2);color:var(--color-ink)}.nav-item-active,.nav-item-active:hover{background:var(--color-accent-soft);color:var(--color-accent-nav)}.label{text-transform:uppercase;letter-spacing:.025em;color:var(--color-muted);font-size:11px;font-weight:600}.control{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);height:40px;color:var(--color-ink);align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.empty-state{text-align:center;border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);background:#fffefb66;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.empty-state{background:color-mix(in srgb,var(--color-surface) 40%,transparent)}}.status-dot{background:var(--color-good);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.status-dot:after{content:"";background:inherit;opacity:.4;animation:sonar 2s var(--ease-pulse) infinite;border-radius:50%;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.8s ease-in-out infinite shimmer;position:absolute;top:0;right:0;bottom:0;left:0}.anim-fade-in{animation:fade-in .18s var(--ease-out)}.anim-pop-in{animation:pop-in .22s var(--ease-out)}.anim-slide-up{animation:slide-up .25s var(--ease-out)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sonar{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.anim-fade-in,.anim-pop-in,.anim-slide-up{animation:none!important}.status-dot:after{opacity:0!important;animation:none!important}}.wordmark{font-family:var(--font-wordmark);letter-spacing:-.025em;color:var(--color-ink);white-space:nowrap;font-size:26px;font-weight:400;line-height:.9}.app-header{z-index:60;height:64px;padding:0 max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--color-line);background:#fffefbf0;align-items:center;gap:16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.app-header{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.app-header{-webkit-backdrop-filter:blur(12px)}.crumbs{min-width:0;color:var(--color-muted);align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.crumbs a,.crumbs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crumbs a{color:var(--color-muted);transition:background .15s var(--ease-out),color .15s var(--ease-out);border-radius:8px;padding:6px 8px}.crumbs a:hover{background:var(--color-paper-2);color:var(--color-ink)}.crumbs .crumb-current{color:var(--color-ink);padding:6px 8px}.crumb-sep{color:var(--color-subtle);flex-shrink:0}.icon-btn{border-radius:var(--radius-btn);width:36px;height:36px;color:var(--color-muted);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled),.icon-btn[aria-expanded=true]{background:var(--color-paper-2);color:var(--color-ink)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn-sm{border-radius:8px;width:30px;height:30px}.icon-btn-round{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px}.icon-btn-round:hover:not(:disabled){border-color:var(--color-line-strong)}.btn-danger{background:var(--color-poor);color:#fff}.btn-danger:hover:not(:disabled){background:#8f1e15}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-poor) 88%,#000)}}.btn-danger:hover:not(:disabled){box-shadow:0 10px 24px #a3221838}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb,var(--color-poor) 22%,transparent)}}.btn-block{width:100%}.btn-lg{height:46px;padding:0 20px;font-size:14px}.avatar{letter-spacing:0;color:#fff;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.kbd{border:1px solid var(--color-line);background:var(--color-paper-2);min-width:18px;height:18px;font-family:var(--font-code);color:var(--color-muted);border-radius:5px;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--color-ink-2);font-size:12px;font-weight:500}.field-hint{color:var(--color-muted);font-size:12px;line-height:1.45}.field-error{color:var(--color-poor);font-size:12px;line-height:1.45}.input[aria-invalid=true]{border-color:#bc6e66}@supports (color:color-mix(in lab,red,red)){.input[aria-invalid=true]{border-color:color-mix(in srgb,var(--color-poor) 60%,var(--color-line))}}.input-affix{align-items:center;display:flex;position:relative}.input-affix>.input{padding-right:44px}.input-affix>.input-affix-btn{position:absolute;right:4px}.input-prefix{color:var(--color-subtle);pointer-events:none;font-size:14px;position:absolute;left:14px}.switch{background:var(--color-paper-3);cursor:pointer;width:36px;height:20px;transition:background .2s var(--ease-out);border:0;border-radius:999px;flex-shrink:0;display:inline-flex;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.switch[aria-checked=true]{background:var(--color-accent-ink)}.switch[aria-checked=true]:after{transform:translate(16px)}.switch:disabled{opacity:.5;cursor:not-allowed}.overlay{z-index:400;background:#19181773;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.overlay{background:color-mix(in srgb,var(--color-ink) 45%,transparent)}}.overlay{-webkit-backdrop-filter:blur(6px);animation:fade-in .18s var(--ease-out);overflow-y:auto}.modal{background:var(--color-surface-elevated);border:1px solid var(--color-line);width:100%;max-width:480px;box-shadow:var(--shadow-lg);animation:pop-in .22s var(--ease-out);border-radius:16px;margin:auto;position:relative}.modal-sm{max-width:400px}.modal-lg{max-width:640px}.modal-head{transition:border-color .15s var(--ease-out);border-bottom:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 12px 24px;display:flex}.modal[data-scrolled] .modal-head{border-bottom-color:var(--color-line)}.modal-title{letter-spacing:-.02em;color:var(--color-ink);font-size:17px;font-weight:600}.modal-desc{color:var(--color-muted);margin-top:4px;font-size:13px;line-height:1.5}.modal-body{padding:8px 24px 20px}.modal-foot{border-top:1px solid var(--color-line);justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px 20px;display:flex}.modal{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.modal>form,.modal>div{flex-direction:column;flex:auto;min-height:0;display:flex}.modal-head,.modal-foot{flex-shrink:0}.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media(max-width:520px){.overlay{align-items:flex-end;padding:0}.modal{max-width:none;animation:slide-up .25s var(--ease-out);border-radius:16px 16px 0 0;max-height:calc(100dvh - 12px);margin:0}.modal-foot{padding-bottom:max(20px,env(safe-area-inset-bottom))}}.menu{z-index:500;background:var(--color-surface-elevated);border:1px solid var(--color-line);min-width:200px;max-width:300px;max-height:min(420px,100vh - 24px);box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease-out);border-radius:12px;padding:4px;position:fixed;overflow-y:auto}.menu-item{text-align:left;width:100%;min-height:34px;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus-visible,.menu-item[data-active=true]{background:var(--color-paper-2);color:var(--color-ink);outline:none}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item-danger{color:var(--color-poor)}.menu-item-danger:hover:not(:disabled),.menu-item-danger[data-active=true]{background:#a3221817}@supports (color:color-mix(in lab,red,red)){.menu-item-danger:hover:not(:disabled),.menu-item-danger[data-active=true]{background:color-mix(in srgb,var(--color-poor) 9%,transparent)}}.menu-item-danger:hover:not(:disabled),.menu-item-danger[data-active=true]{color:var(--color-poor)}.menu-item-hint{color:var(--color-subtle);margin-left:auto;padding-left:12px;font-size:11px}.menu-sep{background:var(--color-line);height:1px;margin:4px 6px}.menu-label{color:var(--color-muted);padding:8px 10px 4px;font-size:11px;font-weight:600}.tooltip{z-index:600;background:var(--color-ink);max-width:240px;color:var(--color-paper);pointer-events:none;box-shadow:var(--shadow-md);animation:fade-in .12s var(--ease-out);border-radius:8px;padding:6px 9px;font-size:11.5px;font-weight:500;line-height:1.35;position:fixed}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;border:1px solid var(--color-line);background:var(--color-surface-elevated);min-width:280px;max-width:380px;box-shadow:var(--shadow-md);animation:slide-up .25s var(--ease-out);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 10px 11px 12px;display:flex}.toast-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.toast-success .toast-icon{background:#1f753624}@supports (color:color-mix(in lab,red,red)){.toast-success .toast-icon{background:color-mix(in srgb,var(--color-good) 14%,transparent)}}.toast-success .toast-icon{color:var(--color-good)}.toast-error{border-color:#cc9d96}@supports (color:color-mix(in lab,red,red)){.toast-error{border-color:color-mix(in srgb,var(--color-poor) 35%,var(--color-line))}}.toast-error .toast-icon{background:#a322181f}@supports (color:color-mix(in lab,red,red)){.toast-error .toast-icon{background:color-mix(in srgb,var(--color-poor) 12%,transparent)}}.toast-error .toast-icon{color:var(--color-poor)}.toast-warn .toast-icon{background:#5e5fb724}@supports (color:color-mix(in lab,red,red)){.toast-warn .toast-icon{background:color-mix(in srgb,var(--color-warn) 14%,transparent)}}.toast-warn .toast-icon{color:var(--color-warn)}.toast-info .toast-icon{background:var(--color-paper-2);color:var(--color-ink-2)}.toast-title{color:var(--color-ink);font-size:13px;font-weight:600}.toast-body{color:var(--color-ink-2);margin-top:2px;font-size:12.5px;line-height:1.45}@media(max-width:520px){.toast-stack{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));align-items:stretch}.toast{min-width:0;max-width:none}}.count-badge{background:var(--color-accent);min-width:18px;height:18px;color:var(--color-accent-contrast);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.count-badge-muted{background:var(--color-paper-2);color:var(--color-muted);box-shadow:none}.skeleton{background:var(--color-paper-2);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.8s ease-in-out infinite shimmer;position:absolute;top:0;right:0;bottom:0;left:0}.page-wrap{width:100%;max-width:1440px;padding:28px max(16px,env(safe-area-inset-left)) 64px;margin:0 auto}@media(min-width:640px){.page-wrap{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.page-wrap{padding-top:36px;padding-left:32px;padding-right:32px}}.page-title{letter-spacing:-.035em;color:var(--color-ink);font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.1}.page-sub{color:var(--color-muted);margin-top:6px;font-size:13.5px;line-height:1.5}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:24px 20px;display:grid}@media(max-width:520px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}@media(max-width:520px){.project-grid{grid-template-columns:1fr}}.search-field{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);height:40px;color:var(--color-subtle);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:#cbea8b}@supports (color:color-mix(in lab,red,red)){.search-field:focus-within{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line))}}.search-field:focus-within{box-shadow:0 0 0 3px var(--color-accent-soft)}.search-field input{min-width:0;height:100%;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.search-field input::placeholder{color:var(--color-subtle)}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.search-field input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.select-control{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;height:40px;display:inline-flex;position:relative}.select-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:0;outline:none;padding:0 34px 0 12px;font-size:12.5px;font-weight:500}.select-control:focus-within{border-color:#cbea8b}@supports (color:color-mix(in lab,red,red)){.select-control:focus-within{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line))}}.select-control:focus-within{box-shadow:0 0 0 3px var(--color-accent-soft)}.select-control svg{pointer-events:none;color:var(--color-muted);position:absolute;right:10px}@media(max-width:640px){.search-field,.select-control,.toolbar .btn{height:44px}}.swatch{cursor:pointer;width:28px;height:28px;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out);border:1px solid #00000014;border-radius:8px;flex-shrink:0}.swatch:hover{transform:scale(1.06)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-surface-elevated),0 0 0 4px var(--color-accent-ink)}.user-chip{height:40px;color:var(--color-ink);cursor:pointer;transition:background .15s var(--ease-out),border-color .15s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 8px 0 6px;display:inline-flex}.user-chip:hover,.user-chip[aria-expanded=true]{background:var(--color-paper-2);border-color:var(--color-line)}.user-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:500;overflow:hidden}@media(max-width:640px){.hide-mobile{display:none!important}.user-chip-name{display:none}.user-chip{padding:0 6px}.app-header{gap:10px}.app-header .wordmark{font-size:22px!important}}@media(min-width:641px){.show-mobile{display:none!important}}.auth-form{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}.auth-title{letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1.1}.auth-sub{color:var(--color-muted);margin-top:8px;font-size:14px;line-height:1.55}.auth-error{background:#f8ece9;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-error{background:color-mix(in srgb,var(--color-poor) 8%,var(--color-surface))}}.auth-error{border:1px solid #d0aaa4}@supports (color:color-mix(in lab,red,red)){.auth-error{border:1px solid color-mix(in srgb,var(--color-poor) 28%,var(--color-line))}}.auth-error{color:var(--color-poor)}.design-card{min-width:0;position:relative}.design-card-link{color:inherit;border-radius:14px;text-decoration:none;display:block}.design-card-link:focus-visible{outline-offset:4px}.design-cover{aspect-ratio:9/16;background:var(--color-stage);border:1px solid var(--color-line);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.design-card:hover .design-cover,.design-card-link:focus-visible .design-cover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.design-cover-scene{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.design-cover-chip{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0a0a109e;border-radius:7px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.design-cover-comments{z-index:1;background:var(--color-accent);height:22px;color:var(--color-accent-contrast);border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:8px;box-shadow:0 4px 12px #00000040}.design-card-actions{z-index:2;opacity:0;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);position:absolute;top:16px;right:8px;transform:translateY(-3px)}.design-card:hover .design-card-actions,.design-card:focus-within .design-card-actions,.design-card-actions:has([aria-expanded=true]){opacity:1;transform:none}@media(hover:none){.design-card-actions{opacity:1;transform:none}}.design-card-actions .icon-btn{width:30px;height:30px;color:var(--color-ink);box-shadow:var(--shadow-sm);background:#fffffff0}.design-card-actions .icon-btn:hover{background:#fff}.design-meta{min-width:0;padding:10px 2px 0}.design-name{letter-spacing:-.01em;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.design-sub{color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.design-new{aspect-ratio:9/16;border:1.5px dashed var(--color-line-strong);background:#fffefb80;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.design-new{background:color-mix(in srgb,var(--color-surface) 50%,transparent)}}.design-new{color:var(--color-muted);cursor:pointer;transition:border-color .16s var(--ease-out),color .16s var(--ease-out),background .16s var(--ease-out);font-size:13px;font-weight:500}.design-new:hover{border-color:var(--color-accent-ink);color:var(--color-accent-ink);background:var(--color-accent-soft)}.design-new-icon{background:var(--color-accent);width:44px;height:44px;color:var(--color-accent-contrast);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.designs-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.designs-toolbar-search{flex:180px;min-width:0;max-width:340px}.designs-toolbar-gap{flex:1}.designs-toolbar .btn.is-active{background:var(--color-accent-soft);color:var(--color-accent-ink)}.design-card-actions{gap:6px;display:flex}.design-card-actions .eye-toggle.is-off{color:var(--color-accent-ink)}.design-card-actions .eye-toggle.is-via{color:var(--color-subtle)}.design-cover-hidden{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0a0a109e;border-radius:7px;justify-content:center;align-items:center;width:26px;height:22px;display:inline-flex;position:absolute;bottom:8px;right:8px}.design-cover-hidden.is-via{background:#0a0a105c}.design-hidden-line{color:var(--color-muted);white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:11.5px;font-weight:500;display:flex;overflow:hidden}.design-hidden-line svg{color:var(--color-accent-ink);flex-shrink:0}.design-hidden-line span{text-overflow:ellipsis;min-width:0;overflow:hidden}.design-select{width:30px;height:30px;color:var(--color-ink);box-shadow:var(--shadow-sm);cursor:pointer;background:#fffffff0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.design-select .select-box{border:1.5px solid var(--color-ink-2);background:#fff;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.design-select[aria-checked=true] .select-box{border-color:var(--color-accent-ink);background:var(--color-accent-ink);color:#fff}.design-card.is-select-mode .design-card-actions{opacity:1;transform:none}.design-card.is-select-mode .design-card-actions .eye-toggle,.design-card.is-select-mode .design-card-actions button[aria-haspopup=menu]{display:none}.design-card.is-select-mode .design-card-link{cursor:pointer}.design-card.is-selected .design-cover{box-shadow:0 0 0 3px var(--color-accent-ink),var(--shadow-md)}.select-bar{z-index:80;left:50%;bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--color-line);background:var(--color-surface-elevated);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease-out);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:fixed;transform:translate(-50%)}.select-count{color:var(--color-ink);white-space:nowrap;margin-right:4px;font-size:13px;font-weight:600}.select-bar .select-bar-danger{color:var(--color-poor)}.drop-bar{z-index:75;border:1px solid var(--color-line);background:var(--color-surface-elevated);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%)}.drop-bar-label{color:var(--color-muted);white-space:nowrap;padding:0 6px;font-size:12px;font-weight:600}.drop-chip{border:1px solid var(--color-line);background:var(--color-surface);height:34px;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;align-items:center;gap:6px;max-width:220px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.drop-chip svg{color:var(--color-accent-ink);flex-shrink:0}.preview-banner{background:var(--color-accent-soft);color:var(--color-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 12px 10px 14px;font-size:13px;line-height:1.45;display:flex}.preview-banner>svg{color:var(--color-accent-ink);flex-shrink:0}.preview-banner>span{flex:1;min-width:200px}.folder-list{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.folder-group{border-radius:14px}.folder-group.is-open{margin-bottom:16px}.folder-head{border:1px solid var(--color-line);background:var(--color-surface);min-height:58px;box-shadow:var(--shadow-sm);transition:border-color .16s var(--ease-out),background .16s var(--ease-out),outline-color .16s var(--ease-out);border-radius:14px;align-items:center;gap:2px;padding:6px 8px 6px 6px;display:flex}.folder-group.is-open .folder-head{border-color:var(--color-line-strong)}.folder-chevron{color:var(--color-subtle);transition:transform .18s var(--ease-out);transform:rotate(-90deg)}.folder-group.is-open .folder-chevron{transform:none}.folder-open{min-width:0;height:46px;color:var(--color-ink);cursor:pointer;text-align:left;transition:background .15s var(--ease-out);background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 8px;display:flex}.folder-open:hover{background:var(--color-paper)}.folder-icon{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent-ink);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.folder-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.folder-count{color:var(--color-muted);white-space:nowrap;flex-shrink:0;font-size:12.5px}.folder-count-pill{background:var(--color-paper-2);min-width:22px;height:20px;color:var(--color-ink-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:none}.folder-note{color:var(--color-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.folder-note svg{color:var(--color-accent-ink)}.folder-covers{flex-shrink:0;gap:4px;margin-left:auto;padding-left:10px;display:flex}.folder-cover{background:var(--color-stage) center / cover no-repeat;border-radius:4px;width:22px;height:39px;box-shadow:inset 0 0 0 1px #00000014}.folder-head-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.folder-head-actions .eye-toggle.is-off{color:var(--color-accent-ink);background:var(--color-accent-soft)}.folder-grid{padding-top:16px}.folder-empty-line{color:var(--color-muted);padding:10px 14px 2px 52px;font-size:13px}.folder-group.is-hidden-for-clients .folder-head{background:#fbfaf6}@supports (color:color-mix(in lab,red,red)){.folder-group.is-hidden-for-clients .folder-head{background:color-mix(in srgb,var(--color-surface) 55%,var(--color-paper))}}.folder-group.is-hidden-for-clients .folder-head{box-shadow:none}.folder-group.is-hidden-for-clients .folder-icon{background:var(--color-paper-2);color:var(--color-muted)}.hidden-tag{background:var(--color-paper-2);height:24px;color:var(--color-ink-2);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.hidden-tag svg{color:var(--color-accent-ink)}.hidden-summary{background:var(--color-paper-2);height:32px;color:var(--color-ink-2);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease-out),box-shadow .15s var(--ease-out);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.hidden-summary:hover{background:var(--color-paper-3)}.hidden-summary svg{color:var(--color-accent-ink)}.hidden-summary.is-on{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px var(--color-accent-ink)}.root-group{transition:background .16s var(--ease-out),outline-color .16s var(--ease-out);border-radius:14px}.root-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.root-title{letter-spacing:-.01em;color:var(--color-ink);font-size:15px;font-weight:600}.root-drop-hint{color:var(--color-accent-ink);font-size:12px;font-weight:500}.is-drop-hint.folder-group .folder-head,.is-drop-hint.root-group,.is-drop-hint.folder-back,.drop-chip.is-drop-hint{outline:2px dashed #5b3fe04d}@supports (color:color-mix(in lab,red,red)){.is-drop-hint.folder-group .folder-head,.is-drop-hint.root-group,.is-drop-hint.folder-back,.drop-chip.is-drop-hint{outline:2px dashed color-mix(in srgb,var(--color-accent-ink) 30%,transparent)}}.is-drop-hint.folder-group .folder-head,.is-drop-hint.root-group,.is-drop-hint.folder-back,.drop-chip.is-drop-hint{outline-offset:3px}.is-drop-over.folder-group .folder-head,.is-drop-over.root-group,.is-drop-over.folder-back,.drop-chip.is-drop-over{outline-color:var(--color-accent-ink);background:var(--color-accent-soft)}.folder-view-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.folder-view-row,.folder-view-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.folder-view-text{min-width:0}.folder-view-title h2{letter-spacing:-.02em;min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.25;overflow:hidden}.folder-view-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}@media(max-width:520px){.folder-head{padding:4px 4px 4px 2px}.folder-open{gap:8px;padding:0 4px}.folder-count,.folder-covers,.hidden-tag-text{display:none}.folder-count-pill{display:inline-flex}.hidden-tag{padding:0 7px}.folder-note{gap:0;font-size:0}.folder-empty-line{padding-left:12px}.folder-view-head{flex-direction:column;align-items:stretch;gap:10px}.folder-view-head .folder-back{align-self:flex-start}.folder-view-row,.folder-view-title{align-items:flex-start}.folder-view-title h2{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:19px;display:-webkit-box}.folder-view-sub .folder-count{display:inline}.designs-toolbar .btn:has(.btn-label){justify-content:center;width:44px;padding:0}.designs-toolbar .btn>span:has(>.btn-label){display:none}}@media(pointer:coarse){.design-card-actions .eye-toggle{display:none}.design-card-actions .icon-btn,.design-select{width:40px;height:40px}.design-card-actions{gap:8px}.folder-head-actions .icon-btn,.folder-chevron-btn{width:40px;height:40px}.folder-head-actions{gap:4px}}.project-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);height:100%;box-shadow:var(--shadow-sm);color:inherit;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out);flex-direction:column;gap:14px;padding:18px;text-decoration:none;display:flex;position:relative}.project-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.project-mark{letter-spacing:-.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000f}.project-thumb{object-fit:cover;background:var(--color-paper-2);outline-offset:-1px;vertical-align:middle;outline:1px solid #0000000f;flex-shrink:0;display:inline-block}.project-stats{flex-wrap:wrap;gap:6px;display:flex}.stat-chip{background:var(--color-paper-2);height:26px;color:var(--color-ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.stat-chip-warn{background:#a3221817}@supports (color:color-mix(in lab,red,red)){.stat-chip-warn{background:color-mix(in srgb,var(--color-poor) 9%,transparent)}}.stat-chip-warn{color:var(--color-poor)}.stat-chip-accent{background:var(--color-accent-soft);color:var(--color-accent-ink)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-\[2px\]{top:-2px}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.-bottom-\[2px\]{bottom:-2px}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[20\]{z-index:20}.z-\[40\]{z-index:40}.z-\[50\]{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[300\]{z-index:300}.z-\[400\]{z-index:400}.float-left{float:left}.float-none{float:none}.float-right{float:right}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-1{margin-block:var(--spacing)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[1px\]{margin-top:1px}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-column{display:table-column}.table-row{display:table-row}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-\[26px\]{height:26px!important}.\!h-\[28px\]{height:28px!important}.\!h-\[92px\]{height:92px!important}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[2px\]{height:2px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[52px\]{height:52px}.h-\[66px\]{height:66px}.h-\[85px\]{height:85px}.h-full{height:100%}.h-px{height:1px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[88vh\]{max-height:88vh}.\!min-h-\[36px\]{min-height:36px!important}.\!min-h-\[76px\]{min-height:76px!important}.min-h-0{min-height:0}.min-h-\[18px\]{min-height:18px}.min-h-\[460px\]{min-height:460px}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[30px\]{width:30px}.w-\[52px\]{width:52px}.w-\[58px\]{width:58px}.w-\[64px\]{width:64px}.w-\[68px\]{width:68px}.w-\[86px\]{width:86px}.w-\[336px\]{width:336px}.w-\[clamp\(120px\,22vw\,300px\)\]{width:clamp(120px,22vw,300px)}.w-full{width:100%}.w-px{width:1px}.max-w-\[180px\]{max-width:180px}.max-w-\[280px\]{max-width:280px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-\[15px\]{min-width:15px}.min-w-\[18px\]{min-width:18px}.min-w-\[58px\]{min-width:58px}.min-w-\[88px\]{min-width:88px}.min-w-\[96px\]{min-width:96px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[220px\]{min-width:220px}.\!flex-\[0_0_40px\]{flex:0 0 40px!important}.\!flex-\[1_1_auto\]{flex:auto!important}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-2{rotate:2deg}.rotate-180{rotate:180deg}.rotate-360{rotate:360deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\!cursor-default{cursor:default!important}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-y{resize:vertical}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.columns-1{columns:1}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(120px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[color-mix\(in_srgb\,var\(--color-accent-ink\)_35\%\,transparent\)\]{border-color:#5b3fe059}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--color-accent-ink\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-accent-ink) 35%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-poor\)_35\%\,var\(--color-line\)\)\]{border-color:#cc9d96}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--color-poor\)_35\%\,var\(--color-line\)\)\]{border-color:color-mix(in srgb,var(--color-poor) 35%,var(--color-line))}}.border-\[color-mix\(in_srgb\,var\(--color-warn\)_30\%\,var\(--color-line\)\)\]{border-color:#bab9d0}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--color-warn\)_30\%\,var\(--color-line\)\)\]{border-color:color-mix(in srgb,var(--color-warn) 30%,var(--color-line))}}.border-\[var\(--color-accent-ink\)\]{border-color:var(--color-accent-ink)}.border-\[var\(--color-line\)\]{border-color:var(--color-line)}.border-\[var\(--color-line-strong\)\]{border-color:var(--color-line-strong)}.border-\[var\(--color-poor\)\]{border-color:var(--color-poor)}.border-transparent{border-color:#0000}.bg-\[color-mix\(in_srgb\,var\(--color-ink\)_55\%\,transparent\)\]{background-color:#1918178c}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-ink\)_55\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-ink) 55%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-warn\)_10\%\,var\(--color-surface\)\)\]{background-color:#efeef4}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-warn\)_10\%\,var\(--color-surface\)\)\]{background-color:color-mix(in srgb,var(--color-warn) 10%,var(--color-surface))}}.bg-\[var\(--color-accent-ink\)\]{background-color:var(--color-accent-ink)}.bg-\[var\(--color-accent-soft\)\]{background-color:var(--color-accent-soft)}.bg-\[var\(--color-ink\)\]{background-color:var(--color-ink)}.bg-\[var\(--color-line\)\]{background-color:var(--color-line)}.bg-\[var\(--color-paper\)\]{background-color:var(--color-paper)}.bg-\[var\(--color-paper-2\)\]{background-color:var(--color-paper-2)}.bg-\[var\(--color-paper-3\)\]{background-color:var(--color-paper-3)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-elevated\)\]{background-color:var(--color-surface-elevated)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-0{padding-block:0!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.\!pl-8{padding-left:calc(var(--spacing) * 8)!important}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-\[26px\]{padding-left:26px}.pl-\[76px\]{padding-left:76px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-serif{font-family:var(--font-serif)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\!text-\[10\.5px\]{font-size:10.5px!important}.\!text-\[10px\]{font-size:10px!important}.\!text-\[12\.5px\]{font-size:12.5px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-\[18px\]{font-size:18px!important}.text-\[9\.5px\]{font-size:9.5px}.text-\[10\.5px\]{font-size:10.5px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.leading-\[15px\]{--tw-leading:15px;line-height:15px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.\!text-\[var\(--color-stage-ink\)\]{color:var(--color-stage-ink)!important}.text-\[var\(--color-accent-ink\)\]{color:var(--color-accent-ink)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-2\)\]{color:var(--color-ink-2)}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-\[var\(--color-poor\)\]{color:var(--color-poor)}.text-\[var\(--color-subtle\)\]{color:var(--color-subtle)}.text-\[var\(--color-surface\)\]{color:var(--color-surface)}.text-\[var\(--color-warn\)\]{color:var(--color-warn)}.text-\[var\(--color-warn\,\#B45309\)\]{color:var(--color-warn,#b45309)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--color-accent-ink\)\]{accent-color:var(--color-accent-ink)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--color-accent-soft\)\]{--tw-ring-color:var(--color-accent-soft)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-2{--tw-brightness:brightness(2%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.contrast-2{--tw-contrast:contrast(2%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[flex-grow\,background\,color\]{transition-property:flex-grow,background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:font-medium::placeholder{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-\[var\(--color-subtle\)\]::placeholder{color:var(--color-subtle)}.focus-within\:border-\[color-mix\(in_srgb\,var\(--color-accent-ink\)_55\%\,var\(--color-line\)\)\]:focus-within{border-color:#9887dd}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-\[color-mix\(in_srgb\,var\(--color-accent-ink\)_55\%\,var\(--color-line\)\)\]:focus-within{border-color:color-mix(in srgb,var(--color-accent-ink) 55%,var(--color-line))}}.focus-within\:shadow-\[0_0_0_3px_var\(--color-accent-soft\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--color-accent-soft));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[var\(--color-accent-ink\)\]:hover{border-color:var(--color-accent-ink)}.hover\:border-\[var\(--color-line-strong\)\]:hover{border-color:var(--color-line-strong)}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-accent-ink\)_14\%\,transparent\)\]:hover{background-color:#5b3fe024}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--color-accent-ink\)_14\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-accent-ink) 14%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-poor\)_8\%\,var\(--color-surface\)\)\]:hover{background-color:#f8ece9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--color-poor\)_8\%\,var\(--color-surface\)\)\]:hover{background-color:color-mix(in srgb,var(--color-poor) 8%,var(--color-surface))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-poor\)_10\%\,transparent\)\]:hover{background-color:#a322181a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--color-poor\)_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-poor) 10%,transparent)}}.hover\:bg-\[var\(--color-paper-2\)\]:hover{background-color:var(--color-paper-2)}.hover\:bg-\[var\(--color-paper-3\)\]:hover{background-color:var(--color-paper-3)}.hover\:text-\[var\(--color-ink\)\]:hover{color:var(--color-ink)}.hover\:text-\[var\(--color-poor\)\]:hover{color:var(--color-poor)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[color-mix\(in_srgb\,var\(--color-accent-ink\)_55\%\,var\(--color-line\)\)\]:focus{border-color:#9887dd}@supports (color:color-mix(in lab,red,red)){.focus\:border-\[color-mix\(in_srgb\,var\(--color-accent-ink\)_55\%\,var\(--color-line\)\)\]:focus{border-color:color-mix(in srgb,var(--color-accent-ink) 55%,var(--color-line))}}.focus\:border-\[var\(--color-accent-ink\)\]:focus{border-color:var(--color-accent-ink)}.focus\:border-\[var\(--color-poor\)\]:focus{border-color:var(--color-poor)}.focus\:bg-\[var\(--color-surface\)\]:focus{background-color:var(--color-surface)}.focus\:shadow-\[0_0_0_1px_var\(--color-line-strong\)\,0_0_0_4px_var\(--color-accent-soft\)\]:focus{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-line-strong)), 0 0 0 4px var(--tw-shadow-color,var(--color-accent-soft));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:shadow-\[0_0_0_1px_var\(--color-line-strong\)\]:focus{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-line-strong));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_var\(--color-accent-soft\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--color-accent-soft));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--color-accent-soft\)\]:focus-visible{--tw-ring-color:var(--color-accent-soft)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media(min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-\[136px\]{width:136px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}}@media(min-width:48rem){.md\:block{display:block}}@media(min-width:64rem){.lg\:mx-auto{margin-inline:auto}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}[data-capturing=true] [data-layer-wrap]{box-shadow:none!important;outline:none!important}[data-capturing=true] [data-handle]{display:none!important}}@font-face{font-family:Sofia Sans Condensed;font-style:italic;font-weight:1 1000;font-display:block;src:url(/fonts/ss-sofia-sans-condensed-latin-ext-1-1000-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Condensed;font-style:italic;font-weight:1 1000;font-display:block;src:url(/fonts/ss-sofia-sans-condensed-latin-1-1000-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:block;src:url(/fonts/ss-sofia-sans-condensed-latin-ext-1-1000-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:block;src:url(/fonts/ss-sofia-sans-condensed-latin-1-1000-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:italic;font-weight:300 900;font-display:block;src:url(/fonts/ss-rubik-latin-ext-300-900-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:italic;font-weight:300 900;font-display:block;src:url(/fonts/ss-rubik-latin-300-900-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:block;src:url(/fonts/ss-rubik-latin-ext-300-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:block;src:url(/fonts/ss-rubik-latin-300-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playwrite NZ;font-style:normal;font-weight:100 400;font-display:block;src:url(/fonts/ss-playwrite-nz-fallback-100-400-normal.woff2)format("woff2")}@font-face{font-family:Red Hat Mono;font-style:italic;font-weight:300 700;font-display:block;src:url(/fonts/ss-red-hat-mono-latin-ext-300-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:italic;font-weight:300 700;font-display:block;src:url(/fonts/ss-red-hat-mono-latin-300-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:300 700;font-display:block;src:url(/fonts/ss-red-hat-mono-latin-ext-300-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:300 700;font-display:block;src:url(/fonts/ss-red-hat-mono-latin-300-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:block;src:url(/fonts/ss-literata-latin-ext-800-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:800;font-display:block;src:url(/fonts/ss-literata-latin-800-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/ss-literata-latin-ext-400-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/ss-literata-latin-400-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Coiny;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-coiny-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Coiny;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-coiny-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-league-gothic-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-league-gothic-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comic Relief;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-comic-relief-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comic Relief;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-comic-relief-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comic Relief;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-comic-relief-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comic Relief;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-comic-relief-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:block;src:url(/fonts/ss-lora-latin-ext-400-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:block;src:url(/fonts/ss-lora-latin-400-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-lora-latin-ext-400-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-lora-latin-400-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:500;font-display:block;src:url(/fonts/ss-barlow-condensed-latin-ext-500-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:500;font-display:block;src:url(/fonts/ss-barlow-condensed-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-barlow-condensed-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-barlow-condensed-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/ss-barlow-condensed-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/ss-barlow-condensed-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/ss-barlow-condensed-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/ss-barlow-condensed-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-barlow-condensed-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-barlow-condensed-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playwrite US Trad;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-playwrite-us-trad-fallback-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-ibm-plex-mono-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-ibm-plex-mono-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/ss-ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/ss-ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-ibm-plex-mono-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-ibm-plex-mono-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 800;font-display:block;src:url(/fonts/ss-fraunces-latin-ext-400-800-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 800;font-display:block;src:url(/fonts/ss-fraunces-latin-400-800-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 900;font-display:block;src:url(/fonts/ss-fraunces-latin-ext-400-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 900;font-display:block;src:url(/fonts/ss-fraunces-latin-400-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DynaPuff;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-dynapuff-latin-ext-400-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DynaPuff;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-dynapuff-latin-400-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:300;font-display:block;src:url(/fonts/ss-josefin-sans-latin-ext-300-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:300;font-display:block;src:url(/fonts/ss-josefin-sans-latin-300-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300 700;font-display:block;src:url(/fonts/ss-josefin-sans-latin-ext-300-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300 700;font-display:block;src:url(/fonts/ss-josefin-sans-latin-300-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-anton-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-anton-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:400 900;font-display:block;src:url(/fonts/ss-montserrat-latin-ext-400-900-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:400 900;font-display:block;src:url(/fonts/ss-montserrat-latin-400-900-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:block;src:url(/fonts/ss-montserrat-latin-ext-400-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:block;src:url(/fonts/ss-montserrat-latin-400-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-courier-prime-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-courier-prime-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/ss-courier-prime-latin-ext-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/ss-courier-prime-latin-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-courier-prime-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-courier-prime-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-courier-prime-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-courier-prime-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comic Neue;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-comic-neue-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comic Neue;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/ss-comic-neue-latin-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comic Neue;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-comic-neue-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comic Neue;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-comic-neue-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 700;font-display:block;src:url(/fonts/ss-bodoni-moda-latin-ext-400-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 700;font-display:block;src:url(/fonts/ss-bodoni-moda-latin-400-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:block;src:url(/fonts/ss-bodoni-moda-latin-ext-400-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:block;src:url(/fonts/ss-bodoni-moda-latin-400-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:block;src:url(/fonts/ss-barlow-latin-ext-600-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:block;src:url(/fonts/ss-barlow-latin-600-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-barlow-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-barlow-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/ss-barlow-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/ss-barlow-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/ss-barlow-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/ss-barlow-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-barlow-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-barlow-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-old-standard-tt-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Old Standard TT;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-old-standard-tt-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-old-standard-tt-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-old-standard-tt-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-old-standard-tt-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-old-standard-tt-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-yellowtail-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-yellowtail-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-special-elite-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-special-elite-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:block;src:url(/fonts/ss-inter-latin-ext-400-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:block;src:url(/fonts/ss-inter-latin-400-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:block;src:url(/fonts/ss-inter-latin-ext-400-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:block;src:url(/fonts/ss-inter-latin-400-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/ss-inter-tight-latin-ext-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/ss-inter-tight-latin-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/ss-inter-tight-latin-ext-400-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/ss-inter-tight-latin-400-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-dm-sans-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-dm-sans-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-dm-sans-latin-ext-400-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-dm-sans-latin-400-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/ss-manrope-latin-ext-400-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/ss-manrope-latin-400-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/ss-outfit-latin-ext-100-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/ss-outfit-latin-100-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-space-grotesk-latin-ext-400-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-space-grotesk-latin-400-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/ss-bricolage-grotesque-latin-ext-400-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/ss-bricolage-grotesque-latin-400-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/ss-plus-jakarta-sans-latin-ext-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/ss-plus-jakarta-sans-latin-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/ss-plus-jakarta-sans-latin-ext-400-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/ss-plus-jakarta-sans-latin-400-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-bebas-neue-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-bebas-neue-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-archivo-black-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-archivo-black-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-oswald-latin-ext-400-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-oswald-latin-400-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fjalla One;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-fjalla-one-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fjalla One;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-fjalla-one-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-instrument-serif-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-instrument-serif-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:block;src:url(/fonts/ss-playfair-display-latin-ext-400-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:block;src:url(/fonts/ss-playfair-display-latin-400-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:block;src:url(/fonts/ss-playfair-display-latin-ext-400-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:block;src:url(/fonts/ss-playfair-display-latin-400-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-dm-serif-display-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-dm-serif-display-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-dm-serif-display-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-dm-serif-display-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-cormorant-garamond-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-cormorant-garamond-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-cormorant-garamond-latin-ext-400-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-cormorant-garamond-latin-400-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-eb-garamond-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-eb-garamond-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/ss-eb-garamond-latin-ext-400-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/ss-eb-garamond-latin-400-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-caveat-latin-ext-400-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-caveat-latin-400-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-permanent-marker-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-kalam-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-kalam-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-kalam-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-kalam-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-jetbrains-mono-latin-ext-400-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-jetbrains-mono-latin-400-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-poppins-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-poppins-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:block;src:url(/fonts/ss-poppins-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:block;src:url(/fonts/ss-poppins-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-poppins-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-poppins-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/ss-poppins-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/ss-poppins-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/ss-poppins-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/ss-poppins-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-poppins-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-poppins-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/ss-poppins-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/ss-poppins-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-jost-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-jost-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-lato-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-lato-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:block;src:url(/fonts/ss-lato-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:block;src:url(/fonts/ss-lato-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-lato-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-lato-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-lato-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-lato-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:block;src:url(/fonts/ss-lato-latin-ext-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:block;src:url(/fonts/ss-lato-latin-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-open-sans-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-open-sans-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-open-sans-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-open-sans-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-roboto-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-roboto-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-roboto-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-roboto-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-roboto-condensed-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-roboto-condensed-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-nunito-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-nunito-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-nunito-sans-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-nunito-sans-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-nunito-sans-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-nunito-sans-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-raleway-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-raleway-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-work-sans-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-work-sans-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-source-sans-3-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-source-sans-3-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-source-sans-3-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-source-sans-3-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-mulish-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-mulish-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-karla-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-karla-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-assistant-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-assistant-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-figtree-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-figtree-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-lexend-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-lexend-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-urbanist-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-urbanist-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:block;src:url(/fonts/ss-quicksand-latin-ext-300-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:block;src:url(/fonts/ss-quicksand-latin-300-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-noto-sans-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-noto-sans-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-noto-sans-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-noto-sans-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-pt-sans-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-pt-sans-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-pt-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-pt-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-pt-sans-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ss-pt-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-heebo-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Heebo;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-heebo-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-archivo-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-archivo-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-libre-franklin-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-libre-franklin-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-questrial-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-questrial-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-chivo-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-chivo-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-cabin-latin-ext-400-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-cabin-latin-400-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-sora-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-sora-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-red-hat-display-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-red-hat-display-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-merriweather-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-merriweather-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-merriweather-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-merriweather-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-libre-baskerville-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-libre-baskerville-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-libre-baskerville-latin-ext-400-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/ss-libre-baskerville-latin-400-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-crimson-pro-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/ss-crimson-pro-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-crimson-pro-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-crimson-pro-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-prata-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-abril-fatface-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-abril-fatface-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-patrick-hand-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-patrick-hand-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gochi Hand;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-gochi-hand-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-shadows-into-light-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-shadows-into-light-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Indie Flower;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-indie-flower-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Indie Flower;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-indie-flower-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gloria Hallelujah;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-gloria-hallelujah-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloria Hallelujah;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-gloria-hallelujah-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Architects Daughter;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-architects-daughter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Architects Daughter;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-architects-daughter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playpen Sans;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-playpen-sans-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playpen Sans;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-playpen-sans-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-shantell-sans-latin-ext-300-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:block;src:url(/fonts/ss-shantell-sans-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Delicious Handrawn;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-delicious-handrawn-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Delicious Handrawn;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-delicious-handrawn-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-pangolin-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-pangolin-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Handlee;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-handlee-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mynerve;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-mynerve-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mynerve;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ss-mynerve-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter UI;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter UI;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Inter UI;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter UI;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter UI;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable-normal.woff2)format("woff2-variations")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2)format("woff2")}[data-theme=dark]{--color-paper:#11110f;--color-paper-2:#191816;--color-paper-3:#252320;--color-surface:#191816;--color-surface-elevated:#23211e;--color-ink:#f6f4ef;--color-ink-2:#d6d2ca;--color-muted:#9b968e;--color-subtle:#68645d;--color-line:#2d2a26;--color-line-strong:#454039;--color-accent:#b9f34a;--color-accent-ink:#b9f34a;--color-accent-hot:#caf76e;--color-accent-deep:#96c92b;--color-accent-secondary:#8b74ff;--color-accent-soft:#6b4eff3d;--color-accent-nav:#b9f34a;--color-accent-contrast:#000;--color-good:#5bb979;--color-warn:#a8aaff;--color-poor:#e66e5f;--shadow-sm:0 1px 2px #0003;--shadow-md:0 12px 32px #00000047;--shadow-lg:0 22px 60px #00000061;--shadow-accent:0 10px 30px #6b4eff47}[data-theme=dark] .bg-white{background-color:var(--color-surface)}[data-theme=dark] .bg-white\/90,[data-theme=dark] .bg-white\/95,[data-theme=dark] .bg-white\/80{background-color:#fffefbf2}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/90,[data-theme=dark] .bg-white\/95,[data-theme=dark] .bg-white\/80{background-color:color-mix(in srgb,var(--color-surface) 95%,transparent)}}[data-theme=dark] .bg-white\/60,[data-theme=dark] .bg-white\/50,[data-theme=dark] .bg-white\/40{background-color:#fffefb99}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/60,[data-theme=dark] .bg-white\/50,[data-theme=dark] .bg-white\/40{background-color:color-mix(in srgb,var(--color-surface) 60%,transparent)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
