.notifications-popup{position:fixed;width:360px;max-height:480px;background-color:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 4px 16px #0000001f;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.notifications-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e5e5}.notifications-title{font-size:16px;font-weight:600;color:#1a1a1a}.close-btn{width:24px;height:24px;border:none;background:transparent;color:#8a8a8a;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--app-radius-box);transition:all .2s}.close-btn:hover{background-color:#f5f5f5;color:#1a1a1a}.notifications-list{flex:1;overflow-y:auto;max-height:400px;scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}.notifications-list::-webkit-scrollbar{width:8px}.notifications-list::-webkit-scrollbar-track{background:transparent}.notifications-list::-webkit-scrollbar-thumb{background-color:#d0d0d0;border-radius:var(--app-radius-box);border:2px solid transparent;background-clip:padding-box}.notifications-list::-webkit-scrollbar-thumb:hover{background-color:#a0a0a0}.no-notifications{padding:40px 20px;text-align:center;color:#8a8a8a}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s;position:relative}.notification-item:hover{background-color:#fafafa}.notification-item.unread{background-color:#f8f9ff}.notification-item.clickable{cursor:pointer}.notification-item.clickable:hover{background-color:#f0f4ff}.notification-content{flex:1;min-width:0}.notification-title{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.notification-message{font-size:13px;color:#4a4a4a;line-height:1.4;margin-bottom:6px;text-transform:none}.notification-time{font-size:11px;color:#8a8a8a;text-transform:none}.notification-action{display:block;font-size:12px;color:var(--app-primary);font-weight:500;margin-top:8px}.unread-dot{width:8px;height:8px;border-radius:50%;background-color:var(--app-primary);flex-shrink:0;margin-top:6px}.notifications-footer{padding:12px 20px;border-top:1px solid #e5e5e5;text-align:center}.mark-all-read-btn{background:none;border:1px solid transparent;color:var(--ln-text-secondary, var(--app-primary));font-size:13px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:var(--app-radius-box);transition:background-color .15s,color .15s,border-color .15s;font-family:var(--font-ui)}.mark-all-read-btn:hover,.mark-all-read-btn:focus-visible{background-color:var(--ln-hover, rgba(0, 0, 0, .05));border-color:var(--ln-border, transparent);color:var(--ln-text, inherit)}.mark-all-read-btn:active{background-color:var(--ln-active, var(--ln-hover, rgba(0, 0, 0, .08)))}@media (max-width: 768px){.notifications-popup{width:min(360px,calc(calc(100vw / var(--ln-vzoom, var(--ln-zoom, 1))) - 24px));left:12px!important;right:auto!important}}html.ln-app .notifications-footer .mark-all-read-btn{background:transparent!important;color:var(--ln-text-secondary)!important}html.ln-app .notifications-footer .mark-all-read-btn:hover,html.ln-app .notifications-footer .mark-all-read-btn:focus-visible,html.ln-app .notifications-footer .mark-all-read-btn:active{background:var(--ln-hover)!important;color:var(--ln-text)!important}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--ln-elevated, #141516);color:var(--ln-text, #f7f8f8);font-weight:650;letter-spacing:-.03em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--ln-border, #23252a)}.profile-avatar.is-pending{background:var(--ln-track, var(--ln-border));color:transparent;border-color:transparent}.user-dropdown{position:fixed;width:260px;max-height:min(480px,calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)) - 24px));background-color:var(--ln-elevated, #141516);border:1px solid var(--ln-border, #23252a);border-radius:10px;box-shadow:var(--ln-shadow-float, 0 4px 16px rgba(0, 0, 0, .12));z-index:1000;display:flex;flex-direction:column;overflow:hidden;color:var(--ln-text, #f7f8f8)}.user-dropdown--anchored{position:absolute;left:0;right:0;width:auto;bottom:calc(100% + var(--ds-space-2));top:auto}.user-dropdown-header{padding:16px;border-bottom:1px solid var(--ln-border, #23252a)}.user-dropdown-info{display:flex;align-items:center;gap:12px}.user-dropdown-avatar{width:40px;height:40px;border-radius:50%;background-color:var(--ln-accent, #f9df82);color:var(--ln-on-accent, #141414);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;flex-shrink:0;font-family:var(--font-ui)}.user-dropdown-avatar-img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--ln-elevated, #141516);border:1px solid var(--ln-border, #23252a)}.user-dropdown-details{flex:1;min-width:0}.user-dropdown-name{font-size:14px;font-weight:600;color:var(--ln-text, #f7f8f8);margin-bottom:2px}.user-dropdown-email{font-size:12px;color:var(--ln-text-muted, #8a8f98);text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-menu{padding:8px 0;overflow-y:auto}.dropdown-menu-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;border:none;background:transparent;color:var(--ln-text, #f7f8f8);cursor:pointer;transition:background-color .2s;text-align:left;font-family:var(--font-ui)}.dropdown-menu-item svg{align-self:center}.dropdown-menu-item:hover{background-color:var(--ln-hover, rgba(255, 255, 255, .04))}.dropdown-menu-item svg{color:var(--ln-text-muted, #8a8f98);flex-shrink:0;width:16px;height:16px;display:block;vertical-align:middle}.dropdown-menu-item:hover svg{color:var(--ln-accent, var(--app-primary))}.dropdown-menu-item span{font-size:14px;font-weight:400}.dropdown-divider{height:1px;background-color:var(--ln-border, #23252a);margin:8px 0}.dropdown-menu-item.admin-menu-item{background:transparent;box-shadow:inset 2px 0 0 var(--ln-mark, #f9df82)}.dropdown-menu-item.admin-menu-item svg{color:var(--ln-accent, var(--app-primary))}.dropdown-menu-item.admin-menu-item span{color:var(--ln-text, #f7f8f8);font-weight:500}.dropdown-menu-item.admin-menu-item:hover{background:var(--ln-hover, rgba(255, 255, 255, .06))}@media (max-width: 768px){.user-dropdown:not(.user-dropdown--anchored){width:min(280px,calc(calc(100vw / var(--ln-vzoom, var(--ln-zoom, 1))) - 24px));left:12px!important;right:auto!important}}.halo-tokens-badge-wrap{position:relative}.halo-tokens-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--app-surface-tint, #eef6ff);border:1px solid rgba(59,130,246,.25);color:var(--app-primary, #2563eb);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:inherit}.halo-tokens-badge-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;z-index:200}.halo-tokens-badge-menu-balance{margin:0 0 10px;font-size:13px;color:#475569}.halo-tokens-badge-menu-actions{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.halo-tokens-badge-menu-btn{padding:8px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;font-size:13px;font-weight:600;cursor:pointer}.halo-tokens-badge-menu-btn:hover:not(:disabled){background:#eef6ff;border-color:#93c5fd}.halo-tokens-badge-menu-btn:disabled{opacity:.6;cursor:not-allowed}.halo-tokens-badge-menu-link{font-size:12px;font-weight:600;color:var(--app-primary, #2563eb);text-decoration:none}.halo-tokens-badge-menu-link:hover{text-decoration:underline}.halo-tokens-badge:hover{background:#dbeafe}.halo-tokens-badge-icon{font-size:10px;opacity:.85}.halo-tokens-badge-label{font-weight:500;color:#334155}@media (max-width: 768px){.halo-tokens-badge-label{display:none}}.halo-cost-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.halo-cost-banner--ok{background:var(--app-surface-tint, #eef6ff);border:1px solid #bae6fd}.halo-cost-banner--low{background:#fff5f5;border:1px solid #fecaca}.halo-cost-banner-balance{display:block;margin-top:4px;color:#64748b;font-size:13px}.halo-cost-banner-buy{font-size:13px;font-weight:600;color:var(--app-primary, #2563eb);text-decoration:none}.halo-cost-banner-buy:hover{text-decoration:underline}.halo-insufficient-panel{padding:24px;background:#fff;border:2px solid var(--app-primary, #2563eb);border-radius:12px;text-align:center}.halo-insufficient-panel h3{margin:0 0 8px}.halo-insufficient-panel p{color:#666;margin-bottom:20px}.halo-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.halo-modal{background:var(--ln-bg, #fff);color:var(--ln-text, #1a1a1a);border:1px solid var(--ln-border, transparent);border-radius:var(--app-radius-box, 12px);max-width:480px;width:100%;padding:32px;box-shadow:var(--ln-shadow-float, 0 20px 50px rgba(0, 0, 0, .15))}.halo-modal-title{margin:0 0 12px;font-size:22px;color:var(--ln-text, inherit)}.halo-modal-lead{margin:0 0 16px;line-height:1.6;color:var(--ln-text-secondary, #334155)}.halo-modal-list{margin:0 0 24px;padding-left:20px;line-height:1.8;color:var(--ln-text-muted, #475569)}.halo-modal-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}html.ln-app .halo-modal-actions :is(.btn-primary,.btn-secondary){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:32px;margin:0;padding:0 12px;line-height:1;text-decoration:none}@media (max-width: 768px){.halo-modal-overlay:has(.halo-modal--welcome){padding:var(--ds-space-4)}.halo-modal--welcome{max-width:320px;padding:var(--ds-space-4)}.halo-modal--welcome .halo-modal-title{margin-bottom:var(--ds-space-2);font-size:var(--ds-size-lg);line-height:1.3}.halo-modal--welcome .halo-modal-lead{margin-bottom:var(--ds-space-2);font-size:var(--ds-size-sm);line-height:1.45}.halo-modal--welcome .halo-modal-actions{gap:var(--ds-space-2)}}.halo-billing-balance{font-size:48px;font-weight:700;color:var(--app-primary, #2563eb);line-height:1}.halo-billing-sub{color:#64748b;margin-top:8px;font-size:15px}.halo-pricing-table{width:100%;border-collapse:collapse;font-size:14px}.halo-pricing-table th,.halo-pricing-table td{padding:12px 0;border-bottom:1px solid #e5e5e5;text-align:left}.halo-pricing-table td:last-child{text-align:right;font-weight:600}.halo-buy-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.halo-buy-row input{width:80px;padding:10px 12px;border:1px solid #e5e5e5;border-radius:8px;font-size:16px}.halo-tx-list{display:flex;flex-direction:column;gap:0}.halo-tx-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.halo-tx-item:last-child{border-bottom:none}.halo-tx-amount--credit{color:#15803d;font-weight:600}.halo-tx-amount--debit{color:#b91c1c;font-weight:600}.halo-tx-meta{color:#94a3b8;font-size:12px;margin-top:4px}.halo-topup-panel{text-align:left}.halo-topup-panel__note{font-size:14px;line-height:1.5;color:var(--ln-text, #f7f8f8);background:var(--ln-panel, #0f1011);border:1px solid var(--ln-border, #23252a);border-left:3px solid var(--ln-warning, #f2c94c);border-radius:8px;padding:12px 14px;margin-bottom:16px}.halo-topup-panel__custom{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #e5e5e5}.halo-topup-panel__custom label{font-size:13px;font-weight:600;color:#475569}.halo-topup-panel__stepper{display:flex;align-items:center;gap:8px}.halo-topup-panel__stepper input{width:72px;padding:8px;border:1px solid #e5e5e5;border-radius:8px;text-align:center}.halo-topup-panel__stepper button{width:36px;height:36px;border:1px solid #e5e5e5;border-radius:8px;background:#f8fafc;cursor:pointer}.halo-topup-panel__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.halo-topup-panel .halo-topup-panel__actions{justify-content:flex-start}.halo-topup-panel__actions a,.halo-topup-panel__actions button{flex:0 0 auto;width:auto!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.halo-topup-panel__error{margin:10px 0 0!important;color:var(--ln-danger, #e5484d)!important;font-size:13px}.halo-topup-panel__nav-hint{font-size:13px;color:#64748b;margin:0 0 16px}.halo-cost-tracker{display:flex;align-items:center;gap:10px;padding:0;background:transparent;border:none;max-width:min(100%,520px)}.halo-cost-tracker__balance{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--app-primary, #3f4349);white-space:nowrap;text-decoration:none;flex-shrink:0}a.halo-cost-tracker__balance:hover{color:var(--app-primary-hover, #55585d)}.halo-cost-tracker__count{font-variant-numeric:tabular-nums}.halo-cost-tracker__count.is-pending{display:inline-block;min-width:1.5em;height:.85em;border-radius:4px;background:var(--ln-track, var(--ln-border));color:transparent}.halo-cost-tracker__unit{font-weight:500;opacity:.85}.halo-custom-purchase{display:flex;flex-direction:column;align-items:stretch;gap:14px}.halo-custom-purchase--compact{flex-direction:row;align-items:center;gap:6px}.halo-custom-purchase--spacious{gap:18px}.halo-custom-purchase__packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.halo-custom-purchase__pack{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;min-height:96px;padding:14px 12px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#f7f7f8;color:#111;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.halo-custom-purchase__pack:hover:not(:disabled):not(.is-active){background:#f0f1f2;border-color:#0003;color:#111}.halo-custom-purchase__pack.is-active{background:#fff;border-color:#111;box-shadow:inset 0 0 0 1px #111;color:#111}.halo-custom-purchase__pack.is-active:hover:not(:disabled){background:#fff;border-color:#111;color:#111}.halo-custom-purchase__pack:disabled{opacity:.55;cursor:not-allowed}.halo-custom-purchase__pack-amount{font-size:20px;font-weight:650;letter-spacing:-.03em;line-height:1.1;color:inherit}.halo-custom-purchase__pack-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#0000000f;color:#5c6168;font-size:11px;font-weight:560;line-height:1.2}.halo-custom-purchase__pack.is-active .halo-custom-purchase__pack-badge{background:#00000014;color:#111}.halo-custom-purchase__other{display:flex;flex-direction:column;gap:8px}.halo-custom-purchase__order{display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fafafa}.halo-custom-purchase__order-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:#5c6168}.halo-custom-purchase__order-row span:last-child{color:#111;font-variant-numeric:tabular-nums}.halo-custom-purchase__order-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);font-size:15px;font-weight:560;color:#111}.halo-custom-purchase__order-total strong{font-size:28px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.halo-custom-purchase__footnote{margin:0;font-size:12px;line-height:1.5;color:#8a8f98}.halo-custom-purchase--spacious .halo-custom-purchase__checkout{width:100%;min-height:48px;margin-top:2px;padding:14px 18px;border:none;border-radius:999px;background:#111!important;color:#fff!important;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.halo-custom-purchase--spacious .halo-custom-purchase__checkout:hover:not(:disabled){background:#2a2a2a!important;color:#fff!important}.halo-custom-purchase--spacious .halo-custom-purchase__checkout:disabled{opacity:.55;cursor:not-allowed}.halo-custom-purchase__row{display:flex;align-items:stretch;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.halo-custom-purchase__quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.halo-custom-purchase__chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:10px 8px;border:1px solid rgba(46,50,56,.14);border-radius:10px;background:#fff;color:#2e3238;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.halo-custom-purchase__chip-qty{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.halo-custom-purchase__chip-price{font-size:12px;font-weight:500;color:#6f7175;font-variant-numeric:tabular-nums}.halo-custom-purchase__chip:hover:not(:disabled){border-color:#2e323859;background:#fafafa}.halo-custom-purchase__chip.is-active{background:var(--app-primary-deep, #2e3238);border-color:var(--app-primary-deep, #2e3238);color:#fff;box-shadow:0 1px 2px #0f172a1f}.halo-custom-purchase__chip.is-active .halo-custom-purchase__chip-price{color:#ffffffc7}.halo-custom-purchase__chip:disabled{opacity:.5;cursor:not-allowed}.halo-custom-purchase__qty-block{display:flex;flex-direction:column;gap:8px}.halo-custom-purchase__qty-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6f7175}.halo-custom-purchase__stepper{display:inline-flex;align-items:stretch;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(46,50,56,.14);border-radius:10px;background:#fff;overflow:hidden}.halo-buy-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:0;background:#f4f5f6;color:#2e3238;font-size:20px;font-weight:500;line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .15s ease}.halo-buy-stepper-btn:hover:not(:disabled){background:#e8eaec}.halo-buy-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.halo-buy-stepper-input{width:72px;height:40px;margin:0;padding:0 8px;border:none;border-left:1px solid rgba(46,50,56,.12);border-right:1px solid rgba(46,50,56,.12);border-radius:0;background:#fff;color:#2e3238;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.halo-buy-stepper-input::-webkit-outer-spin-button,.halo-buy-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.halo-buy-stepper-input:focus{outline:none;background:#fafafa}.halo-buy-stepper-input:disabled{opacity:.6;cursor:not-allowed}.halo-custom-purchase--spacious .halo-custom-purchase__stepper{width:100%}.halo-custom-purchase--spacious .halo-buy-stepper-btn{width:52px;height:52px;font-size:24px;flex-shrink:0}.halo-custom-purchase--spacious .halo-buy-stepper-input{flex:1;width:auto;min-width:0;height:52px;font-size:22px}.halo-custom-purchase__unit{display:inline-flex;align-items:center;padding:0 14px;font-size:14px;font-weight:600;color:#6f7175;border-left:1px solid rgba(46,50,56,.12);background:#fafafa;white-space:nowrap}.halo-custom-purchase--compact .halo-custom-purchase__stepper{border-radius:8px}.halo-custom-purchase--compact .halo-buy-stepper-input{width:52px;height:28px;font-size:13px}.halo-custom-purchase--compact .halo-buy-stepper-btn{width:28px;height:28px;font-size:16px}.halo-custom-purchase__summary{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:10px;background:#f4f5f6;border:1px solid rgba(46,50,56,.08)}.halo-custom-purchase__summary-total{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;color:#2e3238;line-height:1.15;letter-spacing:-.02em}.halo-custom-purchase__summary-meta{font-size:13px;color:#6f7175}.halo-custom-purchase__checkout{width:100%;max-width:100%;box-sizing:border-box;min-height:48px;padding:12px 18px;border:none;border-radius:10px;background:var(--app-primary-deep, #2e3238);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.halo-custom-purchase__checkout:hover:not(:disabled){background:#3a3f46}.halo-custom-purchase__checkout:disabled{opacity:.55;cursor:not-allowed}.halo-custom-purchase__buy-btn{padding:6px 12px;border-radius:999px;border:none;background:var(--app-primary-deep, #2e3238);color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.halo-custom-purchase__buy-btn:hover:not(:disabled){filter:brightness(1.08)}.halo-custom-purchase__buy-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 420px){.halo-custom-purchase__quick,.halo-custom-purchase__packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.halo-cost-tracker{padding:0;gap:8px}}.billing-wallet .halo-custom-purchase__stepper{width:auto}.workflow-stepper{display:flex;flex-direction:column;gap:0;padding:0;background-color:transparent;border-radius:0;box-shadow:none;overflow:visible}.workflow-step-group{margin:var(--ds-space-2) 0 var(--ds-space-2) var(--ds-space-5);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-xs);color:var(--ln-sidebar-faint, var(--ln-text-muted))}.workflow-step-wrap{display:flex;flex-direction:column;align-items:stretch}.workflow-step{display:flex;flex-direction:row;align-items:center;position:relative;cursor:pointer;padding:0;margin-bottom:16px;width:100%;border:0;background:transparent;font:inherit;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.workflow-step.disabled{cursor:help}.workflow-step:focus{outline:none}.workflow-step:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}.workflow-step-why{margin:0 0 var(--ds-space-3) var(--ds-space-6);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ln-border);border-radius:var(--ds-radius-sm, 8px);background:var(--ln-elevated);color:var(--ln-text);font-size:var(--ds-size-sm, 13px);line-height:var(--ds-leading-sm, 1.4);white-space:normal}.workflow-step-connector{position:absolute;left:7px;top:16px;bottom:-16px;width:2px;z-index:0}.connector-line{width:2px;height:100%;background-color:var(--ln-border, rgba(255, 255, 255, .22));transition:background-color .3s}.workflow-step-dot{width:16px;height:16px;border-radius:50%;background-color:transparent;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .3s;flex-shrink:0;border:2px solid var(--ln-border, rgba(255, 255, 255, .22))}.workflow-step.active .workflow-step-dot{background-color:var(--ln-mark, #f9df82);border-color:var(--ln-mark, #f9df82)}.workflow-step:not(.active) .workflow-step-dot{background-color:transparent;border-color:var(--ln-border, rgba(255, 255, 255, .22))}.workflow-step-label{margin-left:16px;font-size:14px;color:var(--ln-text-muted, rgba(255, 255, 255, .55));text-align:left;transition:color .3s;font-weight:400}.workflow-step.active .workflow-step-label{color:var(--ln-text, #ffffff);font-weight:600}.workflow-step.completed .workflow-step-label{color:var(--ln-text-muted, rgba(255, 255, 255, .55))}.workflow-step.completed .workflow-step-dot,.workflow-step.unlocked .workflow-step-dot{background-color:var(--ln-success-bg, #2c322a);border-color:var(--ln-success, #9ed4b6)}.workflow-step.completed.active .workflow-step-dot,.workflow-step.unlocked.active .workflow-step-dot{background-color:var(--ln-success, #9ed4b6);border-color:var(--ln-success, #9ed4b6)}.workflow-step.completed .workflow-step-label,.workflow-step.unlocked .workflow-step-label,.workflow-step.completed.active .workflow-step-label,.workflow-step.unlocked.active .workflow-step-label{color:var(--ln-success, #9ed4b6)}.workflow-step.completed.active .workflow-step-label,.workflow-step.unlocked.active .workflow-step-label{font-weight:600}.workflow-step.disabled .workflow-step-dot{background-color:transparent;border-color:var(--ln-border, rgba(255, 255, 255, .22))}.workflow-step.disabled .workflow-step-label{color:var(--ln-text-tertiary, rgba(255, 255, 255, .4))}@media (max-width: 768px){.workflow-stepper{padding:16px}.workflow-step{min-width:80px}.workflow-step-label{font-size:11px}}.ln-mobile-bar{display:none;position:fixed;top:0;left:0;right:0;height:48px;z-index:120;align-items:center;justify-content:space-between;padding:0 10px;background:var(--ln-sidebar, #0c0c0d);border-bottom:1px solid var(--ln-border, #23252a)}.ln-mobile-title{font-size:13px;font-weight:590;letter-spacing:-.02em;color:var(--ln-text, #f7f8f8)}.ln-sidebar-backdrop{display:none}.ln-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--ln-sidebar-width, 244px);z-index:130;display:flex;flex-direction:column;background:var(--ln-sidebar, #0c0c0d);border-right:1px solid var(--ln-border, #23252a);color:var(--ln-text, #f7f8f8);font-family:var(--ln-font, var(--font-ui));transition:width .18s ease}.ln-sidebar-header{display:flex;align-items:center;gap:4px;padding:14px 10px 10px;flex-shrink:0}.ln-brand{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:40px;padding:0 6px 0 4px;border-radius:6px;text-decoration:none;color:var(--ln-text, #f7f8f8)}.ln-brand:hover{background:var(--ln-hover, rgba(255, 255, 255, .045))}.ln-brand-name{min-width:0;font-family:var(--ln-font-display);font-size:22px;font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--ln-sidebar-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.ln-app .ln-brand-name,html.ln-app[data-theme=light] .ln-brand-name{color:var(--ln-sidebar-ink, #ffffff)}.ln-workspace{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:46px;padding:0 6px 0 4px;border:none;background:transparent;color:inherit;font:inherit;border-radius:6px;cursor:pointer;text-align:left}.ln-workspace:hover{background:var(--ln-hover, rgba(255, 255, 255, .045))}.ln-workspace-copy{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:1px;line-height:1.2}.ln-workspace-name,.ln-workspace-user{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-workspace-name{font-size:15px;font-weight:590;letter-spacing:-.02em;color:var(--ln-text, #f7f8f8)}.ln-workspace-user{font-size:13px;color:var(--ln-text-muted, #8a8f98)}.ln-workspace-caret{color:var(--ln-text-tertiary, #62666d);flex-shrink:0;display:block;margin:0;transition:transform .15s ease}.ln-workspace-caret.is-open{transform:rotate(180deg)}.ln-icon-btn{position:relative;box-sizing:border-box;width:28px;height:28px;padding:0;margin:0;flex-shrink:0;border:none;background:transparent;color:var(--ln-text-muted, #8a8f98);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:0;align-self:center}.ln-icon-btn svg{display:block;margin:0;flex-shrink:0}.ln-icon-btn:hover{background:var(--ln-hover, rgba(255, 255, 255, .045));color:var(--ln-text, #f7f8f8)}.ln-badge-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#eb5757;border:1.5px solid var(--ln-sidebar, #0c0c0d)}.ln-sidebar-close{display:none}.ln-sidebar-fold:focus-visible{outline:2px solid var(--ln-sidebar-accent);outline-offset:2px}.ln-sidebar-fold:active{background:var(--ln-sidebar-active)}.ln-sidebar-scroll{flex:1;min-height:0;overflow:hidden;padding:4px 10px 8px}.ln-nav-group+.ln-nav-group{margin-top:6px}.ln-nav-group:not(.ln-nav-group--primary)+.ln-nav-group{margin-top:8px;padding-top:4px;border-top:1px solid var(--ln-border-subtle, transparent)}.ln-nav-group--primary{padding-bottom:6px;border-bottom:1px solid var(--ln-border-subtle, transparent)}.ln-flow-nav{margin:4px 0 8px;padding:8px 4px 10px;border-radius:8px}.ln-flow-kicker{padding:0 8px 2px;font-size:11px;font-weight:510;color:var(--ln-text-tertiary, #62666d);letter-spacing:.01em}.ln-flow-title{padding:0 8px 8px;font-size:13px;font-weight:590;letter-spacing:-.02em;color:var(--ln-text, #f7f8f8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-flow-nav .workflow-stepper{gap:1px}.ln-flow-nav .workflow-step{margin-bottom:1px;min-height:30px;padding:0 8px;border-radius:6px}.ln-flow-nav .workflow-step:hover:not(.disabled){background:var(--ln-hover, rgba(255, 255, 255, .045))}.ln-flow-nav .workflow-step.active{background:transparent;box-shadow:inset 2px 0 0 var(--ln-mark, #f9df82)}.ln-flow-nav .workflow-step-connector{display:none}.ln-flow-nav .workflow-step-dot{width:7px;height:7px;border-width:1.5px;background:transparent;border-color:#3a3d44}.ln-flow-nav .workflow-step.active .workflow-step-dot{background:var(--ln-accent, #c4b07a);border-color:var(--ln-accent, #c4b07a)}.ln-flow-nav .workflow-step.completed .workflow-step-dot{background:var(--ln-success, #4cb782);border-color:var(--ln-success, #4cb782)}.ln-flow-nav .workflow-step.completed.active .workflow-step-dot{background:var(--ln-accent, #c4b07a);border-color:var(--ln-accent, #c4b07a)}.ln-flow-nav .workflow-step-label{margin-left:10px;font-size:13px;color:var(--ln-text-muted, #8a8f98);font-weight:450}.ln-flow-nav .workflow-step.active .workflow-step-label{color:var(--ln-text, #f7f8f8);font-weight:510}.ln-flow-nav .workflow-step.completed .workflow-step-label,.ln-flow-nav .workflow-step.completed.active .workflow-step-label{color:var(--ln-text, #f7f8f8)}.ln-flow-nav .workflow-step.disabled .workflow-step-label{color:var(--ln-text-tertiary, #62666d)}.ln-flow-nav .workflow-step-why{margin:0 8px 8px 24px;padding:8px 10px;background:var(--ln-elevated);color:var(--ln-text);border:1px solid var(--ln-border)}.ln-flow-nav .workflow-step-dot svg{display:none}.ln-flow-nav .workflow-step-label span{display:none}.ln-nav-label{padding:8px 8px 2px;font-size:12px;font-weight:510;color:var(--ln-text-tertiary, #62666d)}.ln-nav-fold{display:block}.ln-nav-fold>summary{display:flex;align-items:center;width:100%;list-style:none;cursor:pointer}.ln-nav-fold>summary::-webkit-details-marker{display:none}.ln-nav-fold>summary::marker{content:none}.ln-nav-fold-caret{margin-left:auto;transition:transform .16s ease}.ln-nav-fold[open]>summary .ln-nav-fold-caret{transform:rotate(180deg)}.ln-nav-item{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:6px;color:var(--ln-text-muted, #8a8f98);text-decoration:none;font-size:13px;font-weight:450;letter-spacing:-.01em}.ln-nav-item svg{flex-shrink:0;color:currentColor}.ln-nav-item:hover{background:var(--ln-hover, rgba(255, 255, 255, .045));color:var(--ln-text, #f7f8f8)}.ln-nav-item--child{position:relative;margin-left:15px;padding-left:14px;height:28px;font-size:12.5px}.ln-nav-item--child:before{content:"";position:absolute;left:0;top:-2px;bottom:50%;width:8px;border-left:1px solid var(--ln-border, rgba(255, 255, 255, .12));border-bottom:1px solid var(--ln-border, rgba(255, 255, 255, .12));border-bottom-left-radius:5px}.ln-nav-item--grandchild{margin-left:39px}.ln-nav-item--child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ln-nav-item.is-active{background:transparent;color:var(--ln-text, #f7f8f8);font-weight:510;box-shadow:inset 2px 0 0 var(--ln-mark, #f9df82)}.ln-sidebar-footer{flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:0;padding:6px 10px 10px;border-top:1px solid var(--ln-border, #23252a)}.ln-account{position:relative;display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid var(--ln-border, #23252a)}.ln-account-main{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:4px;border:none;background:transparent;color:inherit;font:inherit;border-radius:6px;cursor:pointer;text-align:left}.ln-account-main:hover{background:var(--ln-hover, rgba(255, 255, 255, .045))}.ln-account-name{flex:1;min-width:0;font-size:13px;font-weight:590;letter-spacing:-.02em;color:var(--ln-text, #f7f8f8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-account-name.is-pending{display:inline-block;min-width:5em;height:.85em;border-radius:4px;background:var(--ln-track, var(--ln-border));color:transparent}.ln-account-credits{padding:0 4px 2px 46px}.ln-account-credits .halo-cost-tracker{width:auto;max-width:100%}html.ln-app .ln-account .halo-cost-tracker__balance{color:var(--ln-accent, #c4b07a);font-size:12px;font-weight:650;max-width:100%;overflow:hidden;text-overflow:ellipsis}html.ln-app .ln-account .halo-cost-tracker__balance,html.ln-app .ln-account .halo-cost-tracker__unit{color:var(--ln-sidebar-accent, #f9df82);opacity:1}html.ln-app[data-theme=light] .ln-account .halo-cost-tracker__balance,html.ln-app[data-theme=light] .ln-account .halo-cost-tracker__unit{color:var(--ln-sidebar-ink, #1c1c1a)}@media (max-width: 768px){.ln-mobile-bar{display:flex}.ln-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;border:none;background:#0000008c}.ln-sidebar{width:min(280px,calc(86vw / var(--ln-vzoom, var(--ln-zoom, 1))));transform:translate(-105%);transition:transform .18s ease}.ln-sidebar.is-open{transform:translate(0)}.ln-sidebar-close{display:inline-flex}.ln-sidebar-fold{display:none}}@media (min-width: 769px){.ln-sidebar.is-folded .ln-sidebar-header{flex-direction:column;align-items:center;padding:var(--ds-space-3) var(--ds-space-2) var(--ds-space-2)}.ln-sidebar.is-folded .ln-brand,.ln-sidebar.is-folded .ln-nav-subhead,.ln-sidebar.is-folded .ln-nav-toggle,.ln-sidebar.is-folded .ln-account-name,.ln-sidebar.is-folded .ln-account-credits,.ln-sidebar.is-folded .ln-workspace-caret,.ln-sidebar.is-folded .ln-flow-nav,.ln-sidebar.is-folded .ln-nav-item span{display:none}.ln-sidebar.is-folded .ln-sidebar-scroll,.ln-sidebar.is-folded .ln-sidebar-footer{padding-left:var(--ds-space-2);padding-right:var(--ds-space-2)}.ln-sidebar.is-folded .ln-nav-item,.ln-sidebar.is-folded .ln-account-main{justify-content:center;padding-left:0;padding-right:0}.ln-sidebar.is-folded .ln-nav-item--child,.ln-sidebar.is-folded .ln-nav-item--grandchild{margin-left:0;padding-left:0}.ln-sidebar.is-folded .ln-nav-item--child:before{display:none}.ln-sidebar.is-folded .ln-account{align-items:center}.ln-sidebar.is-folded .user-dropdown--anchored{left:calc(100% + var(--ds-space-2));right:auto;width:260px;bottom:0}.ln-sidebar.is-folded .ln-nav-group--primary,.ln-sidebar.is-folded .ln-nav-group:not(.ln-nav-group--primary)+.ln-nav-group{border:none;padding-top:0;padding-bottom:0}}html.ln-app .ln-sidebar,html.ln-app .ln-mobile-bar{background:var(--ln-sidebar, #0c0a08);color:var(--ln-sidebar-ink, #ffffff);border-color:var(--ln-sidebar-border, rgba(255, 255, 255, .14))}html.ln-app .ln-mobile-title{color:var(--ln-sidebar-ink, #ffffff)}html.ln-app .ln-sidebar :is(.ln-brand,.ln-workspace-name,.ln-flow-title,.ln-account-name){color:var(--ln-sidebar-ink, #ffffff)}html.ln-app .ln-sidebar :is(.ln-workspace-user,.ln-nav-item,.ln-icon-btn,.ln-flow-kicker,.ln-nav-label,.ln-flow-nav .workflow-step-label){color:var(--ln-sidebar-muted, rgba(255, 255, 255, .62))}html.ln-app .ln-sidebar :is(.ln-workspace-caret,.ln-flow-nav .workflow-step.disabled .workflow-step-label){color:var(--ln-sidebar-faint, rgba(255, 255, 255, .45))}html.ln-app .ln-sidebar :is(.ln-brand:hover,.ln-workspace:hover,.ln-icon-btn:hover,.ln-nav-item:hover,.ln-account-main:hover,.ln-flow-nav .workflow-step:hover:not(.disabled)){background:var(--ln-sidebar-hover, rgba(255, 255, 255, .06));color:var(--ln-sidebar-ink, #ffffff)}html.ln-app .ln-sidebar .ln-nav-item.is-active,html.ln-app .ln-sidebar .ln-flow-nav .workflow-step.active{background:transparent;color:var(--ln-sidebar-ink, #ffffff);box-shadow:inset 2px 0 0 var(--ln-sidebar-accent, #f9df82)}html.ln-app .ln-sidebar :is(.ln-sidebar-footer,.ln-account){border-top-color:var(--ln-sidebar-border, rgba(255, 255, 255, .14))}html.ln-app .ln-flow-nav .workflow-step-dot{border-color:var(--ln-sidebar-border, rgba(255, 255, 255, .28))}html.ln-app .ln-flow-nav .workflow-step.active .workflow-step-dot,html.ln-app .ln-flow-nav .workflow-step.completed.active .workflow-step-dot{background:var(--ln-sidebar-accent, #f9df82);border-color:var(--ln-sidebar-accent, #f9df82)}html.ln-app .ln-flow-nav .workflow-step.completed .workflow-step-dot{background:var(--ln-sidebar-success, #9ed4b6);border-color:var(--ln-sidebar-success, #9ed4b6)}html.ln-app .ln-badge-dot{background:var(--ln-sidebar-danger, #f0b4ac);border-color:var(--ln-sidebar, #0c0a08)}@media (min-width: 769px) and (max-height: 820px){.ln-sidebar-header{padding:10px 10px 6px}.ln-nav-item{height:27px}.ln-nav-label{padding:6px 8px 1px;font-size:11.5px}.ln-nav-group+.ln-nav-group,.ln-nav-group:not(.ln-nav-group--primary)+.ln-nav-group{margin-top:4px}.ln-sidebar-footer{padding:4px 10px 6px}.ln-account{margin-top:4px;padding-top:4px}}@media (min-width: 769px) and (max-height: 660px){.ln-nav-item{height:24px;font-size:12.5px}.ln-nav-label{padding:4px 8px 0;font-size:11px}.ln-nav-group--primary{padding-bottom:3px}.ln-account-main{min-height:30px}}html.ln-app .ln-flow-nav .workflow-step-dot{width:9px;height:9px;border-width:0;background:var(--ln-danger, #e8aaa0)}html.ln-app .ln-flow-nav .workflow-step.active .workflow-step-dot{background:var(--ln-warning, #e8d9a0);box-shadow:0 0 0 3px var(--ln-warning-bg, rgba(232, 217, 160, .16))}html.ln-app .ln-flow-nav .workflow-step.completed .workflow-step-dot,html.ln-app .ln-flow-nav .workflow-step.completed.active .workflow-step-dot{background:var(--ln-success, #b5d6b0)}html.ln-app .ln-flow-nav .workflow-step.completed.active .workflow-step-dot{box-shadow:0 0 0 3px var(--ln-success-bg, rgba(181, 214, 176, .16))}.ln-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ln-sidebar .ln-nav-label.ln-nav-toggle{padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-1);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-family);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ln-sidebar-faint)}.ln-sidebar .ln-nav-label.ln-nav-toggle:hover{color:var(--ln-sidebar-ink)}.ln-nav-chevron{flex:none;opacity:.6;transition:transform .15s ease,opacity .15s ease}.ln-nav-group.is-collapsed .ln-nav-chevron{opacity:.35;transform:rotate(-90deg)}.ln-sidebar .ln-nav-subhead{padding:var(--ds-space-1) var(--ds-space-2) 0;font-size:var(--ds-size-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-xs);color:var(--ln-sidebar-faint);white-space:nowrap}.ln-sidebar .ln-nav-item{height:28px;gap:var(--ds-space-2);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-family);font-size:var(--ds-size-sm);font-weight:var(--ds-weight-regular);letter-spacing:-.005em;transition:background-color .12s ease,color .12s ease}.ln-sidebar .ln-nav-item svg{width:14px;height:14px;opacity:.85}.ln-sidebar .ln-nav-item span,.ln-sidebar .ln-nav-toggle span{white-space:nowrap}.ln-sidebar .ln-nav-item--child{height:26px;font-size:var(--ds-size-sm)}.ln-sidebar .ln-nav-item:focus-visible,.ln-sidebar .ln-nav-toggle:focus-visible{outline:2px solid var(--ln-sidebar-accent);outline-offset:-2px}html.ln-app .ln-sidebar .ln-nav-item.is-active{background:var(--ln-sidebar-active);box-shadow:none;color:var(--ln-sidebar-ink);font-weight:var(--ds-weight-medium)}html.ln-app .ln-sidebar .ln-nav-item.is-active svg{color:var(--ln-sidebar-accent);opacity:1}.ln-sidebar .ln-nav-item.is-working svg{color:var(--ln-sidebar-accent, var(--ln-accent));opacity:1;transform-origin:center;animation:ln-nav-working 1.15s ease-in-out infinite}@keyframes ln-nav-working{0%,to{opacity:1;transform:translateY(0) scale(1)}40%{opacity:.45;transform:translateY(1px) scale(.92)}70%{opacity:1;transform:translateY(-1px) scale(1.06)}}@media (prefers-reduced-motion: reduce){.ln-sidebar .ln-nav-item.is-working svg{animation:ln-nav-working-reduced 1.6s ease-in-out infinite}@keyframes ln-nav-working-reduced{0%,to{opacity:1}50%{opacity:.55}}}.ln-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ln-nav-group+.ln-nav-group,.ln-nav-group:not(.ln-nav-group--primary)+.ln-nav-group{margin-top:var(--ds-space-1);padding-top:var(--ds-space-1)}@media (max-width: 768px){html.ln-app .ln-sidebar{background:linear-gradient(var(--ln-sidebar),var(--ln-sidebar)),var(--ln-bg)}html.ln-app .ln-sidebar.is-open{z-index:320}}.page-tips{position:relative;display:inline-flex}.page-tips-trigger{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--ln-border);border-radius:999px;background:transparent;color:var(--ln-text-secondary);font:inherit;font-size:12px;cursor:pointer}.page-tips-trigger:hover,.page-tips-trigger.is-open{background:var(--ln-hover);color:var(--ln-text);border-color:var(--ln-hairline)}.page-tips-card{position:absolute;top:calc(100% + 8px);right:0;z-index:260;width:300px;padding:14px 16px 12px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-elevated);box-shadow:var(--ln-shadow-float);color:var(--ln-text);text-align:left;animation:page-tips-in .16s ease-out}@keyframes page-tips-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.page-tips-card{animation:none}}.page-tips-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.page-tips-step{font-size:11px;letter-spacing:.02em;color:var(--ln-warning)}.page-tips-close{display:inline-flex;padding:2px;border:none;border-radius:5px;background:transparent;color:var(--ln-text-muted);cursor:pointer}.page-tips-close:hover{background:var(--ln-hover);color:var(--ln-text)}.page-tips-title{margin:0 0 4px;font-size:14px;font-weight:500}.page-tips-body{margin:0;font-size:13px;line-height:1.5;color:var(--ln-text-secondary)}.page-tips-foot{display:flex;align-items:center;gap:6px;margin-top:14px}.page-tips-dots{display:inline-flex;gap:4px;margin-right:auto}.page-tips-dots span{width:5px;height:5px;border-radius:50%;background:var(--ln-track)}.page-tips-dots span.is-active{background:var(--ln-text)}.page-tips-btn{height:28px;padding:0 12px;border:1px solid var(--ln-border);border-radius:6px;background:transparent;color:var(--ln-text-secondary);font:inherit;font-size:12px;cursor:pointer}.page-tips-btn:hover{background:var(--ln-hover);color:var(--ln-text)}.page-tips-btn--primary{border-color:transparent;background:var(--ln-accent);color:var(--ln-on-accent)}.page-tips-btn--primary:hover{background:var(--ln-accent-hover);color:var(--ln-on-accent)}.page-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media (max-width: 768px){.page-header-actions{flex-wrap:wrap;width:100%;max-width:100%;min-width:0}}.credits-pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--ln-border);border-radius:999px;color:var(--ln-text);font-size:12px;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;flex-shrink:0}.credits-pill__count{font-variant-numeric:tabular-nums;line-height:1}.credits-pill__count.is-pending{display:inline-block;min-width:1.5em;height:.85em;border-radius:4px;background:var(--ln-track, var(--ln-border));color:transparent}.credits-pill:hover{background:var(--ln-hover);border-color:var(--ln-hairline)}.credits-pill--empty{color:var(--ln-danger);border-color:var(--ln-danger)}.page-demo-target{position:relative;z-index:2;outline:2px solid var(--ln-accent, #f9df82)!important;outline-offset:4px;border-radius:8px;box-shadow:0 0 0 9999px #00000059;transition:outline-color .2s ease}@media (prefers-reduced-motion: no-preference){.page-demo-target{animation:page-demo-pulse 1.6s ease-in-out 2}}@keyframes page-demo-pulse{50%{outline-offset:7px}}.page-tips-card.is-floating{position:fixed;top:auto;right:24px;bottom:24px}.page-tips-card.is-away{position:fixed;top:auto;right:auto;left:calc(var(--ln-sidebar-width, 0px) + 24px);bottom:24px}html.ln-app:has(.wf-halo-launcher) .page-tips-card.is-floating{right:auto;left:calc(var(--ln-sidebar-width, 0px) + 24px)}.ui-card{background-color:var(--ln-panel, var(--brand-paper-lift, #f4f2e6));color:var(--ln-text, inherit);border:1px solid var(--ln-border, var(--app-border-subtle, var(--brand-line)));border-radius:var(--app-radius-box);box-shadow:none;overflow:hidden}.ui-card-header{padding:20px 20px 12px}.ui-card-title{margin-bottom:6px;color:inherit}.ui-card-description{font-size:13px;color:var(--ln-text-muted, var(--app-text-muted, #8a8a8a))}.ui-card-content{padding:0 20px 16px}.ui-card-footer{padding:12px 20px 16px;border-top:1px solid var(--ln-border, var(--app-border-subtle))}.ui-button{height:32px;padding:0 12px;border-radius:var(--app-radius-button, 6px);font-size:13px;font-weight:510;letter-spacing:-.01em;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease;font-family:inherit;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;white-space:nowrap}.ui-button-sm{height:28px;padding:0 10px;font-size:12px}.ui-button-lg{height:36px;padding:0 14px;font-size:14px}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button-primary{background-color:var(--app-primary);color:var(--ln-on-accent, #000)}html.ln-app .ui-button-primary{color:var(--brand-ink)}.ui-button-primary:hover:not(:disabled){background-color:var(--app-primary-hover)}.ui-button-secondary{background-color:var(--app-surface-tint);color:var(--app-text, #2e3238);border-color:var(--app-border-subtle)}.ui-button-secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--app-text) 6%,var(--app-surface-tint));border-color:var(--app-primary-hover)}.ui-button-outline{background-color:transparent;color:var(--app-text, #2e3238);border-color:var(--app-accent-soft)}.ui-button-outline:hover:not(:disabled){background-color:var(--app-surface-tint);color:var(--app-primary-deep);border-color:var(--app-primary)}.ui-button-ghost{background-color:transparent;color:var(--app-text-muted, #8a8f98);border-color:transparent}.ui-button-ghost:hover:not(:disabled){background-color:color-mix(in srgb,var(--app-text) 6%,transparent);color:var(--app-text, #2e3238)}.ui-input{width:100%;height:32px;padding:0 12px;border:1px solid var(--app-border-subtle, #e5e5e5);border-radius:var(--app-radius-button, 6px);font-size:13px;font-weight:400;color:var(--app-text, #1a1a1a);background-color:#fff;outline:none;transition:border-color .12s ease,box-shadow .12s ease;font-family:inherit}.ui-input::-moz-placeholder{color:#8a8f98}.ui-input::placeholder{color:#8a8f98}.ui-input:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 18%,transparent)}.ui-input:disabled{opacity:.6;cursor:not-allowed}.ui-label{display:block;margin-bottom:6px;font-weight:510;font-size:13px;color:var(--app-text-muted, #8a8f98)}.create-patent-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.create-patent-modal{width:100%;max-width:500px}.create-patent-modal-card{background:#fff;border-radius:var(--app-radius-box);box-shadow:0 4px 6px #0000001a}.create-patent-form{display:flex;flex-direction:column;gap:20px}.patent-type-select{padding:12px 32px 12px 16px;border:1px solid var(--ln-border);border-radius:var(--app-radius-box);font-size:16px;font-weight:400;font-family:inherit;background-color:var(--ln-input);color:var(--ln-text);color-scheme:dark;cursor:pointer;outline:none;transition:border-color .2s;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238a8a8a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;appearance:none;-webkit-appearance:none;-moz-appearance:none}.patent-type-select:focus{border-color:var(--ln-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ln-accent) 25%,transparent)}.patent-type-select option{background:var(--ln-elevated, #161616);color:var(--ln-text)}.patent-type-select:disabled{opacity:.6;cursor:not-allowed}.create-patent-error{padding:12px;background-color:color-mix(in srgb,var(--ln-danger, #e5484d) 12%,transparent);border:1px solid color-mix(in srgb,var(--ln-danger, #e5484d) 40%,transparent);border-radius:var(--app-radius-box);color:var(--ln-text);font-size:14px}@media (max-width: 768px){.create-patent-modal{max-width:100%}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}html[data-theme=light] .patent-type-select{color-scheme:light}.create-patent-source{display:flex;flex-direction:column;gap:10px;margin-top:14px}.create-patent-tabs,.create-patent-vis{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.create-patent-tabs button,.create-patent-vis button{padding:6px 12px;border:1px solid var(--ln-border, #e5e5e5);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.create-patent-tabs button.is-on,.create-patent-vis button.is-on{border-color:var(--ln-accent, #f9df82);background:var(--ln-accent, #f9df82);color:#141414}.create-patent-vis span{font-size:13.5px}.create-patent-note{margin:0;color:var(--ln-text-muted, #6b6b6b);font-size:12.5px;line-height:1.45}.create-patent-file{margin:0;color:var(--ln-text);font-size:13.5px;word-break:break-all}.create-trademark-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;overflow-y:auto}.create-trademark-modal{width:100%;max-width:640px;max-height:calc(90vh / var(--ln-vzoom, var(--ln-zoom, 1)));overflow-y:auto}.create-trademark-modal-card{background:#fff;border-radius:var(--app-radius-box);box-shadow:0 4px 6px #0000001a}.create-trademark-modal .ui-card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e5e5}.create-trademark-modal-close{padding:4px;border:none;background:none;color:#6a6a6a;cursor:pointer;border-radius:var(--app-radius-box);display:flex;align-items:center;justify-content:center}.create-trademark-modal-close:hover{background:#f0f0f0;color:#1a1a1a}.create-trademark-error{padding:12px 16px;background-color:#fee;border:1px solid #fcc;border-radius:var(--app-radius-box);color:#c33;font-size:14px;margin-bottom:16px}.create-trademark-form .form-field{display:flex;flex-direction:column;gap:6px}.create-trademark-form{padding:24px;display:flex;flex-direction:column;gap:16px}.create-trademark-note{font-size:14px;color:#6a6a6a;margin:0;padding:12px 16px;background:#f5f5f5;border-radius:var(--app-radius-box);border-left:3px solid var(--app-primary)}.trademark-form-section{display:flex;flex-direction:column;gap:16px}.trademark-section-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid #e5e5e5}.trademark-form-section .form-field{display:flex;flex-direction:column;gap:6px}.trademark-textarea{width:100%;min-height:80px;padding:10px 12px;border:1px solid #d0d0d0;border-radius:var(--app-radius-box);font-size:14px;font-family:inherit;resize:vertical;color:#1a1a1a}.trademark-textarea:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 2px #1a65b933}.trademark-file-input{font-size:14px;color:#4a4a4a}.trademark-uploading{font-size:13px;color:#6a6a6a;margin-top:4px}.trademark-logo-previews{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.trademark-logo-preview-wrap{position:relative;width:80px;height:80px;border:1px solid #e5e5e5;border-radius:var(--app-radius-box);overflow:hidden;background:#fafafa}.trademark-logo-preview{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.trademark-logo-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:50%;background:#0009;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.trademark-logo-remove:hover{background:#c33}.trademark-radio-group{display:flex;gap:20px;flex-wrap:wrap}.trademark-radio-group.trademark-radio-column{flex-direction:column;gap:10px}.trademark-radio{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#1a1a1a}.trademark-radio input{width:18px;height:18px;accent-color:var(--app-primary)}.create-trademark-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e5e5}html.ln-app .create-trademark-modal-card{background:var(--ln-elevated, var(--ln-panel))!important;border:1px solid var(--ln-border);color:var(--ln-text);box-shadow:0 24px 60px -20px #0009}html.ln-app .create-trademark-modal .ui-card-header,html.ln-app .create-trademark-footer{border-color:var(--ln-border)!important}html.ln-app .create-trademark-modal-close{color:var(--ln-text-muted)}html.ln-app .create-trademark-modal-close:hover{background:var(--ln-hover);color:var(--ln-text)}html.ln-app .create-trademark-promise{color:var(--ln-text-secondary)!important}html.ln-app .create-trademark-field-subtext{color:var(--ln-text-muted)!important}html.ln-app .create-trademark-outline{background:var(--ln-hover)!important;border:1px solid var(--ln-border)!important;border-left:3px solid var(--ln-accent)!important}html.ln-app .create-trademark-outline h4{color:var(--ln-text)!important}html.ln-app .create-trademark-outline ol{color:var(--ln-text-secondary)!important}html.ln-app .create-trademark-outline li::marker{color:var(--ln-accent)}html.ln-app .create-trademark-error{background:#e5484d1a;border-color:#e5484d66;color:var(--ln-danger, #e5484d)}.trademark-workflow-page .form-section{display:flex;flex-direction:column;gap:16px}.trademark-workflow-page .workflow-page-header{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.trademark-workflow-page .workflow-page-header .page-title,.trademark-workflow-page .workflow-page-header .page-description{margin:0}.trademark-workflow-page .mark-type-page .section-description,.trademark-workflow-page .mark-type-page .form-input,.trademark-workflow-page .mark-type-page .form-textarea,.trademark-workflow-page .mark-type-page .form-select,.trademark-workflow-page .mark-type-page .form-upload-section{margin-top:0;margin-bottom:0}.trademark-workflow-page .mark-type-page .form-upload-section{display:flex;flex-direction:column;gap:10px}.trademark-workflow-page .mark-type-page .form-upload-section .trademark-micro-copy,.trademark-workflow-page .mark-type-page .form-upload-section .form-upload-btn,.trademark-workflow-page .mark-type-page .form-upload-section .form-upload-list{margin:0}.trademark-workflow-page .mark-type-page .form-upload-section .form-upload-btn{align-self:flex-start}.trademark-specimen-guide{border:1px solid #e5e7eb;border-radius:var(--app-radius-box);background:#f9fafb}.trademark-specimen-guide summary{padding:12px 16px;font-size:14px;font-weight:600;color:var(--app-primary-deep);cursor:pointer}.trademark-specimen-guide-body{padding:0 16px 14px;font-size:14px;color:#374151;line-height:1.55}.trademark-specimen-guide-body h4{margin:12px 0 4px;font-size:14px;color:var(--ln-text)}.trademark-specimen-guide-body h4:first-child{margin-top:0}.trademark-specimen-guide-body p{margin:0 0 6px}.trademark-specimen-guide-body ul{margin:0 0 8px;padding-left:20px}.trademark-specimen-guide-body li{margin-bottom:6px}.trademark-micro-copy{margin:0;font-size:13px;color:#6b7280;line-height:1.45}.trademark-workflow-page .form-section>.trademark-micro-copy{margin-top:-8px}.trademark-field-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.trademark-field{display:flex;flex-direction:column;gap:8px;min-width:0}.trademark-field>.section-description,.trademark-field>.trademark-micro-copy,.trademark-field>.form-input,.trademark-field>.form-textarea,.trademark-field>.form-select,.trademark-field>.trademark-info-box,.trademark-field>.trademark-checkbox-group{margin:0}.trademark-field>.trademark-micro-copy{margin-top:-2px}.trademark-section-title{margin:0;font-size:18px;font-weight:700;color:var(--ln-text);line-height:1.3}.trademark-info-box{padding:14px 16px;background:var(--ln-panel, #16130f);border:1px solid var(--ln-border, rgba(255, 255, 255, .14));border-left:3px solid var(--ln-mark, #f9df82);border-radius:var(--app-radius-box);font-size:13px;color:var(--app-text, #1e3a5f);line-height:1.5}.trademark-readonly-fieldset{min-width:0;margin:0;padding:0;border:0}.trademark-warning-box{padding:14px 16px;background:var(--ln-warning-bg, #382818);border:1px solid transparent;border-radius:var(--app-radius-box);font-size:14px;color:var(--ln-warning, #e8944a);line-height:1.5}.trademark-privilege-note{padding:12px 14px;background:#f9fafb;border-left:3px solid #9ca3af;border-radius:0 var(--app-radius-box) var(--app-radius-box) 0;font-size:13px;color:#4b5563;line-height:1.45;margin:0}.trademark-checkbox-group{display:flex;flex-direction:column;gap:8px}.trademark-checkbox-label{display:flex;align-items:center;gap:8px;font-size:var(--ds-size-md);cursor:pointer}.trademark-radio-group{display:flex;flex-direction:column;gap:10px}.trademark-radio-label{display:flex;align-items:flex-start;gap:10px;font-size:var(--ds-size-md);cursor:pointer;line-height:1.4}.trademark-radio-label input{margin-top:3px;accent-color:var(--app-primary-deep)}.trademark-readonly-summary{padding:14px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--app-radius-box)}.trademark-readonly-summary p{margin:0 0 8px;font-size:14px}.trademark-readonly-summary p:last-child{margin-bottom:0}.trademark-edit-link{font-size:13px;color:var(--app-primary-deep);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;margin-left:8px}.trademark-advanced-toggle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;align-self:flex-start;width:auto!important;max-width:100%;margin:8px 0 6px;font-size:14px;text-decoration:none;cursor:pointer}.trademark-advanced-toggle-hint{color:var(--ln-text-muted, #6b7280);font-size:12.5px;font-weight:400}.nice-class-editor{display:flex;flex-direction:column;gap:12px}.nice-class-editor--compact{gap:10px}.nice-class-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nice-class-editor-toolbar .nice-class-editor-add-row{display:flex;flex:1;min-width:200px;gap:8px;align-items:center;margin-top:0;flex-wrap:nowrap}.nice-class-editor-toolbar .nice-class-editor-add-row .form-input{flex:1;margin:0;min-width:0}.nice-class-list{display:flex;flex-direction:column;border:1px solid var(--ln-border);border-radius:var(--app-radius-box, 8px);padding:0 14px;background:var(--ln-panel)}.nice-class-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0f0f0}.nice-class-editor--compact .nice-class-row{padding:8px 0}.nice-class-row:last-child{border-bottom:none}.nice-class-desc{display:inline;color:#4b5563;font-weight:400}.nice-class-desc:before{content:" — ";color:#9ca3af}.nice-class-warning{font-size:13px;color:var(--ln-warning, #e8944a);margin-top:4px}.nice-class-tier{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:4px;margin-left:8px;margin-right:4px;vertical-align:middle}.nice-class-tier--primary{background:var(--ln-accent, #f9df82);color:var(--ln-on-accent, #141414)}.nice-class-tier--related{background:var(--ln-hover, rgba(255, 255, 255, .06));color:var(--ln-text-muted, rgba(255, 255, 255, .55))}.nice-class-row strong{font-weight:700;color:#111827}.nice-class-row-actions{display:flex;flex-shrink:0;gap:10px;align-items:center;padding-top:2px}.clearance-phase-list{margin:16px 0;padding:0;list-style:none}.clearance-phase-list li{padding:8px 0;font-size:14px;color:#6b7280}.clearance-phase-list li.is-active{color:var(--ln-text);font-weight:600}.clearance-phase-list--modal{margin:16px 0 0;padding-left:0;list-style:none}.clearance-phase-list li.is-done{color:#2d6a42}.fee-estimate-card{padding:20px;background:var(--ln-panel);color:var(--ln-text);border:2px solid var(--app-primary-deep);border-radius:var(--app-radius-box);margin-bottom:24px}.fee-estimate-card--compact{padding:14px 16px;margin-bottom:0}.fee-estimate-card--compact .fee-estimate-section-label{margin-bottom:8px;font-size:12px;line-height:1.4}.fee-estimate-card h3{margin:0 0 12px;font-size:18px}.fee-estimate-line{display:flex;justify-content:space-between;gap:16px;font-size:14px;margin:6px 0;line-height:1.45}.fee-estimate-line span:first-child{flex:1;min-width:0}.fee-estimate-amount{flex-shrink:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fee-estimate-section-label{margin:16px 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.fee-estimate-section-label:first-of-type{margin-top:4px}.fee-estimate-line--uspto{color:#4b5563}.fee-estimate-note{margin:8px 0 0}.fee-estimate-total{margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb;font-weight:600;font-size:16px}.fee-estimate-line--per-class{margin-top:4px;padding-top:8px;border-top:1px dashed #e5e7eb;font-weight:500}.fee-estimate-grand-total{display:none}.trademark-sidebar-note{font-size:12px;color:var(--app-text-muted, #6b7280);line-height:1.45;margin:0;padding:0}.trademark-autosave{font-size:12px}.trademark-autosave--saved{color:#2d6a42}.trademark-autosave--error{color:#dc2626}.trademark-autosave--saving{color:#6b7280}.create-trademark-promise{font-size:15px;color:#374151;line-height:1.5;margin:0}.create-trademark-outline{padding:14px 16px;background:#f9fafb;border-radius:var(--app-radius-box);border:1px solid #e5e7eb}.create-trademark-outline h4{margin:0 0 8px;font-size:14px;font-weight:600}.create-trademark-outline ol{margin:0;padding-left:20px;font-size:14px;color:#4b5563;line-height:1.5}.create-trademark-field-subtext{font-size:13px;color:#6b7280;margin:4px 0 0}.import-filing-modal{max-width:640px;max-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 40px);overflow-y:auto}.import-filing-explainer{background-color:var(--ln-panel);border:1px solid var(--ln-border);border-radius:var(--app-radius-box);padding:14px 16px}.import-filing-explainer h4{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ln-text)}.import-filing-explainer ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:var(--ln-text-secondary)}.import-filing-explainer strong{color:var(--ln-text)}.import-filing-kind-toggle{display:flex;gap:8px}.import-filing-kind-btn{flex:1;padding:10px 12px;border:1px solid var(--ln-border);border-radius:var(--app-radius-box);background-color:var(--ln-input);color:var(--ln-text-secondary);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.import-filing-kind-btn:hover{border-color:var(--ln-accent);color:var(--ln-text)}.import-filing-kind-btn.active{border-color:var(--ln-accent);background-color:var(--ln-accent);color:var(--ln-on-accent)}.import-filing-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.import-filing-hint{margin:0;font-size:12px;color:var(--ln-text-muted)}.import-filing-disclaimer{margin:0;font-size:12px;line-height:1.5;color:var(--ln-text-muted)}.jurisdiction-filings-section{display:flex;flex-direction:column;gap:12px}.jurisdiction-filings-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.jurisdiction-filing-card{border:1px solid var(--ln-border);border-radius:var(--app-radius-box);padding:14px 16px;background:var(--ln-panel);display:flex;flex-direction:column;gap:12px}.jurisdiction-filing-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.jurisdiction-filing-card-header h4{margin:0;font-size:14px;font-weight:600;color:var(--ln-text)}.jurisdiction-filing-remove{border:none;background:none;color:var(--ln-danger, #e5484d);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;padding:4px 0}.jurisdiction-filing-remove:disabled{opacity:.5;cursor:not-allowed}.jurisdiction-filing-textarea{width:100%;min-height:72px;font-family:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--ln-border);border-radius:8px;background:var(--ln-input);color:var(--ln-text);resize:vertical}.jurisdiction-filing-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.jurisdiction-filing-tab{padding:8px 12px;border:1px solid var(--ln-border);border-radius:999px;background:var(--ln-input);font-size:13px;font-family:inherit;cursor:pointer;color:var(--ln-text-secondary)}.jurisdiction-filing-tab.active{border-color:var(--ln-accent);background:var(--ln-accent);color:var(--ln-on-accent);font-weight:500}.jurisdiction-filing-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:12px 0}.jurisdiction-filing-meta-item label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ln-text-muted);margin-bottom:4px}.jurisdiction-filing-meta-item span{font-size:14px;color:var(--ln-text);word-break:break-word}.jurisdiction-filing-search-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ln-link, var(--ln-accent));text-decoration:none;margin-top:8px}.jurisdiction-filing-search-link:hover{text-decoration:underline}@media (max-width: 768px){.import-filing-row{grid-template-columns:1fr}}.mfa-enrollment-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mfa-enrollment-modal{position:relative;width:100%;max-width:520px;overflow:visible;background:var(--ln-bg, #000000);border:1px solid var(--ln-border, #23252a);border-radius:12px;box-shadow:var(--ln-shadow-float, 0 20px 40px rgba(0, 0, 0, .35));padding:16px 20px 18px;color:var(--ln-text, #f7f8f8);-webkit-backdrop-filter:none;backdrop-filter:none}.mfa-enrollment-modal-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:4px 4px 4px 0;border:none;background:none;color:var(--ln-text-secondary, #d0d6e0);font-size:14px;font-weight:500;cursor:pointer}.mfa-enrollment-modal-back:hover{color:var(--ln-text, #f7f8f8)}.mfa-enrollment-modal-close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ln-text-secondary, #d0d6e0);cursor:pointer}.mfa-enrollment-modal-close:hover{background:var(--ln-hover, rgba(255, 255, 255, .06));color:var(--ln-text, #f7f8f8)}.mfa-enrollment-modal-body{padding-top:0;color:var(--ln-text, #f7f8f8)}.mfa-enrollment-modal .mfa-enrollment-form{color:var(--ln-text, #f7f8f8)}.mfa-enrollment-title{margin:0 0 6px;font-size:20px;font-weight:650;letter-spacing:-.03em;text-align:center;color:var(--ln-text, #f7f8f8)}.mfa-enrollment-lede{margin:0 0 12px;font-size:13px;line-height:1.45;text-align:center;color:var(--ln-text-secondary, #d0d6e0)}.mfa-enrollment-error{margin:0 0 10px;font-size:13px;text-align:center;color:var(--ln-danger, #eb5757)}.mfa-enrollment-steps{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;text-align:left}.mfa-enrollment-step{margin:0;font-size:13px;font-weight:600;color:var(--ln-text, #f7f8f8)}.mfa-enrollment-qr{width:148px;height:148px;padding:8px;box-sizing:content-box;align-self:center;background:#fff;border:1px solid var(--ln-border, #23252a);border-radius:8px}.mfa-enrollment-secret-row{display:flex;gap:8px;align-items:center}.mfa-enrollment-secret{display:block;flex:1 1 auto;min-width:0;margin:0;padding:8px 10px;border:1px solid var(--ln-border, #23252a);border-radius:6px;background:var(--ln-input, #0f1011);color:var(--ln-text, #f7f8f8);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all;line-height:1.35}.mfa-enrollment-code-input,html.ln-app .mfa-enrollment-modal .mfa-enrollment-code-input{width:100%;box-sizing:border-box;padding:10px 16px;font-size:20px!important;letter-spacing:8px;text-align:center}.mfa-enrollment-modal .mfa-enrollment-form .btn-primary,.mfa-enrollment-modal .mfa-enrollment-form button.btn-primary{background:var(--ln-accent, #c4b07a)!important;color:var(--ln-on-accent, #1a1408)!important;-webkit-text-fill-color:var(--ln-on-accent, #1a1408)!important;border:none!important;box-shadow:none!important;height:auto!important;min-height:40px;padding:8px 14px!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important}.mfa-enrollment-modal .mfa-enrollment-form .btn-primary:hover:not(:disabled),.mfa-enrollment-modal .mfa-enrollment-form button.btn-primary:hover:not(:disabled){background:var(--ln-accent-hover, #d4c49a)!important;color:var(--ln-on-accent, #1a1408)!important;-webkit-text-fill-color:var(--ln-on-accent, #1a1408)!important}.mfa-enrollment-modal .mfa-enrollment-form .btn-primary:disabled,.mfa-enrollment-modal .mfa-enrollment-form button.btn-primary:disabled{opacity:.55}.mfa-enrollment-modal .mfa-enrollment-form .btn-secondary,.mfa-enrollment-modal .mfa-enrollment-form button.btn-secondary{background:transparent!important;color:var(--ln-text, #f7f8f8)!important;-webkit-text-fill-color:var(--ln-text, #f7f8f8)!important;border:1px solid var(--ln-border, #23252a)!important;box-shadow:none!important;height:auto!important;min-height:40px;padding:8px 14px!important;font-size:14px!important;font-weight:500!important;border-radius:8px!important;white-space:nowrap}.mfa-enrollment-modal .mfa-enrollment-form .btn-secondary:hover:not(:disabled),.mfa-enrollment-modal .mfa-enrollment-form button.btn-secondary:hover:not(:disabled){background:var(--ln-hover, rgba(255, 255, 255, .06))!important;color:var(--ln-text, #f7f8f8)!important;-webkit-text-fill-color:var(--ln-text, #f7f8f8)!important}.mfa-enrollment-signout{background:none;border:none;color:var(--ln-text-muted, #8a8f98);font-size:13px;cursor:pointer;text-decoration:underline;display:block;margin:4px auto 0;padding:4px}@media (max-height: 760px){.mfa-enrollment-modal{max-height:calc(calc(100dvh / var(--ln-vzoom, var(--ln-zoom, 1))) - 32px);overflow:auto}}.assigned-attorney-notice{margin-top:12px;max-width:42rem;padding:14px 18px;background:#fff;border:1px solid var(--app-border-subtle, #e5e7eb);border-left:3px solid var(--app-primary-deep, #2e3238);border-radius:var(--app-radius-box)}.assigned-attorney-notice-lead{margin:0 0 8px;font-size:14px;line-height:1.5;color:#2e3238}.assigned-attorney-notice-lead strong{font-weight:600;color:#1a1d21}.assigned-attorney-notice-reg{margin:0;font-size:13px;color:#4b5563;line-height:1.45}.assigned-attorney-notice-link{font-weight:600;color:var(--app-primary-deep, #2e3238);text-decoration:underline;text-underline-offset:2px}.assigned-attorney-notice-link:hover{color:var(--app-primary, #4b5563)}.assigned-attorney-notice-verify-hint{font-size:12px;font-weight:400;color:#9ca3af}.projects-dashboard{width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background-color:#fafafa;display:flex;flex-direction:column}.projects-content{margin-top:60px;padding:48px 64px;max-width:1400px;margin-left:auto;margin-right:auto;width:100%}.projects-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:40px}.projects-title{margin-bottom:8px}.projects-subtitle{color:#8a8a8a;font-size:14px}.projects-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:24px}.projects-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.sort-select{padding:12px 32px 12px 16px;border:1px solid #e5e5e5;border-radius:var(--app-radius-box);background-color:#fff;color:#1a1a1a;font-size:16px;font-weight:400;cursor:pointer;outline:none;transition:border-color .2s;font-family:var(--font-ui);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234a4a4a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;appearance:none;-webkit-appearance:none;-moz-appearance:none}.sort-select:hover{border-color:var(--app-accent-soft)}.sort-select:focus{border-color:var(--app-primary)}.filter-group{display:flex;gap:8px}.filter-btn{padding:8px 16px;border:1px solid #e5e5e5;background-color:#fff;color:#4a4a4a;border-radius:var(--app-radius-box);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:var(--font-ui)}.filter-btn:hover{border-color:var(--app-accent-soft);color:var(--app-primary)}.filter-btn.active{background-color:var(--app-primary);color:var(--ln-on-accent, #000);border-color:var(--app-primary)}.new-project-btn{padding:10px 20px;background-color:var(--app-primary);color:var(--ln-on-accent, #000);border:none;border-radius:var(--app-radius-box);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;flex:none;white-space:nowrap;transition:background-color .2s;font-family:var(--font-ui)}.new-project-btn:hover{background-color:var(--app-primary-hover)}.import-filing-btn{background:#141414;color:#fff;-webkit-text-fill-color:#ffffff;border:1px solid rgba(255,255,255,.28)}.import-filing-btn:hover{background:#1f1f1f;color:#fff;-webkit-text-fill-color:#ffffff}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.project-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:var(--app-radius-box);padding:24px;display:flex;flex-direction:column;gap:16px;transition:all .2s;cursor:pointer}.project-card:hover{border-color:var(--app-accent-soft);box-shadow:0 2px 8px #00000014}.project-card--contributor{border-left:4px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#fff 42%)}.project-card--contributor:hover{border-color:#93c5fd;box-shadow:0 4px 12px #3b82f61f}.project-card--contributor .project-icon{color:#2563eb;background-color:#dbeafe}.project-header{display:flex;justify-content:space-between;align-items:center;gap:12px;overflow:visible!important;position:relative}.project-delete-btn{min-width:32px;min-height:32px;width:32px;height:32px;border:none;background:transparent;color:#8a8a8a;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--app-radius-box);transition:all .2s;flex-shrink:0;padding:8px;overflow:visible!important;box-sizing:content-box;position:relative;isolation:isolate}.project-delete-btn svg{width:16px;height:16px;flex-shrink:0;overflow:visible!important;display:block;position:relative;flex:0 0 auto;transform:translateZ(0);will-change:transform;shape-rendering:geometricPrecision}.project-delete-btn:hover{background-color:#fee;color:#c33}.project-icon{width:40px;height:40px;border-radius:var(--app-radius-box);background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;color:var(--app-accent-soft)}.project-status{font-size:12px;font-weight:500;text-transform:capitalize;font-family:var(--font-ui)}.project-info{flex:1}.project-name{font-size:18px;font-weight:600;margin-bottom:4px;color:#1a1a1a}.project-type{font-size:13px;color:#8a8a8a;text-transform:none}.project-progress{display:flex;align-items:center;gap:12px}.progress-bar{flex:1;height:6px;background-color:#f0f0f0;border-radius:var(--app-radius-box);overflow:hidden}.progress-fill{height:100%;border-radius:var(--app-radius-box);transition:width .3s}.progress-text{font-size:12px;color:#8a8a8a;text-transform:none;min-width:40px;text-align:right}.project-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.project-date{font-size:12px;color:#8a8a8a;text-transform:none}.arrow-icon{color:#8a8a8a;transition:transform .2s}.project-card:hover .arrow-icon{transform:translate(4px);color:var(--app-primary)}@media (max-width: 1024px){.projects-content{padding:32px}.projects-filters{flex-direction:column;align-items:stretch}.projects-controls .new-project-btn,.dashboard-section-actions .new-project-btn{width:auto;flex:none;white-space:nowrap}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}.dashboard-section{margin-bottom:48px}.dashboard-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.dashboard-section-title{font-family:var(--ln-font-display, var(--font-display));font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.25;color:var(--ln-text, var(--app-text));margin:0 0 4px}.dashboard-section-subtitle{font-size:14px;color:#8a8a8a;margin:0}.dashboard-section-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;flex-shrink:0}.dashboard-filing-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.dashboard-view-all-link{display:inline-flex;align-items:center;height:28px;padding:0 10px;margin:0;border:none;border-radius:var(--app-radius-box);background:transparent;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--app-primary);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.dashboard-view-all-link:hover,.dashboard-view-all-link:focus-visible{text-decoration:none;outline:none;background:var(--ln-hover, rgba(0, 0, 0, .06));color:var(--app-primary)}.dashboard-view-all-link:active{background:var(--ln-active, rgba(0, 0, 0, .1))}.dashboard-section-empty{padding:32px 24px;background:#fff;border:1px dashed #e5e5e5;border-radius:var(--app-radius-box);text-align:center}@media (max-width: 768px){.dashboard-section-header{flex-direction:column;align-items:stretch}.dashboard-section-actions{flex-wrap:wrap;width:100%;gap:var(--ds-space-2)}.dashboard-filing-actions{flex:1 1 auto;gap:var(--ds-space-2)}html.ln-app .dashboard-filing-actions .new-project-btn,.dashboard-filing-actions .new-project-btn{flex:0 1 auto;justify-content:center;padding:0 var(--ds-space-2);white-space:nowrap}.projects-controls{flex-wrap:wrap;width:100%}.projects-controls .dashboard-section-actions{flex-wrap:nowrap;width:auto}}.projects-empty,.projects-loading{display:flex;justify-content:center;align-items:center;min-height:400px;padding:48px}.empty-state{text-align:center;max-width:400px}.projects-loading{color:#8a8a8a}.dashboard-welcome{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 180px)}.dashboard-welcome-hero{position:relative;display:flex;flex-direction:column;align-items:center;width:min(760px,100%);padding-top:120px}.dashboard-welcome-mark{position:absolute;z-index:0;left:50%;top:8px;width:min(520px,calc(86vw / var(--ln-vzoom, var(--ln-zoom, 1))));height:auto;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 0 4px rgba(236,238,242,.72)) drop-shadow(0 0 18px rgba(206,212,220,.45));-webkit-mask-image:linear-gradient(to bottom,#000 0 46%,transparent 72%);mask-image:linear-gradient(to bottom,#000 0 46%,transparent 72%)}html.ln-app[data-theme=light] .dashboard-welcome-mark{filter:drop-shadow(0 0 4px rgba(143,110,28,.28)) drop-shadow(0 0 14px rgba(90,70,24,.16))}.dashboard-welcome-title,html.ln-app .dashboard-welcome-title{position:relative;z-index:1;margin:0 0 36px;color:var(--ln-text, #f7f8f8);-webkit-text-fill-color:var(--ln-text, #f7f8f8);font-size:clamp(40px,calc(5vw / var(--ln-vzoom, var(--ln-zoom, 1))),64px);font-weight:500;letter-spacing:-.045em;line-height:1.05;text-align:center}.dashboard-welcome-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.dashboard-welcome-btn,html.ln-app .dashboard-welcome-btn{min-width:min(280px,100%);height:72px;padding:0 32px;border:none;border-radius:14px;background:var(--ln-accent, #c4b07a);color:var(--ln-on-accent, #1a1408);-webkit-text-fill-color:var(--ln-on-accent, #1a1408);font-size:22px;font-weight:560;letter-spacing:-.02em;cursor:pointer}.dashboard-welcome-btn:hover,html.ln-app .dashboard-welcome-btn:hover{background:var(--ln-accent-hover, #d4c49a)}@media (max-width: 768px){.dashboard-welcome{min-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 140px)}.dashboard-welcome-hero{padding-top:96px}.dashboard-welcome-mark{top:0;width:min(320px,calc(78vw / var(--ln-vzoom, var(--ln-zoom, 1))));-webkit-mask-image:linear-gradient(to bottom,#000 0 42%,transparent 68%);mask-image:linear-gradient(to bottom,#000 0 42%,transparent 68%)}.dashboard-welcome-actions{flex-direction:column;align-items:stretch}.projects-content{padding:24px 16px}.projects-grid{grid-template-columns:1fr}.filter-group{flex-wrap:wrap}}.ios-beta{position:relative;display:flex;align-items:center;gap:16px;margin:0 0 28px;padding:16px 48px 16px 18px;border:1px solid color-mix(in srgb,var(--ln-accent, #f9df82) 35%,transparent);border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--ln-accent, #f9df82) 14%,transparent),transparent 60%),var(--ln-panel, transparent)}.ios-beta-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--ln-accent, #f9df82);color:var(--ln-on-accent, #000)}.ios-beta-copy{flex:1;min-width:0}.ios-beta-copy h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 2px;color:var(--ln-text);font-size:15px;font-weight:600}.ios-beta-tag{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--ln-accent, #f9df82) 22%,transparent);color:var(--ln-accent-ink, #8a6c1f);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ios-beta-copy p{margin:0;color:var(--ln-text-muted, var(--ln-text-secondary));font-size:13px;line-height:1.45}.ios-beta-cta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;width:auto;text-decoration:none;white-space:nowrap}.ios-beta-soon{flex-shrink:0;color:var(--ln-text-muted, var(--ln-text-secondary));font-size:13px;white-space:nowrap}.ios-beta-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ln-text-muted, var(--ln-text-secondary));cursor:pointer}.ios-beta-close:hover{background:var(--ln-input, rgba(127, 127, 127, .12));color:var(--ln-text)}@media (max-width: 640px){.ios-beta{flex-wrap:wrap}.ios-beta-cta,.ios-beta-soon{width:100%;justify-content:center}}@media (min-width: 1025px){.projects-filters{flex-wrap:nowrap}.projects-filters>.filter-group{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.projects-filters>.filter-group::-webkit-scrollbar{display:none}.projects-filters .filter-btn,.projects-controls .new-project-btn{white-space:nowrap}html.ln-app .projects-filters .filter-btn{padding:0 8px}html.ln-app .projects-filters{gap:16px}html.ln-app .projects-controls{gap:8px}}.ipx-prompt-actions{display:flex;flex-wrap:wrap;gap:8px}.trademarks-page{width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background-color:#fafafa;display:flex;flex-direction:column}.trademarks-content{margin-top:60px;padding:48px 64px;max-width:1200px;margin-left:auto;margin-right:auto;width:100%}.trademarks-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:24px}.trademarks-title{margin-bottom:8px}.trademarks-subtitle{color:#8a8a8a;font-size:14px}.create-trademark-btn{display:flex;align-items:center;gap:8px;white-space:nowrap}.create-trademark-btn svg{display:flex;align-items:center;justify-content:center}.trademarks-error{padding:12px 16px;background-color:#fee;border:1px solid #fcc;border-radius:var(--app-radius-box);color:#c33;font-size:14px;margin-bottom:24px}.trademarks-skeleton-list{display:flex;flex-direction:column;gap:16px}.trademarks-empty{display:flex;justify-content:center;align-items:center;min-height:400px;padding:48px}.trademarks-empty .empty-state{text-align:center;max-width:400px}.create-trademark-empty-btn{margin-top:16px}.trademarks-list{display:flex;flex-direction:column;gap:16px}.trademark-card-link{text-decoration:none;color:inherit;display:block}.trademark-card{background:#fff;border:1px solid #e5e5e5;border-radius:var(--app-radius-box);padding:20px;transition:all .2s}.trademark-card-link:hover .trademark-card,.trademark-card:hover{border-color:var(--app-accent-soft);box-shadow:0 2px 8px #00000014}.trademark-card-header{display:flex;align-items:center;gap:16px}.trademark-card-icon{width:48px;height:48px;border-radius:var(--app-radius-box);background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--app-accent-soft);overflow:hidden}.trademark-card-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.trademark-card-info{flex:1;min-width:0}.trademark-card-name{font-size:18px;font-weight:600;margin-bottom:4px;color:#1a1a1a}.trademark-card-meta{font-size:14px;color:#8a8a8a;margin:0}.trademarks-header-actions{display:flex;gap:12px;flex-wrap:wrap}.imported-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #d8c48a;border-radius:999px;background-color:#fbf6e7;color:#8a6d1a;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.trademark-card-name .imported-badge{margin-left:8px;vertical-align:middle}.trademark-card-actions{display:flex;gap:8px;flex-shrink:0}.trademark-action-btn{min-width:32px;min-height:32px;width:32px;height:32px;border:none;background:transparent;color:#8a8a8a;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--app-radius-box);transition:all .2s;padding:8px}.trademark-action-btn:hover{background-color:#f5f5f5;color:#c33}@media (max-width: 1024px){.trademarks-content{padding:32px}.trademarks-header{flex-direction:column;align-items:stretch}.create-trademark-btn{width:100%;justify-content:center}}@media (max-width: 768px){.trademarks-content{padding:24px 16px}.trademark-card-header{flex-wrap:wrap}}.accept-contributor-page{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:var(--ds-color-background);color:var(--ds-color-text)}.accept-contributor-card{max-width:560px;margin:var(--ds-space-8) auto;padding:var(--ds-space-6);background:var(--ds-color-surface);color:var(--ds-color-text);border-radius:var(--ds-radius-md);border:var(--ds-line) solid var(--ds-color-border);box-shadow:var(--ds-elevation-default)}.accept-contributor-card h1{margin:0 0 var(--ds-space-3);font-size:var(--ds-size-2xl);line-height:var(--ds-leading-2xl);color:var(--ds-color-text)}.accept-contributor-warning{margin:var(--ds-space-5) 0;padding:var(--ds-space-4);background:var(--ds-color-warning-bg);color:var(--ds-color-text);border:var(--ds-line) solid var(--ds-color-warning);border-radius:var(--ds-radius-sm);font-size:var(--ds-size-md);line-height:1.5}.accept-contributor-warning ul{margin:var(--ds-space-2) 0 0;padding-left:var(--ds-space-5)}.accept-contributor-checkbox{display:flex;align-items:flex-start;gap:var(--ds-space-3);margin:var(--ds-space-5) 0;font-size:var(--ds-size-md);color:var(--ds-color-text);cursor:pointer}.accept-contributor-checkbox input{margin-top:3px}.accept-contributor-error{color:var(--ds-color-error);font-size:var(--ds-size-md)}.accept-contributor-actions{display:flex;gap:var(--ds-space-3);align-items:center;flex-wrap:wrap;margin-top:var(--ds-space-5)}.accept-contributor-actions .btn-primary,.accept-contributor-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-sm);font-weight:var(--ds-weight-bold);text-decoration:none;border:none;cursor:pointer;font-size:var(--ds-size-md)}.accept-contributor-actions .btn-primary{background:var(--ds-color-primary);color:var(--ds-color-on-primary)}.accept-contributor-actions .btn-primary:hover:not(:disabled){background:var(--ds-color-primary-hover)}.accept-contributor-actions .btn-primary:disabled,.accept-contributor-actions .btn-secondary:disabled{opacity:var(--ds-opacity-disabled);cursor:not-allowed}.accept-contributor-actions .btn-secondary{background:var(--ds-color-secondary);color:var(--ds-color-on-secondary);border:var(--ds-line) solid var(--ds-color-secondary-border)}.patent-contributor-panel{margin:var(--ds-space-4) 0 var(--ds-space-5);padding:var(--ds-space-4);background:var(--ds-color-surface);color:var(--ds-color-text);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md)}.patent-contributor-panel h3{margin:0 0 var(--ds-space-2);font-size:var(--ds-size-lg);color:var(--ds-color-text)}.patent-contributor-panel-desc{margin:0 0 var(--ds-space-3);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm);color:var(--ds-color-text-muted)}.patent-contributor-pending{margin-left:var(--ds-space-2);font-size:var(--ds-size-xs);color:var(--ds-color-text-muted)}.patent-contributor-list{list-style:none;margin:0 0 var(--ds-space-4);padding:0}.patent-contributor-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:var(--ds-line) solid var(--ds-color-border);font-size:var(--ds-size-md);color:var(--ds-color-text)}.patent-contributor-list li:last-child{border-bottom:none}.patent-contributor-invite-form{display:flex;gap:var(--ds-space-2);flex-wrap:wrap}.patent-contributor-invite-form input[type=email]{flex:1;min-width:200px;padding:var(--ds-space-2) var(--ds-space-3);background:var(--ln-input);color:var(--ds-color-text);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-sm)}.patent-contributor-invite-form input[type=email]::-moz-placeholder{color:var(--ds-color-text-muted)}.patent-contributor-invite-form input[type=email]::placeholder{color:var(--ds-color-text-muted)}.patent-contributor-invite-form input[type=email]:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:1px}.patent-contributor-warning-modal{margin:var(--ds-space-3) 0;padding:var(--ds-space-3);background:var(--ds-color-warning-bg);color:var(--ds-color-text);border:var(--ds-line) solid var(--ds-color-warning);border-radius:var(--ds-radius-sm);font-size:var(--ds-size-sm)}.patent-contributor-warning-modal ul{margin:var(--ds-space-2) 0 0;padding-left:var(--ds-space-4)}.patent-contributor-banner{margin-bottom:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-info-bg);color:var(--ds-color-text);border:var(--ds-line) solid var(--ds-color-primary);border-radius:var(--ds-radius-sm);font-size:var(--ds-size-md);line-height:1.5}.patent-contributor-badge{display:inline-block;margin-left:var(--ds-space-2);padding:2px var(--ds-space-2);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-bold);text-transform:uppercase;letter-spacing:.03em;background:var(--ds-color-accent-soft);color:var(--ds-color-text);border-radius:var(--ds-radius-pill)}.patent-shared-badge{display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:3px var(--ds-space-3);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-bold);text-transform:uppercase;letter-spacing:.03em;background:var(--ds-color-accent-soft);color:var(--ds-color-text);border:var(--ds-line) solid var(--ds-color-primary);border-radius:var(--ds-radius-pill);white-space:nowrap}.delete-patent-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.delete-patent-modal{width:100%;max-width:500px}.delete-patent-modal-card{background:var(--ln-panel, #0f1011);color:var(--ln-text, #f7f8f8);border-radius:var(--app-radius-box);box-shadow:0 4px 6px #0000001a}.delete-title{color:var(--ln-danger, #eb5757)}.delete-patent-content{display:flex;flex-direction:column;gap:20px}.warning-box{display:flex;gap:12px;padding:16px;background:var(--ln-label-red-bg, rgba(235, 87, 87, .16));border:1px solid color-mix(in srgb,var(--ln-danger, #eb5757) 55%,transparent);border-radius:var(--app-radius-box);color:var(--ln-text, #f7f8f8)}.warning-icon{color:var(--ln-danger, #eb5757);flex-shrink:0}.warning-text,.warning-text strong{color:var(--ln-text, #f7f8f8);font-size:15px;line-height:1.55;margin:0}.delete-error{padding:12px;background-color:#fee;border:1px solid #fcc;border-radius:var(--app-radius-box);color:#c33;font-size:14px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:14px;color:var(--ln-text, #f7f8f8)}.form-field input.match{border-color:#4caf50;background-color:#f1f8f4}.delete-button{background-color:var(--ln-danger-fill, #6e2822);color:var(--ln-on-danger, #ffffff);-webkit-text-fill-color:var(--ln-on-danger, #ffffff)}.delete-button:hover:not(:disabled){background-color:var(--ln-danger-fill, #6e2822);filter:brightness(1.12);color:var(--ln-on-danger, #ffffff);-webkit-text-fill-color:var(--ln-on-danger, #ffffff)}html.ln-app .delete-patent-modal .warning-box{background:var(--ln-label-red-bg)!important;border-color:color-mix(in srgb,var(--ln-danger) 55%,transparent)!important;color:var(--ln-text)!important}html.ln-app .delete-patent-modal .warning-text,html.ln-app .delete-patent-modal .warning-text strong{color:var(--ln-text)!important}html.ln-app .delete-patent-modal .warning-icon,html.ln-app .delete-patent-modal .delete-title{color:var(--ln-danger)!important}html.ln-app .delete-patent-modal .form-field label{color:var(--ln-text)!important}html.ln-app .delete-patent-modal .delete-button{background:var(--ln-danger-fill)!important;color:var(--ln-on-danger)!important;-webkit-text-fill-color:var(--ln-on-danger)!important;border:none!important}html.ln-app .delete-patent-modal .delete-button:hover:not(:disabled){background:var(--ln-danger-fill)!important;filter:brightness(1.12);color:var(--ln-on-danger)!important;-webkit-text-fill-color:var(--ln-on-danger)!important}.delete-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.delete-patent-modal{max-width:100%}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.ex-rec{display:grid;gap:16px}.ex-rec-back{justify-self:start;color:var(--ln-text-secondary, var(--ln-text-muted));font-size:13px;text-decoration:none}.ex-rec-back:hover{color:var(--ln-text)}.ex-rec-kicker{display:block;color:var(--ln-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ex-rec-head h1{margin:4px 0 8px;color:var(--ln-text);font-family:var(--ln-font-display);font-size:36px;font-weight:400;letter-spacing:-.01em}.ex-rec-reg{margin-left:4px;font-size:18px}.ex-rec-badges{display:flex;flex-wrap:wrap;gap:8px}.ex-rec-status{padding:3px 10px;border:1px solid rgba(34,197,94,.5);border-radius:999px;color:#22c55e;font-size:12px;font-weight:700}.ex-rec-view{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--ln-border);border-radius:999px;color:var(--ln-text-secondary, var(--ln-text-muted));font-size:12px;font-weight:600}.ex-rec-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.ex-rec-facts>div{padding:10px 12px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-panel)}.ex-rec-facts dt{color:var(--ln-text-secondary, var(--ln-text-muted));font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ex-rec-facts dd{margin:3px 0 0;color:var(--ln-text);font-size:13.5px;font-weight:600}.ex-rec-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--ln-border);scrollbar-width:none}.ex-rec-tabs button{flex-shrink:0;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ln-text-secondary, var(--ln-text-muted));font:inherit;font-size:13.5px;cursor:pointer}.ex-rec-tabs button:hover{color:var(--ln-text)}.ex-rec-tabs button.is-on{border-bottom-color:var(--ln-accent);color:var(--ln-text);font-weight:600}.ex-rec-body{display:grid;gap:14px}.ex-rec-panel{padding:18px 20px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel)}.ex-rec-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ex-rec-panel h2{margin:0;color:var(--ln-text);font-size:15px;font-weight:600}.ex-rec-text{margin:0 0 8px;color:var(--ln-text);font-size:14px;line-height:1.65}.ex-rec-text:last-child{margin-bottom:0}.ex-rec-muted{color:var(--ln-text-secondary, var(--ln-text-muted));font-size:12px}.ex-rec-fields{display:grid;gap:0;margin:0}.ex-rec-fields>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--ln-border)}.ex-rec-fields>div:last-child{border-bottom:0}.ex-rec-fields dt{color:var(--ln-text-secondary, var(--ln-text-muted));font-size:13px}.ex-rec-fields dd{margin:0;color:var(--ln-text);font-size:13.5px;line-height:1.5}.ex-rec-fields a,.ex-rec-table a{color:var(--ln-link, var(--ln-accent))}.ex-rec-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ex-rec-timeline{position:relative;display:grid;gap:12px;margin:0;padding:0;list-style:none}.ex-rec-timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:5px;width:2px;background:var(--ln-border)}.ex-rec-timeline li{position:relative;display:flex;gap:12px}.ex-rec-dot{position:relative;flex-shrink:0;width:12px;height:12px;margin-top:3px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px var(--ln-panel)}.ex-rec-timeline li.is-next .ex-rec-dot{background:var(--ln-accent)}.ex-rec-timeline li.is-later .ex-rec-dot{background:var(--ln-border)}.ex-rec-timeline b{display:block;color:var(--ln-text);font-size:13.5px}.ex-rec-timeline small{color:var(--ln-text-secondary, var(--ln-text-muted));font-size:12px}.ex-rec-timeline p{margin:2px 0 0;color:var(--ln-text);font-size:13px;opacity:.85}.ex-rec-table{width:100%;border-collapse:collapse;font-size:13px}.ex-rec-table th{padding:8px 10px;border-bottom:1px solid var(--ln-border);color:var(--ln-text-secondary, var(--ln-text-muted));font-size:11.5px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.ex-rec-table td{padding:9px 10px;border-bottom:1px solid var(--ln-border);color:var(--ln-text);vertical-align:top;line-height:1.45}.ex-rec-mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px;white-space:nowrap}.ex-rec-rel{padding:1px 8px;border:1px solid var(--ln-border);border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;white-space:nowrap}.ex-rec-rel--high{border-color:#f8717180;color:#f87171}.ex-rec-rel--moderate,.ex-rec-rel--medium{border-color:#f9df8280;color:var(--ln-accent)}.ex-rec-rel--low{border-color:#22c55e80;color:#22c55e}.ex-rec-score{padding:4px 12px;border-radius:10px;background:var(--ln-accent);color:#141414;font-size:18px;font-weight:700}.ex-rec-list{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ln-text);font-size:13.5px;line-height:1.55}.ex-rec-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ex-rec-figs figure{margin:0;padding:10px;border:1px solid var(--ln-border);border-radius:10px;background:#fff}.ex-rec-figs img{display:block;width:100%;height:auto}.ex-rec-figs figcaption{margin-top:6px;color:#333;font-size:12.5px}.ex-rec-claims{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ex-rec-claims li{padding:10px 12px;border-left:3px solid var(--ln-border);border-radius:0 8px 8px 0;background:var(--ln-hover);color:var(--ln-text);font-size:13.5px;line-height:1.6}.ex-rec-claims li.is-indep{border-left-color:var(--ln-accent)}.ex-rec-tag{display:inline-block;margin-right:8px;padding:0 7px;border-radius:999px;background:var(--ln-accent);color:#141414;font-size:10.5px;font-weight:700;vertical-align:1px}.ex-rec-mark{display:grid;gap:4px;margin-bottom:10px}.ex-rec-mark b{color:var(--ln-text);font-family:var(--ln-font);font-size:44px;font-weight:400;letter-spacing:.06em}.ex-rec-mark small{color:var(--ln-text-secondary, var(--ln-text-muted));font-size:12.5px}.ex-rec-specimen{margin:0}.ex-rec-specimen img{display:block;width:100%;height:auto;border-radius:10px}.ex-rec-specimen figcaption{margin-top:6px;color:var(--ln-text-secondary, var(--ln-text-muted));font-size:12px}.ex-rec-note{margin:4px 0 0;color:var(--ln-text-secondary, var(--ln-text-muted));font-size:12px}@media (max-width: 1100px){.ex-rec-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.ex-rec-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-rec-cols,.ex-rec-figs{grid-template-columns:1fr}.ex-rec-fields>div{grid-template-columns:1fr;gap:2px}.ex-rec-table{display:block;overflow-x:auto}}.ex-card-wrap{position:relative}.ex-card-tag{position:absolute;top:10px;right:12px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--ln-border);border-radius:999px;background:var(--ln-panel);color:var(--ln-text-secondary, var(--ln-text-muted));font-size:11px;font-weight:600;pointer-events:none}.ex-card-row{margin-bottom:16px}.ex-rec-score.is-strong{background:#4fc77e}.ex-rec-score.is-mixed{background:#f6c552}.ex-rec-score.is-weak{background:#ef7a6a}.matter-tab-nav{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 24px;padding:4px;border-radius:10px;background:#e8eaed}.matter-tab-nav__item{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;color:#4b5563;text-decoration:none}.matter-tab-nav__item:hover{color:#111827;background:#ffffff8c}.matter-tab-nav__item.is-active{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}.matter-panel-card{background:var(--ln-panel, #0f1011);border:1px solid var(--ln-border, #23252a);border-radius:12px;padding:20px 22px;margin-bottom:16px;color:var(--ln-text, #f7f8f8)}.matter-panel-title{margin:0 0 12px;font-size:1.05rem;font-weight:600;color:var(--ln-text, #f7f8f8);line-height:1.35}.matter-panel-copy{margin:0 0 14px;font-size:14px;color:var(--ln-text-secondary, #d0d6e0);line-height:1.65}.matter-panel-copy:last-child{margin-bottom:0}.matter-panel-muted{margin:0;font-size:14px;color:var(--ln-text-muted, #8a8f98);line-height:1.6}.matter-panel-link{display:inline-block;margin-top:12px;font-size:.9rem;font-weight:500;color:var(--ln-link);text-decoration:none}.matter-panel-link:hover{text-decoration:underline}.matter-deadline-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.matter-deadline-item{padding:14px 0;border-top:1px solid var(--ln-border, #23252a)}.matter-deadline-item:first-child{border-top:none;padding-top:0}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.signing-pdf-viewer{position:relative;width:100%;min-height:200px;border:1px solid #e2e8f0;border-radius:8px;background:#525659;padding:12px;overflow:auto;max-height:min(calc(70vh / var(--ln-vzoom, var(--ln-zoom, 1))),900px);scroll-margin-top:72px}.signing-pdf-signature-arrow{position:absolute;z-index:6;width:0;height:0;border-top:17px solid transparent;border-bottom:17px solid transparent;border-left:30px solid #6b7280;filter:drop-shadow(0 2px 3px rgba(15,23,42,.2));pointer-events:none}.signing-pdf-sign-button{position:absolute;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;min-width:56px;height:46px;padding:4px 8px 2px;background:#f3e8c8;border:1px solid #c4a35a;border-radius:2px;cursor:pointer;box-shadow:0 1px 3px #0f172a24;pointer-events:auto}.signing-pdf-sign-button:hover:not(:disabled){background:#efe0b0}.signing-pdf-sign-button:disabled{cursor:not-allowed;opacity:.65}.signing-pdf-esign-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000009e}.signing-pdf-esign-dialog{width:min(100%,480px);padding:24px;background:var(--ln-elevated, #fff);color:var(--ln-text, #1b1d21);border:1px solid var(--ln-border, rgba(0, 0, 0, .08));border-radius:10px;box-shadow:var(--ln-shadow-float, 0 20px 40px rgba(0, 0, 0, .18))}.signing-pdf-esign-title{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--ln-text, #1b1d21)}.signing-pdf-esign-body{margin:0 0 20px;font-size:14px;line-height:1.55;color:var(--ln-text-secondary, #3c4149)}.signing-pdf-esign-body a{color:var(--ln-link);text-decoration:underline;text-underline-offset:2px}.signing-pdf-esign-body a:hover{color:var(--ln-accent-hover, #6e5516)}.signing-pdf-esign-actions{display:flex;justify-content:flex-end;gap:10px}.signing-pdf-esign-cancel,.signing-pdf-esign-confirm{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.signing-pdf-esign-cancel{border:1px solid var(--ln-border, #cbd5e1);background:transparent;color:var(--ln-text, #334155)}.signing-pdf-esign-cancel:hover{background:var(--ln-hover, #f8fafc)}.signing-pdf-esign-confirm{border:1px solid transparent;background:var(--ln-accent, #8a6c1f);color:var(--ln-on-accent, #fff)}.signing-pdf-esign-confirm:hover{background:var(--ln-accent-hover, #6e5516)}.signing-pdf-esign-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.signing-pdf-esign-link-button:hover{color:#fff;text-decoration:none}.signing-pdf-signature-setup-label{display:block;margin:0 0 8px;font-size:14px;font-weight:500;color:var(--ln-text-secondary, #334155)}.signing-pdf-signature-setup-input{width:100%;box-sizing:border-box;margin-bottom:8px;padding:10px 12px;border:1px solid var(--ln-border, #cbd5e1);border-radius:6px;font-size:16px;color:var(--ln-text, #0f172a);background:var(--ln-input, #fff)}.signing-pdf-signature-setup-input:focus{outline:none;box-shadow:0 0 0 3px var(--ln-accent-soft, rgba(138, 108, 31, .14));border-color:var(--ln-accent, #8a6c1f)}.signing-pdf-signature-setup-preview{margin:0 0 12px;font-family:Brush Script MT,Segoe Script,cursive;font-style:italic;font-size:28px;line-height:1.2;color:var(--ln-text, #0f172a)}.signing-pdf-signature-setup-error{margin:0 0 12px;font-size:14px;color:#b91c1c}.signing-pdf-sign-button-label{font-size:15px;font-weight:700;line-height:1;color:#7c2d12;font-family:Georgia,Times New Roman,serif}.signing-pdf-sign-button-icon{display:flex;flex-direction:column;align-items:center;line-height:1;color:#7c2d12}.signing-pdf-sign-button-arrow{font-size:14px;font-weight:700;line-height:1}.signing-pdf-sign-button-line{display:block;width:18px;height:2px;margin-top:1px;background:#7c2d12;border-radius:1px}.signing-pdf-viewer .arcangel-signature-target{font-family:Brush Script MT,Segoe Script,cursive!important;font-size:22px!important;font-style:italic!important;color:#111827!important;cursor:default!important}.signing-pdf-viewer .arcangel-signature-target[readonly]{pointer-events:none}.signing-pdf-viewer .arcangel-signature-guided,.signing-pdf-viewer .arcangel-signature-guided:focus,.signing-pdf-viewer .arcangel-signature-guided:focus-visible{border:1px solid #9ca3af!important;box-shadow:0 0 0 7px #6b728029!important;outline:3px solid #6b7280!important;outline-offset:3px!important}.signing-pdf-viewer .arcangel-signature-target:not(.arcangel-signature-guided):focus,.signing-pdf-viewer .arcangel-signature-target:not(.arcangel-signature-guided):focus-visible{outline:none!important;box-shadow:none!important}.signing-pdf-viewer .arcangel-editable-field:focus,.signing-pdf-viewer .arcangel-editable-field:focus-visible{outline:none!important;box-shadow:none!important}.signing-pdf-viewer .arcangel-effective-date-field{font-size:11px!important;letter-spacing:-.01em}html.ln-app .signing-pdf-viewer,.signing-pdf-viewer{color-scheme:light}html.ln-app .signing-pdf-viewer .textLayer :is(span,br),html.ln-app .signing-pdf-viewer .react-pdf__Page__textContent :is(span,br),.signing-pdf-viewer .textLayer :is(span,br),.signing-pdf-viewer .react-pdf__Page__textContent :is(span,br){color:transparent!important;-webkit-text-fill-color:transparent!important}html.ln-app .signing-pdf-viewer input,html.ln-app .signing-pdf-viewer input[type=text],html.ln-app .signing-pdf-viewer input[type=email],html.ln-app .signing-pdf-viewer input[type=date],html.ln-app .signing-pdf-viewer input:not([type]),html.ln-app .signing-pdf-viewer textarea,html.ln-app .signing-pdf-viewer select,.signing-pdf-viewer .react-pdf__Page__annotations input,.signing-pdf-viewer .react-pdf__Page__annotations textarea,.signing-pdf-viewer .react-pdf__Page__annotations select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;color:#111827!important;caret-color:#111827!important;font-family:Times New Roman,Times,serif!important;margin:0!important;padding:0!important;text-align:left!important;text-indent:0!important}html.ln-app .signing-pdf-viewer input:focus,html.ln-app .signing-pdf-viewer input:focus-visible,html.ln-app .signing-pdf-viewer textarea:focus,html.ln-app .signing-pdf-viewer select:focus,.signing-pdf-viewer .react-pdf__Page__annotations input:focus,.signing-pdf-viewer .react-pdf__Page__annotations textarea:focus,.signing-pdf-viewer .react-pdf__Page__annotations select:focus{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}html.ln-app .signing-pdf-viewer input:-webkit-autofill,html.ln-app .signing-pdf-viewer input:-webkit-autofill:hover,html.ln-app .signing-pdf-viewer input:-webkit-autofill:focus{-webkit-text-fill-color:#111827!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.signing-pdf-viewer .arcangel-locked-field{cursor:default!important;pointer-events:none!important}.signing-pdf-page-wrap{margin-bottom:16px;display:flex;justify-content:center}.signing-pdf-page-wrap:last-child{margin-bottom:0}.signing-pdf-status,.signing-pdf-error{padding:24px;text-align:center;font-size:14px;color:#f1f5f9}.signing-pdf-error{color:#fecaca;line-height:1.5}.signing-pdf-viewer .react-pdf__Page__canvas{display:block;margin:0 auto}.agent-doc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c}.agent-doc-modal{display:flex;flex-direction:column;width:min(1100px,100%);max-height:min(calc(92vh / var(--ln-vzoom, var(--ln-zoom, 1))),960px);background:var(--ln-panel);border-radius:12px;box-shadow:0 20px 60px #00000040;overflow:hidden}.agent-doc-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--ln-border);background:var(--ln-elevated)}.agent-doc-modal-header-text h2{margin:0;font-size:18px;font-weight:600;color:var(--ln-text);line-height:1.35}.agent-doc-modal-hint{margin:6px 0 0;font-size:13px;color:var(--ln-text-muted);line-height:1.4}.agent-doc-modal-name-field{display:flex;flex-direction:column;gap:6px;width:100%;max-width:520px}.agent-doc-modal-name-label{font-size:12px;font-weight:600;color:var(--ln-text-muted);text-transform:uppercase;letter-spacing:.03em}.agent-doc-modal-name-input{padding:10px 12px;border:1px solid var(--ln-border);border-radius:8px;font-size:16px;font-weight:600;color:var(--ln-text);background:var(--ln-panel)}.agent-doc-modal-name-input:focus{outline:2px solid var(--ln-link);outline-offset:1px;border-color:var(--ln-link)}.agent-doc-modal-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--ln-text-muted);font-size:28px;line-height:1;cursor:pointer}.agent-doc-modal-close:hover{background:var(--ln-elevated);color:var(--ln-text)}.agent-doc-modal-body{flex:1;min-height:0;overflow:auto;padding:16px 20px;background:var(--ln-elevated)}.agent-doc-modal-status,.agent-doc-modal-error{padding:24px;text-align:center;font-size:14px;line-height:1.5}.agent-doc-modal-status--inline{padding:0 0 12px;text-align:left;color:var(--ln-text-muted);font-size:13px}.agent-doc-modal-error{color:var(--ln-danger);background:var(--ln-danger-bg);border:1px solid var(--ln-danger);border-radius:8px}.agent-doc-modal-success{margin-bottom:12px;padding:12px 16px;color:var(--ln-success);background:var(--ln-success-bg);border:1px solid var(--ln-success);border-radius:8px;font-size:14px;line-height:1.5}.agent-doc-modal-pdf{max-width:100%}.agent-doc-modal-docx{min-height:200px;background:#fff;color:#1c1c1a;border-radius:8px;padding:8px;overflow-x:auto}.agent-doc-modal-docx .docx-wrapper{background:#fff;color:#1c1c1a;padding:24px}.agent-doc-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--ln-border);background:var(--ln-panel)}@media (max-width: 640px){.agent-doc-modal-overlay{padding:12px}.agent-doc-modal{max-height:calc(94vh / var(--ln-vzoom, var(--ln-zoom, 1)))}.agent-doc-modal-header,.agent-doc-modal-body,.agent-doc-modal-footer{padding-left:14px;padding-right:14px}}.patent-matter-page{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:#f6f7f8}.patent-matter-admin-controls .matter-stage-controls{margin-top:16px}.patent-matter-admin-status-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:8px}.patent-matter-admin-status-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#475569}.patent-matter-admin-status-row select{min-width:160px;padding:6px 10px;font-size:13px;border:1px solid #cbd5e1;border-radius:6px}.patent-matter-shell{max-width:1080px;margin:0 auto;padding:88px 32px 64px}.patent-matter-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.patent-matter-back{font-size:14px;color:#6b7280;text-decoration:none}.patent-matter-back:hover{color:#2e3238}.patent-matter-cta{padding:10px 18px;border:none;border-radius:var(--app-radius-box);background:var(--ln-accent, var(--app-primary-deep));color:var(--ln-on-accent, #2a210c);font-size:14px;font-weight:500;cursor:pointer}.patent-matter-cta:hover{background:var(--ln-accent-hover, var(--app-primary))}.patent-matter-cta--secondary{background:var(--ln-panel, #fff);color:var(--ln-accent-ink, var(--app-primary-deep));border:1px solid var(--ln-label-teal, #d1d5db)}.patent-matter-cta--secondary:hover{background:#f6f7f8;color:#2e3238}.patent-matter-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.patent-matter-title{font-size:28px;font-weight:600;color:#1a1d21;letter-spacing:-.02em;margin:0 0 8px;line-height:1.25}.patent-matter-meta-line{margin:0;font-size:14px;color:#6b7280}.patent-matter-badge{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--app-radius-pill);font-size:13px;font-weight:500;white-space:nowrap}.patent-matter-badge--neutral{background:#eef0f2;color:#4b5563}.patent-matter-badge--waiting{background:#e8eef5;color:#3d4f63}.patent-matter-badge--action{background:#fef3e8;color:#9a5b1a}.patent-matter-badge--positive{background:#e8f4ec;color:#2d6a42}.patent-matter-card{background:#fff;border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-box);padding:24px 28px;margin-bottom:20px}.patent-matter-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px 32px;margin:0}.patent-matter-meta-item dt{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:4px}.patent-matter-meta-item dd{margin:0;font-size:14px;color:#2e3238;line-height:1.45}.patent-matter-conversion-card{border-left:3px solid var(--app-primary-deep, #2e3238);background:#f8faf8}.patent-matter-conversion-kicker{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.patent-matter-conversion-meta{display:grid;gap:16px;margin:16px 0 20px}@media (min-width: 600px){.patent-matter-conversion-meta{grid-template-columns:1fr 1fr}}.patent-matter-conversion-meta dt{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:4px}.patent-matter-conversion-meta dd{margin:0;font-size:14px;color:#2e3238;line-height:1.45}.patent-matter-conversion-wait{margin:0 0 16px;font-size:14px;color:#6b7280;line-height:1.45}.patent-matter-conversion-actions{display:flex;flex-wrap:wrap;gap:12px}.patent-matter-attorney-card{border-left:3px solid var(--app-primary-deep, #2e3238)}.patent-matter-attorney-card-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#1a1d21}.patent-matter-attorney-card-lead{margin:0 0 20px;font-size:14px;color:#6b7280;line-height:1.5}.patent-matter-attorney-facts{display:grid;gap:16px;margin:0}@media (min-width: 600px){.patent-matter-attorney-facts{grid-template-columns:1fr 1fr}}.patent-matter-attorney-fact dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:4px}.patent-matter-attorney-fact dd{margin:0;font-size:16px;color:#1a1d21;line-height:1.45}.patent-matter-attorney-fact dd strong{font-weight:600;letter-spacing:.02em}.patent-matter-attorney-link{color:var(--app-primary-deep, #2e3238);font-weight:500;text-decoration:none}.patent-matter-attorney-link:hover{text-decoration:underline}.patent-matter-attorney-reg{font-size:13px;color:#4b5563}.patent-matter-attorney-firm{font-size:13px}.patent-matter-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0 0 16px}.patent-matter-timeline-heading{font-size:15px;font-weight:600;color:#1a1d21;margin:0 0 20px}.patent-matter-timeline{list-style:none;margin:0;padding:0 0 8px;display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto}.patent-matter-milestone{position:relative;flex:1 1 0;min-width:108px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px}.patent-matter-milestone-marker{position:relative;z-index:1;box-sizing:border-box;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;background:var(--ln-bg, #000000)}.patent-matter-milestone--complete .patent-matter-milestone-marker{background:var(--ln-accent, #f9df82);border:none;color:var(--ln-on-accent, #000000)}.patent-matter-milestone--current .patent-matter-milestone-marker{background:var(--ln-bg, #000000);border:2px solid var(--ln-accent, #f9df82);box-shadow:none}.patent-matter-milestone--upcoming .patent-matter-milestone-marker{background:var(--ln-bg, #000000);border:2px solid var(--ln-hairline, rgba(255, 255, 255, .2))}.patent-matter-milestone-dot{width:10px;height:10px;border-radius:50%;background:var(--ln-accent, var(--app-primary-deep));flex-shrink:0}.patent-matter-milestone-connector{position:absolute;top:13px;left:calc(50% + 22px);width:calc(100% - 44px);height:2px;background:var(--ln-hairline, rgba(255, 255, 255, .2));z-index:0}.patent-matter-milestone--complete .patent-matter-milestone-connector{background:var(--ln-accent, var(--app-primary-deep))}.patent-matter-milestone:last-child .patent-matter-milestone-connector{display:none}.patent-matter-milestone-label{display:block;font-size:12px;font-weight:500;color:#374151;line-height:1.3}.patent-matter-milestone--upcoming .patent-matter-milestone-label{color:#9ca3af}.patent-matter-milestone--current .patent-matter-milestone-label{color:var(--ln-accent-ink, var(--ln-text, #1a1d21));font-weight:600}.patent-matter-milestone-date{display:block;font-size:11px;font-weight:500;color:#6b7280;margin-top:4px}.patent-matter-milestone-note{display:block;font-size:11px;color:#9ca3af;margin-top:4px}.patent-matter-milestone-hit{display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:4px 0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;text-align:center;border-radius:8px}.patent-matter-milestone-hit:hover{background:#2e32380f}.patent-matter-milestone-hit:focus-visible{outline:2px solid var(--app-primary-deep);outline-offset:2px}.patent-matter-timeline--interactive .patent-matter-milestone--current .patent-matter-milestone-hit{cursor:default}.patent-matter-timeline--interactive .patent-matter-milestone--current .patent-matter-milestone-hit:hover{background:none}.patent-matter-dates-card{background:#fafafa}.patent-matter-dates-title{margin:0 0 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.patent-matter-dates-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media (min-width: 600px){.patent-matter-dates-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.patent-matter-dates-list li{display:flex;flex-direction:column;gap:4px}.patent-matter-dates-label{font-size:12px;color:#6b7280}.patent-matter-dates-value{font-size:15px;font-weight:500;color:#1a1d21}.patent-matter-timeline-footnote{margin:16px 0 0;font-size:12px;color:#9ca3af;line-height:1.5}.patent-matter-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 768px){.patent-matter-columns{grid-template-columns:1fr}.patent-matter-shell{padding-left:20px;padding-right:20px}}.patent-matter-status-headline{font-size:18px;font-weight:600;color:#1a1d21;margin:0 0 6px}.patent-matter-muted{font-size:13px;color:#9ca3af;margin:0;line-height:1.5}.patent-matter-status-copy{margin:16px 0 0;font-size:15px;color:#4b5563;line-height:1.6}.patent-matter-divider{height:1px;background:var(--app-border-subtle);margin:24px 0}.patent-matter-subtitle{font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.patent-matter-next-step{margin:0;font-size:15px;color:#2e3238;line-height:1.55}.patent-matter-action-flag{margin:12px 0 0;font-size:13px;color:#9a5b1a;background:#fef9f3;padding:10px 12px;border-radius:8px}.patent-matter-deadline-date{font-size:22px;font-weight:600;color:#1a1d21;margin:0 0 20px;letter-spacing:-.02em}.patent-matter-deadline-meta{display:grid;gap:16px;margin:0}.patent-matter-deadline-meta dt{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:4px}.patent-matter-deadline-meta dd{margin:0;font-size:14px;color:#2e3238}.patent-matter-deadline-hint{margin-top:16px}.patent-matter-finalized-lead{margin:0 0 20px;font-size:14px;color:var(--ln-text-muted, #8a8f98);line-height:1.6}.patent-matter-finalized-card{margin-top:0}.patent-matter-activity-list,.patent-matter-doc-list{list-style:none;margin:0;padding:0}.patent-matter-activity-list li{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #f3f4f6}.patent-matter-activity-list li:last-child{border-bottom:none}.patent-matter-activity-list time{font-size:13px;color:#9ca3af}.patent-matter-activity-label{display:block;font-size:14px;color:#2e3238;margin-bottom:2px}.patent-matter-doc-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--ln-border, #23252a)}.patent-matter-doc-list li:last-child{border-bottom:none}.patent-matter-doc-category{display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ln-text-muted, #8a8f98);margin-bottom:4px}.patent-matter-doc-name{display:block;font-size:14px;line-height:1.45;color:var(--ln-text, #f7f8f8);margin-bottom:4px}.patent-matter-doc-btn{flex-shrink:0;padding:0 12px;height:32px;font-size:13px;font-weight:510;border:none;border-radius:8px;background:var(--ln-accent, #c4b07a);color:var(--ln-on-accent, #1a1408);cursor:pointer}.patent-matter-doc-btn:hover:not(:disabled){background:var(--ln-accent-hover, #d4c392)}.patent-matter-doc-btn:disabled{opacity:.6;cursor:wait}.patent-matter-doc-actions{display:flex;flex-shrink:0;gap:8px}.patent-matter-doc-btn--secondary{background:transparent;color:var(--ln-text, #f7f8f8);border:1px solid var(--ln-border, #23252a)}.patent-matter-doc-btn--secondary:hover:not(:disabled){background:var(--ln-hover, rgba(255, 255, 255, .045))}.patent-matter-doc-note{display:block;margin-top:6px;font-size:13px;color:var(--ln-text-muted, #8a8f98);line-height:1.55}.patent-matter-error{text-align:center;padding-top:48px;color:#6b7280}.matter-stage-controls{margin-top:24px;padding:20px;background:var(--ln-elevated, #fffaf2);border:1px solid var(--ln-border, #e2e2e2);border-radius:var(--app-radius-box)}.matter-stage-title{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--ln-text, #1a1d21)}.matter-stage-muted{margin:0 0 12px;font-size:13px;color:var(--ln-text-muted, #6b7280);line-height:1.5}.matter-stage-error{margin:0 0 12px;font-size:13px;color:var(--ln-warning)}.matter-stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.matter-stage-receipt{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.matter-stage-receipt-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.matter-stage-btn-primary:focus-visible{outline:2px solid var(--ln-text);outline-offset:2px}.matter-stage-current{font-size:13px;color:var(--ln-text-secondary, #4b5563)}.matter-stage-current strong{color:var(--ln-accent-ink, var(--ln-accent))}.matter-stage-btn{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent}.matter-stage-btn-primary{background:var(--ln-accent, var(--app-primary-deep, #e2c36a));color:var(--ln-on-accent, #2a210c)}.matter-stage-btn-primary:hover:not(:disabled){background:var(--ln-accent-hover, var(--app-primary))}.matter-stage-btn-secondary{background:var(--ln-panel, #fff);border-color:var(--ln-label-blue, var(--app-border-subtle));color:var(--ln-label-blue, #374151)}.matter-stage-btn:disabled{opacity:.55;cursor:not-allowed}.matter-stage-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.matter-stage-modal{width:min(440px,100%);background:var(--ln-elevated);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:var(--app-radius-box);padding:24px;box-shadow:var(--ds-elevation-overlay)}.matter-stage-modal h4{margin:0 0 8px;font-size:18px}.matter-stage-modal label{display:block;margin-bottom:14px;font-size:13px;font-weight:500;color:var(--ln-text-secondary)}.matter-stage-modal input{display:block;width:100%;margin-top:6px;padding:8px 10px;border:1px solid var(--app-border-subtle);border-radius:8px;font-size:14px}.matter-stage-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.matter-stage-timeline-section{margin:20px 0;padding:16px;background:color-mix(in srgb,var(--ln-label-yellow-bg, #f8efd4) 55%,var(--ln-panel, #fff));border:1px solid var(--ln-border, #e5e7eb);border-radius:8px}.matter-stage-timeline-heading{margin:0 0 16px;font-size:13px;font-weight:600;color:var(--ln-label-teal, #1493a8);text-transform:uppercase;letter-spacing:.04em}.matter-stage-confirm-modal h4{margin-bottom:12px}.matter-stage-controls .patent-matter-timeline{margin:0}.patent-matter-timeline--interactive .patent-matter-milestone--interactive{cursor:default}.patent-matter-milestone--selected .patent-matter-milestone-label{font-weight:600}.wf-halo-launcher{position:fixed;right:max(var(--ds-space-4),env(safe-area-inset-right,0px));bottom:max(var(--ds-space-4),env(safe-area-inset-bottom,0px));z-index:60;display:inline-flex;align-items:center;gap:8px;padding:10px 14px 10px 12px;border:1px solid var(--ln-border, #e5e5e5);border-radius:999px;background:var(--ln-bg, #fff);color:var(--ln-text, #141414);font:inherit;font-size:14px;font-weight:600;box-shadow:0 10px 30px -12px #00000059;cursor:pointer}.wf-halo-launcher.is-open{display:none}.wf-halo-state{padding:2px 8px;border-radius:999px;background:#14141414;color:var(--ln-text-muted, #6b6b6b);font-size:11.5px;font-weight:700}.wf-halo-launcher.is-active .wf-halo-state{background:#2f9a5c24;color:#2f9a5c}.wf-halo-panel{--halo-fit-w: calc(100vw * var(--ln-vzoom, 1) / var(--ln-zoom, 1));--halo-fit-h: calc(100dvh * var(--ln-vzoom, 1) / var(--ln-zoom, 1));position:fixed;top:calc(var(--ln-content-top, 0px) + var(--ds-space-4));right:max(var(--ds-space-4),env(safe-area-inset-right,0px));left:auto;bottom:auto;z-index:60;display:flex;flex-direction:column;box-sizing:border-box;width:min(380px,calc(var(--halo-fit-w) - var(--ds-space-8)));max-width:calc(var(--halo-fit-w) - var(--ds-space-8));min-width:0;height:calc(var(--halo-fit-h) - var(--ln-content-top, 0px) - var(--ds-space-8));max-height:calc(var(--halo-fit-h) - var(--ln-content-top, 0px) - var(--ds-space-8));overflow:hidden;border:1px solid var(--ln-border, #e5e5e5);border-radius:16px;background:var(--ln-bg, #fff);color:var(--ln-text, #141414);box-shadow:0 24px 60px -24px #0006;animation:wfHaloIn .2s ease both}@keyframes wfHaloIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.wf-halo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ln-border, #e5e5e5);min-width:0;max-width:100%}.wf-halo-head>div{min-width:0;overflow-wrap:break-word}.wf-halo-head b{display:block;font-size:15px}.wf-halo-head small{color:var(--ln-text-muted, #6b6b6b);font-size:12.5px}.wf-halo-close{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.wf-halo-close:hover{background:#1414140f}.wf-halo-close:focus-visible,.wf-halo-activate:focus-visible,.wf-halo-form textarea:focus-visible,.wf-halo-form button:focus-visible,.wf-halo-sample-btn:focus-visible{outline:2px solid var(--ln-accent, #f9df82);outline-offset:2px}.wf-halo-log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.wf-halo-empty{margin:0;color:var(--ln-text-muted, #6b6b6b);font-size:13.5px;line-height:1.5}.wf-halo-msg{margin:0;padding:9px 12px;border-radius:12px;font-size:13.5px;line-height:1.5}.wf-halo-msg.is-user{align-self:flex-end;max-width:85%;background:var(--ln-text, #141414);color:var(--ln-bg, #fff)}.wf-halo-msg.is-halo{align-self:flex-start;max-width:92%;background:#1414140d}.wf-halo-msg.is-halo p{margin:0 0 6px}.wf-halo-msg.is-halo p:last-child{margin-bottom:0}.wf-halo-msg.is-typing{color:var(--ln-text-muted, #6b6b6b);font-style:italic}.wf-halo-edits{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:600}.wf-halo-form{display:flex;gap:8px;align-items:flex-end;padding:12px 16px 14px;border-top:1px solid var(--ln-border, #e5e5e5)}.wf-halo-form textarea{flex:1;resize:none;padding:9px 11px;border:1px solid var(--ln-border, #e5e5e5);border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:13.5px}.wf-halo-form button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--ln-text, #141414);color:var(--ln-bg, #fff);cursor:pointer}.wf-halo-form button:disabled{opacity:.4;cursor:default}.wf-halo-inactive{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px}.wf-halo-badge{padding:3px 10px;border-radius:999px;background:#14141414;color:var(--ln-text-muted, #6b6b6b);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.wf-halo-inactive p{margin:0;font-size:14px;line-height:1.55}.wf-halo-activate{box-sizing:border-box;max-width:100%;padding:10px 16px;border:0;border-radius:10px;background:var(--ln-text, #141414);color:var(--ln-bg, #fff);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.wf-halo-activate:disabled{opacity:.6;cursor:default}.wf-halo-more{font-size:13px}.wf-halo-error{margin:0;padding:0 16px;color:#c0392b;font-size:13px}.wf-halo-inactive .wf-halo-error{padding:0}.wf-halo-sample-btn{display:inline-flex;box-sizing:border-box;max-width:100%;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--ln-border, #e5e5e5);border-radius:10px;color:var(--ln-text, #141414);font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.wf-halo-sample-btn:hover{border-color:var(--ln-accent, #f9df82);background:#f9df8214}.wf-halo-launcher{border-color:transparent;background:var(--ln-text, #141414);color:var(--ln-bg, #ffffff)}.wf-halo-launcher .wf-halo-state{background:color-mix(in srgb,var(--ln-bg, #fff) 14%,transparent);color:inherit;opacity:.8}.wf-halo-launcher.is-active .wf-halo-state{background:#4fc77e;color:#06130b;opacity:1}@media (max-width: 720px){.wf-halo-launcher{max-width:calc(100vw / var(--ln-zoom, 1) - var(--ds-space-6))}.wf-halo-panel{top:var(--ln-content-top, 48px);left:0;right:auto;bottom:auto;width:calc(100vw / var(--ln-zoom, 1));max-width:calc(100vw / var(--ln-zoom, 1));height:calc(var(--halo-fit-h) - var(--ln-content-top, 48px));max-height:calc(var(--halo-fit-h) - var(--ln-content-top, 48px));border-radius:0;border-left:0;border-right:0;border-bottom:0}.wf-halo-inactive,.wf-halo-log,.wf-halo-form{padding-left:max(var(--ds-space-4),env(safe-area-inset-left,0px));padding-right:max(var(--ds-space-4),env(safe-area-inset-right,0px))}.wf-halo-form{padding-bottom:max(var(--ds-space-4),env(safe-area-inset-bottom,0px))}.wf-halo-head{padding-left:max(var(--ds-space-4),env(safe-area-inset-left,0px));padding-right:max(var(--ds-space-4),env(safe-area-inset-right,0px))}.wf-halo-activate,.wf-halo-sample-btn{width:100%;justify-content:center}}html.ln-app:has(.wf-halo-panel) .halo-assist-widget{display:none}html.ln-app:has(.workflow-content) .halo-assist-widget{top:calc(var(--ln-content-top, 0px) + var(--ds-space-4));bottom:auto}html.ln-app:has(.wf-halo-launcher) .workflow-actions{padding-bottom:calc(var(--ds-space-8) + var(--ds-space-6) + env(safe-area-inset-bottom,0px))}html.ln-app:has(.wf-halo-launcher) .workflow-content{padding-bottom:calc(var(--ds-space-8) + env(safe-area-inset-bottom,0px))}@media (max-width: 720px){html.ln-app:has(.wf-halo-launcher) .workflow-actions{padding-right:0;padding-bottom:calc(var(--ds-space-8) + var(--ds-space-6) + env(safe-area-inset-bottom,0px))}}.halo-assist-widget{--halo-safe-w: calc(100vw / var(--ln-zoom, 1));--halo-safe-h: calc(100dvh / var(--ln-zoom, 1));position:fixed;right:max(var(--ds-space-4),env(safe-area-inset-right,0px));left:auto;bottom:max(88px,env(safe-area-inset-bottom,0px));z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:var(--ds-space-2);box-sizing:border-box;width:min(320px,calc(var(--halo-safe-w) - var(--ds-space-8)));max-width:calc(var(--halo-safe-w) - var(--ds-space-8));pointer-events:none}.halo-assist-widget>*{pointer-events:auto}.halo-assist-widget__fab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--ln-border);background:var(--ln-elevated);color:var(--ln-text);box-shadow:var(--ln-shadow-md, 0 8px 24px rgba(0, 0, 0, .35));cursor:pointer;font:inherit;font-size:13px;font-weight:600}.halo-assist-widget__fab:hover{border-color:var(--ln-accent);color:var(--ln-accent)}.halo-assist-widget__fab:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}.halo-assist-widget__panel{box-sizing:border-box;width:100%;max-width:100%;max-height:calc(var(--halo-safe-h) * .7);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px 12px;border-radius:14px;border:1px solid var(--ln-border);background:var(--ln-bg);color:var(--ln-text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ln-shadow-md, 0 12px 32px rgba(0, 0, 0, .4));animation:halo-assist-in .22s ease-out}html.ln-app .halo-assist-widget__panel.ln-surface{background:var(--ln-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.halo-assist-widget__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.halo-assist-widget__title{margin:0;font-size:15px;font-weight:650;line-height:1.3;color:var(--ln-text)}.halo-assist-widget__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--ln-text-muted);cursor:pointer}.halo-assist-widget__close:hover{background:var(--ln-hover);color:var(--ln-text)}.halo-assist-widget__body{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--ln-text-secondary)}.halo-assist-widget__actions{display:flex;flex-wrap:wrap;gap:8px}.halo-assist-widget__cta{box-sizing:border-box;font-size:13px}.halo-assist-widget__off{display:inline-flex;align-items:center;margin-top:var(--ds-space-2);padding:0;border:none;background:transparent;color:var(--ln-text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.halo-assist-widget__off:hover{color:var(--ln-text)}.halo-assist-widget__off:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}@keyframes halo-assist-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.halo-assist-target{outline:2px solid var(--ln-accent)!important;outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb,var(--ln-accent) 22%,transparent)!important;transition:outline-color .16s ease,box-shadow .16s ease}@media (max-width: 720px){.halo-assist-widget{top:auto;left:auto;right:max(var(--ds-space-3),env(safe-area-inset-right,0px));bottom:max(72px,env(safe-area-inset-bottom,0px));width:min(320px,calc(var(--halo-safe-w) - var(--ds-space-6)));max-width:calc(var(--halo-safe-w) - var(--ds-space-6));align-items:stretch}.halo-assist-widget__panel{width:100%;max-width:100%;max-height:min(360px,calc(var(--halo-safe-h) * .55))}.halo-assist-widget__actions{flex-direction:column;align-items:stretch}.halo-assist-widget__cta,.halo-assist-widget__off{width:100%;max-width:100%;justify-content:center}.halo-assist-widget__fab{align-self:flex-end}}.ds-badge{display:inline-flex;align-items:center;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);font-family:var(--ds-font-family);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-xs)}.ds-badge--success{background:var(--ds-color-success-bg);color:var(--ds-color-success)}.ds-badge--warning{background:var(--ds-color-warning-bg);color:var(--ds-color-warning)}.ds-badge--error{background:var(--ds-color-error-bg);color:var(--ds-color-error)}.ds-badge--info{background:var(--ds-color-info-bg);color:var(--ds-color-info)}.ds-badge--neutral{background:var(--ds-color-neutral-bg);color:var(--ds-color-neutral)}.ds-badge--accent{background:var(--ds-color-accent-soft);color:var(--ds-color-primary);border:var(--ds-line) solid var(--ds-color-primary)}html.ln-app .ds-badge--accent{background:var(--ds-color-accent-soft);color:var(--ds-color-primary)}.ds-badge--autofilled{margin-inline-start:var(--ds-space-2);vertical-align:middle}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-sm);border:var(--ds-line) solid transparent;font-family:var(--ds-font-family);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-sm);cursor:pointer;text-decoration:none}.ds-button--sm{padding:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-size-xs)}.ds-button--md{padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-size-sm)}.ds-button--lg{padding:var(--ds-space-3) var(--ds-space-5);font-size:var(--ds-size-md)}.ds-button--primary{background:var(--ds-color-primary);color:var(--ds-color-on-primary)}.ds-button--secondary{background:var(--ds-color-secondary);color:var(--ds-color-on-secondary);border-color:var(--ds-color-secondary-border)}.ds-button--outline{background:transparent;color:var(--ds-color-text);border-color:var(--ds-color-border)}.ds-button--ghost{background:transparent;color:var(--ds-color-text)}.ds-button--danger{background:var(--ds-color-error-bg);color:var(--ds-color-error);border-color:var(--ds-color-error)}html.ln-app .ds-button--danger{background:var(--ds-color-error-bg);color:var(--ds-color-error)}.ds-button--primary:hover:not(:disabled){background:var(--ds-color-primary-hover)}.ds-button--secondary:hover:not(:disabled),.ds-button--outline:hover:not(:disabled),.ds-button--ghost:hover:not(:disabled){background:var(--ds-color-neutral-bg)}.ds-button--danger:hover:not(:disabled){background:var(--ds-color-error);color:var(--ds-color-background)}.ds-button:focus-visible{outline:var(--ds-line) solid var(--ds-color-accent);outline-offset:var(--ds-space-1)}.ds-button:active:not(:disabled){transform:translateY(var(--ds-line))}.ds-button:disabled{opacity:var(--ds-opacity-disabled);cursor:not-allowed}.ds-button__icon{display:inline-flex;width:var(--ds-size-sm);height:var(--ds-size-sm)}.ds-button__icon svg{width:100%;height:100%}.ds-button__spinner{width:var(--ds-size-xs);height:var(--ds-size-xs);border:var(--ds-line) solid currentColor;border-right-color:transparent;border-radius:var(--ds-radius-pill);animation:ds-button-spin .7s linear infinite}@keyframes ds-button-spin{to{transform:rotate(360deg)}}.ds-card{background:var(--ds-color-surface);color:var(--ds-color-text);border-radius:var(--ds-radius-md);box-sizing:border-box}.ds-card--pad-sm{padding:var(--ds-space-3)}.ds-card--pad-md{padding:var(--ds-space-4)}.ds-card--pad-lg{padding:var(--ds-space-6)}.ds-card--border{border:var(--ds-line) solid var(--ds-color-border)}.ds-card--subdued{box-shadow:var(--ds-elevation-subdued)}.ds-card--default{box-shadow:var(--ds-elevation-default)}.ds-card--raised{box-shadow:var(--ds-elevation-raised)}.ds-card--overlay{box-shadow:var(--ds-elevation-overlay)}.ds-file-upload{position:relative;display:inline-flex;max-width:100%}.ds-file-upload__input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer;z-index:1}.ds-file-upload__input:disabled{cursor:not-allowed}.ds-file-upload__face{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-5);border:var(--ds-line) solid var(--ds-color-primary);border-radius:var(--ds-radius-sm);background:var(--ds-color-primary);color:var(--ds-color-on-primary);font-family:var(--ds-font-family);font-size:var(--ds-size-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-sm)}html.ln-app .ds-file-upload__face{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-color-on-primary)}.ds-file-upload__icon{display:inline-flex;width:var(--ds-size-lg);height:var(--ds-size-lg)}.ds-file-upload__icon svg{width:100%;height:100%}.ds-file-upload:hover:not(.ds-file-upload--disabled) .ds-file-upload__face{background:var(--ds-color-primary-hover);border-color:var(--ds-color-primary-hover)}.ds-file-upload__input:focus-visible+.ds-file-upload__face{outline:var(--ds-line) solid var(--ds-color-primary);outline-offset:var(--ds-space-1)}.ds-file-upload:active:not(.ds-file-upload--disabled) .ds-file-upload__face{transform:translateY(var(--ds-line))}.ds-file-upload--disabled .ds-file-upload__face{opacity:var(--ds-opacity-disabled)}.ds-file-upload--loading .ds-file-upload__face{cursor:wait}.ds-field{display:flex;flex-direction:column;gap:var(--ds-space-2);color:var(--ds-color-text);font-family:var(--ds-font-family)}.ds-field__label{font-size:var(--ds-size-sm);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-sm);color:var(--ds-color-text)}.ds-field__control{width:100%;box-sizing:border-box;padding:var(--ds-space-2) var(--ds-space-3);font-family:var(--ds-font-family);font-size:var(--ds-size-md);line-height:var(--ds-leading-md)}html.ln-app .ds-field .ds-field__control{background-color:var(--ds-color-surface)!important;border:var(--ds-line) solid var(--ds-color-border)!important;color:var(--ds-color-text)!important;border-radius:var(--ds-radius-sm)!important;padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-size-md);line-height:var(--ds-leading-md)}html.ln-app .ds-field .ds-field__control:focus-visible{border-color:var(--ds-color-accent)!important;outline:var(--ds-line) solid var(--ds-color-accent);outline-offset:var(--ds-space-1)}html.ln-app .ds-field .ds-field__control[aria-invalid=true]{border-color:var(--ds-color-error)!important}html.ln-app .ds-field .ds-field__control:disabled,html.ln-app .ds-field--loading .ds-field__control{opacity:var(--ds-opacity-disabled);cursor:not-allowed}.ds-field__hint,.ds-field__error{margin:0;font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs)}.ds-field__hint{color:var(--ds-color-text-muted)}.ds-field__error{color:var(--ds-color-error)}.ds-suggested-answers{display:flex;flex-direction:column;gap:var(--ds-space-4);padding:var(--ds-space-5);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text)}.ds-suggested-answers--fold{gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4)}.ds-suggested-answers--fold.is-open{padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-5)}.ds-suggested-answers__toggle{display:flex;align-items:flex-start;gap:var(--ds-space-3);width:100%;margin:0;padding:var(--ds-space-1) 0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ds-suggested-answers__toggle:focus-visible{outline:var(--ds-line) solid var(--ds-color-accent);outline-offset:var(--ds-space-1);border-radius:var(--ds-radius-sm)}.ds-suggested-answers__chevron{flex:none;width:0;height:0;margin-top:.45em;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent currentColor;opacity:.6;transition:transform .12s ease}.ds-suggested-answers--fold.is-open .ds-suggested-answers__chevron{transform:rotate(90deg)}.ds-suggested-answers__toggle-text{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.ds-suggested-answers__toggle-hint{font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs);color:var(--ds-color-text-muted)}.ds-suggested-answers__body{display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-suggested-answers__title{margin:0 0 var(--ds-space-2);font-size:var(--ds-size-lg);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-lg);color:var(--ds-color-text)}.ds-suggested-answers__toggle .ds-suggested-answers__title{margin:0;font-size:var(--ds-size-md);line-height:var(--ds-leading-md)}.ds-suggested-answers__lede{margin:0;font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm);color:var(--ds-color-text-muted)}.ds-suggested-answers__lede--collapsed{margin:0;padding-left:calc(6px + var(--ds-space-3))}.ds-suggested-answers__group{display:flex;flex-direction:column;gap:var(--ds-space-3)}.ds-suggested-answers__group+.ds-suggested-answers__group{margin-top:var(--ds-space-2)}.ds-suggested-answers__group-title{margin:0;font-size:var(--ds-size-md);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-md);color:var(--ds-color-text)}.ds-suggested-answer{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-4);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-raised);color:var(--ds-color-text)}.ds-suggested-answer--selected{border-color:var(--ds-color-accent);box-shadow:inset 0 0 0 var(--ds-line) var(--ds-color-accent)}.ds-suggested-answer__header{display:flex;align-items:center;gap:var(--ds-space-3);cursor:pointer;color:var(--ds-color-text)}.ds-suggested-answer__check{width:var(--ds-size-lg);height:var(--ds-size-lg);flex-shrink:0;accent-color:var(--ds-color-primary)}.ds-suggested-answer__check:focus-visible{outline:var(--ds-line) solid var(--ds-color-accent);outline-offset:var(--ds-space-1)}.ds-suggested-answer__label{flex:1;font-size:var(--ds-size-sm);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-sm)}.ds-suggested-answer__hint{font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs);color:var(--ds-color-text-muted)}.ds-suggested-answer--selected .ds-suggested-answer__hint{color:var(--ds-color-primary)}.ds-suggested-answer__text{width:100%;box-sizing:border-box;min-height:var(--ds-space-9);margin:0;padding:var(--ds-space-2) var(--ds-space-3);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);color:var(--ds-color-text);font-family:var(--ds-font-family);font-size:var(--ds-size-md);line-height:var(--ds-leading-md);resize:vertical}.ds-suggested-answer__text:focus-visible{border-color:var(--ds-color-accent);outline:var(--ds-line) solid var(--ds-color-accent);outline-offset:var(--ds-space-1)}.ds-suggested-answer__text:disabled{opacity:var(--ds-opacity-disabled);cursor:not-allowed}html.ln-app .ds-suggested-answers,html.ln-app .ds-suggested-answer{background:var(--ds-color-surface);color:var(--ds-color-text);border-color:var(--ds-color-border)}html.ln-app .ds-suggested-answer{background:var(--ds-color-surface-raised)}html.ln-app .ds-suggested-answer--selected{border-color:var(--ds-color-accent)}html.ln-app .ds-suggested-answers__title,html.ln-app .ds-suggested-answers__group-title,html.ln-app .ds-suggested-answer__label{color:var(--ds-color-text)}html.ln-app .ds-suggested-answers__lede,html.ln-app .ds-suggested-answers__toggle-hint,html.ln-app .ds-suggested-answer__hint{color:var(--ds-color-text-muted)}html.ln-app .ds-suggested-answers__toggle{color:var(--ds-color-text)}html.ln-app .ds-suggested-answer--selected .ds-suggested-answer__hint{color:var(--ds-color-primary)}html.ln-app .ds-suggested-answer__text{background:var(--ds-color-surface)!important;border:var(--ds-line) solid var(--ds-color-border)!important;color:var(--ds-color-text)!important}.ds-uploaded-file{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text)}.ds-uploaded-file__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-space-8);height:var(--ds-space-8);border-radius:var(--ds-radius-md);background:var(--ds-color-accent-soft);color:var(--ds-color-primary)}.ds-uploaded-file__icon svg{width:var(--ds-size-lg);height:var(--ds-size-lg)}.ds-uploaded-file__body{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--ds-space-2)}.ds-uploaded-file__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-2)}.ds-uploaded-file__copy{min-width:0}.ds-uploaded-file__name{margin:0;font-size:var(--ds-size-md);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-md);color:var(--ds-color-text)}.ds-uploaded-file__meta{margin:0;font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs);color:var(--ds-color-text-muted)}.ds-uploaded-file__link{font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs);font-weight:var(--ds-weight-medium);color:var(--ds-color-primary);text-decoration:none}.ds-uploaded-file__link:hover{text-decoration:underline}.ds-uploaded-file__link:focus-visible{outline:var(--ds-line) solid var(--ds-color-accent);outline-offset:var(--ds-space-1)}html.ln-app .ds-uploaded-file{background:var(--ds-color-surface);color:var(--ds-color-text);border-color:var(--ds-color-border)}html.ln-app .ds-uploaded-file__name{color:var(--ds-color-text)}html.ln-app .ds-uploaded-file__meta{color:var(--ds-color-text-muted)}html.ln-app .ds-uploaded-file__link{color:var(--ds-color-primary)}.ds-uploaded-file--compact .ds-uploaded-file__name{margin-bottom:0}.workflow-page{display:flex;flex-direction:column;gap:32px}.workflow-page-header{margin-bottom:8px}.workflow-page[data-tour=patent-intake] .workflow-page-header{margin-top:12px;margin-bottom:12px}.intake-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.intake-header-top .page-title{margin-bottom:8px}.intake-sign-nda{flex-shrink:0;width:auto;margin-top:2px}.page-title{font-size:22px;font-weight:590;color:var(--app-text, #1a1a1a);margin-bottom:8px;letter-spacing:-.022em}.page-description{font-size:14px;color:var(--app-text-muted, #5a5a5a)}.workflow-form{display:flex;flex-direction:column;gap:32px}.section-header{display:flex;justify-content:space-between;align-items:center}.section-title{margin:0;font-size:var(--ds-size-lg);font-weight:590;line-height:1.4;color:var(--app-text, #1a1a1a)}.section-description{margin:0;font-size:13px;line-height:1.55;color:var(--app-text-muted, #5a5a5a)}.search-comparison-list{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:14px}.search-comparison-item{margin:0;padding:12px 14px;border:1px solid var(--ln-border, var(--app-border-subtle, #e5e5e5));border-radius:8px;background:var(--ln-panel, var(--app-surface-tint, #fafafa));color:var(--ln-text, var(--app-text, #1a1a1a))}.search-comparison-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.search-comparison-link{color:var(--ln-link);font-weight:600;text-decoration:none}.search-comparison-name{font-size:14px;font-weight:500;line-height:1.4;color:var(--ln-text, var(--app-text, #1a1a1a))}html.ln-app[data-theme=light] .search-comparison-link{color:var(--ln-link)}a.search-comparison-link:hover{text-decoration:underline}.search-comparison-overlap{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ln-text, var(--app-text, #1a1a1a))}.search-comparison-diff-label{display:block;margin:12px 0 6px;font-size:13px;font-weight:600;color:var(--ln-text, var(--app-text, #1a1a1a))}.search-comparison-item .form-textarea{width:100%}.pct-explainer{margin:12px 0 16px;padding:14px 16px;border:1px solid var(--app-border-subtle, #e5e5e5);border-radius:8px;background:var(--app-surface-tint, #fafafa);color:var(--app-text, #4a4a4a);font-size:13px;line-height:1.55}.pct-explainer p{margin:0 0 12px}.pct-explainer p:last-child{margin-bottom:0}.pct-explainer-list{margin:0 0 12px;padding-left:20px}.pct-explainer-list li{margin-bottom:6px}.pct-explainer-list li:last-child{margin-bottom:0}.pct-explainer-link{margin-top:4px!important}.pct-provisional-note{margin:0 0 12px!important;padding:12px 14px;border-radius:8px;border:1px solid #e2e2e2;background:#f7f7f7;color:#2e3238}.pct-resource-link{color:var(--app-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;font:inherit;cursor:pointer}.pct-resource-link:hover{opacity:.85}.form-input,.form-textarea{padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ln-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-size-md, 16px);font-family:inherit;color:var(--ln-text);background-color:var(--ln-panel);transition:border-color .2s;width:100%}.form-textarea{resize:vertical;min-height:100px}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--app-primary)}.inventors-list{display:flex;flex-direction:column;gap:12px}.inventor-card{display:flex;align-items:center;gap:16px;padding:var(--ds-space-4);border:2px solid var(--ln-border);border-radius:var(--ds-radius-md);cursor:default;transition:all .2s;background-color:var(--ln-panel);color:var(--ln-text);position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none}.inventor-card:hover{border-color:var(--app-primary);background-color:var(--app-surface-tint)}.inventor-card.selected{background-color:var(--ln-panel, #16130f);border-color:var(--ln-mark, #f9df82);box-shadow:inset 0 0 0 1px var(--ln-mark, #f9df82)}.inventor-checkbox{width:20px;height:20px;min-width:20px;min-height:20px;cursor:pointer;flex-shrink:0;accent-color:var(--app-primary);position:relative;z-index:10;pointer-events:auto;margin:0}.inventor-checkbox[type=radio]{accent-color:var(--app-primary)}.inventor-info{flex:1;pointer-events:none}.inventor-info-editable{pointer-events:auto;cursor:pointer}.inventor-info-editable:hover .inventor-name{color:var(--app-primary)}.inventor-info-editable:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px;border-radius:4px}.inventor-name{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.inventor-details{font-size:14px;color:#5a5a5a}.inventor-order-section{margin-top:8px;padding:16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:12px}.inventor-order-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.inventor-order-card{cursor:default}.inventor-order-card:hover{background-color:#fff}.inventor-order-controls{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.inventor-order-btn{width:32px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:14px;line-height:1;cursor:pointer}.inventor-order-btn:hover:not(:disabled){border-color:var(--app-primary);color:var(--app-primary)}.inventor-order-btn:disabled{opacity:.35;cursor:not-allowed}.inventor-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.inventor-name-row .inventor-name{margin-bottom:0}.official-signer-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background-color:var(--ln-success-bg, #2c322a);border:1px solid transparent;color:var(--ln-success, #9ed4b6);font-size:12px;font-weight:600;white-space:nowrap}.nda-official-signer-notice,.official-signer-notice{margin-top:16px;padding:12px 16px;background-color:var(--ln-panel, #16130f);border:1px solid var(--ln-border, rgba(255, 255, 255, .14));border-radius:8px;color:var(--ln-text, #ffffff);font-size:14px;line-height:1.5}.nda-signature-field-wrap{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.nda-signature-input-row{display:flex;align-items:center;gap:12px}.nda-signature-arrow{flex-shrink:0;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:24px solid #6b7280;filter:drop-shadow(0 2px 3px rgba(15,23,42,.15))}.nda-signature-input{flex:1;border:2px solid #6b7280!important;box-shadow:0 0 0 6px #6b728024}.nda-signature-input:focus{border-color:#6b7280!important;box-shadow:0 0 0 7px #6b72802e!important;outline:3px solid #6b7280!important;outline-offset:2px!important}.nda-client-faq{margin-top:8px;padding:20px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.nda-client-faq-title{margin:0 0 16px;font-size:18px;font-weight:600;color:#1a1a1a}.nda-client-faq-list{margin:0;display:flex;flex-direction:column;gap:16px}.nda-client-faq-item dt{margin:0 0 4px;font-size:15px;font-weight:600;color:#1a1a1a}.nda-client-faq-item dd{margin:0;font-size:14px;line-height:1.55;color:#5a5a5a}.nda-go-to-signature-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:8px 16px}.nda-signing-viewer-section{scroll-margin-top:72px}.nda-signing-viewer-section .arcangel-locked-field{color:transparent!important;-webkit-text-fill-color:transparent!important}.nda-identity-form{margin-bottom:var(--ds-space-4, 16px);padding:var(--ds-space-4, 16px);background:var(--ln-panel);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:8px}.nda-identity-hint{margin:0 0 var(--ds-space-3, 12px);color:var(--ln-text-secondary);font-size:14px;line-height:1.5}.nda-identity-form label{display:block;margin-bottom:var(--ds-space-3, 12px)}.nda-identity-label{display:block;margin-bottom:6px;color:var(--ln-text);font-size:14px}.nda-identity-form input{width:100%;box-sizing:border-box;padding:10px 12px;background:var(--ln-input, var(--ln-elevated));color:var(--ln-text);border:1px solid var(--ln-border);border-radius:8px}.empty-state{padding:32px;text-align:center;color:#5a5a5a;background-color:#fafafa;border-radius:8px}.workflow-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e5e5e5}.workflow-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-space-3);padding-top:var(--ds-space-5)}.workflow-nav-reason{flex-basis:100%;margin:0;color:var(--ln-text-muted);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm);text-align:right}.embedded-workflow-page .workflow-actions{display:none}.btn-primary,.btn-secondary{padding:12px 24px;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-family:inherit}.btn-primary{background-color:var(--app-primary);color:var(--ln-on-accent, #000)}.btn-secondary{background-color:#fff;color:#4a4a4a;border:1px solid #d0d0d0}.btn-secondary:hover:not(:disabled){border-color:#a0a0a0;background-color:#fafafa}.btn-sm{padding:8px 16px;font-size:14px}.form-label{font-size:var(--ds-size-md);font-weight:510;color:var(--app-text, #1a1a1a);margin-bottom:8px;display:block}.radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.radio-option{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer;font-size:var(--ds-size-md);font-weight:510;color:#1a1a1a}.radio-option input{margin:0;flex-shrink:0;accent-color:var(--app-primary)}.radio-option:has(input:disabled){cursor:not-allowed;opacity:.7}.filing-plan-yesno{display:flex;flex-direction:column;gap:8px}.filing-plan-yesno .form-label{margin:0;font-size:var(--ds-size-md);font-weight:510;line-height:1.4}.filing-plan-choices{display:flex;flex-direction:column;gap:12px}.filing-plan-choice,.filing-plan-option{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px 18px;border:1px solid var(--ln-border);border-radius:8px;background:var(--ln-panel);color:var(--ln-text);cursor:pointer;text-align:left}.filing-plan-choice.selected,.filing-plan-option.selected{background:var(--ln-panel, #16130f);border-color:var(--ln-mark, #f9df82);box-shadow:inset 0 0 0 1px var(--ln-mark, #f9df82)}.filing-plan-choice.is-recommended{border-color:var(--ln-success, #3ddc84);box-shadow:0 0 0 1px color-mix(in srgb,var(--ln-success, #3ddc84) 55%,transparent),0 0 24px color-mix(in srgb,var(--ln-success, #3ddc84) 28%,transparent);animation:filingPlanRecommendGlow 1.6s ease-in-out 1}.filing-plan-choice.is-recommended.selected{border-color:var(--ln-success, #3ddc84);box-shadow:inset 0 0 0 1px var(--ln-success, #3ddc84),0 0 22px color-mix(in srgb,var(--ln-success, #3ddc84) 32%,transparent)}.filing-plan-recommend-lede{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--ln-text-secondary)}.filing-plan-recommend-badge,.filing-plan-choice-recommended{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--ln-success-bg, rgba(61, 220, 132, .18));color:var(--ln-success, #3ddc84);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.filing-plan-choice-recommended{margin-left:8px;vertical-align:middle}@keyframes filingPlanRecommendGlow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--ln-success, #3ddc84) 55%,transparent),0 0 18px color-mix(in srgb,var(--ln-success, #3ddc84) 22%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--ln-success, #3ddc84) 70%,transparent),0 0 32px color-mix(in srgb,var(--ln-success, #3ddc84) 45%,transparent)}}@media (prefers-reduced-motion: reduce){.filing-plan-choice.is-recommended{animation:none}}.filing-plan-choice input,.filing-plan-option input{margin:3px 0 0;flex-shrink:0;accent-color:var(--app-primary)}.filing-plan-choice:has(input:disabled),.filing-plan-option:has(input:disabled){cursor:not-allowed;opacity:.7}.filing-plan-choice-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.filing-plan-choice-title{font-size:var(--ds-size-md);font-weight:510;color:var(--ln-text)}.filing-plan-choice-detail{font-size:var(--ds-size-sm);line-height:1.55;color:var(--ln-text-muted)}.filing-plan-choice-soon{margin-left:var(--ds-space-2);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-accent-soft);color:var(--ds-color-text-secondary);font-size:.75rem;font-weight:600;vertical-align:middle}.filing-plan-recommend-lede strong{color:var(--ln-text)}.signing-review-ack.is-missing{padding:12px;border:1px solid var(--ln-danger);border-radius:8px;background:var(--ln-danger-bg, rgba(232, 170, 160, .12))}.filing-plan-payment{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa}.filing-plan-payment-amount{margin:0;font-size:22px;font-weight:700;color:var(--app-primary)}.filing-plan-payment-list{margin:0;padding-left:20px;color:#4a4a4a;font-size:14px;line-height:1.55}.filing-plan-payment-list li{margin-bottom:6px}.filing-plan-payment-list li:last-child{margin-bottom:0}.filing-plan-status{margin:0;padding:12px 14px;border-radius:8px;border:1px solid #e2e2e2;background:#f7f7f7;color:#2e3238;font-size:14px;line-height:1.5}.form-select{padding:12px 32px 12px 16px;border:1px solid #e5e5e5;border-radius:6px;font-size:16px;font-family:inherit;color:#1a1a1a;background-color:#fff;transition:border-color .2s;width:100%;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234a4a4a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-select:focus{outline:none;border-color:var(--app-primary)}.applicant-type-selector{margin-bottom:24px}.applicant-company-input,.applicant-inventors-selector{margin-top:16px}.inventor-conception-notice{margin:0 0 4px;padding:12px 16px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0c4a6e;font-size:14px;line-height:1.5}.applicant-all-inventors-notice{display:flex;align-items:center;gap:8px;padding:16px;background-color:var(--app-surface-tint);border:1px solid var(--app-primary);border-radius:8px;color:var(--app-primary);font-weight:500;margin-top:16px}.assessment-prompt,.generation-prompt{display:flex;justify-content:center;padding:48px 24px}.prompt-card{max-width:600px;text-align:center;padding:32px;background-color:var(--app-surface-tint);border-radius:8px;border:1px solid var(--app-primary)}.prompt-card h3{font-size:24px;margin-bottom:16px;color:#1a1a1a}.prompt-card p{font-size:16px;color:#5a5a5a;margin-bottom:24px}.btn-large{padding:16px 32px;font-size:18px}.score-display{display:flex;align-items:center;gap:24px}.score-circle{width:120px;height:120px;border-radius:50%;background:var(--ln-accent, #f9df82);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ln-on-accent, #141414)}.score-value{font-size:48px;font-weight:700;line-height:1}.score-label{font-size:18px;opacity:.9}.score-description{flex:1}.score-indicator-top-right{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.score-rectangle{min-width:120px;padding:16px 24px;border-radius:12px;background:var(--ln-accent, #f9df82);display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:4px;color:var(--ln-on-accent, #141414)}.score-rectangle .score-value-large,.score-rectangle .score-label-large,html.ln-app .score-rectangle :is(.score-value-large,.score-label-large){color:#000!important}.score-value-large{font-size:48px;font-weight:700;line-height:1}.score-label-large{font-size:20px;opacity:.9;font-weight:500}.score-high{color:var(--ln-success, #9ed4b6);font-weight:600}.score-medium{color:var(--ln-warning, #e8944a);font-weight:600}.score-low{color:var(--ln-danger, #f0b4ac);font-weight:600}.risk-list,.feedback-list{display:flex;flex-direction:column;gap:12px}.risk-item,.feedback-item{display:flex;align-items:flex-start;gap:12px;padding:16px}.feedback-item input[type=checkbox]{margin-top:2px;accent-color:var(--app-primary);cursor:pointer}.immediate-action-item-checkable{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.immediate-action-item-checkable:last-child{margin-bottom:0}.enhancement-item-checkable{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.enhancement-item-checkable:last-child{margin-bottom:0}.novelty-item-fix{align-self:flex-start;margin-left:30px;background:none;border:none;padding:2px 0;font-size:12.5px;font-weight:600;color:var(--app-primary, #2563eb);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.novelty-item-fix:hover{color:#1d4ed8}.novelty-item-fix--inline{align-self:flex-start;margin-left:auto;padding-left:12px;flex-shrink:0;white-space:nowrap;text-decoration-line:underline}.feedback-item .novelty-item-fix--inline{text-decoration:underline}.section-title-trigger{background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.section-title-trigger:hover{color:var(--app-primary, #2563eb);text-decoration:underline;text-underline-offset:3px}.immediate-action-heading{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.checkable-list{display:flex;flex-direction:column;gap:12px}.checkable-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .2s}.checkable-item:hover{background-color:#f9f9f9;border-color:var(--app-primary)}.checkable-checkbox{width:20px;height:20px;min-width:20px;min-height:20px;margin-top:2px;cursor:pointer;accent-color:var(--app-primary);flex-shrink:0}.checkable-text{flex:1;line-height:1.5;color:#1a1a1a}.checkable-item.checked{background-color:var(--ln-panel, #16130f);border-color:var(--ln-mark, #f9df82);box-shadow:inset 0 0 0 1px var(--ln-mark, #f9df82)}.checkable-item.checked .checkable-text{text-decoration:line-through;opacity:.7}.risk-item{background-color:#fafafa;border-radius:8px;border-left:4px solid #c33}.feedback-item{border-left-color:var(--app-primary)}.diagram-upload-area{margin-bottom:24px}.upload-label{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--app-surface-tint);border:2px dashed var(--app-primary);border-radius:8px;cursor:pointer;transition:all .2s;color:var(--app-primary);font-weight:500}.upload-label:hover{background-color:var(--app-surface-tint)}.diagram-item{display:flex;gap:16px;padding:16px;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:16px}.diagram-preview{width:200px;height:150px;-o-object-fit:contain;object-fit:contain;border:1px solid #e5e5e5;border-radius:6px}.diagram-preview-3d{width:200px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e5e5e5;border-radius:6px;background-color:#f9f9f9;background-color:#fafafa}.diagram-fields{flex:1;display:flex;flex-direction:column;gap:12px}.summary-section{text-align:left;margin:24px 0;padding:16px;background-color:#fff;border-radius:6px}.summary-section h4{margin-bottom:12px;color:#1a1a1a}.summary-section ul{list-style:none;padding:0}.summary-section li{padding:8px 0;color:#4a4a4a}.draft-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.draft-content{display:flex;flex-direction:column;gap:24px}.draft-section{padding:16px;background-color:#fafafa;border-radius:6px}.draft-section h4{margin-bottom:12px;color:var(--app-primary)}.draft-section p{color:#4a4a4a;line-height:1.6}.draft-section ol{margin-left:24px;color:#4a4a4a;line-height:1.8}.document-preview{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.preview-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fafafa;border-bottom:1px solid #e5e5e5}.preview-content{padding:24px;max-height:400px;overflow-y:auto}.preview-text{color:#4a4a4a;line-height:1.6}.issues-list{display:flex;flex-direction:column;gap:12px}.issue-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#fff5f5;border-radius:8px;border-left:4px solid #c33}.update-prompt{padding:24px;background-color:var(--app-surface-tint);border-radius:8px}.update-prompt p{margin-bottom:12px;font-weight:600}.update-prompt ul{margin:12px 0 24px 24px;color:#4a4a4a}.checklist{display:flex;flex-direction:column;gap:12px}.checklist-item{display:flex;align-items:center;gap:12px;padding:16px;background-color:#fafafa;border-radius:8px;transition:all .2s}.checklist-item.checked{background-color:var(--ln-panel, #16130f);border:1px solid var(--ln-mark, #f9df82);box-shadow:inset 0 0 0 1px var(--ln-mark, #f9df82)}.assessment-card{padding:24px;border-radius:8px;border:2px solid}.assessment-card h4{margin-bottom:12px;font-size:20px}.assessment-good{background-color:var(--app-surface-tint);border-color:var(--app-primary)}.assessment-moderate{background-color:#fff8e0;border-color:var(--app-accent-soft)}.assessment-risky{background-color:#fff5f5;border-color:#c33}.score-badge{display:inline-block;margin-top:12px;padding:8px 16px;background-color:#fff;border-radius:6px;font-weight:600;color:var(--app-primary)}.package-summary{display:flex;flex-direction:column;gap:12px;padding:24px;background-color:#fafafa;border-radius:8px}.package-item{padding:12px;background-color:#fff;border-radius:6px;color:#4a4a4a}.success-message{padding:24px;background-color:var(--app-surface-tint);border:2px solid var(--app-primary);border-radius:8px}.success-message h4{color:var(--app-primary);margin-bottom:8px}.confirmation-checkbox{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#fafafa;border-radius:8px;cursor:pointer}.reassess-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px}.reassess-modal{background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;max-width:500px;width:100%;max-height:calc(90vh / var(--ln-vzoom, var(--ln-zoom, 1)));overflow-y:auto}.reassess-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e5e5e5}.reassess-modal-header h3{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.reassess-modal-close{background:none;border:none;cursor:pointer;padding:4px;color:#8a8a8a;display:flex;align-items:center;justify-content:center;transition:color .2s}.reassess-modal-close:hover{color:#1a1a1a}.reassess-modal-content{padding:24px}.reassess-modal-content p{font-size:16px;color:#4a4a4a;line-height:1.6;margin:0}.reassess-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #e5e5e5}.confirmation-checkbox input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer}.patent-final-fee-card{max-width:480px;margin:0 auto;padding:18px 20px;background:#fff;border:2px solid var(--app-primary-deep, var(--app-primary));border-radius:10px;gap:10px}.patent-final-fee-card .section-title{margin:0;font-size:17px;font-weight:700;line-height:1.3}.patent-final-fee-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;margin:0;line-height:1.45}.patent-final-fee-line--muted{color:#4b5563}.patent-final-fee-amount{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.patent-final-fee-total{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;font-weight:700}.patent-readonly-summary{padding:16px 18px;background:#fafafa;border-radius:8px;font-size:14px;line-height:1.55;color:#374151}.patent-readonly-summary p{margin:0 0 8px}.patent-readonly-summary p:last-child{margin-bottom:0}.patent-next-steps{margin:0;padding-left:20px;font-size:14px;line-height:1.65;color:#374151}.checklist--compact{gap:8px}.checklist--compact .checklist-item{padding:12px 14px}.prior-art-table-container{overflow-x:auto;margin-top:16px}.prior-art-table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.prior-art-table thead{background-color:#f5f5f5}.prior-art-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#1a1a1a;border-bottom:2px solid #e5e5e5;white-space:nowrap}.prior-art-table th.sortable-header{transition:background-color .2s ease;position:relative}.prior-art-table th.sortable-header:hover{background-color:#f5f5f5}.prior-art-table td{padding:16px;font-size:14px;color:#4a4a4a;border-bottom:1px solid #e5e5e5;vertical-align:top}.prior-art-table tbody tr:hover{background-color:#fafafa}.prior-art-table tbody tr:last-child td{border-bottom:none}.patent-number{min-width:180px}.patent-number strong{display:block;color:var(--app-primary);font-weight:600;margin-bottom:4px}.patent-meta{font-size:12px;color:#5a5a5a}.patent-title{min-width:250px;font-weight:500;color:#1a1a1a}.patent-innovation{min-width:300px;font-size:13px;line-height:1.45}.patent-gap{min-width:300px;line-height:1.5;color:#4a4a4a}.relevance-cell{width:120px;min-width:120px;max-width:120px}.relevance-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap;line-height:16px}.relevance-very-high{background-color:var(--ln-rel-very-high-bg, #4a2a28);color:var(--ln-rel-very-high, #f0a8a4)}.relevance-high{background-color:var(--ln-rel-high-bg, #4a3c1c);color:var(--ln-rel-high, #f0c96a)}.relevance-moderate{background-color:var(--ln-rel-moderate-bg, #1e3d30);color:var(--ln-rel-moderate, #7dcea0)}.novelty-assessing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1001;background:#00000080}.novelty-assessing-modal{padding:32px;border-radius:12px;max-width:500px;width:90%;text-align:center;background:var(--ln-panel, #fff);color:var(--ln-text, #1a1a1a);border:1px solid var(--ln-border, #e5e5e5);box-shadow:0 8px 28px #0000002e}.novelty-assessing-spinner{width:48px;height:48px;margin:0 auto var(--ds-space-4);display:block;animation:novelty-assessing-spin .8s linear infinite}.novelty-assessing-spinner--inline{width:18px;height:18px;margin:0;display:inline-block;vertical-align:middle;flex:0 0 auto}.novelty-assessing-spinner-track{stroke:var(--ln-border)}.novelty-assessing-spinner-head{stroke:var(--ln-accent)}.novelty-assessing-status{display:flex;align-items:center;gap:var(--ds-space-2);margin:0 0 var(--ds-space-4);color:var(--ln-text-secondary);font-size:14px;line-height:1.5}@keyframes novelty-assessing-spin{to{transform:rotate(360deg)}}.novelty-assessing-title{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.35;color:var(--ln-text, #1a1a1a)}.novelty-assessing-body{margin:0 0 10px;font-size:16px;line-height:1.6;color:var(--ln-text, #1a1a1a)}.novelty-assessing-body strong{color:var(--ln-text, #1a1a1a);font-weight:700}.novelty-assessing-hint{margin:0;font-size:14px;line-height:1.6;color:var(--ln-text-muted, #666)}.component-risks-table-container{overflow-x:auto;margin-top:16px}.component-risks-table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.component-risks-table thead{background-color:#f5f5f5}.component-risks-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#1a1a1a;border-bottom:2px solid #e5e5e5}.component-risks-table td{padding:16px;font-size:14px;color:#4a4a4a;border-bottom:1px solid #e5e5e5;vertical-align:top}.component-risks-table tbody tr:hover{background-color:#fafafa}.component-risks-table tbody tr:last-child td{border-bottom:none}.novelty-overlap-lead{margin-bottom:16px;line-height:1.6}.novelty-aspect-list,.novelty-focus-list,.patent-overlap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.novelty-aspect,.patent-overlap-item,.novelty-focus-list li{padding:14px 16px;border:1px solid var(--ln-border, #23252a);border-radius:10px;background:var(--ln-elevated, #141516);color:var(--ln-text, #f7f8f8)}.novelty-aspect-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.novelty-aspect-kicker{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ln-text-muted, #8a8f98)}.novelty-aspect-label,.novelty-aspect-why,.patent-overlap-item p,.novelty-focus-list p{margin:0;font-size:14px;line-height:1.6;color:var(--ln-text, #f7f8f8)}.novelty-aspect-why,.patent-overlap-item p{margin-top:6px;color:var(--ln-text-secondary, #d0d6e0)}.novelty-severity{flex-shrink:0;font-size:12px;font-weight:600;line-height:1.3;padding:3px 8px;border-radius:999px}.novelty-severity--severe{background:var(--ln-label-red-bg, rgba(235, 87, 87, .16));color:var(--ln-danger, #eb5757)}.novelty-severity--partial{background:#c9a22729;color:var(--ln-status-pending, #b8922a)}.novelty-severity--clear{background:#1f9d6229;color:var(--ln-status-positive, #1f9d62)}.novelty-focus{margin-top:18px}.novelty-focus-title{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--ln-text, #f7f8f8)}.patent-overlap-list{margin-top:var(--ds-space-2);gap:var(--ds-space-2)}.patent-overlap-item{padding:var(--ds-space-2) var(--ds-space-3)}.patent-overlap-toggle{display:flex;align-items:center;gap:var(--ds-space-2);width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.patent-overlap-toggle:hover .novelty-aspect-kicker{color:var(--ln-text)}.patent-overlap-toggle:focus-visible{outline:2px solid var(--ln-text);outline-offset:2px}.patent-overlap-toggle:active{opacity:.8}.patent-overlap-chevron{width:14px;height:14px;flex:0 0 auto;color:var(--ln-text-muted)}.patent-overlap-item.is-open .patent-overlap-chevron{transform:rotate(90deg)}.patent-overlap-toggle .novelty-severity{margin-left:auto}.patent-overlap-detail p,.patent-overlap-item p{font-size:13px;line-height:1.45}.patent-overlap-side{display:block;margin-bottom:2px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ln-text-muted, #8a8f98)}.component-name{min-width:200px;font-weight:500;color:#1a1a1a}.risk-level-cell{width:150px;min-width:150px}.risk-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.risk-badge.risk-high{background-color:var(--ln-label-red-bg, #f0b4ac);color:var(--ln-label-red, #141414);border:1px solid transparent}.risk-badge.risk-medium{background-color:var(--ln-label-orange-bg, #e8944a);color:var(--ln-label-orange, #141414);border:1px solid transparent}.risk-badge.risk-low{background-color:var(--ln-label-green-bg, #9ed4b6);color:var(--ln-label-green, #0c0a08);border:1px solid transparent}.risk-details{min-width:400px;line-height:1.5;color:#4a4a4a}.patentability-opinion{line-height:1.6}@media (max-width: 768px){.workflow-actions{flex-direction:column-reverse}.workflow-actions .btn-primary,.workflow-actions .btn-secondary,.workflow-nav .btn-primary,.workflow-nav .btn-secondary{width:100%}.diagram-item{flex-direction:column}.diagram-preview{width:100%;height:auto}.score-display{flex-direction:column;text-align:center}.prior-art-table-container{width:100%;max-width:100%;min-width:0;overflow-x:auto}.prior-art-table th,.prior-art-table td{padding:8px 12px;font-size:12px}.component-risks-table-container{overflow-x:scroll}.component-risks-table{min-width:800px}.component-risks-table th,.component-risks-table td{padding:8px 12px;font-size:12px}}.workflow-alert{padding:12px;border-radius:var(--app-radius-box);font-size:14px;line-height:1.5}.workflow-alert--error{background-color:#fee;border:1px solid #fcc;color:#c33}.workflow-alert--info{background-color:var(--app-surface-tint);border:1px solid var(--app-primary);color:var(--app-primary)}.workflow-alert--warning{background-color:#fffbeb;border:1px solid #fde68a;color:#92400e}.workflow-alert--info ul,.workflow-alert--warning ul{margin:10px 0 0;padding-left:20px;line-height:1.55}.workflow-alert--info li,.workflow-alert--warning li{margin-bottom:8px}.workflow-alert--info li:last-child,.workflow-alert--warning li:last-child{margin-bottom:0}.upload-empty-state{padding:32px;text-align:center;color:#999;font-size:14px;line-height:1.5;border:2px dashed #e5e5e5;border-radius:var(--app-radius-box);margin-top:16px}.intake-docs-empty-hint{margin:0;font-size:13px;line-height:1.5;color:var(--ln-text-muted, #666)}.intake-docs-format-callout{margin:0;padding:12px 14px;border:1px solid var(--app-primary, #c9a227);border-radius:var(--app-radius-box, 8px);background:var(--app-surface-tint, #fcecd0);color:var(--app-text, #3d3420);font-size:13px;line-height:1.5}.intake-docs-format-callout strong{font-weight:650}.intake-docs-simple{gap:14px}.intake-docs-upload{margin:0}.intake-docs-list{display:flex;flex-direction:column;gap:12px}.intake-docs-autofill{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid var(--ln-border, rgba(0, 0, 0, .08))}.intake-docs-select-list{display:flex;flex-direction:column;gap:8px}.intake-docs-select-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ln-border, #e5e5e5);border-radius:var(--app-radius-box);background:var(--ln-elevated, var(--ln-panel, transparent));color:var(--ln-text, inherit);cursor:pointer;font-size:14px;line-height:1.4}.intake-docs-select-item:has(input:checked){border-color:var(--app-primary)}.intake-docs-select-name{font-weight:500;flex:1;min-width:0}.intake-docs-select-meta{font-size:12px;color:var(--ln-text-muted, #666);flex-shrink:0}.uploaded-document-card{padding:16px;border:1px solid var(--ln-border, #e5e5e5);border-radius:var(--app-radius-box);background-color:var(--ln-panel, #fff);color:var(--ln-text, inherit)}.uploaded-document-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--app-surface-tint);border-radius:var(--app-radius-box);flex-shrink:0}.uploaded-document-remove{padding:6px 12px;background-color:var(--ln-label-red-bg, rgba(235, 87, 87, .16));color:var(--ln-danger, #eb5757);border:1px solid color-mix(in srgb,var(--ln-danger, #eb5757) 45%,transparent);border-radius:var(--app-radius-box);cursor:pointer;font-size:12px;font-weight:600;line-height:1.2;flex-shrink:0}.uploaded-document-link{display:inline-block;margin-top:8px;font-size:12px;color:var(--app-primary);text-decoration:none}.prefill-toggle{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e5e5e5;border-radius:var(--app-radius-box);background-color:#fff;cursor:pointer}.prefill-toggle--enabled{background-color:var(--ln-panel, #16130f);border-color:var(--ln-mark, #f9df82);box-shadow:inset 0 0 0 1px var(--ln-mark, #f9df82)}.prefill-toggle input{margin-top:3px}.prefill-toggle-description{display:block;margin-top:6px;color:#666;font-size:14px;line-height:1.5}.prefill-supported-count{margin-top:12px;font-size:13px;color:#666}.prefill-loading{display:flex;align-items:flex-start;gap:16px;margin-top:16px;padding:16px;border:1px solid #e5e5e5;border-radius:var(--app-radius-box);background-color:#fafafa}.prefill-loading p{margin:6px 0 0;color:#666;font-size:14px}.prefill-loading-spinner{width:20px;height:20px;border:2px solid #e5e5e5;border-top-color:var(--app-primary);border-radius:50%;animation:prefill-spin .8s linear infinite;flex-shrink:0;margin-top:2px}@keyframes prefill-spin{to{transform:rotate(360deg)}}.doc-autofill-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.doc-autofill-modal{width:min(480px,100%);padding:28px 28px 24px;border-radius:var(--app-radius-box);background:#fff;box-shadow:0 24px 48px #0f172a2e}.doc-autofill-modal-title{margin:0 0 10px;font-size:20px;font-weight:600;color:#111827}.doc-autofill-modal-lead{margin:0 0 20px;font-size:14px;line-height:1.55;color:#4b5563}.doc-autofill-progress-track{height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin-bottom:14px}.doc-autofill-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--app-primary),#3b82f6);transition:width .45s ease}.doc-autofill-status{margin:0;font-size:13px;line-height:1.5;color:#374151;min-height:1.5em}.prefill-review-panel{margin-top:16px;padding:20px;border:1px solid var(--ln-border, #e5e5e5);border-radius:var(--app-radius-box);background-color:var(--ln-panel, #fff);color:var(--ln-text, #1a1a1a)}.prefill-review-header h4{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--ln-text, #1a1a1a)}.prefill-review-header p{margin:0 0 16px;color:var(--ln-text-muted, #666);font-size:14px;line-height:1.5}.prefill-field-group+.prefill-field-group{margin-top:24px}.prefill-review-panel .workflow-alert{margin-bottom:22px}.prefill-review-panel .workflow-alert+.prefill-field-group,.prefill-review-panel .workflow-alert+.prefill-empty-result{margin-top:8px}.prefill-field-group-title{margin:8px 0 14px;font-size:15px;font-weight:600;color:var(--ln-text, #1a1a1a)}.prefill-field-list{display:flex;flex-direction:column;gap:20px}.prefill-field-card{padding:16px;border:1px solid var(--ln-border, #e5e5e5);border-radius:var(--app-radius-box);background-color:var(--ln-elevated, #fafafa);color:var(--ln-text, #1a1a1a)}.prefill-field-card--approved{background-color:var(--ln-panel, #16130f);border-color:var(--ln-mark, #f9df82);box-shadow:inset 0 0 0 1px var(--ln-mark, #f9df82)}.prefill-field-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:pointer;color:var(--ln-text, #1a1a1a)}.prefill-field-header input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--ln-accent, var(--app-primary))}.paywall-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin-bottom:28px;padding:20px 22px;background:var(--ln-elevated, #141516);border:1px solid var(--ln-border, #23252a);border-radius:var(--ln-radius, 8px);color:var(--ln-text, #f7f8f8)}.paywall-summary__label{margin-bottom:6px;font-size:13px;font-weight:500;color:var(--ln-text-secondary, #d0d6e0)!important;-webkit-text-fill-color:var(--ln-text-secondary, #d0d6e0)}.paywall-summary__value,.paywall-summary__meta{color:var(--ln-text, #f7f8f8)!important;-webkit-text-fill-color:var(--ln-text, #f7f8f8);font-weight:650;letter-spacing:-.02em;line-height:1.2}.paywall-summary__value{font-size:22px}.paywall-summary__value--due{color:var(--ln-warning, #f2c94c)!important;-webkit-text-fill-color:var(--ln-warning, #f2c94c)}.paywall-summary__meta{font-size:16px;font-weight:600}.paywall-checkout{padding:28px 24px;background:var(--ln-elevated, #141516);border:1px solid var(--ln-border, #23252a);border-radius:var(--ln-radius, 8px);text-align:center;color:var(--ln-text, #f7f8f8)}.paywall-checkout__note{margin:0 0 20px;color:var(--ln-text-secondary, #d0d6e0)!important;-webkit-text-fill-color:var(--ln-text-secondary, #d0d6e0);font-size:14px;line-height:1.5}.paywall-checkout__error{margin-bottom:16px;color:var(--ln-danger, #eb5757)!important;-webkit-text-fill-color:var(--ln-danger, #eb5757);font-size:14px}@media (max-width: 800px){.paywall-summary{grid-template-columns:1fr 1fr}}.prefill-field-label{font-size:15px;font-weight:600;color:var(--ln-text, #1a1a1a)}.prefill-field-hint{margin-left:auto;font-size:12px;font-weight:500;color:var(--ln-text-muted, #666);text-align:right}.prefill-field-card--approved .prefill-field-hint{color:var(--ln-accent-ink, var(--app-primary))}.prefill-field-textarea{margin-top:0;background-color:var(--ln-input, #fff);color:var(--ln-text, #1a1a1a);border:1px solid var(--ln-border, #e5e5e5);font-size:14px;line-height:1.65;padding:14px 16px}.prefill-empty-result{padding:16px;border:1px dashed var(--ln-border, #e5e5e5);border-radius:var(--app-radius-box);color:var(--ln-text-muted, #666);background:var(--ln-elevated, transparent);font-size:14px;line-height:1.5}.intake-optional-fold{margin-bottom:8px;border:1px solid var(--app-border-subtle, rgba(0, 0, 0, .08));border-radius:var(--app-radius-box, 8px);background:transparent}.intake-optional-fold-summary{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.intake-optional-fold-summary::-webkit-details-marker{display:none}.intake-optional-fold-summary:before{content:"";flex-shrink:0;width:0;height:0;margin-top:6px;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent currentColor;opacity:.55;transition:transform .12s ease}.intake-optional-fold[open] .intake-optional-fold-summary:before{transform:rotate(90deg)}.intake-optional-fold-text{display:flex;flex-direction:column;gap:6px;min-width:0}.intake-optional-fold-title{font-size:14px;font-weight:590;line-height:1.4}.intake-optional-fold-hint{font-size:12px;line-height:1.45;opacity:.72}.intake-optional-fold[open] .intake-optional-fold-summary{border-bottom:1px solid var(--app-border-subtle, rgba(0, 0, 0, .08))}.intake-optional-fold [data-tour=patent-documents]{padding:14px}.inventor-declaration-downloads{margin-top:var(--ds-space-4);padding:var(--ds-space-4);background:var(--ln-panel);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:var(--ds-radius-md)}.inventor-declaration-downloads h3{margin:0 0 var(--ds-space-2);color:var(--ln-text);font-size:16px}.inventor-declaration-downloads p,.inventor-declaration-instructions-label{margin:0 0 var(--ds-space-3);color:var(--ln-text-secondary);font-size:14px;line-height:1.5}.inventor-declaration-instructions{display:block;width:100%;min-height:9rem;margin:0 0 var(--ds-space-3);padding:var(--ds-space-3);background:var(--ln-elevated);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:var(--ds-radius-md);font:inherit;line-height:1.5;resize:vertical}.inventor-declaration-download-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.intake-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 768px){.intake-header-top{flex-wrap:wrap;align-items:flex-start;gap:12px;max-width:100%}.intake-header-actions{flex-wrap:wrap;flex-shrink:1;min-width:0;width:100%;max-width:100%}.intake-sign-nda{max-width:100%}}.intake-progress{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:14px 16px;border:1px solid var(--ln-border, rgba(255, 255, 255, .1));border-radius:12px;background:var(--ln-panel, transparent)}.intake-progress-head{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--app-text-muted, #5a5a5a);white-space:nowrap}.intake-progress-head strong{color:var(--app-text, #1a1a1a)}.intake-progress-bar{flex:1;height:6px;border-radius:999px;background:var(--ln-input, rgba(127, 127, 127, .15));overflow:hidden}.intake-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ln-accent, #f9df82);transition:width .3s ease}.intake-progress-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.intake-progress-steps button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--ln-border, rgba(127, 127, 127, .25));border-radius:999px;background:transparent;font:inherit;font-size:12px;color:var(--app-text-muted, #5a5a5a);cursor:pointer}.intake-progress-steps button:hover{color:var(--app-text, #1a1a1a)}.intake-step-num,.intake-question-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--ln-input, rgba(127, 127, 127, .15));font-size:11px;font-weight:600;color:var(--app-text, #1a1a1a)}.intake-progress-steps button.is-done{color:var(--app-text, #1a1a1a)}.intake-progress-steps button.is-done .intake-step-num{background:color-mix(in srgb,var(--ln-success, #3fb950) 68%,#0c0a08);color:#fff}.intake-form{gap:20px}.intake-group-title{margin:12px 0 -4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted, #5a5a5a)}.intake-group-title span{margin-right:6px;color:var(--ln-accent, #f9df82)}.workflow-form .form-section.intake-question{gap:10px}.intake-question-head{display:flex;align-items:center;gap:var(--ds-space-2)}.workflow-form .intake-question .intake-question-title{margin:0;padding:0;border:0;display:flex;align-items:center;flex:1;min-width:0;gap:10px}.intake-question-num{width:24px;height:24px;font-size:12px;background:var(--ln-accent, #f9df82);color:var(--ln-on-accent, #000);-webkit-text-fill-color:var(--ln-on-accent, #000)}.intake-question-text{margin:0;font-size:var(--ds-size-md);line-height:1.5;color:var(--ln-text, var(--app-text, #1a1a1a))}.intake-why-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ds-space-6);height:var(--ds-space-6);padding:0;border-radius:var(--ds-radius-pill);border:var(--ds-line) solid var(--ds-color-border);background:transparent;color:var(--ds-color-text-muted);cursor:pointer}.intake-why-btn:hover{color:var(--ds-color-text);border-color:var(--ds-color-primary);background:var(--ds-color-info-bg)}.intake-why-btn:focus-visible{outline:var(--ds-line) solid var(--ds-color-primary);outline-offset:var(--ds-space-1)}.intake-why-btn:active,.intake-why-btn[aria-expanded=true]{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-color-on-primary)}.intake-why-btn:disabled{opacity:var(--ds-opacity-disabled);cursor:not-allowed}.intake-why-text{margin:0;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);border:var(--ds-line) solid var(--ds-color-border);background:var(--ds-color-surface-raised);color:var(--ds-color-text);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm)}html.ln-app .prompt-card h3{color:var(--ln-text)}html.ln-app .prompt-card p{color:var(--ln-text-secondary)}.decision-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--ln-border, #e5e5e5);border-left-width:4px;border-radius:12px;background:var(--ln-panel, #fff);color:var(--ln-text, #111)}.decision-card strong{font-size:20px;font-weight:600}.decision-card p{margin:0;color:var(--ln-text-secondary, #555);font-size:14px;line-height:1.55}.decision-card--waiting{border-left-color:#60a5fa}.decision-card--action{border-left-color:#f59e0b}.decision-card--good{border-left-color:#22c55e}.decision-card--bad{border-left-color:#ef4444}.decision-label{color:var(--ln-text-muted, #888);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.decision-meta{color:var(--ln-text-muted, #888);font-size:12.5px}.decision-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:18px 0;padding:0;list-style:none}.decision-timeline li{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--ln-border, #e5e5e5);border-radius:10px;color:var(--ln-text-muted, #888);font-size:13px}.decision-timeline li.is-done{color:var(--ln-text-secondary, #555)}.decision-timeline li.is-current{border-color:var(--ln-accent, #c9a227);color:var(--ln-text, #111);font-weight:600}.decision-dot{flex-shrink:0;width:10px;height:10px;border:2px solid var(--ln-border, #ccc);border-radius:50%}.decision-timeline li.is-done .decision-dot{border-color:#22c55e;background:#22c55e}.decision-timeline li.is-current .decision-dot{border-color:var(--ln-accent, #c9a227);background:var(--ln-accent, #c9a227)}.intake-autofill-panel{margin-bottom:12px;padding:16px 18px;border:1px solid var(--ln-border, rgba(0, 0, 0, .08));border-radius:var(--app-radius-box, 8px);background:var(--ln-panel, transparent)}.intake-autofill-head{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.intake-autofill-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--ln-text, inherit);font-size:15px;font-weight:600}.intake-autofill-optional{padding:2px 8px;border:1px solid var(--ln-border, rgba(0, 0, 0, .12));border-radius:999px;color:var(--ln-text-muted, #6b7280);font-size:11px;font-weight:500}.intake-autofill-text{margin:0;color:var(--ln-text-secondary, #4b5563);font-size:13.5px;line-height:1.55}.intake-autofill-count{color:var(--ln-text-muted, #6b7280);font-size:12px}.score-rectangle.is-strong{background:#4fc77e}.score-rectangle.is-mixed{background:#f6c552}.score-rectangle.is-weak{background:#ef7a6a}.field-required-mark,html.ln-app .workflow-content .field-required-mark,html.ln-app .patent-matter-shell .field-required-mark,html.ln-app .section-title .field-required-mark,html.ln-app .form-label .field-required-mark,html.ln-app .trademark-section-title .field-required-mark{display:inline;margin-left:.25em;color:var(--ln-danger, #eb5757)!important;-webkit-text-fill-color:var(--ln-danger, #eb5757)!important;font-weight:700;white-space:nowrap}.form-field:has(.field-required-note) :is(input,textarea),.onboarding-name-field:has(.field-required-note) :is(input,textarea){border-color:var(--ln-danger)}.field-required-note,html.ln-app .workflow-content .field-required-note,html.ln-app .patent-matter-shell .field-required-note{margin:4px 0 0;color:var(--ln-danger, #eb5757)!important;-webkit-text-fill-color:var(--ln-danger, #eb5757)!important;font-size:13px;line-height:1.45}html.ln-app .workflow-content .form-section:has(.field-required-note) :is(.form-input,.form-textarea,.form-select,select),html.ln-app .workflow-content .wt-anchor:has(.field-required-note) :is(.form-input,.form-textarea,.form-select,select),html.ln-app .workflow-form .form-section:has(.field-required-note) :is(.form-input,.form-textarea,.form-select,select){border-color:var(--ln-danger, #eb5757)!important}.form-section,.wt-anchor,.filing-plan-yesno{scroll-margin-top:88px}.why-we-ask{margin-top:6px;text-align:left}.why-we-ask-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:2px 0;font-size:13px;font-weight:500;color:var(--ln-link, var(--ln-accent-ink));cursor:pointer}.why-we-ask-toggle:hover{text-decoration:underline}.why-we-ask-chevron{transition:transform .15s ease}.why-we-ask-chevron.open{transform:rotate(180deg)}.why-we-ask-body{margin-top:8px;padding:12px 14px;background:#2563eb0f;border:1px solid rgba(37,99,235,.18);border-radius:8px}.why-we-ask-summary{margin:0 0 6px;font-size:13px;font-weight:600;color:#1e3a8a;line-height:1.45}.why-we-ask-detail{margin:0;font-size:13px;color:#334155;line-height:1.55}.why-we-ask-video-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:13px;font-weight:500;color:var(--ln-link, var(--ln-accent-ink));background:#fff;border:1px solid rgba(37,99,235,.35);border-radius:6px;cursor:pointer}.why-we-ask-video-btn:hover{background:#2563eb14}.inventor-form-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;overflow-y:auto}.inventor-form-modal{width:100%;max-width:800px;max-height:calc(90vh / var(--ln-vzoom, var(--ln-zoom, 1)));overflow-y:auto}.inventor-form-modal-card{background:#fff;border-radius:var(--app-radius-box);box-shadow:0 4px 6px #0000001a}.inventor-form{display:flex;flex-direction:column;gap:24px}.form-section{display:flex;flex-direction:column;gap:16px}.inventor-form-modal .section-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px;border-bottom:1px solid #e5e5e5;padding-bottom:8px}.section-header-with-button{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-header-with-button .section-title{margin-bottom:0;border-bottom:none;padding-bottom:0;flex:1}.use-my-address-btn{padding:6px 12px;background-color:var(--app-surface-tint);color:var(--app-primary);border:1px solid var(--app-primary);border-radius:var(--app-radius-box);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;margin-left:16px}.use-my-address-btn:hover:not(:disabled){background-color:var(--app-primary);color:#fff}.use-my-address-btn:disabled{opacity:.5;cursor:not-allowed}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full-width{grid-column:1 / -1}.form-select{padding:12px 32px 12px 16px;border:1px solid #e5e5e5;border-radius:var(--app-radius-box);font-size:16px;font-family:inherit;background-color:#fff;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .2s;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234a4a4a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-select:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px #1a65b91a}.form-select:disabled{opacity:.6;cursor:not-allowed}.inventor-form-error{padding:12px;background-color:#fee;border:1px solid #fcc;border-radius:var(--app-radius-box);color:#c33;font-size:14px}.modal-actions-wrap{display:flex;flex-direction:column;gap:12px;width:100%}.inventor-form-blockers{padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:14px}.inventor-form-blockers ul{margin:6px 0 0;padding-left:20px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;width:100%}.city-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e5e5;border-radius:var(--app-radius-box);box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:200px;overflow-y:auto;margin-top:4px}.city-suggestion-item{padding:8px 12px;cursor:pointer;font-size:14px;color:#4a4a4a;transition:background-color .2s}.city-suggestion-item:hover{background-color:#f5f5f5}.city-suggestion-item:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.city-suggestion-item:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.micro-entity-question{text-transform:uppercase;font-size:13px;line-height:1.45;letter-spacing:.01em}.radio-group{display:flex;gap:20px;margin-top:8px}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--ds-size-md);font-weight:510}@media (max-width: 768px){.inventor-form-modal{max-width:100%}.form-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.pdg-scope{--background: var(--ln-bg);--surface: var(--ln-panel);--surface-muted: var(--ln-hover);--border: var(--ln-border);--border-strong: var(--ln-text-tertiary);--text: var(--ln-text);--text-muted: var(--ln-text-muted);--accent: var(--ln-accent);--accent-soft: var(--ln-accent-soft);--accent-ink: var(--ln-accent-ink);--success: var(--ln-success);--warning: var(--ln-warning);--danger: var(--ln-danger);--shadow: none;--paper: #ffffff;--paper-ink: #121826;color:var(--text);line-height:1.5;font-weight:500;text-align:left}.pdg-scope *,.pdg-scope *:before,.pdg-scope *:after{box-sizing:border-box}.pdg-scope button,.pdg-scope input{font:inherit}.pdg-scope a{text-decoration:none}.pdg-scope h2{font-size:1.35rem;font-weight:700}.pdg-scope h3{font-size:1.05rem;font-weight:700}.pdg-scope .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdg-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000009e;display:grid;place-items:center;padding:18px}.pdg-modal{background:var(--background);color:var(--text);border:1px solid var(--border);border-radius:22px;width:min(1400px,100%);height:min(920px,100%);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--ln-shadow-float)}.pdg-modal__header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.pdg-modal__header h2{margin:0;font-size:1.15rem}.pdg-modal__header p{margin:2px 0 0;color:var(--text-muted);font-size:.9rem}.pdg-modal__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pdg-modal__body{flex:1;overflow-y:auto;padding:20px 24px 32px}.pdg-modal__loading{display:flex;align-items:flex-start;justify-content:center;min-height:280px;color:var(--text-muted);font-size:.95rem;padding:12px 0 24px}.pdg-scope .bootstrap-progress{width:min(720px,100%)}.pdg-scope .bootstrap-progress__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pdg-scope .bootstrap-progress__header h3{margin:0;color:var(--text);font-size:1.15rem}.pdg-scope .bootstrap-progress__header p{margin:8px 0 0;max-width:52ch;line-height:1.45}.pdg-scope .workflow-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.pdg-scope .workflow-sidebar{position:sticky;top:0;align-self:start}.pdg-scope .workflow-stage,.pdg-scope .step-stack{display:grid;gap:18px}.pdg-scope .card{border:1px solid var(--border);background:var(--surface);border-radius:20px;box-shadow:var(--shadow);padding:24px;min-width:0}.pdg-scope .card--compact{padding:18px}.pdg-scope .subpanel{background:var(--surface-muted)}.pdg-scope .section-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.pdg-scope .section-header h2,.pdg-scope .section-header h3{margin:0 0 6px}.pdg-scope .section-header p{margin:0;color:var(--text-muted)}.pdg-scope .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease;font-weight:700}.pdg-scope .button--full{width:100%}.pdg-scope .button:disabled{opacity:.55;cursor:not-allowed}.pdg-scope .button--primary{background:var(--accent);color:var(--ln-on-accent)}.pdg-scope .button--primary:hover:not(:disabled){background:var(--ln-accent-hover)}.pdg-scope .button--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.pdg-scope .button--secondary:hover:not(:disabled),.pdg-scope .button--ghost:hover:not(:disabled){background:var(--ln-hover);color:var(--text)}.pdg-scope .button--ghost{background:transparent;border-color:var(--border);color:var(--text-muted)}.pdg-scope .button--danger{background:var(--ln-danger-bg);border-color:var(--danger);color:var(--danger)}.pdg-scope .button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdg-scope .badge,.pdg-scope .status-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}.pdg-scope .badge--accent,.pdg-scope .status-pill--running,.pdg-scope .status-pill--success,.pdg-scope .status-pill--completed{background:var(--accent-soft);color:var(--accent-ink)}.pdg-scope .badge--neutral,.pdg-scope .status-pill--idle,.pdg-scope .status-pill--pending{background:var(--ln-hover);color:var(--text-muted)}.pdg-scope .badge--success{background:var(--ln-success-bg);color:var(--success)}.pdg-scope .badge--warning,.pdg-scope .status-pill--error{background:var(--ln-warning-bg);color:var(--warning)}.pdg-scope .status-pill__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.pdg-scope .stepper{display:grid;gap:10px}.pdg-scope .stepper__item{text-align:left;display:grid;grid-template-columns:36px 1fr;gap:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;padding:14px;cursor:pointer}.pdg-scope .stepper__item:hover{background:var(--ln-hover)}.pdg-scope .stepper__item--active{border-color:var(--accent);background:var(--accent-soft)}.pdg-scope .stepper__item--complete .stepper__index{background:var(--accent);color:var(--ln-on-accent)}.pdg-scope .stepper__index{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--ln-hover);color:var(--text-muted);font-weight:800}.pdg-scope .stepper__text{display:flex;flex-direction:column;gap:4px}.pdg-scope .stepper__text span{color:var(--text-muted);font-size:.9rem}.pdg-scope .upload-dropzone{display:block;margin-bottom:18px;border:1.5px dashed var(--border-strong);border-radius:18px;background:var(--surface);color:var(--text);padding:32px;cursor:pointer}.pdg-scope .upload-dropzone--dragging{border-color:var(--accent);background:var(--accent-soft)}.pdg-scope .upload-dropzone__content{display:grid;gap:8px;text-align:center}.pdg-scope .upload-dropzone__content span,.pdg-scope .upload-dropzone__content small,.pdg-scope .muted-text{color:var(--text-muted)}.pdg-scope .step-grid{display:grid;gap:18px}.pdg-scope .step-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pdg-scope .step-grid--viewer,.pdg-scope .step-grid--editor{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr)}.pdg-scope .viewer-panel,.pdg-scope .editor-panel,.pdg-scope .side-stack{display:grid;gap:16px}.pdg-scope .view-selection-step{padding-top:18px}.pdg-scope .view-selection-step>.section-header{margin-bottom:12px}.pdg-scope .view-selection-step__grid{gap:14px;align-items:start}.pdg-scope .view-selection-step__panel,.pdg-scope .view-selection-step__sidebar{gap:12px}.pdg-scope .viewer-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pdg-scope .view-selection-step .viewer-panel__header{margin-bottom:-2px}.pdg-scope .viewer-panel__header p{margin:6px 0 0;color:var(--text-muted)}.pdg-scope .diagram-snapshot{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--paper);height:420px;position:relative}.pdg-scope .diagram-snapshot--empty{display:grid;place-items:center;background:var(--surface);color:var(--text-muted)}.pdg-scope .diagram-snapshot__svg{width:100%;height:100%;display:block}.pdg-scope .diagram-snapshot--stage2{height:clamp(320px,calc(42vh / var(--ln-vzoom, var(--ln-zoom, 1))),400px)}.pdg-scope .slider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdg-scope .field,.pdg-scope .point-field{display:grid;gap:8px}.pdg-scope .field__label{display:flex;justify-content:space-between;align-items:center;gap:12px}.pdg-scope .field__label small{color:var(--text-muted)}.pdg-scope .field input[type=range]{width:100%}.pdg-scope .view-preset-list{display:grid;gap:10px}.pdg-scope .view-preset-card{display:grid;grid-template-columns:72px 1fr;gap:12px;border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.pdg-scope .view-preset-card:hover{background:var(--ln-hover)}.pdg-scope .view-preset-card--active{border-color:var(--accent);background:var(--accent-soft)}.pdg-scope .view-preset-card__thumb{width:72px;align-self:start}.pdg-scope .diagram-snapshot--thumb{height:72px;border-radius:12px}.pdg-scope .view-preset-card__content{display:grid;gap:4px}.pdg-scope .view-preset-card__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdg-scope .view-preset-card__content span,.pdg-scope .view-preset-card__content small{color:var(--text-muted)}.pdg-scope .detail-list{display:grid;gap:12px;margin:0}.pdg-scope .detail-list div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:10px}.pdg-scope .detail-list div:last-child{border-bottom:0;padding-bottom:0}.pdg-scope .detail-list dt{color:var(--text-muted)}.pdg-scope .detail-list dd{margin:0;text-align:right;word-break:break-word}.pdg-scope .plain-list{margin:0;padding-left:18px;color:var(--text-muted)}.pdg-scope .progress-list{display:grid;gap:10px;margin-top:20px}.pdg-scope .progress-list__item{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--surface);color:var(--text)}.pdg-scope .progress-list__copy{display:grid;gap:4px}.pdg-scope .progress-list__copy span{color:var(--text-muted);font-size:.92rem}.pdg-scope .progress-list__estimate{font-size:.88rem}.pdg-scope .step-actions,.pdg-scope .inspector-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.pdg-scope .view-selection-step .step-actions{margin-top:14px}.pdg-scope .view-tabs{display:flex;gap:8px;flex-wrap:wrap}.pdg-scope .view-tabs__item{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 12px;text-transform:capitalize;color:var(--text-muted);cursor:pointer}.pdg-scope .view-tabs__item:hover{background:var(--ln-hover);color:var(--text)}.pdg-scope .view-tabs__item--active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.pdg-scope .diagram-viewport{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--paper);min-height:560px;position:relative}.pdg-scope .diagram-svg{width:100%;height:100%;aspect-ratio:1 / 1}.pdg-scope .diagram-svg--pan-mode{cursor:grab}.pdg-scope .diagram-svg--labels-draggable{touch-action:none}.pdg-scope .diagram-svg--panning{cursor:grabbing}.pdg-scope .svg-viewport-controls{position:absolute;top:14px;right:14px;z-index:2;display:flex;gap:8px;align-items:center;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--ln-elevated);color:var(--text)}.pdg-scope .svg-viewport-controls__button{min-width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-weight:700;padding:0 10px;cursor:pointer}.pdg-scope .svg-viewport-controls__button:hover{background:var(--ln-hover)}.pdg-scope .svg-viewport-controls__button--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.pdg-scope .diagram-empty{display:grid;place-items:center;min-height:440px;color:var(--text-muted);border:1px solid var(--border);border-radius:18px;background:var(--surface)}.pdg-scope .diagram-drawable{fill:none;stroke:var(--paper-ink);stroke-width:1.25;cursor:pointer}.pdg-scope .diagram-drawable-hit{fill:none;stroke:#49a4ff03;stroke-width:14;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:pointer;vector-effect:non-scaling-stroke}.pdg-scope .diagram-drawable--hidden{stroke-dasharray:4 4}.pdg-scope .diagram-drawable--selected{stroke:var(--accent);stroke-width:1.8}.pdg-scope .diagram-label-leader{fill:none;stroke:#2b3542;stroke-width:.35;cursor:pointer}.pdg-scope .diagram-label-leader-hit{display:none}.pdg-scope .diagram-label-leader--selected{stroke:var(--accent);stroke-width:.45}.pdg-scope .diagram-label-text-hit{fill:transparent;cursor:grab;touch-action:none}.pdg-scope .diagram-label-text{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:800;fill:#0f1725;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-anchor:middle;dominant-baseline:central;pointer-events:none}.pdg-scope .diagram-label-text--selected,.pdg-scope .diagram-label-group--selected .diagram-label-text{fill:#0b61b6}.pdg-scope .diagram-handle-hit{fill:transparent;cursor:grab;touch-action:none}.pdg-scope .diagram-handle{fill:#fff;stroke:#5b7cb8;stroke-width:.35;pointer-events:none;opacity:.85}.pdg-scope .diagram-handle-group--selected .diagram-handle,.pdg-scope .diagram-label-group--selected .diagram-handle{opacity:1;stroke-width:.45}.pdg-scope .diagram-handle--anchor{fill:#e8f0ea;stroke:#2d5a3d}.pdg-scope .diagram-handle--text{fill:#eef1f7;stroke:#0b61b6}.pdg-scope .diagram-viewport--dragging,.pdg-scope .diagram-viewport--dragging .diagram-label-text-hit,.pdg-scope .diagram-viewport--dragging .diagram-handle-hit{cursor:grabbing;touch-action:none}.pdg-scope .numeric-grid{display:grid;gap:12px}.pdg-scope .point-field__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdg-scope .text-input{min-height:42px;border-radius:12px;border:1px solid var(--border);padding:0 12px;background:var(--ln-input);color:var(--text);width:100%}.pdg-scope .text-input:focus-visible{outline:none;border-color:var(--accent)}.pdg-scope .artifact-list{display:grid;gap:10px;list-style:none;padding:0;margin:0}.pdg-scope .artifact-list li{border:1px solid var(--border);border-radius:14px;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--surface);color:var(--text)}.pdg-scope .artifact-list span{display:block;color:var(--text-muted);font-size:.9rem}.pdg-scope .artifact-link{color:var(--ln-link);font-weight:700}.pdg-scope .artifact-link:hover{color:var(--ln-link-hover)}.pdg-scope .error-banner{margin:18px 0 0;padding:12px 14px;border-radius:14px;background:var(--ln-danger-bg);border:1px solid var(--danger);color:var(--danger)}@media (max-width: 1100px){.pdg-scope .workflow-layout,.pdg-scope .step-grid--two,.pdg-scope .step-grid--viewer,.pdg-scope .step-grid--editor{grid-template-columns:1fr}}.pdg-scope .label-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pdg-scope .label-toolbar-hint{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--border);color:var(--text);font-size:.9rem}.pdg-scope .label-toolbar-hint--subtle{background:var(--surface);border-color:var(--border);color:var(--text-muted)}.pdg-scope .label-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.pdg-scope .label-list li{display:flex;align-items:stretch;gap:4px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.pdg-scope .label-list__item--active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pdg-scope .label-list__select{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:left;font:inherit}.pdg-scope .label-list__meta{font-size:.75rem;color:var(--text-muted)}.pdg-scope .label-list__remove{flex-shrink:0;width:32px;border:none;border-left:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:1.1rem;color:var(--text-muted)}.pdg-scope .label-list__remove:hover{color:var(--danger);background:var(--ln-danger-bg)}.pdg-scope .diagram-drawable-hit{cursor:crosshair}.pdg-scope .diagram-svg--attach-mode .diagram-drawable-hit{cursor:copy}.dff-lightbox__panel--viewer{max-width:min(1100px,calc(96vw / var(--ln-vzoom, var(--ln-zoom, 1))));width:100%;padding:var(--ds-space-4, 16px);display:flex;flex-direction:column;gap:var(--ds-space-3, 12px)}.mfv-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3, 12px);min-height:36px;padding-right:40px}.mfv-title{margin:0;font-size:16px;color:var(--ln-text)}.mfv-stage{position:relative;height:min(62vh,640px);min-height:320px;border:1px solid var(--ln-border);border-radius:var(--ds-radius-md, 8px);overflow:hidden;background:var(--ln-elevated)}.mfv-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:none}.mfv-error{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;padding:var(--ds-space-4, 16px);color:var(--ln-text);background:var(--ln-panel);text-align:center}.mfv-inspector{position:absolute;z-index:2;top:var(--ds-space-3, 12px);left:var(--ds-space-3, 12px);width:min(280px,calc(100% - 24px));padding:var(--ds-space-3, 12px);border:1px solid var(--ln-border);border-radius:var(--ds-radius-md, 8px);background:var(--ln-panel);color:var(--ln-text);box-shadow:var(--ln-shadow-float);pointer-events:none}.mfv-inspector h3{margin:0 0 var(--ds-space-2, 8px);font-size:15px}.mfv-inspector p{margin:0;color:var(--ln-text-secondary);font-size:13px;line-height:1.45}.mfv-inspector-ref,.mfv-inspector-label{color:var(--ln-text-muted);font-size:12px;margin-bottom:2px}.mfv-inspector-close{position:absolute;top:8px;right:8px;border:1px solid var(--ln-border);background:var(--ln-elevated);color:var(--ln-text);border-radius:6px;width:28px;height:28px;cursor:pointer;pointer-events:auto}.mfv-controls{display:flex;flex-wrap:wrap;gap:var(--ds-space-2, 8px)}.mfv-hint{margin:0;color:var(--ln-text-muted);font-size:13px;min-height:1.2em}.dfm{display:flex;flex-direction:column;gap:var(--ds-space-5);color:var(--ds-color-text)}.dfm-hero{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-5);background:var(--ds-color-surface-raised);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md)}.dfm-kicker{margin:0;font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--ds-weight-semibold);color:var(--ds-color-primary)}.dfm-title{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-size-xl);line-height:var(--ds-leading-xl);font-weight:var(--ds-weight-bold);color:var(--ds-color-text)}.dfm-reason{margin:0;max-width:46rem;font-size:var(--ds-size-md);line-height:var(--ds-leading-md);color:var(--ds-color-text-secondary)}.dfm-lock{margin:0;padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-accent-soft);color:var(--ds-color-text);border-radius:var(--ds-radius-sm);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm)}.dfm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}.dfm-grid--1{grid-template-columns:minmax(0,1fr)}.dfm-grid--2,.dfm-grid--3,.dfm-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 880px){.dfm-grid--3,.dfm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dfm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.dfm-grid,.dfm-grid--2,.dfm-grid--3,.dfm-grid--4{grid-template-columns:1fr}}.dfm-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-2);min-height:100%;padding:var(--ds-space-4);text-align:left;background:var(--ds-color-surface);color:var(--ds-color-text);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);cursor:pointer}.dfm-card:hover:not(:disabled){border-color:var(--ds-color-primary);background:var(--ds-color-accent-soft)}.dfm-card:focus-visible{outline:var(--ds-line) solid var(--ds-color-primary);outline-offset:var(--ds-space-1)}.dfm-card:active:not(:disabled){transform:translateY(1px)}.dfm-card:disabled{opacity:var(--ds-opacity-disabled);cursor:not-allowed}.dfm-card--selected{border-color:var(--ds-color-primary);background:var(--ds-color-accent-soft)}.dfm-rec{position:absolute;top:var(--ds-space-3);right:var(--ds-space-3);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-primary);color:var(--ds-color-on-primary)!important;-webkit-text-fill-color:var(--ds-color-on-primary);font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs);font-weight:var(--ds-weight-semibold)}.dfm-card-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-space-8);height:var(--ds-space-8);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-raised);color:var(--ds-color-primary)}.dfm-card-name{padding-right:var(--ds-space-8);font-size:var(--ds-size-lg);line-height:var(--ds-leading-lg);font-weight:var(--ds-weight-semibold)}.dfm-card-hint{font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm);color:var(--ds-color-text-muted)}.dfm-card-cost{margin-top:auto;font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs);color:var(--ds-color-text-secondary);font-weight:var(--ds-weight-medium)}.dfm-panel{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-5);border-radius:var(--ds-radius-md)}.dfm-panel-head{display:flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-primary)}.dfm-panel-head h4{margin:0;font-size:var(--ds-size-lg);line-height:var(--ds-leading-lg);font-weight:var(--ds-weight-semibold);color:var(--ds-color-text)}.dfm-panel-copy,.dfm-file,.dfm-status{margin:0;font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm);color:var(--ds-color-text-secondary);overflow-wrap:break-word}.dfm-label{font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm);font-weight:var(--ds-weight-medium);color:var(--ds-color-text);letter-spacing:0;word-spacing:.2em}.dfm-optional{color:var(--ds-color-text-muted);font-weight:var(--ds-weight-regular)}.dfm-textarea{min-height:8rem}.dfm-actions,.dfm-photo-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:var(--ds-space-2)}.dfm-sr-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dfm-camera{display:none}@media (max-width: 880px),((hover: none) and (pointer: coarse)){.dfm-camera{display:inline-flex;align-items:center;gap:var(--ds-space-2)}}.dfm-photo-actions .btn-secondary,.dfm-photo-actions .btn-primary,.dfm-actions .dfm-camera{display:inline-flex;align-items:center;justify-content:center;gap:.35em;cursor:pointer;letter-spacing:0;word-spacing:.25em;white-space:nowrap}.dfm-photo-actions .is-disabled{pointer-events:none;opacity:var(--ds-opacity-disabled)}.dfm-photo-tip{margin:0;font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm);color:var(--ds-color-text-muted)}.dfm-camera-tip{display:none}@media (max-width: 880px),((hover: none) and (pointer: coarse)){.dfm-camera-tip{display:block}}.dfm-error{margin:0;padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-error-bg);color:var(--ds-color-error);border-radius:var(--ds-radius-sm);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm);overflow-wrap:break-word}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.fc-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;flex-direction:column;background:var(--ln-bg);color:var(--ln-text)}.fc-editor__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3);border-bottom:var(--ds-line) solid var(--ln-border);background:var(--ln-panel);min-height:48px}.fc-editor__zoom{display:flex;flex:0 0 auto;align-items:center;gap:var(--ds-space-1);margin-left:auto}.fc-editor__done{flex-shrink:0}.fc-editor__bar .ds-button{flex:0 0 auto;padding-left:var(--ds-space-2);padding-right:var(--ds-space-2)}.fc-editor__title{margin:0 auto 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-size-md);font-weight:var(--ds-weight-semibold)}.fc-editor__saved{flex:0 0 auto;white-space:nowrap;font-size:var(--ds-size-sm)}.fc-editor__add{position:relative;flex:0 0 auto}.fc-editor__menu{position:absolute;top:calc(100% + var(--ds-space-1));left:0;z-index:4;min-width:168px;padding:var(--ds-space-1);background:var(--ln-elevated);color:var(--ln-text);border:var(--ds-line) solid var(--ln-border);border-radius:var(--ds-radius-md)}.fc-editor__menu button{display:block;width:100%;min-height:44px;padding:0 var(--ds-space-3);border:0;background:transparent;color:var(--ln-text);text-align:left;font:inherit}.fc-editor__menu button:hover,.fc-editor__menu button:focus-visible{background:var(--ln-hover)}.fc-editor__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);min-height:0}.fc-editor__paper{position:relative;min-width:0;min-height:0;overflow:hidden;background:#fff;color:#000;touch-action:none}.fc-editor__underlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.fc-editor__underlay img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fc-editor__paper .react-flow{position:relative;z-index:1;touch-action:none}.fc-editor__paper .react-flow__pane,.fc-editor__paper .react-flow__renderer,.fc-editor__paper .react-flow__viewport{touch-action:none}.fc-editor__paper .react-flow__edge-path{stroke:#000}.fc-editor__paper .react-flow__arrowhead{fill:#000}html.ln-app .fc-editor__paper,html.ln-app .fc-editor__paper .react-flow,html.ln-app .fc-editor__paper .react-flow__node,html.ln-app .fc-editor__paper .fc-node,html.ln-app .fc-editor__paper .fc-node__step,html.ln-app .fc-editor__paper .fc-node__label,html.ln-app .fc-editor__paper .fc-node span{color:#000!important;-webkit-text-fill-color:#000000;font-family:Liberation Sans,FlowchartSans,Arial,Helvetica,sans-serif}html.ln-app .fc-editor__paper .fc-node{background:#fff!important;border:1.5px solid #000000!important}html.ln-app .fc-editor__paper .react-flow__edge-path{stroke:#000!important}.fc-editor__paper .react-flow__controls{display:flex;gap:var(--ds-space-1);padding:var(--ds-space-1);border-radius:var(--ds-radius-md);background:var(--ln-elevated);border:var(--ds-line) solid var(--ln-border);box-shadow:none}.fc-editor__paper .react-flow__controls-button,html.ln-app .fc-editor__paper .react-flow__controls-button{width:44px;height:44px;background:var(--ln-elevated)!important;color:var(--ln-text)!important;border:0!important;fill:var(--ln-text)!important}.fc-editor__paper .react-flow__controls-button:hover,html.ln-app .fc-editor__paper .react-flow__controls-button:hover{background:var(--ln-hover)!important}.fc-editor__paper .react-flow__minimap{background:var(--ln-elevated)}@media (max-width: 860px){.fc-editor__paper .react-flow__minimap{display:none}}.fc-editor__side{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-4);border-left:var(--ds-line) solid var(--ln-border);background:var(--ln-panel);color:var(--ln-text);overflow:auto}.fc-editor__field{display:flex;flex-direction:column;gap:var(--ds-space-1);font-size:var(--ds-size-sm)}.fc-editor__field span{color:var(--ln-text-muted)}.fc-editor__field input,.fc-editor__field textarea,.fc-editor__field select{width:100%}.fc-editor__edit-hint{margin:0;font-size:var(--ds-size-xs);line-height:1.4}.fc-editor__confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:var(--ds-space-5);background:color-mix(in srgb,var(--ln-bg) 72%,transparent)}.fc-editor__confirm-card{width:min(420px,100%);padding:var(--ds-space-5);border-radius:var(--ds-radius-md)}.fc-editor__confirm-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}@font-face{font-family:Liberation Sans;font-style:normal;font-weight:400;src:url(/assets/FlowchartSans-CKJlsVXi.ttf) format("truetype")}@font-face{font-family:FlowchartSans;font-style:normal;font-weight:400;src:url(/assets/FlowchartSans-CKJlsVXi.ttf) format("truetype")}@font-face{font-family:Liberation Sans;font-style:normal;font-weight:700;src:url(/assets/FlowchartSans-Bold-DNtayxRZ.ttf) format("truetype")}@font-face{font-family:FlowchartSans;font-style:normal;font-weight:700;src:url(/assets/FlowchartSans-Bold-DNtayxRZ.ttf) format("truetype")}.fc-node{position:relative;width:100%;height:100%;box-sizing:border-box;background:#fff;color:#000;border:1.5px solid #000000;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Liberation Sans,FlowchartSans,Arial,Helvetica,sans-serif}.fc-node--round{border-radius:999px}.fc-node--decision{background:transparent;border:0;-webkit-clip-path:none;clip-path:none}.fc-node__diamond{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fc-node--decision .fc-node__drag{position:relative;z-index:1}.fc-node--selected{outline:2px solid color-mix(in srgb,var(--ln-accent) 85%,#3b82f6);outline-offset:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ln-accent) 40%,transparent)}.fc-node__drag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-1);padding:var(--ds-space-3) var(--ds-space-4);width:100%;height:100%;min-height:44px;box-sizing:border-box;cursor:grab;overflow:hidden}.fc-node--round .fc-node__drag{padding:var(--ds-space-4) var(--ds-space-6)}.fc-node--decision .fc-node__drag{padding-left:var(--ds-space-7);padding-right:var(--ds-space-7)}.fc-node__step{flex:0 0 auto;min-height:var(--ds-leading-sm);font-size:12px;font-weight:700;line-height:1.2}.fc-node__label{font-size:12px;line-height:1.25;overflow-wrap:break-word;word-break:normal;max-width:100%}.fc-node__handle{width:12px!important;height:12px!important;background:#fff!important;border:2px solid #3b82f6!important;border-radius:999px!important;box-shadow:0 0 0 1px #fffffff2,0 1px 3px #0f172a47!important;opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:3}.fc-node:hover .fc-node__handle,.fc-node--selected .fc-node__handle,.fc-node__handle:hover,.fc-node__handle.connectingfrom,.fc-node__handle.connectingto{opacity:1}.fc-node__handle:hover{transform:scale(1.15);background:#eff6ff!important;border-color:#2563eb!important}.fc-editor__paper .fc-node__resize-handle{width:10px!important;height:10px!important;border-radius:2px!important;background:#fff!important;border:2px solid #3b82f6!important;box-shadow:0 0 0 1px #ffffffe6,0 1px 2px #0f172a40!important}.fc-editor__paper .fc-node__resize-line{border-color:color-mix(in srgb,#3b82f6 55%,transparent)!important}.fc-edge-label{position:absolute;pointer-events:none;font-family:Liberation Sans,FlowchartSans,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;color:#000;background:#fff;padding:0 var(--ds-space-1)}@media (max-width: 860px){.fc-editor__body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.fc-editor__side{border-left:0;border-top:var(--ds-line) solid var(--ln-border);max-height:34vh;padding-bottom:calc(var(--ds-space-4) + env(safe-area-inset-bottom,0px))}.fc-editor__bar{flex-wrap:wrap;padding:var(--ds-space-2);padding-top:calc(var(--ds-space-2) + env(safe-area-inset-top,0px))}.fc-editor__title{font-size:var(--ds-size-sm);max-width:none;flex:1 1 auto;min-width:4.5rem;flex-shrink:0}.fc-editor__saved{display:none}.fc-editor__done{flex-shrink:0;margin-left:0}.fc-editor__bar .ds-button,.fc-editor__side .ds-button{min-height:44px}.fc-editor__add .ds-button{min-width:44px;padding-left:var(--ds-space-2);padding-right:var(--ds-space-2)}.fc-node__handle{width:14px!important;height:14px!important}.fc-editor__paper .fc-node__resize-handle{width:12px!important;height:12px!important}.fc-node__drag{min-height:44px}.fc-node__step,.fc-node__label,.fc-edge-label{font-size:12px}}.dff-page{display:flex;flex-direction:column;gap:28px}.dff-summary{display:flex;flex-wrap:wrap;gap:12px}.dff-stat{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ln-panel);border:1px solid var(--ln-border);border-radius:var(--app-radius-box, .75rem);font-size:14px;color:var(--ln-text-secondary)}.dff-stat strong{color:var(--ln-text);font-weight:600}.dff-stat-icon{display:flex;color:var(--app-primary);opacity:.85}.dff-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 960px){.dff-layout{grid-template-columns:1fr}}.dff-panel{background:var(--ln-panel);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:var(--app-radius-box, .75rem);overflow:hidden}.dff-panel-header{padding:20px 22px 16px;border-bottom:1px solid var(--ln-border);background:var(--ln-hover)}.dff-panel-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--ln-text);margin-bottom:6px}.dff-panel-badge{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--app-radius-pill, 9999px);background:var(--ln-hover);color:var(--ln-text-muted)}.dff-panel-badge--figures{background:var(--ln-success-bg);color:var(--ln-success)}.dff-panel-badge--models{background:var(--ln-accent-soft);color:var(--ln-accent-ink)}.dff-panel-desc{font-size:14px;color:var(--ln-text-muted);line-height:1.45}.dff-panel-body{position:relative;padding:20px 22px 22px;display:flex;flex-direction:column;gap:16px}.dff-upload-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dff-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--app-radius-box, .75rem);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;border:2px dashed transparent}.dff-upload-btn--figures,.dff-upload-btn--models{background:var(--ln-panel);border-color:var(--ln-text-tertiary);color:var(--ln-text)}.dff-upload-btn--figures:hover,.dff-upload-btn--models:hover{background:var(--ln-hover);border-color:var(--ln-accent)}.dff-upload-btn:focus-within{outline:2px solid var(--ln-accent);outline-offset:2px}.dff-upload-btn:disabled{opacity:.6;cursor:not-allowed}.dff-upload-btn--camera,.dff-start-card--camera,.dff-camera-only{display:none}.dff-photo-tip{flex:1 1 100%;margin:0;font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm);color:var(--ds-color-text-muted)}@media (max-width: 880px),((hover: none) and (pointer: coarse)){.dff-upload-btn--camera{display:inline-flex}.dff-start-card--camera{display:grid}.dff-camera-only{display:block}}.dff-empty{padding:28px 20px;text-align:center;border:1px dashed var(--ln-border);border-radius:var(--app-radius-box, .75rem);color:var(--ln-text-muted);font-size:14px;line-height:1.5}.dff-empty strong{display:block;color:var(--ln-text);margin-bottom:4px}.dff-model-list{display:flex;flex-direction:column;gap:14px}.dff-model-card{border:1px solid var(--ln-border);border-radius:var(--app-radius-box, .75rem);overflow:hidden;border-left:4px solid var(--ln-accent);color:var(--ln-text)}.dff-model-card-header{display:flex;gap:14px;padding:14px 16px;background:var(--ln-panel);align-items:flex-start}.dff-model-icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--ln-accent-soft);border-radius:8px;color:var(--ln-accent-ink)}.dff-model-meta{flex:1;min-width:0}.dff-model-name{font-size:15px;font-weight:600;color:var(--ln-text);word-break:break-all;margin-bottom:4px}.dff-model-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dff-tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--ln-hover);color:var(--ln-text-secondary);text-transform:uppercase}.dff-tag--generated-count{background:var(--ln-success-bg);color:var(--ln-success)}.dff-model-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dff-model-actions .btn-secondary{font-size:13px;padding:7px 12px}.dff-link-btn{background:none;border:none;padding:7px 0;font-size:13px;color:var(--ln-link);text-decoration:underline;cursor:pointer}.dff-link-btn:hover:not(:disabled){color:var(--ln-link-hover)}.dff-link-btn:disabled{opacity:.5;cursor:not-allowed}.dff-model-remove{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;color:var(--ln-text-muted);border-radius:4px;line-height:0;transition:color .15s,background .15s}.dff-model-remove:hover{color:var(--ln-danger);background:var(--ln-danger-bg)}.dff-model-figures-hint{padding:10px 16px 14px;font-size:13px;color:var(--ln-success);background:var(--ln-success-bg);border-top:1px solid var(--ln-border)}.dff-model-card-header--expandable{cursor:pointer;transition:background .15s}.dff-model-card-header--expandable:hover{background:var(--ln-hover)}.dff-model-chevron{flex-shrink:0;display:flex;align-items:center;color:var(--ln-text-muted);margin-right:-4px;transition:transform .15s}.dff-model-chevron--open{transform:rotate(90deg)}.dff-model-dropdown{padding:12px 16px 16px;border-top:1px solid var(--ln-border);background:var(--ln-panel)}.dff-model-dropdown-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ln-text-muted);margin-bottom:10px}.dff-model-dropdown-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.dff-figure-thumb{display:flex;flex-direction:column;gap:4px;padding:0;border:1px solid var(--ln-border);border-radius:6px;background:var(--ln-panel);cursor:pointer;overflow:hidden;text-align:left;transition:border-color .15s}.dff-figure-thumb:hover,.dff-figure-thumb:focus-visible{border-color:var(--ln-accent);outline:none}.dff-figure-thumb-caption{font-size:11px;line-height:1.25;color:var(--ln-text-secondary);padding:0 5px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dff-figure-preview-wrap--thumb{aspect-ratio:1;width:100%;border-bottom:1px solid var(--ln-border)}.dff-figure-preview-wrap--thumb img{padding:4px}.dff-figure-preview-wrap--large{aspect-ratio:auto;width:100%;min-height:320px;max-height:min(calc(70vh / var(--ln-vzoom, var(--ln-zoom, 1))),640px);border-radius:8px}.dff-figure-preview-wrap--large img{padding:16px}.dff-figure-preview-outer--clickable{cursor:pointer}.dff-figure-preview-outer--clickable:hover .dff-figure-preview-wrap{outline:2px solid var(--ln-accent);outline-offset:-2px}.dff-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:24px}.dff-lightbox__panel{position:relative;background:var(--ln-bg);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:12px;max-width:min(900px,calc(96vw / var(--ln-vzoom, var(--ln-zoom, 1))));width:100%;padding:16px;box-shadow:var(--ln-shadow-float)}.dff-lightbox__close{position:absolute;top:10px;right:10px;z-index:1;background:var(--ln-elevated);border:1px solid var(--ln-border);border-radius:6px;padding:6px;cursor:pointer;color:var(--ln-text);line-height:0}.dff-lightbox__close:hover{background:var(--ln-hover)}.dff-lightbox__close:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}.dff-lightbox__meta{margin-top:12px;padding:0 4px}.dff-lightbox__caption{font-size:14px;font-weight:600;color:var(--ln-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dff-lightbox__notice{margin-top:var(--ds-space-3);font-size:var(--ds-size-sm);color:var(--ln-text)}.dff-lightbox__action{margin-top:var(--ds-space-3)}.dff-figure-reverted{display:flex;flex-direction:column;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3)}.dff-figure-reverted__msg{margin:0;font-size:var(--ds-size-sm);color:var(--ln-text)}.dff-lightbox__desc{font-size:13px;color:var(--ln-text-secondary);margin-top:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dff-linked-section{padding:12px 16px 16px;border-top:1px solid var(--ln-border);background:var(--ln-panel)}.dff-linked-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ln-text-muted);margin-bottom:10px}.dff-linked-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.dff-linked-empty{font-size:13px;color:var(--ln-text-muted);font-style:italic;padding:4px 0}.dff-figure-list{display:flex;flex-direction:column;gap:16px}.dff-figure-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.dff-figure-card{position:relative;border:1px solid var(--ln-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:var(--ln-panel);color:var(--ln-text)}.dff-figure-card--detail{overflow:visible}.dff-figure-card--linked{border-color:var(--ln-border)}.dff-figure-card--excluded{opacity:.78}.dff-figure-conflict{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0 var(--ds-space-3) var(--ds-space-2);padding:var(--ds-space-3);border:var(--ds-line) solid var(--ln-border);border-radius:var(--ds-radius-sm);background:var(--ln-elevated);color:var(--ln-text)}.dff-figure-conflict-row{display:flex;flex-direction:column;gap:var(--ds-space-1);margin:0}.dff-figure-conflict-row span{color:var(--ln-text)}.dff-figure-card-toolbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ln-border, var(--app-border-subtle, #e2e2e2));background:var(--ln-elevated, var(--app-surface-tint, #f7f7f7))}.dff-figure-include{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:590;color:var(--ln-text, #1a1a1a);cursor:pointer}.dff-figure-include input{width:16px;height:16px;margin:0;accent-color:var(--ln-accent, var(--app-primary))}.dff-figure-number{margin-left:auto;font-size:12px;font-weight:650;letter-spacing:.04em;color:var(--ln-text-muted, #5a5a5a)}.dff-figure-card-body{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:16px;padding:14px}@media (max-width: 640px){.dff-figure-card-body{grid-template-columns:1fr}}.dff-figure-card--detail .dff-figure-preview-wrap{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--ln-border, #e2e2e2)}.dff-figure-field-label{display:block;margin:0 0 4px;font-size:12px;font-weight:590;color:var(--ln-text-secondary, #4a4a4a)}.dff-figure-desc-stack{display:flex;flex-direction:column;gap:8px;margin-top:10px}.dff-figure-desc-lead{margin:0 0 2px;font-size:13px;font-weight:590;color:var(--ln-text, #1a1a1a)}.dff-figure-desc-needed{color:var(--ln-danger, #b45309);font-weight:500}.dff-figure-excluded-note,.dff-figure-desc-readonly{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ln-text-muted, #5a5a5a)}.dff-figure-desc-readonly p{margin:0 0 8px}.dff-figure-desc-readonly p:last-child{margin-bottom:0}.dff-figure-preview-outer{position:relative;flex:1 1 auto}.dff-figure-preview-wrap{aspect-ratio:1;width:100%;background:#fff;color:#1c1c1a;display:flex;align-items:center;justify-content:center}.dff-figure-preview-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px}.dff-figure-preview-wrap--pdf,.dff-figure-preview-wrap--placeholder{flex-direction:column;gap:4px;background:var(--ln-panel);color:var(--ln-text-muted)}.dff-figure-preview-label{font-size:11px;color:var(--ln-text-muted)}.dff-figure-origin{position:absolute;top:4px;left:4px;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 5px;border-radius:3px;background:var(--ln-elevated);color:var(--ln-text);border:1px solid var(--ln-border);max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.dff-figure-remove{position:absolute;top:4px;right:4px;background:var(--ln-elevated);border:1px solid var(--ln-border);border-radius:3px;padding:2px;cursor:pointer;color:var(--ln-text-muted);line-height:0;transition:color .15s,border-color .15s}.dff-figure-remove:hover{color:var(--ln-danger);border-color:var(--ln-danger)}.dff-figure-remove--toolbar{position:static;flex-shrink:0;width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid var(--ln-border, #e2e2e2);color:var(--ln-text-muted, #666)}.dff-figure-remove--toolbar:hover{background:var(--ln-hover, rgba(0, 0, 0, .04));color:var(--ln-text, #1a1a1a)}@media (max-width: 640px){.dff-figure-remove--toolbar{position:static}}.dff-figure-fields{flex:0 0 auto;padding:4px 0 0;display:flex;flex-direction:column;gap:8px;background:transparent}.dff-figure-caption-input,.dff-figure-desc-input,.dff-figure-caption-display,.dff-figure-desc-display{font-size:13px;line-height:1.45;color:var(--ln-text, #1a1a1a);margin:0}.dff-figure-caption-input,.dff-figure-desc-input{padding:8px 12px;border:1px solid var(--ln-border, #e2e2e2);border-radius:8px;background:var(--ln-input, #f4f4f4);color:var(--ln-text, #1a1a1a);width:100%;font-family:inherit;box-sizing:border-box;transition:border-color .15s,background .15s}.dff-figure-caption-input:focus,.dff-figure-desc-input:focus{outline:none;border-color:var(--ln-accent-ink, var(--app-primary, #3f4349));background:var(--ln-input, #fff)}.dff-figure-caption-input{min-height:38px}.dff-figure-desc-input{min-height:72px;overflow:auto;resize:vertical}.dff-figure-desc-input:focus,.dff-figure-desc-input--focused{min-height:72px;overflow-y:auto;resize:vertical}.dff-figure-desc-trigger{display:block;width:100%;text-align:left;padding:2px 4px;border:1px solid transparent;border-radius:3px;background:var(--ln-input);color:var(--ln-text);cursor:text;font-family:inherit}.dff-figure-desc-trigger:hover{background:var(--ln-hover)}.dff-figure-desc-trigger--empty{color:var(--ln-text-muted)}.dff-figure-caption-display{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dff-figure-desc-display{color:var(--ln-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.dff-continue-hint{margin:var(--ds-space-6) 0 0;font-size:14px;line-height:1.45;color:var(--ln-text-secondary, var(--ln-text-muted))}.dff-layout--figures-only{grid-template-columns:1fr;width:100%}.dff-mode-toggle{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;background:var(--ln-panel);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:var(--app-radius-box, .75rem);cursor:pointer;max-width:480px}.dff-mode-toggle__input{position:absolute;opacity:0;width:0;height:0}.dff-mode-toggle__track{flex-shrink:0;width:42px;height:24px;margin-top:2px;border-radius:9999px;background:var(--ln-track);position:relative;transition:background .15s ease}.dff-mode-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--ln-text);transition:transform .15s ease,background .15s ease}.dff-mode-toggle__input:checked+.dff-mode-toggle__track{background:var(--ln-accent)}.dff-mode-toggle__input:checked+.dff-mode-toggle__track:after{transform:translate(18px);background:var(--ln-on-accent)}.dff-mode-toggle__input:focus-visible+.dff-mode-toggle__track{outline:2px solid var(--ln-accent);outline-offset:2px}.dff-mode-toggle__label{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;color:var(--ln-text);line-height:1.35}.dff-mode-toggle__hint{font-size:13px;font-weight:400;color:var(--ln-text-muted)}.dff-error{font-size:14px;color:var(--ln-danger);margin-top:4px;overflow-wrap:break-word}.dff-error a{color:var(--ln-danger);text-decoration:underline}.dff-orphan-note{font-size:13px;color:var(--ln-warning);background:var(--ln-warning-bg);border:1px solid var(--ln-border);border-radius:8px;padding:10px 14px;margin-bottom:4px}.dff-figure-undo-slot{position:relative;z-index:4}.dff-figure-undo{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:10px 14px;background:var(--ln-elevated);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:8px;font-size:13px}.dff-figure-undo .btn-secondary{background:var(--ln-panel);color:var(--ln-text);border:1px solid var(--ln-border)}.dff-figure-undo .dff-error{flex:1 0 100%;margin:0}.dff-page--playground .dff-panel-desc{display:none}.dff-credit-note{margin:0 0 14px;padding:8px 12px;border:1px solid var(--ln-border);border-left:2px solid var(--ln-warning, #e8d9a0);border-radius:8px;font-size:13px;color:var(--ln-text-secondary, inherit)}.dff-credit-note a{color:var(--ln-text, inherit);text-decoration:underline}.dff-page--playground .dff-panel-badge{display:none}.dff-start{margin:0 0 16px}.dff-start-title{margin:0 0 10px;font-size:14px;font-weight:500;color:var(--ln-text, inherit)}.dff-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dff-start-card{position:relative;display:grid;gap:4px;padding:14px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-panel);cursor:pointer;transition:border-color .15s ease,background .15s ease}.dff-start-card:hover,.dff-start-card:focus-within{border-color:var(--ln-accent);background:var(--ln-hover)}.dff-start-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dff-start-name{font-size:13.5px;font-weight:500;color:var(--ln-text, inherit)}.dff-start-hint{font-size:12px;color:var(--ln-text-muted, inherit);overflow-wrap:break-word}@media (max-width: 860px){.dff-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dff-start-grid--single{grid-template-columns:minmax(0,1fr);max-width:420px}.dff-start-card--primary{border-style:dashed;border-color:color-mix(in srgb,var(--ln-accent) 55%,var(--ln-border))}.dff-start-card--primary .dff-start-name{font-weight:600}.patent-contributor-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--ds-space-5);background:#00000073}.patent-contributor-modal{width:100%;max-width:520px;max-height:min(calc(90vh / var(--ln-vzoom, var(--ln-zoom, 1))),720px);overflow-y:auto;padding:var(--ds-space-5);background:var(--ds-color-surface-raised);color:var(--ds-color-text);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-elevation-overlay)}.patent-contributor-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4)}.patent-contributor-modal-header h2{margin:0 0 var(--ds-space-2);font-size:var(--ds-size-xl);line-height:var(--ds-leading-xl);color:var(--ds-color-text)}.patent-contributor-modal-close{flex-shrink:0;width:32px;height:32px;border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:var(--ds-color-secondary);color:var(--ds-color-text);font-size:var(--ds-size-xl);line-height:1;cursor:pointer}.patent-contributor-modal-close:hover:not(:disabled){background:var(--ln-hover)}.patent-contributor-modal-close:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.patent-contributor-modal-close:disabled{opacity:var(--ds-opacity-disabled);cursor:not-allowed}.patent-contributor-modal-footer{display:flex;justify-content:flex-end;margin-top:var(--ds-space-5);padding-top:var(--ds-space-4);border-top:var(--ds-line) solid var(--ds-color-border)}.patent-contributor-success{color:var(--ds-color-success);font-size:var(--ds-size-md);margin-top:var(--ds-space-2)}.patent-contributor-manage-btn{display:inline-flex;align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-5);padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-size-md);font-weight:var(--ds-weight-bold);color:var(--ds-color-text);background:var(--ds-color-secondary);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-sm);cursor:pointer}@media (max-width: 768px){.patent-contributor-manage-btn{width:100%;max-width:100%;box-sizing:border-box;justify-content:center}}.patent-contributor-manage-btn:hover{background:var(--ln-hover)}.patent-contributor-manage-btn:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.patent-contributor-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--ds-space-2);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-bold);color:var(--ds-color-on-primary);background:var(--ds-color-primary);border-radius:var(--ds-radius-pill)}.ncp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;z-index:1099;animation:ncp-fade-in .2s ease-out}.novelty-corrections-panel{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:calc(100vw / var(--ln-vzoom, var(--ln-zoom, 1)));background:var(--ln-panel);color:var(--ln-text);border-left:1px solid var(--ln-border);box-shadow:var(--ln-shadow-float);z-index:1100;display:flex;flex-direction:column;animation:ncp-slide-in .2s ease-out}@keyframes ncp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ncp-fade-in{0%{opacity:0}to{opacity:1}}.ncp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--ln-border)}.ncp-title{margin:0 0 4px;font-size:17px;font-weight:700;color:var(--ln-text)}.ncp-subtitle{margin:0;font-size:13px;color:var(--ln-text-muted);line-height:1.5}.ncp-close{flex-shrink:0;background:none;border:none;color:var(--ln-text-muted);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.ncp-close:hover{background:var(--ln-hover);color:var(--ln-text)}.ncp-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 22px 20px}.ncp-group{margin-top:22px}.ncp-group-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ln-text-muted)}.ncp-group-title--warn{color:var(--ln-label-red)}.ncp-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ln-hover);color:var(--ln-text-secondary);font-size:11px;font-weight:700;letter-spacing:0}.ncp-group-title--warn .ncp-count{background:var(--ln-label-red-bg);color:var(--ln-label-red)}.ncp-group-hint{margin:-4px 0 12px;font-size:12.5px;color:var(--ln-text-muted);line-height:1.5}.ncp-card{border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-elevated);color:var(--ln-text);padding:14px;margin-bottom:10px}.ncp-card--attention{border-color:var(--ln-danger);background:color-mix(in srgb,var(--ln-danger) 16%,var(--ln-elevated))}.ncp-card--complete{padding:11px 14px}.ncp-card--focused{border-color:var(--ln-accent);box-shadow:0 0 0 3px var(--ln-accent-soft)}.ncp-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ncp-card-label{flex:1;min-width:0;font-size:14px;font-weight:650;color:var(--ln-text);line-height:1.35;overflow-wrap:anywhere}.ncp-required{color:var(--ln-danger)}.ncp-card-source{flex-shrink:0;font-size:11px;font-weight:500;color:var(--ln-text-muted);background:var(--ln-hover);border-radius:999px;padding:3px 9px;white-space:nowrap}.ncp-dot{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.ncp-dot.done{background:var(--ln-success)}.ncp-dot.missing{background:var(--ln-elevated);border:2px solid var(--ln-danger)}.ncp-card-note{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--ln-text-secondary)}.ncp-card-note--warn{color:var(--ln-label-red)}.ncp-sugg{margin:12px 0 0;padding:12px 14px 12px 30px;background:var(--ln-hover);border:1px solid var(--ln-border);border-radius:8px;list-style:disc;font-size:13px;line-height:1.6;color:var(--ln-text-secondary)}.ncp-sugg li+li{margin-top:8px}.ncp-sugg li{overflow-wrap:anywhere}.ncp-sugg--general{margin-top:0}.ncp-edit-link{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:13px;font-weight:600;color:var(--ln-link);text-decoration:none;padding:7px 12px;border:1px solid var(--ln-border);border-radius:7px;background:var(--ln-elevated);transition:background .15s ease,border-color .15s ease}.ncp-edit-link:hover{background:var(--ln-hover);border-color:var(--ln-accent);color:var(--ln-accent-hover)}.ncp-group-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:11px 14px;background:var(--ln-elevated);border:1px solid var(--ln-border);border-radius:10px;cursor:pointer;text-align:left;font-size:13px;font-weight:600;color:var(--ln-text-secondary)}.ncp-group-toggle:hover{background:var(--ln-hover)}.ncp-chevron{margin-left:auto;flex-shrink:0;color:var(--ln-text-muted);transition:transform .15s ease}.ncp-chevron.open{transform:rotate(180deg)}.ncp-complete-list{margin-top:10px}.ncp-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--ln-border);background:var(--ln-elevated)}.ncp-footer-note{margin:0;font-size:12px;color:var(--ln-text-muted);line-height:1.45}.ncp-done-btn{flex-shrink:0}@media (max-width: 560px){.novelty-corrections-panel{width:calc(100vw / var(--ln-vzoom, var(--ln-zoom, 1)));border-left:none}.ncp-header,.ncp-footer,.ncp-scroll{padding-left:16px;padding-right:16px}}.chat-handoff-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:16px 18px;border-radius:12px;border:1px solid var(--ln-border, rgba(255, 255, 255, .14));border-left:3px solid var(--ln-mark, #f9df82);background:var(--ln-panel, #16130f);color:var(--ln-text, #ffffff)}.chat-handoff-banner__kicker{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ln-accent-ink, #f9df82)}.chat-handoff-banner__text{margin:0 0 10px;font-size:14px;line-height:1.45;color:var(--ln-text-secondary, #3c4149)}.chat-handoff-banner__rail{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.chat-handoff-banner__rail li{padding:4px 10px;border-radius:999px;border:1px solid var(--ln-border, #e2e8f0);font-size:12px;font-weight:500;color:var(--ln-text-muted, #6b6f76)}.chat-handoff-banner__rail li.is-done{border-color:transparent;background:var(--ln-label-green-bg, #9ed4b6);color:var(--ln-label-green, #0c0a08)}.chat-handoff-banner__rail li.is-here{border-color:transparent;background:var(--ln-accent, #f9df82);color:var(--ln-on-accent, #141414)}html.ln-app .chat-handoff-banner__rail li{color:var(--ln-text-muted)}html.ln-app .chat-handoff-banner__rail li.is-here{background:var(--ln-accent);color:var(--ln-on-accent)!important;-webkit-text-fill-color:var(--ln-on-accent)}.chat-handoff-banner__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:8px;border:none;background:var(--ln-accent, #f9df82);color:var(--ln-on-accent, #141414)!important;-webkit-text-fill-color:var(--ln-on-accent, #141414);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.chat-handoff-banner__cta:hover{filter:brightness(1.05)}.chat-handoff-banner__cta--ghost{background:transparent;color:var(--ln-text-muted, #6b6f76);border:1px solid var(--ln-border, #e2e8f0);pointer-events:none}.chat-handoff-banner__hint{font-size:13px;font-weight:500;color:var(--ln-accent-ink, #f9df82)}html.ln-app .chat-handoff-banner__rail li.is-done{color:var(--ln-success);background:var(--ln-success-bg)}.wf-matter-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--ln-border, var(--app-border-subtle, #23252a))}.wf-matter-kicker{margin:0 0 4px;font-size:12px;font-weight:510;color:var(--ln-text-tertiary, var(--app-text-muted, #8a8f98));letter-spacing:-.01em}.wf-matter-title{margin:0;font-size:18px;font-weight:590;letter-spacing:-.022em;color:var(--ln-text, var(--app-text, #f7f8f8));line-height:1.3}.wf-matter-bar-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.wf-matter-bar .workflow-saving-indicator{font-size:12px;color:var(--ln-text-muted, var(--app-text-muted, #8a8f98))}.wf-matter-action{height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--ln-border, var(--app-border-subtle, #e5e5e5));background:transparent;color:var(--ln-text, var(--app-text, #1a1a1a));font-size:12px;font-weight:510;cursor:pointer}.wf-matter-action:hover{background:var(--ln-hover, rgba(255, 255, 255, .045))}@media (max-width: 768px){.wf-matter-bar{flex-direction:column}.wf-matter-bar-meta{justify-content:flex-start}}.workflow-knowledge-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.workflow-knowledge-root *{box-sizing:border-box}.workflow-knowledge-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;background:#0000009e;border:none;cursor:pointer}.workflow-knowledge-sidebar{position:absolute;top:0;right:0;z-index:2;display:flex;flex-direction:column;width:min(460px,calc(100vw / var(--ln-vzoom, var(--ln-zoom, 1))));height:calc(100dvh / var(--ln-vzoom, var(--ln-zoom, 1)));max-height:calc(100dvh / var(--ln-vzoom, var(--ln-zoom, 1)));overflow:hidden;pointer-events:auto;background:#fff;border-left:1px solid #d1d5db;box-shadow:-12px 0 40px #0f172a2e;font-family:var(--font-ui);color:#1f2937}.workflow-knowledge-sidebar-header{flex:0 0 auto;padding:24px 24px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}.workflow-knowledge-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.workflow-knowledge-sidebar-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.workflow-knowledge-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.workflow-knowledge-close:hover{background:#f3f4f6}.workflow-knowledge-title{margin:0;font-size:22px;font-weight:600;line-height:1.35;color:#111827}.workflow-knowledge-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px;background:#f9fafb}.workflow-knowledge-footer{flex:0 0 auto;padding:16px 24px 20px;border-top:1px solid #e5e7eb;background:#fff}.workflow-knowledge-footer-link{display:inline-block;font-size:14px;font-weight:500;color:#1f2937;text-decoration:none}.workflow-knowledge-footer-link:hover{text-decoration:underline}.workflow-knowledge-sidebar .wk-content{display:flex;flex-direction:column;gap:20px}.workflow-knowledge-sidebar .wk-meta{display:flex;flex-wrap:wrap;gap:8px}.workflow-knowledge-sidebar .wk-meta-chip{display:inline-block;padding:5px 12px;font-size:12px;font-weight:600;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:999px}.workflow-knowledge-sidebar .wk-meta-chip--category{color:#111827;background:#e5e7eb;border-color:#d1d5db}.workflow-knowledge-sidebar .wk-section{padding:20px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000a}.workflow-knowledge-sidebar .wk-section-title{margin:0 0 14px;padding-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #f3f4f6}.workflow-knowledge-sidebar .wk-section-body{display:flex;flex-direction:column;gap:12px}.workflow-knowledge-sidebar .wk-paragraph{margin:0;font-size:16px;line-height:1.7;color:#374151}.workflow-knowledge-sidebar .wk-emphasis{font-weight:600;color:#111827}.workflow-knowledge-sidebar .wk-section--summary{background:#eff6ff;border-color:#93c5fd}.workflow-knowledge-sidebar .wk-section--summary .wk-section-title{color:#1d4ed8;border-bottom-color:#bfdbfe}.workflow-knowledge-sidebar .wk-section--cost{background:#fffbeb;border-color:#fcd34d}.workflow-knowledge-sidebar .wk-section--cost .wk-section-title{color:#b45309;border-bottom-color:#fde68a}.workflow-knowledge-sidebar .wk-section--workflow{background:#ecfdf5;border-color:#6ee7b7}.workflow-knowledge-sidebar .wk-section--workflow .wk-section-title{color:#047857;border-bottom-color:#a7f3d0}.workflow-knowledge-sidebar .wk-section--reference{background:#f3f4f6;border-color:#d1d5db}.workflow-knowledge-sidebar .wk-bullet-list{margin:0;padding:0 0 0 4px;list-style:none}.workflow-knowledge-sidebar .wk-bullet-item{position:relative;margin:0 0 14px;padding-left:22px;font-size:15px;line-height:1.65;color:#4b5563}.workflow-knowledge-sidebar .wk-bullet-item:last-child{margin-bottom:0}.workflow-knowledge-sidebar .wk-bullet-item:before{content:"•";position:absolute;left:0;top:0;font-size:18px;line-height:1.5;color:#9ca3af}.nice-class-detail-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;pointer-events:none}.nice-class-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;background:#0000009e;border:none;cursor:pointer}.nice-class-detail-panel{position:absolute;top:0;right:0;z-index:2;display:flex;flex-direction:column;width:min(500px,calc(100vw / var(--ln-vzoom, var(--ln-zoom, 1))));height:calc(100dvh / var(--ln-vzoom, var(--ln-zoom, 1)));max-height:calc(100dvh / var(--ln-vzoom, var(--ln-zoom, 1)));overflow:hidden;pointer-events:auto;background:#fff;border-left:1px solid #d1d5db;box-shadow:-12px 0 40px #0f172a2e;font-family:var(--font-ui)}.nice-class-detail-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 24px 18px;background:#fafafa;border-bottom:1px solid #e5e7eb}.nice-class-detail-header h2{margin:0;font-size:22px;font-weight:600;line-height:1.35;color:#111827}.nice-class-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#f9fafb}.nice-class-detail-section{margin-bottom:20px;padding:20px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.nice-class-detail-section:last-child{margin-bottom:0}.nice-class-detail-section h3{margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #f3f4f6}.nice-class-detail-section:first-child{background:#eff6ff;border-color:#93c5fd}.nice-class-detail-section:first-child h3{color:#1d4ed8;border-bottom-color:#bfdbfe}.nice-class-detail-section p{margin:0;font-size:16px;line-height:1.65;color:#374151}.nice-class-detail-list{margin:0;padding-left:20px;font-size:15px;line-height:1.65;color:#4b5563}.nice-class-detail-list li{margin-bottom:10px}.nice-class-detail-list li:last-child{margin-bottom:0}.nice-class-detail-examples{margin:0;padding:0;list-style:none}.nice-class-detail-examples li{padding:10px 0;border-bottom:1px solid #f3f4f6;font-size:14px;line-height:1.5;color:#4b5563}.nice-class-detail-examples li:last-child{border-bottom:none}.nice-class-detail-examples code{display:inline-block;min-width:56px;margin-right:10px;padding:2px 6px;font-size:11px;font-family:ui-monospace,monospace;color:#6b7280;background:#f3f4f6;border-radius:4px}.nice-class-detail-loading,.nice-class-detail-more{font-size:14px;color:#6b7280}.nice-class-editor-add-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.nice-class-editor-add-row .form-input{flex:1;min-width:200px}.nice-class-row-actions{display:flex;gap:8px;flex-shrink:0;align-items:flex-start}.conversion-upgrade-banner{margin-bottom:20px;padding:16px 18px;border-radius:8px;background:var(--ln-success-bg, #d4dcce);border:1px solid transparent;border-left:3px solid var(--ln-success, #1a4a32);color:var(--ln-success, #1a4a32)}.conversion-upgrade-banner-kicker{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ln-success, #1a4a32)}.conversion-upgrade-banner-title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--ln-text, #0c0a08);line-height:1.35}.conversion-upgrade-banner-copy{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--ln-text-secondary, #141414)}.conversion-upgrade-banner-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.conversion-upgrade-banner-item{display:flex;gap:8px;font-size:13px;line-height:1.45;color:var(--ln-text, #0c0a08)}.conversion-upgrade-banner-item--done{color:var(--ln-text-muted, #5e5c54)}.conversion-upgrade-banner-item strong{font-weight:600}.workspace-page,.workspace-content,.workspace-tool,.workspace-tool--novelty,.tool-page-body{max-width:100%;min-width:0}.workspace-page,.workspace-content{overflow-x:clip}.workspace-tool{display:flex;flex-direction:column;gap:16px}.workspace-tool .workflow-actions{display:none!important}.workspace-panel{padding:16px;border:1px solid var(--ln-border);border-radius:var(--ln-radius, 8px);background:var(--ln-panel)}.workspace-panel-title{margin:0 0 12px;font-family:var(--ln-font);font-size:14px;font-weight:500;color:var(--ln-text)}.workspace-form{display:grid;gap:12px}.workspace-chip-list{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);list-style:none;margin:0;padding:0}.workspace-chip{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-2);background:var(--ln-elevated);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:var(--ds-radius-sm)}.workspace-inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-2)}.workspace-field{display:grid;gap:4px}.workspace-field-label{font-size:12px;font-weight:500;color:var(--ln-text-secondary)}.workspace-field-hint,.workspace-muted,.workspace-cost{font-size:12px;color:var(--ln-text-muted)}.workspace-muted a,.workspace-muted a:link,.workspace-muted a:visited{color:inherit;text-decoration:underline;text-underline-offset:.12em}.workspace-muted a:hover{color:var(--ln-text)}.workspace-input{width:100%;padding:8px 10px;border:1px solid var(--ln-border);border-radius:var(--ln-radius-sm, 6px);background:var(--ln-input);color:var(--ln-text);font:inherit;font-size:13px;resize:vertical}.workspace-input:focus{outline:none;border-color:var(--ln-accent)}.workspace-choice{display:flex;gap:6px}.workspace-choice-btn{padding:5px 14px;border:1px solid var(--ln-border);border-radius:var(--ln-radius-sm, 6px);background:transparent;color:var(--ln-text-secondary);font-size:13px;cursor:pointer}.workspace-choice-btn.is-selected{border-color:var(--ln-accent);color:var(--ln-text);background:var(--ln-accent-soft)}.workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.workspace-link{color:var(--ln-link);font-size:13px}.workspace-link:hover:not(:disabled){color:var(--ln-link-hover)}.gh-quiet-link,.workspace-status a,.gh-picker a:not(.btn-primary):not(.btn-secondary):not(.workspace-link),.gh-batch a:not(.btn-primary):not(.btn-secondary):not(.workspace-link),.gh-read a:not(.btn-primary):not(.btn-secondary):not(.workspace-link){color:var(--ds-color-text-muted);text-decoration:underline;text-underline-offset:.12em}.gh-quiet-link:hover,.workspace-status a:hover,.gh-picker a:not(.btn-primary):not(.btn-secondary):not(.workspace-link):hover,.gh-batch a:not(.btn-primary):not(.btn-secondary):not(.workspace-link):hover,.gh-read a:not(.btn-primary):not(.btn-secondary):not(.workspace-link):hover{color:var(--ds-color-text)}.gh-account a:not(.btn-primary):not(.btn-secondary){color:var(--ln-link);text-decoration-color:currentColor}.gh-account a:not(.btn-primary):not(.btn-secondary):hover{color:var(--ln-link-hover)}.workspace-status{margin:12px 0 0;font-size:13px;color:var(--ln-text-muted)}.workspace-status--error{color:var(--ln-danger)}.workspace-figure-conflict{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-3);background:var(--ln-panel);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:var(--ln-radius, 8px)}.workspace-figure-conflict-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:0}.landscape-run-block{display:flex;flex-direction:column;gap:var(--ds-space-3);margin-top:var(--ds-space-5)}.landscape-run-block .workspace-actions{margin-top:0}.landscape-run-block .workspace-status{margin:0}.landscape-run-note{margin:0;line-height:1.5}.landscape-run-error .workspace-actions{margin-top:var(--ds-space-2)}.landscape-report{display:flex;flex-direction:column;gap:16px}.landscape-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landscape-stat{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--ln-border);border-radius:var(--ln-radius, 8px);background:var(--ln-panel)}.landscape-stat-value{font-size:20px;font-weight:500;color:var(--ln-text)}.landscape-stat-label{font-size:12px;color:var(--ln-text-muted)}.landscape-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landscape-bars{display:grid;gap:8px;margin:0;padding:0;list-style:none}.landscape-bars li{display:grid;grid-template-columns:minmax(0,9em) 1fr 2em;align-items:center;gap:8px;font-size:12px;color:var(--ln-text-secondary)}.landscape-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landscape-bar-track{height:8px;border-radius:4px;background:var(--ln-track)}.landscape-bar-fill{display:block;height:100%;border-radius:4px;background:var(--ln-accent)}.landscape-bar-value{text-align:right;font-variant-numeric:tabular-nums}.landscape-years{display:flex;align-items:flex-end;gap:3px;height:120px}.landscape-year{display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;min-width:0}.landscape-year-bar{width:100%;min-height:2px;border-radius:3px 3px 0 0;background:var(--ln-accent)}.landscape-year-label{font-size:10px;color:var(--ln-text-tertiary)}.landscape-list{display:grid;gap:6px;margin:0;padding-left:18px;font-size:13px;color:var(--ln-text-secondary)}.landscape-table-wrap{overflow-x:auto}.landscape-table{width:100%;border-collapse:collapse;font-size:13px}.landscape-table th,.landscape-table td{padding:8px 10px;border-bottom:1px solid var(--ln-border);text-align:left;vertical-align:top;color:var(--ln-text-secondary)}.landscape-table th{font-size:12px;font-weight:500;color:var(--ln-text-muted)}@media (max-width: 768px){.landscape-grid,.landscape-stats{grid-template-columns:minmax(0,1fr)}}.workspace-header-actions{flex-shrink:0;min-width:0}.workspace-tool--novelty .workflow-page,.workspace-tool--novelty .workflow-page-header,.workspace-tool--novelty .workflow-page-header>div{max-width:100%;min-width:0}.workspace-tool--novelty .workflow-page-header>div{flex-wrap:wrap}@media (max-width: 768px){.workspace-header-actions{flex-wrap:wrap;flex-shrink:1;min-width:0;width:100%;max-width:100%}}.tool-page-body{max-width:none;width:100%}.earnings-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.earnings-report{display:flex;flex-direction:column;gap:16px}.earnings-summary{margin:0;font-size:14px;line-height:1.55;color:var(--ln-text)}.earnings-scenarios{display:grid;gap:10px}.earnings-scenario{display:grid;grid-template-columns:7.5em 5em 1fr;grid-template-rows:auto auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding:10px 12px;border:1px solid var(--ln-border);border-radius:var(--ln-radius, 8px);background:var(--ln-panel)}.earnings-scenario .workspace-muted{grid-column:1 / -1}.earnings-scenario-name{font-size:13px;color:var(--ln-text-secondary)}.earnings-scenario-value{font-size:18px;font-weight:500;color:var(--ln-text);font-variant-numeric:tabular-nums}.earnings-bar{height:8px;border-radius:4px;background:var(--ln-track);overflow:hidden}.earnings-bar span{display:block;height:100%;border-radius:4px;background:var(--ln-accent)}.earnings-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.earnings-facts>div{display:grid;gap:4px;font-size:13px;color:var(--ln-text)}.earnings-confidence{text-transform:capitalize}.earnings-confidence--low{color:var(--ln-danger)}.earnings-confidence--medium{color:var(--ln-warning)}.earnings-confidence--high{color:var(--ln-success)}.earnings-lists{display:grid;grid-template-columns:1fr 1fr;gap:14px}.earnings-list{margin:4px 0 0;padding-left:16px;font-size:13px;line-height:1.5;color:var(--ln-text-secondary)}.earnings-list--good li::marker{color:var(--ln-success)}.earnings-list--risk li::marker{color:var(--ln-danger)}.earnings-list--neutral li::marker{color:var(--ln-warning)}@media (max-width: 900px){.earnings-facts,.earnings-lists,.earnings-pair{grid-template-columns:minmax(0,1fr)}}.workspace-tool--clearance #tm-clearance-run{display:flex;flex-direction:column;align-items:center;text-align:center}.tool-mode{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);margin-bottom:var(--ds-space-4);padding:var(--ds-space-1);width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--ln-border);border-radius:var(--ds-radius-md);background:var(--ln-input)}.tool-mode-btn{display:grid;flex:1 1 10rem;gap:2px;min-width:0;padding:var(--ds-space-2) var(--ds-space-4);border:none;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ln-text-muted);font:inherit;font-size:var(--ds-size-sm);font-weight:500;text-align:left;cursor:pointer}.tool-mode-btn.is-active{background:var(--ln-elevated);color:var(--ln-text);box-shadow:inset 0 0 0 1px var(--ln-border)}.tool-mode-sub{font-size:11px;font-weight:400;color:var(--ln-text-muted)}.tool-locked{display:flex;gap:14px;align-items:flex-start;max-width:640px;color:var(--ln-text)}.tool-locked-cta{text-decoration:none}.demo-task-kicker{display:block;margin-bottom:2px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ln-accent-ink)}.tool-demo .workflow-actions{display:none!important}.workspace-tool .trademark-section-progress{display:none}.workspace-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3)}.workspace-panel-head .workspace-panel-title{margin:0}.workspace-input[readonly]{cursor:default}.workspace-input[readonly]:focus{border-color:var(--ds-color-border)}.workspace-choice-btn[aria-disabled=true]{cursor:default}.demo-intro{display:flex;flex-direction:column;gap:var(--ds-space-4);color:var(--ds-color-text)}.demo-intro-head{display:flex;flex-direction:column;gap:var(--ds-space-2)}.demo-intro-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-muted);font-size:var(--ds-size-xs)}.demo-intro-title{margin:0;color:var(--ds-color-text);font-size:var(--ds-size-lg);font-weight:var(--ds-weight-semibold);line-height:1.3}.demo-intro-story{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-size-sm);line-height:1.5;max-width:42rem}.demo-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-5);width:100%;margin:0;padding:0;list-style:none}.demo-flow-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-2);min-width:0;min-height:100%;box-sizing:border-box;padding:var(--ds-space-4);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-raised);color:var(--ds-color-text-secondary)}.demo-flow-n{flex:none;display:grid;place-items:center;width:var(--ds-space-5);height:var(--ds-space-5);border-radius:var(--ds-radius-pill);background:var(--ds-color-accent-soft);color:var(--ds-color-primary);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-semibold);line-height:1}.demo-flow-text{display:block;font-size:var(--ds-size-sm);line-height:1.45;text-wrap:pretty}.demo-flow-arrow{position:absolute;top:50%;left:100%;z-index:1;display:grid;place-items:center;width:var(--ds-space-5);height:var(--ds-space-5);margin-left:calc(var(--ds-space-5) / 2);transform:translate(-50%,-50%);color:var(--ds-color-text-muted);pointer-events:none}.demo-intro-real{margin:0;padding-top:var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-size-xs);line-height:1.45}.tool-demo .workspace-tool{gap:var(--ds-space-4)}.tool-demo .prescreen-form-head{align-items:flex-start}.tool-demo textarea.prescreen-idea-input{padding:var(--ds-space-3) var(--ds-space-4);line-height:1.5}@media (max-width: 720px){.demo-flow{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-3)}.demo-flow-arrow{display:none}.demo-flow-step{min-height:0;flex-direction:row;align-items:flex-start;gap:var(--ds-space-3)}}.partner-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.5;color:var(--ln-text-secondary)}.partner-steps li{display:flex;gap:10px}.partner-steps strong{color:var(--ln-text);font-weight:500}.partner-step-num{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--ln-accent-soft);color:var(--ln-accent-ink);font-size:12px}.partner-invite-form{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:10px}.partner-link-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.partner-link-field{margin-top:10px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.partner-cap-note{margin:0 0 12px}.partner-name{display:block;color:var(--ln-text)}.partner-status{padding:2px 8px;border-radius:999px;background:var(--ln-hover);font-size:11.5px;white-space:nowrap}.partner-status--active{background:var(--ln-success-bg);color:var(--ln-success)}.partner-status--paused,.partner-paused{background:var(--ln-warning-bg);color:var(--ln-warning)}.partner-paused{margin:0 0 10px;padding:8px 12px;border-radius:8px;font-size:13px}.partner-actions{display:flex;gap:6px;justify-content:flex-end}.partner-cooldown-select{width:auto;height:30px;padding:0 8px}@media (max-width: 700px){.partner-invite-form{grid-template-columns:minmax(0,1fr)}}.partner-bulk-pick{position:relative;display:inline-flex;align-items:center;margin-top:10px;padding:6px 12px;border:1px dashed var(--ln-hairline);border-radius:8px;font-size:12.5px;color:var(--ln-text-secondary);cursor:pointer}.partner-bulk-pick:hover{background:var(--ln-hover);color:var(--ln-text)}.partner-bulk-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.earn-locked{display:flex;gap:14px;align-items:flex-start;max-width:640px;color:var(--ln-text)}.earn-link-btn{text-decoration:none}.earn-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.5;color:var(--ln-text-secondary)}.earn-steps li{display:flex;gap:10px}.earn-steps strong{color:var(--ln-text);font-weight:500}.earn-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.earn-select{width:auto;max-width:50%}.earn-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:16px 0 4px;padding:0;list-style:none;counter-reset:none}.earn-track li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;font-size:12px;color:var(--ln-text-muted)}.earn-track li:before{content:"";position:absolute;top:6px;left:-50%;width:100%;height:2px;background:var(--ln-track)}.earn-track li:first-child:before{display:none}.earn-track-dot{position:relative;z-index:1;width:14px;height:14px;border:2px solid var(--ln-hairline);border-radius:50%;background:var(--ln-bg)}.earn-track li.is-done .earn-track-dot{border-color:var(--ln-success);background:var(--ln-success)}.earn-track li.is-done:before,.earn-track li.is-current:before{background:var(--ln-success)}.earn-track li.is-current .earn-track-dot{border-color:var(--ln-warning);background:var(--ln-warning);box-shadow:0 0 0 4px var(--ln-warning-bg)}.earn-track li.is-current .earn-track-label{color:var(--ln-text);font-weight:500}.earn-track-note{font-size:11px;color:var(--ln-warning)}.earn-drop{position:relative;display:grid;justify-items:center;gap:4px;margin-top:12px;padding:26px 16px;border:1.5px dashed var(--ln-hairline);border-radius:12px;color:var(--ln-text-secondary);font-size:13px;text-align:center;cursor:pointer}.earn-drop:hover,.earn-drop.is-dragging{border-color:var(--ln-accent);background:var(--ln-accent-soft)}.earn-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.earn-files{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.earn-files li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ln-border-subtle);border-radius:8px;font-size:13px;color:var(--ln-text-muted)}.earn-file-name{flex:1;min-width:0;overflow:hidden;border:none;background:none;color:var(--ln-text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.earn-file-name:hover{text-decoration:underline}.earn-review{display:grid;gap:12px}@media (max-width: 760px){.earn-steps{grid-template-columns:minmax(0,1fr)}.earn-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}.partner-pause-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.partner-pause-form .workspace-input{width:auto;min-width:0;padding-top:6px;padding-bottom:6px}.partner-pause-form input.workspace-input{flex:1 1 180px}.partner-pause-reason{display:block;margin-top:2px;color:var(--ln-text-muted);font-size:12px;font-weight:400}.workspace-actions .btn-secondary,.partner-actions .btn-secondary,.partner-pause-form .btn-secondary{display:inline-flex;align-items:center;gap:6px;width:auto;white-space:nowrap}.partner-danger-btn{color:var(--ln-danger, #e5484d)!important}.partner-trusted{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin:0 0 16px;padding:14px 18px;border:1px solid var(--ln-border);border-radius:14px;background:var(--ln-panel)}.partner-trusted-label{margin:0;color:var(--ln-text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.partner-trusted-list{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:10px 32px;margin:0;padding:0;list-style:none}.partner-trusted-list li{display:flex;align-items:center;color:var(--ln-text);font-size:17px;font-weight:700;letter-spacing:-.01em;opacity:.78;white-space:nowrap}.partner-trusted-logo{display:block;height:28px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.88}html.ln-app[data-theme=light] .partner-trusted-logo{filter:none;opacity:.78}.partner-apply-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.partner-apply-modal{width:min(640px,100%);border:1px solid var(--ln-border);border-radius:18px;background:var(--ln-bg);box-shadow:0 40px 90px -40px #000c;color:var(--ln-text);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.partner-apply-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--ln-border)}.partner-apply-head h2{margin:0 0 6px;font-size:18px;font-weight:600}.partner-apply-head p{margin:0;color:var(--ln-text-muted);font-size:13px;line-height:1.5}.partner-apply-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ln-text-muted);cursor:pointer}.partner-apply-close:hover{background:var(--ln-input);color:var(--ln-text)}.partner-apply-form{display:flex;flex-direction:column;gap:18px;padding:18px 24px 22px}.partner-apply-form fieldset{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0}.partner-apply-form legend{margin-bottom:10px;padding:0;color:var(--ln-mark, var(--ln-accent));font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.partner-apply-form label{display:flex;flex-direction:column;gap:5px;min-width:0}.partner-apply-form label>span,.partner-apply-checks>span{color:var(--ln-text-secondary);font-size:12.5px}.partner-apply-form .workspace-input{width:100%}.partner-apply-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-apply-checks{display:flex;flex-direction:column;gap:6px}.partner-apply-checks>div{display:flex;flex-wrap:wrap;gap:8px}.partner-apply-form .partner-apply-check{flex-direction:row;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--ln-border);border-radius:999px;background:var(--ln-input);font-size:13px;cursor:pointer}.partner-apply-check input{accent-color:var(--ln-accent)}.partner-apply-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.partner-apply-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.partner-apply-actions button{width:auto}@media (max-width: 560px){.partner-apply-row{grid-template-columns:1fr}}.workspace-content>*+*{margin-top:16px}.workspace-content>.workspace-header+*{margin-top:0}.workspace-panel>*+.workspace-actions,.workspace-panel>*+.partner-bulk-pick,.workspace-panel>*+.workspace-status{margin-top:12px}.tool-history{display:flex;flex-direction:column;gap:14px}.tool-history-back{align-self:flex-start;padding:0;border:0;background:none;color:var(--ln-link, var(--ln-accent));font:inherit;font-size:13px;cursor:pointer}.tool-history-detail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.tool-history-detail-head .workspace-panel-title{margin:0;font-size:18px}.tool-history-row{cursor:pointer}.tool-history-row:hover td,.tool-history-row:focus-visible td{background:var(--ln-input)}.tool-history-date{white-space:nowrap;color:var(--ln-text-secondary)}.tool-history-summary{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prescreen-history-score{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ln-text)}.prescreen-history-score.is-great{color:var(--ds-color-success, #2f9a5c)}.prescreen-history-score.is-decent{color:var(--ds-color-warning, #c08a12)}.prescreen-history-score.is-fair{color:var(--ds-color-error, #d1503d)}.tool-history-empty{margin:0}.tool-history-clearance{display:flex;flex-direction:column;gap:14px}.tool-history-clearance p{margin:0;line-height:1.55}.tool-history-risk{display:inline-block;margin-bottom:8px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}td .tool-history-risk{margin:0}.tool-history-risk--low{background:color-mix(in srgb,var(--ln-success, #46a758) 18%,transparent);color:var(--ln-success, #46a758)}.tool-history-risk--medium{background:color-mix(in srgb,var(--ln-warning, #e8b04a) 20%,transparent);color:var(--ln-warning, #e8b04a)}.tool-history-risk--high{background:color-mix(in srgb,var(--ln-danger, #e5484d) 18%,transparent);color:var(--ln-danger, #e5484d)}.tool-history-list{margin:0;padding-left:18px;line-height:1.6}.tool-history-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.tool-history-figure{margin:0;overflow:hidden;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel)}.tool-history-figure-img{display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--ln-panel);color:var(--ln-text-muted)}.tool-history-figure-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tool-history-figure figcaption{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:13px;color:var(--ln-text-secondary)}.tool-history-figure figcaption strong{color:var(--ln-text)}.tool-history-figure figcaption a{margin-left:auto;color:var(--ln-link, var(--ln-accent));text-decoration:none}.tool-history-none,.novelty-history-none{padding:18px 12px!important;color:var(--ln-text-muted);text-align:center}.tool-history-figure--none p{margin:0;padding:12px;color:var(--ln-text-muted);font-size:13px;line-height:1.5}.enterprise-hero{display:flex;flex-direction:column;gap:4px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--ln-accent) 14%,transparent),transparent 60%),var(--ln-panel)}.enterprise-hero .workspace-panel-title{font-size:17px}.enterprise-offer{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.enterprise-offer-item{display:flex;gap:12px;padding:14px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-input)}.enterprise-offer-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--ln-accent);color:var(--ln-on-accent)}.enterprise-offer-item strong{display:block;margin-bottom:3px;color:var(--ln-text);font-size:14px;font-weight:600}.enterprise-offer-item p{margin:0;color:var(--ln-text-muted);font-size:13px;line-height:1.5}.app-received{display:flex;flex-direction:column;gap:14px;margin-top:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--ln-success, #46a758) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ln-success, #46a758) 8%,transparent)}.app-received-head{display:flex;gap:12px}.app-received-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--ln-success, #46a758) 22%,transparent);color:var(--ln-success, #46a758)}.app-received-head h3{margin:0 0 4px;color:var(--ln-text);font-size:15px;font-weight:600}.app-received-head p{margin:0;color:var(--ln-text-secondary);font-size:13.5px;line-height:1.55}.app-received-actions{display:flex;flex-wrap:wrap;gap:8px}.app-received-actions a{display:inline-flex;align-items:center;gap:6px;width:auto;text-decoration:none}.app-received-note{margin:0;color:var(--ln-text-muted);font-size:12px}.landscape-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.landscape-flags{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.landscape-flag{padding:10px 14px;border:1px solid var(--ln-border);border-left-width:3px;border-radius:10px;background:var(--ln-panel);color:var(--ln-text);font-size:13.5px;line-height:1.5}.landscape-flag--good{border-left-color:var(--ln-success, #46a758)}.landscape-flag--warn{border-left-color:var(--ln-warning, #e8b04a)}.landscape-flag--info{border-left-color:var(--ln-accent)}.landscape-readout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.landscape-readout-head p{margin:0}.landscape-verdict{display:flex;flex-direction:column;align-items:center;min-width:92px;padding:10px 14px;border-radius:14px;background:var(--ln-input)}.landscape-verdict strong{color:var(--ln-text);font-size:30px;line-height:1}.landscape-verdict span{margin-top:4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.landscape-verdict--strong span{color:var(--ln-success, #46a758)}.landscape-verdict--promising span{color:var(--ln-accent)}.landscape-verdict--limited span{color:var(--ln-warning, #e8b04a)}.landscape-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 20px;margin:0;padding:0;list-style:none}.landscape-scores li{display:flex;flex-direction:column;gap:6px}.landscape-score-top{display:flex;justify-content:space-between;color:var(--ln-text);font-size:13px}.landscape-scores p{margin:0;color:var(--ln-text-muted);font-size:12px;line-height:1.45}.landscape-licensees{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--ln-border);color:var(--ln-text);font-size:13px}.landscape-licensees span{color:var(--ln-text-muted)}.landscape-radar{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:center}.landscape-radar p{margin:0;line-height:1.55}.radar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px}.radar-svg{width:min(100%,360px);overflow:visible}.radar-ring{fill:none;stroke:var(--ln-border);stroke-width:1}.radar-spoke{stroke:var(--ln-border);stroke-width:1}.radar-label{fill:var(--ln-text-secondary);font-size:10.5px}.radar-legend{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;color:var(--ln-text);font-size:13px}.radar-legend li{display:flex;align-items:center;gap:8px}.radar-dot{width:14px;height:14px;border-radius:50%}.landscape-product-name{display:block;color:var(--ln-text)}.landscape-product-note{display:block;margin-top:2px;color:var(--ln-text-muted);font-size:12px}.landscape-overlap,.landscape-status{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--ln-input);color:var(--ln-text-secondary);font-size:12px;text-transform:capitalize;white-space:nowrap}.landscape-overlap--high{background:color-mix(in srgb,var(--ln-danger, #e5484d) 16%,transparent);color:var(--ln-danger, #e5484d)}.landscape-overlap--moderate{background:color-mix(in srgb,var(--ln-warning, #e8b04a) 18%,transparent);color:var(--ln-warning, #e8b04a)}.landscape-status.is-active{background:color-mix(in srgb,var(--ln-success, #46a758) 18%,transparent);color:var(--ln-success, #46a758)}.landscape-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--ln-accent) 20%,transparent);color:var(--ln-mark, var(--ln-accent));font-size:11px}.landscape-caveat{margin:10px 0 0;color:var(--ln-text-muted);font-size:12px}.landscape-source-badge{display:inline-flex;align-items:center;padding:var(--ds-space-1, 4px) var(--ds-space-2, 8px);border-radius:var(--ds-radius-full, 999px);font-size:12px;font-weight:600;border:1px solid var(--ln-border);color:var(--ln-text-secondary);background:var(--ln-elevated)}.landscape-source-badge--live{color:var(--ln-success, var(--ln-text));border-color:color-mix(in srgb,var(--ln-success, var(--ln-accent)) 40%,transparent)}.landscape-source-badge--estimate{color:var(--ln-text-muted)}.landscape-source-list{margin:8px 0 0;padding-left:1.25rem;color:var(--ln-text-secondary);font-size:13px}.landscape-figures{margin-top:12px}.landscape-export-actions{margin-bottom:8px}@media print{body.landscape-printing .workspace-tool--landscape .workspace-actions,body.landscape-printing .workspace-tool--landscape .ProcessingStatus,body.landscape-printing .ln-sidebar,body.landscape-printing .ln-topbar,body.landscape-printing header,body.landscape-printing nav{display:none!important}body.landscape-printing .landscape-report{-moz-column-break-inside:avoid;break-inside:avoid}}@media (max-width: 860px){.landscape-radar{grid-template-columns:1fr}}.earnings-report{display:flex;flex-direction:column;gap:14px}.earnings-headline{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.earnings-headline .earnings-summary{flex:1 1 420px;margin:0}.earnings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.earnings-kv{display:grid;gap:8px;margin:0}.earnings-kv>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--ln-border)}.earnings-kv dt{color:var(--ln-text-muted);font-size:13px}.earnings-kv dd{margin:0;color:var(--ln-text);font-weight:600;font-variant-numeric:tabular-nums}.earnings-kv--row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.earnings-kv--row>div{flex-direction:column;gap:2px;border-bottom:0}.earnings-note{margin:10px 0 0;color:var(--ln-text-secondary);font-size:12.5px;line-height:1.5}.earnings-funnel{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.earnings-funnel li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px}.earnings-funnel-label{color:var(--ln-text-secondary);font-size:13px}.earnings-funnel-value{color:var(--ln-text);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.earnings-channel-note{grid-column:1 / -1;margin-top:-4px;color:var(--ln-text-muted);font-size:12px}.earnings-years{display:flex;align-items:flex-end;gap:12px;height:160px;margin-bottom:14px}.earnings-year{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.earnings-year-bar{width:100%;max-width:56px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--ln-accent),color-mix(in srgb,var(--ln-accent) 45%,transparent))}.earnings-year-value{color:var(--ln-text);font-size:12px;font-variant-numeric:tabular-nums}.earnings-year-label{color:var(--ln-text-muted);font-size:11.5px}.earnings-table .earnings-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.earnings-total td{color:var(--ln-text);font-weight:600}.earnings-neg{color:var(--ln-danger, #e5484d)}.earnings-breakeven{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--ln-input);color:var(--ln-text);font-size:13px;line-height:1.5}.earnings-drivers{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.earnings-drivers li{display:flex;flex-direction:column;gap:2px;font-size:13px}.earnings-drivers strong{color:var(--ln-text)}.earnings-drivers span{color:var(--ln-text-muted)}@media (max-width: 640px){.earnings-funnel li{grid-template-columns:1fr auto}.earnings-funnel li .earnings-bar{grid-column:1 / -1;grid-row:2}}.landscape-locked p{margin:0 0 4px;color:var(--ln-text-secondary);line-height:1.55}.landscape-locked-cta{width:auto;text-decoration:none}.commercialize-cta{display:flex;flex-direction:column;gap:12px;border-color:color-mix(in srgb,var(--ln-accent) 35%,var(--ln-border))}.commercialize-score{display:flex;align-items:center;gap:16px}.commercialize-score h3{margin:0 0 4px}.commercialize-score p{margin:0}.commercialize-confirm p{margin:0 0 10px;color:var(--ln-text);font-size:13.5px;line-height:1.55}.commercialize-cta .btn-primary,.commercialize-cta .btn-secondary{width:auto;text-decoration:none!important}.commercialize-cta a.btn-secondary,.commercialize-cta a.btn-primary{text-decoration:none!important}.data-room-backlink{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;width:auto;text-decoration:none!important}.data-room-backlink.btn-secondary{color:var(--ln-text)!important}.data-room-backlink.btn-primary{color:var(--ln-on-accent, #000)!important}.commercialize-exchange-note{margin:12px 0 0;padding:10px 12px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-hover);color:var(--ln-text-secondary);font-size:13px;line-height:1.5}.commercialize-exchange-note strong{color:var(--ln-text)}.commercialize-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.commercialize-option.is-locked{opacity:.65}.commercialize-req{padding:2px 8px;border:1px solid var(--ln-border);border-radius:999px;color:var(--ln-text-muted);font-size:11px;font-weight:500}.commercialize-locked{margin:0;color:var(--ln-text-muted);font-size:12.5px}.commercialize-option{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-hover)}.commercialize-option h4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--ln-text);font-size:14px;font-weight:600}.commercialize-option>p{flex:1;margin:0;color:var(--ln-text-secondary);font-size:13px;line-height:1.55}.commercialize-option .workspace-actions{margin-top:4px}.commercialize-soon{padding:2px 8px;border-radius:999px;background:#60a5fa26;color:var(--ln-link);font-size:11px;font-weight:600}@media (max-width: 760px){.commercialize-options{grid-template-columns:minmax(0,1fr)}}.ip-exchange-soon{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ip-exchange-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;margin:6px 0 4px;padding:0;list-style:none}.ip-exchange-steps li{display:flex;gap:10px;padding:14px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-hover)}.ip-exchange-steps li>div{min-width:0}.ip-exchange-soon a.btn-primary{text-decoration:none}.ip-exchange-steps strong{color:var(--ln-text);font-size:13.5px}.ip-exchange-steps p{margin:4px 0 0;color:var(--ln-text-secondary);font-size:13px;line-height:1.5}.ip-exchange-step-icon{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--ln-accent);color:var(--ln-on-accent, #000)}@media (max-width: 760px){.ip-exchange-steps{grid-template-columns:minmax(0,1fr)}}.licensing-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;border-color:color-mix(in srgb,var(--ln-accent) 45%,var(--ln-border))}.licensing-prompt-text{display:flex;flex:1 1 360px;gap:12px;min-width:0}.licensing-prompt-text .workspace-panel-title{margin:0 0 4px}.licensing-prompt-text p{margin:0}.licensing-prompt a,.ip-exchange-soon a{text-decoration:none}.ip-exchange-soon>.workspace-panel-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.api-keys-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.api-keys-field{display:flex;flex-direction:column;gap:6px;min-width:220px}.api-keys-field>span{color:var(--ln-text-secondary);font-size:12.5px;font-weight:500}.api-keys-form .btn-primary{display:inline-flex;align-items:center;gap:6px}.api-keys-new{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ln-accent) 50%,var(--ln-border));border-radius:10px;background:var(--ln-hover);color:var(--ln-text);font-size:13px}.api-keys-secret{display:flex;align-items:flex-start;gap:10px}.api-keys-secret code,.api-keys-secret pre{flex:1;min-width:0;margin:0;padding:10px 12px;overflow-x:auto;border:1px solid var(--ln-border);border-radius:8px;background:var(--ln-input);color:var(--ln-text);font-family:ui-monospace,Menlo,monospace;font-size:12.5px;white-space:pre}.api-keys-secret pre code{padding:0;border:0;background:none}.api-keys-secret .btn-secondary{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.api-keys-code{margin:8px 0 10px}.api-keys-table td{vertical-align:middle}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.integration-card{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-hover);color:var(--ln-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.integration-card:hover{border-color:var(--ln-text-muted)}.integration-card.is-open{border-color:var(--ln-accent)}.integration-card.is-soon .integration-icon{opacity:.75}.integration-icon{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--ln-elevated);box-shadow:0 0 0 1px var(--ln-border);color:var(--ln-text)}.integration-icon img{display:block;width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.integration-icon--sm{width:26px;height:26px;border-radius:7px}.integration-icon--sm img{width:16px;height:16px}.integration-setup-title{display:flex;align-items:center;gap:8px}.integration-text{display:flex;flex-direction:column;gap:2px;min-width:0}.integration-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600}.integration-kind{color:var(--ln-text-muted);font-size:11.5px}.integration-blurb{margin-top:2px;color:var(--ln-text-secondary);font-size:12.5px;line-height:1.45}.integration-setup{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;border:1px solid var(--ln-border);border-radius:12px;color:var(--ln-text);font-size:13.5px}.integration-setup .licensing-steps li{overflow-wrap:anywhere}.integration-snippet>span{display:block;margin-bottom:4px;color:var(--ln-text-secondary);font-size:12px;font-weight:600}.integration-warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(245,158,11,.4);border-radius:10px;background:#f59e0b14;color:var(--ln-text-secondary);font-size:12.5px;line-height:1.5}.integration-warning svg{flex-shrink:0;margin-top:2px;color:#f59e0b}.schem-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}.schem-level{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel);color:var(--ln-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.schem-level:hover{border-color:var(--ln-text-muted)}.schem-level.is-active{border-color:var(--ln-accent);background:var(--ln-hover);box-shadow:inset 0 0 0 1px var(--ln-accent)}.schem-level-num{position:absolute;top:6px;right:10px;color:var(--ln-text-muted);font-size:11px;font-weight:600}.schem-level-icon{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ln-accent);color:#1a1a1a}.schem-level-icon svg{color:#1a1a1a;stroke:#1a1a1a}.schem-level-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.schem-level-text strong{font-size:13.5px;font-weight:600}.schem-level-text span{color:var(--ln-text-muted);font-size:12px;overflow-wrap:anywhere}.schem-guide{margin-bottom:16px}.schem-guide-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:14px}.schem-guide-cols h3{margin:0 0 6px;color:var(--ln-text);font-size:13px;font-weight:600}.schem-guide-cols ol,.schem-guide-cols ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px;color:var(--ln-text-secondary);font-size:13px;line-height:1.5}.schem-example{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px}.schem-example figure{display:flex;flex-direction:column;gap:6px;margin:0}.schem-example-before,.schem-example-after{display:block;width:200px;height:200px;border:1px solid var(--ln-border);border-radius:10px;background:#fff}.schem-example figcaption{max-width:200px;color:var(--ln-text-muted);font-size:12px}.schem-example-arrow{color:var(--ln-accent)}@media (max-width: 860px){.schem-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.schem-guide-cols{grid-template-columns:minmax(0,1fr)}}.schem-guide-action{margin-top:12px}.schem-example-pending{display:grid;place-items:center;border-style:dashed!important;background:var(--ln-hover)!important;color:var(--ln-text-muted);font-size:12.5px;text-align:center}.paw-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.paw-doc-head .btn-primary,.paw-doc-head .btn-secondary{flex-shrink:0}.paw-doc-body{margin-top:16px;padding:28px 32px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-bg, #fff)}.paw-doc-body h3{margin:22px 0 8px;color:var(--ln-text);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.paw-doc-body p{margin:0 0 10px;color:var(--ln-text);font-size:14px;line-height:1.65}.paw-doc-masthead{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;padding-bottom:16px;border-bottom:2px solid var(--ln-text)}.paw-doc-masthead small{display:block;color:var(--ln-text-secondary);font-size:12px}.paw-doc-masthead b{color:var(--ln-text);font-family:var(--ln-font);font-size:26px;font-weight:400}.paw-doc-masthead dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0}.paw-doc-masthead dt{color:var(--ln-text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.paw-doc-masthead dd{margin:2px 0 0;color:var(--ln-text);font-size:13px}.paw-doc-figlist{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ln-text);font-size:13.5px;line-height:1.5}.paw-doc-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.paw-doc-figs figure{margin:0;padding:10px;border:1px solid var(--ln-border);border-radius:10px;background:#fff}.paw-doc-figs img{display:block;width:100%;height:auto}.paw-doc-figs figcaption{display:grid;gap:2px;margin-top:6px;color:#333;font-size:12.5px}.paw-doc-figs figcaption small{color:#777;font-size:11.5px}.paw-doc-claims{display:grid;gap:10px;margin:0 0 12px;padding:0;list-style:none}.paw-doc-claims li{padding:10px 12px;border-left:3px solid var(--ln-accent, #f9df82);border-radius:0 8px 8px 0;background:var(--ln-hover);color:var(--ln-text);font-size:13.5px;line-height:1.6}.paw-doc-source{margin-top:14px!important;font-size:12.5px!important}.paw-tm-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;margin-top:8px}.paw-tm-mark{display:flex;align-items:center;gap:12px}.paw-tm-mark b{color:var(--ln-text);font-family:var(--ln-font);font-size:40px;font-weight:400;letter-spacing:.06em}.paw-tm-badge{padding:3px 10px;border:1px solid rgba(34,197,94,.5);border-radius:999px;color:#22c55e;font-size:12px;font-weight:700}.paw-tm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0}.paw-tm-facts dt{color:var(--ln-text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.paw-tm-facts dd{margin:2px 0 0;color:var(--ln-text);font-size:13.5px}.paw-tm-main h3{margin:16px 0 6px;color:var(--ln-text);font-size:13px;font-weight:700}.paw-tm-classes{display:grid;gap:6px;margin:0;padding:0;list-style:none}.paw-tm-classes li{display:flex;gap:10px;align-items:baseline;color:var(--ln-text);font-size:13.5px}.paw-tm-classes span{flex-shrink:0;padding:1px 8px;border:1px solid var(--ln-border);border-radius:999px;color:var(--ln-text-secondary);font-size:11.5px;font-weight:600}.paw-tm-specimen{margin:0}.paw-tm-specimen img{display:block;width:100%;height:auto;border-radius:10px}.paw-tm-specimen figcaption{margin-top:6px;color:var(--ln-text-secondary);font-size:12px}.paw-tm-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--ln-border);list-style:none}.paw-tm-timeline li{display:grid;gap:2px;font-size:12.5px}.paw-tm-timeline b{color:var(--ln-text);font-size:13px}.paw-tm-timeline small{color:var(--ln-text-secondary)}.paw-tm-dot{width:12px;height:12px;margin-bottom:4px;border-radius:50%;background:#22c55e}@media (max-width: 900px){.paw-doc-masthead,.paw-tm-grid,.paw-doc-figs{grid-template-columns:1fr}.paw-doc-masthead dl{grid-template-columns:repeat(2,minmax(0,1fr))}.paw-tm-timeline{grid-template-columns:1fr 1fr}.paw-doc-body{padding:18px}}.schem-example-pdf{position:relative;display:grid;place-items:center;overflow:hidden;background:#fff}.schem-example-pdf img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.schem-example-pdf-tag{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:4px;background:#dc2626;color:#fff;font-size:11px;font-weight:700}.schem-example-model-tag{background:#1f2430;font-family:ui-monospace,monospace;font-weight:500}.schem-example-before,.schem-example-after{width:320px;height:240px;-o-object-fit:contain;object-fit:contain}.schem-example figcaption{max-width:320px}@media (max-width: 760px){.schem-example-before,.schem-example-after{width:100%;height:auto;aspect-ratio:4 / 3}}.tool-subnav{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);margin:0 0 var(--ds-space-4);max-width:100%;min-width:0;border-bottom:1px solid var(--ln-border, #e5e5e5)}.tool-subnav a{margin-bottom:-1px;padding:8px 14px;border-bottom:2px solid transparent;color:var(--ln-text-muted, #6b6b6b);font-size:14px;font-weight:600;text-decoration:none}.tool-subnav a:link,.tool-subnav a:visited{color:var(--ln-text-muted);text-decoration:none}.tool-subnav a:hover{color:var(--ln-text, #141414)}.tool-subnav a.is-active,.tool-subnav a.is-active:visited{border-bottom-color:var(--ln-accent, #f9df82);color:var(--ln-text, #141414)}.tool-assign-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin-top:var(--ds-space-3)}.tool-assign-count{margin-left:var(--ds-space-2);padding:1px var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ln-hover);color:var(--ln-text-muted);font-size:12px;font-weight:600}.tool-new-card{width:100%;color:var(--ln-text);font:inherit;text-align:left}html.ln-app .project-card.tool-new-card{border:1px dashed var(--ln-accent)!important}html.ln-app .project-card.tool-new-card:hover{border-style:solid!important}.tool-new-card:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}.tool-new-card:active{transform:translateY(1px)}html.ln-app .project-card .project-icon.tool-new-card-icon{background:var(--ln-accent);color:var(--ln-on-accent)}html.ln-app .project-status.tool-new-card-tag,.tool-assign a{color:var(--ln-accent)}.tool-new-card .project-footer{display:flex;align-items:center;justify-content:space-between}.tool-assigned{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 14px;border:1px solid var(--ln-border, #e5e5e5);border-radius:10px;font-size:14px}.tool-assigned em{margin-left:8px;color:var(--ln-text-muted, #6b6b6b);font-size:12.5px;font-style:normal}.tool-assign-heading{display:flex;align-items:center;margin:var(--ds-space-5) 0 var(--ds-space-1);color:var(--ln-text);font-size:14px;font-weight:600}.tool-autofill{margin:0 0 var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-left:3px solid var(--ln-border);border-radius:var(--ds-radius-sm);background:var(--ln-panel);color:var(--ln-text-secondary);font-size:13.5px;line-height:1.5}.tool-autofill strong{color:var(--ln-text)}.tool-autofill.has-missing{border-left-color:var(--ln-accent)}.prescreen-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.prescreen-score{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-size-sm);line-height:1}.prescreen-score b{display:block;color:var(--ds-color-text);font-size:var(--ds-size-2xl);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums}.tool-history-list{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none}.tool-history-list button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--ln-border, #e5e5e5);border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tool-history-list button.is-active{border-color:var(--ln-accent, #f9df82)}.tool-history-list span{color:var(--ln-text-muted, #6b6b6b);font-size:12.5px}.monetization-ways-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.monetization-ways-grid>div{padding:14px;border:1px solid var(--ln-border, #e5e5e5);border-radius:12px}.monetization-ways-grid>div.is-soon{border-style:dashed;opacity:.8}.monetization-ways-grid strong{display:flex;align-items:center;gap:8px;font-size:14.5px}.monetization-ways-grid em,.commercialize-soon{padding:1px 8px;border-radius:999px;background:#f9df822e;color:#b38f1d;font-size:11px;font-style:normal;font-weight:700}.monetization-ways-grid p{margin:6px 0 0;font-size:13px;line-height:1.5}@media (max-width: 860px){.monetization-ways-grid{grid-template-columns:1fr}}.program-highlights{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px;padding:0;list-style:none}.program-highlights li{padding:5px 11px;border:1px solid var(--ln-border, #e5e5e5);border-radius:999px;font-size:12.5px;font-weight:600}.program-steps-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;padding:0;list-style:none}.program-steps-row button{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;width:100%;height:100%;padding:12px;border:1px solid var(--ln-border, #e5e5e5);border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.program-steps-row button.is-active{border-color:var(--ln-accent, #f9df82);background:#f9df8214}.program-step-n{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:700}.program-steps-row .is-active .program-step-n{background:#f9df82;border-color:#f9df82;color:#141414}.program-steps-row .is-done .program-step-n{background:#4fc77e;border-color:#4fc77e;color:#06130b}.program-step-title{font-size:13.5px;font-weight:600;line-height:1.3}.program-step-when{color:var(--ln-text-muted, #6b6b6b);font-size:11.5px}.program-step-fill{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#f9df82;transform-origin:left;animation:programFill linear both}@keyframes programFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.program-step-card{margin-top:12px;padding:16px;border:1px solid var(--ln-border, #e5e5e5);border-radius:12px;animation:programIn .3s ease both}@keyframes programIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.program-step-summary{margin:0 0 12px;font-size:16px;font-weight:600}.program-step-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.program-step-cols small{color:var(--ln-text-muted, #6b6b6b);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.program-step-cols p{margin:4px 0 0;font-size:13.5px;line-height:1.55}@media (max-width: 760px){.program-step-cols{grid-template-columns:1fr}}.landscape-radar{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important}.landscape-radar p{max-width:720px}.landscape-radar .radar{flex-wrap:nowrap;justify-content:center;gap:40px;padding:24px 0 8px}.landscape-radar .radar-svg{flex:none;width:min(100%,320px);margin:0 72px}.landscape-radar .radar-legend{flex:none;gap:10px}.landscape-radar .radar-dot{width:10px;height:10px}.landscape-radar .radar-label{font-size:11px}@media (max-width: 860px){.landscape-radar .radar{flex-wrap:wrap;gap:16px}.landscape-radar .radar-svg{margin:0 56px}.landscape-radar .radar-legend{flex-direction:row;flex-wrap:wrap;justify-content:center}}.prescreen-score.is-strong b{color:#2f9a5c}.prescreen-score.is-mixed b{color:#c08a12}.prescreen-score.is-weak b{color:#d1503d}html.ln-app .prescreen-score.is-strong b{color:#4fc77e}html.ln-app .prescreen-score.is-mixed b{color:#f6c552}html.ln-app .prescreen-score.is-weak b{color:#ef7a6a}.monetization-ways-grid>div{position:relative}.monetization-way-n{display:inline-grid;place-items:center;width:22px;height:22px;margin-bottom:8px;border-radius:50%;background:#f9df8233;font-size:11.5px;font-weight:700}.monetization-ways-grid small{display:block;margin-top:2px;color:var(--ln-text-muted, #6b6b6b);font-size:12px;font-weight:600}.prescreen-form-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3)}.prescreen-form-head .workspace-panel-title{margin:0}.prescreen-form-head .workspace-muted{margin:var(--ds-space-1) 0 0}.prescreen-form-icon{display:grid;place-items:center;width:var(--ds-space-7);height:var(--ds-space-7);border-radius:var(--ds-radius-md);background:var(--ds-color-accent-soft);color:var(--ds-color-primary)}.prescreen-run{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.prescreen-form.prescreen-form--used.is-folded{gap:var(--ds-space-3)}.prescreen-form-toggle{display:flex;align-items:flex-start;gap:var(--ds-space-3);width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.prescreen-form-toggle:focus-visible{outline:var(--ds-line) solid var(--ds-color-accent);outline-offset:var(--ds-space-1);border-radius:var(--ds-radius-sm)}.prescreen-form-toggle-text{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0;flex:1}.prescreen-form-toggle .workspace-panel-title{margin:0}.prescreen-form-toggle-hint{font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs);color:var(--ds-color-text-muted)}.prescreen-form-chevron{flex:none;margin-top:var(--ds-space-1);color:var(--ds-color-text-muted);transition:transform .12s ease}.prescreen-form-chevron.is-open{transform:rotate(180deg)}.prescreen-form-preview{margin:0;font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.prescreen-form-body{display:flex;flex-direction:column;gap:var(--ds-space-3)}.prescreen-form-edit-hint{margin:0}textarea.prescreen-idea-input{resize:none;overflow:hidden;field-sizing:content;min-height:calc(4.35em + 16px);max-height:min(60vh,28rem)}@media (max-width: 768px){.workspace-actions .btn-primary,.prescreen-run{width:100%;max-width:100%;box-sizing:border-box;justify-content:center}}.prescreen-results{display:flex;flex-direction:column;gap:var(--ds-space-4)}.prescreen-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-5);align-items:center}.prescreen-reco{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-4);border:var(--ds-line) solid var(--ds-color-border);border-left-width:3px;border-radius:var(--ds-radius-md);background:var(--ds-color-surface-raised);color:var(--ds-color-text)}.prescreen-reco.is-great{border-left-color:var(--ds-color-success)}.prescreen-reco.is-decent{border-left-color:var(--ds-color-warning)}.prescreen-reco.is-fair{border-left-color:var(--ds-color-error)}.prescreen-reco-kicker{display:flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-muted);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.prescreen-reco strong{font-size:var(--ds-size-lg);font-weight:var(--ds-weight-semibold);line-height:1.35}.prescreen-reco p{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-size-sm);line-height:1.5}.prescreen-tips{display:flex;flex-direction:column;gap:var(--ds-space-1);margin:0;padding:0;list-style:none}.prescreen-tips li{display:flex;align-items:flex-start;gap:var(--ds-space-2);color:var(--ds-color-text-secondary);font-size:var(--ds-size-sm);line-height:1.45}.prescreen-tips svg{flex:none;margin-top:calc(var(--ds-space-1) / 2);color:var(--ds-color-primary)}.prescreen-read{display:flex;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-color-neutral-bg);color:var(--ds-color-text)}.prescreen-read>svg{flex:none;margin-top:calc(var(--ds-space-1) / 2);color:var(--ds-color-text-muted)}.prescreen-read span{color:var(--ds-color-text-muted);font-size:var(--ds-size-xs);letter-spacing:.04em;text-transform:uppercase}.prescreen-read p{margin:var(--ds-space-1) 0 0;font-size:var(--ds-size-sm);line-height:1.5}.prescreen-idea-patentability{display:flex;flex-direction:column;gap:var(--ds-space-5);padding:var(--ds-space-5);border:var(--ds-line) solid var(--ds-color-border);border-left-width:3px;border-radius:var(--ds-radius-md);background:var(--ds-color-surface-raised);color:var(--ds-color-text)}.prescreen-idea-patentability.is-strong,.prescreen-idea-patentability.is-likely{border-left-color:var(--ds-color-success)}.prescreen-idea-patentability.is-uncertain{border-left-color:var(--ds-color-warning)}.prescreen-idea-patentability.is-weak{border-left-color:var(--ds-color-error)}.prescreen-idea-patentability-head{display:flex;flex-direction:column;gap:var(--ds-space-2);max-width:42rem}.prescreen-idea-patentability-kicker{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.06em;line-height:var(--ds-leading-xs);text-transform:uppercase}.prescreen-idea-patentability-verdict{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-size-2xl);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-2xl);letter-spacing:-.03em}.prescreen-idea-patentability-verdict.is-strong,.prescreen-idea-patentability-verdict.is-likely{color:var(--ds-color-success)}.prescreen-idea-patentability-verdict.is-uncertain{color:var(--ds-color-warning)}.prescreen-idea-patentability-verdict.is-weak{color:var(--ds-color-error)}.prescreen-idea-patentability-scope-line{margin:0;color:var(--ds-color-text);font-size:var(--ds-size-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-sm)}.prescreen-idea-patentability-bottom{margin:var(--ds-space-1) 0 0;color:var(--ds-color-text-secondary);font-size:var(--ds-size-md);line-height:var(--ds-leading-md)}.prescreen-idea-patentability-verdicts{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.prescreen-idea-patentability-verdicts li{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:10rem;max-width:16rem;padding:var(--ds-space-3);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text-secondary);font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs)}.prescreen-idea-patentability-verdicts li .ds-badge{align-self:flex-start}.prescreen-idea-patentability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}.prescreen-idea-patentability-col{display:flex;flex-direction:column;gap:var(--ds-space-3);min-width:0}.prescreen-idea-patentability-col-title{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.prescreen-idea-patentability-col ul{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.prescreen-idea-patentability-item{display:flex;flex-direction:column;gap:var(--ds-space-1);padding:var(--ds-space-3);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}.prescreen-idea-patentability-item-label{color:var(--ds-color-text);font-size:var(--ds-size-sm);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-sm)}.prescreen-idea-patentability-item-text{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm)}.prescreen-idea-patentability-legal{margin-top:var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs)}.prescreen-idea-patentability-legal summary{cursor:pointer;color:var(--ds-color-text-muted)}.prescreen-idea-patentability-legal summary:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px;border-radius:var(--ds-radius-sm)}.prescreen-idea-patentability-legal p{margin:var(--ds-space-1) 0 0}.prescreen-idea-patentability-legal-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-2)}.prescreen-idea-patentability-legal-link{flex:none;color:var(--ds-color-primary);font-weight:var(--ds-weight-medium);text-decoration:underline;text-underline-offset:.12em}.prescreen-idea-patentability-legal-link:hover{color:var(--ds-color-accent)}.prescreen-idea-patentability-legal-link:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px;border-radius:var(--ds-radius-sm)}.prescreen-idea-patentability-sources{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-4);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}.prescreen-idea-patentability-sources ul{display:flex;flex-direction:column;gap:var(--ds-space-3);margin:0;padding:0;list-style:none}.prescreen-idea-patentability-sources li{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.prescreen-idea-patentability-sources a{color:var(--ds-color-text);font-size:var(--ds-size-sm);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-sm);text-decoration:underline;text-underline-offset:.15em}.prescreen-idea-patentability-sources a:hover{color:var(--ds-color-primary)}.prescreen-idea-patentability-sources a:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px;border-radius:var(--ds-radius-sm)}.prescreen-idea-patentability-sources span{color:var(--ds-color-text-muted);font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs)}.prescreen-idea-patentability-foot{display:flex;flex-direction:column;gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:var(--ds-line) solid var(--ds-color-border-subtle)}.prescreen-idea-patentability-foot p{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs)}@media (max-width: 720px){.prescreen-idea-patentability{padding:var(--ds-space-4);gap:var(--ds-space-4)}.prescreen-idea-patentability-grid{grid-template-columns:1fr}.prescreen-idea-patentability-verdicts li{max-width:none;flex:1 1 100%}}.prescreen-hits-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-3)}.prescreen-hits-head .workspace-panel-title{margin:0}.prescreen-hits-head span{color:var(--ds-color-text-muted);font-size:var(--ds-size-xs)}.prescreen-hits{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.prescreen-hit{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-3);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text);transition:border-color .15s ease}.prescreen-hit:hover{border-color:var(--ds-color-secondary-border)}.prescreen-hit-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-2)}.prescreen-hit-top .ds-badge{flex:none}.prescreen-hit-title{color:var(--ds-color-text);font-size:var(--ds-size-md);font-weight:var(--ds-weight-semibold);line-height:1.35;text-decoration:none}a.prescreen-hit-title:hover{text-decoration:underline}a.prescreen-hit-title:focus-visible,.prescreen-hit-more:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px;border-radius:var(--ds-radius-sm)}.prescreen-hit-facts{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);margin:0;padding:0;list-style:none}.prescreen-hit-facts li{padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-neutral-bg);color:var(--ds-color-text-muted);font-size:var(--ds-size-xs);line-height:1.8}.prescreen-hit-note{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-size-sm);line-height:1.5}.prescreen-hit-note.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prescreen-hit-differ{margin:0;color:var(--ds-color-text);font-size:var(--ds-size-sm);line-height:1.5}.prescreen-hit-differ span{display:block;margin-bottom:var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-medium)}.prescreen-risks{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.prescreen-risks li{padding:var(--ds-space-1) var(--ds-space-3);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);color:var(--ds-color-text-secondary);font-size:var(--ds-size-xs);line-height:var(--ds-leading-xs)}.prescreen-hit-more{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--ds-space-1);padding:0;border:none;background:none;color:var(--ds-color-text-muted);font:inherit;font-size:var(--ds-size-xs);cursor:pointer}.prescreen-hit-more:hover{color:var(--ds-color-text)}.prescreen-hit-more[aria-expanded=true] svg{transform:rotate(180deg)}.prescreen-foot{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-size-xs)}@media (max-width: 720px){.prescreen-verdict{grid-template-columns:1fr}.prescreen-form-head{grid-template-columns:auto minmax(0,1fr)}.prescreen-form-head .ds-badge{grid-column:1 / -1;justify-self:start}}.earn-check-prompt{display:flex;align-items:center;justify-content:space-between;gap:16px;border-left:4px solid #f9df82}.earn-check-prompt .btn-primary{flex:none;text-decoration:none}.earn-soon{margin-left:8px;padding:2px 9px;border-radius:999px;background:#f9df822e;color:#b38f1d;font-size:11px;font-weight:700;vertical-align:middle}@media (max-width: 760px){.earn-check-prompt{flex-direction:column;align-items:flex-start}}.monetization-ways-grid>div.is-picked{border-color:#f9df82;box-shadow:0 0 0 2px #f9df8259}.gh-connect{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3);border:var(--ds-line) dashed var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-raised);color:var(--ds-color-text)}.gh-connect .workspace-muted{margin:var(--ds-space-1) 0 0}.gh-connect .btn-primary,.gh-toolbar .btn-secondary{display:inline-flex;align-items:center;gap:var(--ds-space-1);flex:none}.gh-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3)}.gh-search{position:relative;flex:1 1 220px;display:flex;align-items:center;color:var(--ds-color-text-muted)}.gh-search svg{position:absolute;left:var(--ds-space-2);pointer-events:none}.gh-search .workspace-input{padding-left:var(--ds-space-6)}.gh-accounts{display:flex;flex-direction:column;gap:var(--ds-space-3)}.gh-account{margin:0;padding:var(--ds-space-3);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text);min-width:0}.gh-account-head{display:flex;align-items:center;gap:var(--ds-space-2);padding:0;float:left;width:100%}.gh-account-head+*{clear:both}.gh-account-avatar{width:var(--ds-space-5);height:var(--ds-space-5);border-radius:var(--ds-radius-pill)}.gh-account-name{font-size:var(--ds-size-md);font-weight:var(--ds-weight-semibold)}.gh-account-count{margin-left:auto;color:var(--ds-color-text-muted);font-size:var(--ds-size-xs)}.gh-account-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3);margin:var(--ds-space-2) 0;padding-top:var(--ds-space-2);font-size:var(--ds-size-sm)}.gh-select-all{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-weight:var(--ds-weight-semibold);cursor:pointer}.gh-manage{display:inline-flex;align-items:center;gap:var(--ds-space-1);margin-left:auto}.gh-repos{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ds-space-1);max-height:320px;overflow-y:auto;margin:0;padding:0;list-style:none}.gh-repo{display:flex;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-2);border-radius:var(--ds-radius-sm);cursor:pointer;transition:background-color .15s ease}.gh-repo:hover{background:var(--ds-color-neutral-bg)}.gh-repo:focus-within{outline:var(--ds-line) solid var(--ds-color-primary)}.gh-repo:has(input:disabled){cursor:default;opacity:.6}.gh-repo input,.gh-select-all input{accent-color:var(--ds-color-primary);margin-top:var(--ds-space-1)}.gh-repo-main{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0;flex:1}.gh-repo-name{font-size:var(--ds-size-sm);font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere}.gh-repo-desc{color:var(--ds-color-text-muted);font-size:var(--ds-size-xs);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gh-link{display:flex;flex-direction:column;gap:var(--ds-space-1);margin-top:var(--ds-space-3)}.gh-link-label{color:var(--ds-color-text-secondary);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.gh-confirm{margin-top:var(--ds-space-3);padding:var(--ds-space-3);border:var(--ds-line) solid var(--ds-color-primary);border-radius:var(--ds-radius-md);background:var(--ds-color-accent-soft);color:var(--ds-color-text)}.gh-confirm p{margin:0 0 var(--ds-space-2)}.gh-confirm .workspace-actions{margin-top:0}.gh-batch-head{display:flex;align-items:baseline;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3)}.gh-batch-head .workspace-panel-title{margin:0}.gh-batch-head .workspace-link{margin-left:auto}.gh-picker button.workspace-link,.gh-batch button.workspace-link{padding:0;border:0;background:none;font:inherit;font-size:var(--ds-size-sm);cursor:pointer}.gh-picker button.workspace-link:hover:not(:disabled),.gh-batch button.workspace-link:hover{text-decoration:underline}.gh-picker button.workspace-link:focus-visible,.gh-batch button.workspace-link:focus-visible{outline:var(--ds-line) solid var(--ds-color-primary);outline-offset:var(--ds-line)}.gh-picker button.workspace-link:disabled{opacity:.5;cursor:default}.gh-batch-list{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.gh-batch-item{border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text)}.gh-batch-row{display:flex;align-items:center;gap:var(--ds-space-2);width:100%;padding:var(--ds-space-3);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--ds-radius-md)}.gh-batch-row:hover:not(:disabled){background:var(--ds-color-neutral-bg)}.gh-batch-row:focus-visible{outline:var(--ds-line) solid var(--ds-color-primary);outline-offset:calc(-1 * var(--ds-line))}.gh-batch-row:active:not(:disabled){background:var(--ds-color-surface-raised)}.gh-batch-row:disabled{cursor:default}.gh-batch-repo{flex:1;min-width:0;font-size:var(--ds-size-sm);font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere}.gh-batch-chevron{color:var(--ds-color-text-muted);transition:transform .15s ease}.gh-batch-row[aria-expanded=true] .gh-batch-chevron{transform:rotate(180deg)}.gh-batch-item.is-reading .gh-batch-row .ds-badge:last-of-type,.gh-batch-item.is-searching .gh-batch-row .ds-badge:last-of-type{animation:gh-pulse 1.6s ease-in-out infinite}.gh-batch-item>.workspace-status{margin:0 var(--ds-space-3) var(--ds-space-3)}.gh-batch-item>.prescreen-results{margin:0 var(--ds-space-3) var(--ds-space-3);border:0;padding:0;background:transparent}.gh-batch .gh-confirm,.gh-batch>.workspace-actions{margin:0 0 var(--ds-space-3)}.gh-banner{display:flex;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3);padding:var(--ds-space-3);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-raised);color:var(--ds-color-text)}.gh-banner>div{flex:1;min-width:0}.gh-banner p{margin:var(--ds-space-1) 0 0}.gh-banner>a{flex-shrink:0;text-decoration:none}.gh-banner--done{border-color:var(--ds-color-primary);background:var(--ds-color-accent-soft)}.gh-read{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:0 var(--ds-space-3) var(--ds-space-3)}.gh-read-summary{margin:0;font-size:var(--ds-size-sm);color:var(--ds-color-text)}.gh-read-title{margin:var(--ds-space-2) 0 0;font-size:var(--ds-size-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-color-text)}.gh-read .workspace-muted,.gh-read .workspace-status,.gh-read .workspace-actions{margin:0}.gh-aspects{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.gh-aspects li{display:flex;flex-direction:column;gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3);border-left:var(--ds-line) solid var(--ds-color-primary);background:var(--ds-color-neutral-bg);border-radius:var(--ds-radius-sm);font-size:var(--ds-size-sm)}.gh-step{display:flex;flex-direction:column;gap:var(--ds-space-3);margin-top:var(--ds-space-2);padding:var(--ds-space-4);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-raised);color:var(--ds-color-text);outline:none}.gh-step:focus-visible{border-color:var(--ds-color-primary)}.gh-step-head{display:flex;align-items:center;gap:var(--ds-space-3)}.gh-step-count{flex-shrink:0;color:var(--ds-color-text-secondary);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.gh-step-bar{flex:1;height:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-color-neutral-bg);overflow:hidden}.gh-step-bar>span{display:block;height:100%;background:var(--ds-color-primary);transition:width .2s ease}.gh-step-prompt{margin:0;font-size:var(--ds-size-lg);font-weight:var(--ds-weight-semibold);color:var(--ds-color-text);line-height:1.35}.gh-step .workspace-muted{margin:calc(-1 * var(--ds-space-2)) 0 0}.gh-step-options{display:flex;flex-direction:column;gap:var(--ds-space-2);max-width:36rem}.gh-step-option{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-3);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text);font:inherit;font-size:var(--ds-size-sm);text-align:left;cursor:pointer}.gh-step-option:hover{border-color:var(--ds-color-text-muted)}.gh-step-option:focus-visible{outline:var(--ds-line) solid var(--ds-color-primary);outline-offset:var(--ds-line)}.gh-step-option:active{background:var(--ds-color-neutral-bg)}.gh-step-option.is-on{border-color:var(--ds-color-primary);background:var(--ds-color-accent-soft)}.gh-step-key{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-space-6);height:var(--ds-space-6);border:var(--ds-line) solid var(--ds-color-border);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-secondary);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-semibold)}.gh-step-option.is-on .gh-step-key{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:var(--ds-color-on-primary)}.gh-step-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}.gh-step-skip{padding:var(--ds-space-2) var(--ds-space-3);border:0;background:transparent;color:var(--ds-color-text-muted);font:inherit;font-size:var(--ds-size-sm);cursor:pointer}.gh-step-skip:hover{color:var(--ds-color-text);text-decoration:underline}.gh-step-skip:focus-visible{outline:var(--ds-line) solid var(--ds-color-primary);outline-offset:var(--ds-line)}.gh-step-skip:active{color:var(--ds-color-text-secondary)}.gh-step-skip:disabled{opacity:.5;cursor:default}.gh-step textarea{max-width:36rem}@keyframes gh-pulse{50%{opacity:.55}}@media (max-width: 640px){.gh-connect,.gh-banner{flex-direction:column;align-items:stretch}.gh-manage{margin-left:0}}@media (prefers-reduced-motion: reduce){.gh-batch-item .ds-badge{animation:none}.gh-batch-chevron{transition:none}.gh-step-bar>span{transition:none}}.proc{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--ln-border, rgba(0, 0, 0, .12));border-radius:14px;background:var(--ln-panel, #fff);color:var(--ln-text, #111)}.proc--modal{width:min(480px,calc(100vw - 32px));padding:24px;box-shadow:0 24px 60px -20px #0009;background:var(--ln-panel-solid, var(--ln-bg, #fff))}.proc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11040;display:grid;place-items:center;padding:16px;background:#0000008c}.proc-head{display:flex;align-items:center;gap:12px}.proc-head-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.proc-head-text strong{font-size:15px;font-weight:600}.proc-head-text span{color:var(--ln-text-secondary, #555);font-size:13px;line-height:1.45}.proc-clock{flex-shrink:0;color:var(--ln-text-muted, #777);font-size:12px;font-variant-numeric:tabular-nums}.proc-spinner{flex-shrink:0;width:22px;height:22px;border:3px solid var(--ln-border, #e5e5e5);border-top-color:var(--ln-accent, #c9a227);border-radius:50%;animation:proc-spin .9s linear infinite}.proc-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--ln-hover, rgba(0, 0, 0, .08))}.proc-bar{position:relative;height:100%;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--ln-accent, #c9a227),#60a5fa);transition:width .5s ease}.proc-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:proc-sweep 1.6s ease-in-out infinite}.proc-phases{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.proc-phases li{display:flex;align-items:center;gap:8px;color:var(--ln-text-muted, #888);font-size:13px}.proc-phases li.is-active{color:var(--ln-text, #111);font-weight:600}.proc-phases li.is-done{color:var(--ln-text-secondary, #555)}.proc-dot{display:grid;flex-shrink:0;place-items:center;width:16px;height:16px;border:1.5px solid var(--ln-border, #ccc);border-radius:50%;font-size:10px;line-height:1}.proc-phases li.is-done .proc-dot{border-color:#22c55e;background:#22c55e;color:#fff}.proc-phases li.is-active .proc-dot{border-color:var(--ln-accent, #c9a227);border-top-color:transparent;animation:proc-spin .9s linear infinite}@keyframes proc-spin{to{transform:rotate(360deg)}}@keyframes proc-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.proc-spinner,.proc-phases li.is-active .proc-dot,.proc-bar:after{animation-duration:3s}}.patent-workflow{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background-color:var(--app-bg, #fafafa);display:flex;flex-direction:column}.patent-workflow--from-status .workflow-container{margin-top:16px}.workflow-container{margin-top:0;display:flex;flex-direction:column;gap:0;max-width:920px;margin-left:auto;margin-right:auto;width:100%;padding:28px 32px 64px}.workflow-content{flex:1;background-color:transparent;border-radius:0;box-shadow:none;padding:0;min-width:0}.workflow-locked-notice{margin-bottom:20px;padding:12px 16px;border-radius:8px;background:var(--ln-panel, #16130f);border:1px solid var(--ln-border, rgba(255, 255, 255, .14));border-left:3px solid var(--ln-mark, #f9df82);color:var(--ln-text, #ffffff);font-size:14px;line-height:1.5}.workflow-content--locked .form-textarea:disabled,.workflow-content--locked .form-textarea[readonly],.workflow-content--locked input:disabled,.workflow-content--locked select:disabled{background-color:var(--ln-input, #f9fafb);cursor:not-allowed}.workflow-saving-indicator{display:flex;align-items:center;gap:8px;color:var(--app-text-muted, var(--app-primary));font-size:12px;min-height:20px;flex-wrap:wrap}.workflow-save-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--app-primary);color:var(--ln-on-accent, #000);border:none;border-radius:var(--app-radius-button, 6px);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.workflow-save-btn:hover:not(:disabled){background:var(--app-primary-hover)}.workflow-save-btn:disabled{opacity:.5;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workflow-loading,.workflow-error{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:16px;color:var(--app-text-muted, #8a8a8a)}@media (max-width: 768px){.workflow-container{padding:20px 16px 48px}}.mark-type-page .form-section{margin-bottom:24px}.mark-type-page .section-description{margin-bottom:8px}.mark-type-page .form-input,.mark-type-page .form-textarea,.mark-type-page .form-select{margin-bottom:16px}.mark-type-page .form-select{max-width:280px}.mark-type-page .form-upload-section{margin-bottom:16px}.mark-type-page .form-file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.mark-type-page .form-upload-btn{margin-top:4px;margin-bottom:12px}.mark-type-page .form-upload-list{list-style:none;padding:0;margin:0 0 16px}.mark-type-page .form-upload-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-color, #e5e7eb);flex-wrap:wrap}.mark-type-page .form-upload-name{flex:1;min-width:0;font-size:.9rem}.mark-type-page .form-upload-size{font-size:.85rem;color:var(--text-muted, #6b7280)}.mark-type-page .form-upload-remove{background:none;border:none;color:var(--ln-link, var(--ln-accent-ink));cursor:pointer;font-size:.85rem;padding:0 4px}.mark-type-page .form-upload-remove:hover{text-decoration:underline}.trademark-section-progress{margin-bottom:24px}.trademark-section-progress-bar{display:flex;gap:4px;margin-bottom:8px}.trademark-section-progress-segment{flex:1;height:4px;border-radius:2px;background:var(--app-border-subtle, #e5e7eb)}.trademark-section-progress-segment.is-active{background:var(--app-primary, #2e3238)}.trademark-section-progress-segment.is-current{background:var(--app-primary, #f9df82)}.trademark-section-progress-label{margin:0;font-size:12px;color:var(--app-text-muted, #6b7280)}.trademark-type-list{display:flex;flex-direction:column;gap:12px}.trademark-type-card{display:flex;align-items:flex-start;gap:16px;padding:var(--ds-space-5);border:2px solid var(--ln-border);border-radius:var(--app-radius-box);cursor:pointer;transition:all .2s;background:var(--ln-panel);color:var(--ln-text)}.trademark-type-card:hover{border-color:var(--ln-accent);background:var(--ln-elevated)}.trademark-type-card.selected{background:var(--ln-panel, #16130f);border-color:var(--ln-mark, #f9df82);box-shadow:inset 0 0 0 1px var(--ln-mark, #f9df82)}.trademark-type-checkbox{width:22px;height:22px;margin-top:2px;flex-shrink:0;accent-color:var(--app-primary);cursor:pointer}.trademark-type-content{flex:1;min-width:0}.trademark-type-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.trademark-type-title{font-size:var(--ds-size-md);font-weight:510;color:#1a1a1a;display:block;margin-bottom:6px}.trademark-type-title-row .trademark-type-title{margin-bottom:0}.trademark-type-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--app-radius-pill, 999px);background:#e8f4ec;color:#2d6a42;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.trademark-type-description{font-size:14px;color:#5a5a5a;line-height:1.5;margin:0}.trademark-type-example{font-size:13px;color:#6b7280;font-style:italic;line-height:1.5;margin:8px 0 0;padding-top:8px;border-top:1px dashed #e5e7eb}.trademark-type-card--compact{padding:14px 16px}.trademark-type-card--compact .trademark-type-title{font-size:var(--ds-size-md);margin-bottom:4px}.trademark-type-card--compact .trademark-type-description{font-size:13px}.trademark-type-card--compact .trademark-type-checkbox{width:18px;height:18px}.mark-type-analogy-heading{margin:0 0 10px;font-size:15px;font-weight:600;color:#1a1a1a}.mark-type-analogy-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.55;color:#4a4a4a}.mark-type-analogy-list li{padding-left:4px}.error-message{padding:12px 16px;background-color:#fee;color:#c33;border-radius:var(--app-radius-box);margin-bottom:24px}.clearance-scope-editor{display:flex;flex-direction:column;gap:16px}.clearance-scope-presets{display:flex;flex-wrap:wrap;gap:8px}.clearance-scope-preset-btn{padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ln-border);border-radius:var(--app-radius-box);background:var(--ln-panel);font-size:var(--ds-size-sm, 13px);cursor:pointer;color:var(--ln-text)}.clearance-scope-preset-btn:hover{border-color:var(--app-primary, #2563eb);color:var(--app-primary-deep, #1e40af)}.clearance-scope-preset-btn.is-active{background:var(--ln-panel, #16130f);border-color:var(--ln-mark, #f9df82);box-shadow:inset 0 0 0 1px var(--ln-mark, #f9df82);color:var(--ln-text, #ffffff);font-weight:600}.clearance-scope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.clearance-scope-checkbox{display:flex;align-items:flex-start;gap:8px;padding:var(--ds-space-2) 10px;border:1px solid var(--ln-border);border-radius:var(--app-radius-box);background:var(--ln-elevated);font-size:var(--ds-size-sm, 13px);line-height:1.35;cursor:pointer;color:var(--ln-text)}.clearance-scope-checkbox input{margin-top:2px}.clearance-scope-checkbox span strong{display:block;color:var(--ln-text)}.clearance-scope-checkbox span small{color:var(--ln-text-muted)}.clearance-tld-grid{display:flex;flex-wrap:wrap;gap:8px}.clearance-tld-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--ln-border);border-radius:999px;background:var(--ln-panel);color:var(--ln-text);font-size:var(--ds-size-sm, 13px);cursor:pointer}.clearance-tld-chip input{margin:0}.clearance-tld-chip.is-checked{background:var(--ln-panel, #16130f);border-color:var(--ln-mark, #f9df82);box-shadow:inset 0 0 0 1px var(--ln-mark, #f9df82);color:var(--ln-text, #ffffff)}.clearance-results{display:flex;flex-direction:column;gap:12px}.clearance-verdict-banner{padding:16px;border-radius:var(--app-radius-box);border:1px solid #e5e7eb;background:#f9fafb}.clearance-verdict-banner h4{margin:0 0 8px;font-size:18px;font-weight:600}.clearance-verdict-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.clearance-risk-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#fff}.clearance-section{border:1px solid #e5e7eb;border-radius:var(--app-radius-box);overflow:hidden}.clearance-section-header{padding:12px 16px;background:#f3f4f6;border-bottom:1px solid #e5e7eb;font-size:15px;font-weight:600;color:#111827}.clearance-common-law-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.clearance-section-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.clearance-fold{border:1px solid #e5e7eb;border-radius:var(--app-radius-box);background:#fff;overflow:hidden}.clearance-fold-summary{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--app-primary-deep, #1e3a8a);background:#f9fafb;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clearance-fold-summary::-webkit-details-marker{display:none}.clearance-fold-summary:before{content:"";display:block;width:0;height:0;flex-shrink:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #6b7280;transition:transform .15s ease}.clearance-fold[open]>.clearance-fold-summary:before{transform:rotate(90deg)}.clearance-fold-title{flex:1;min-width:0;line-height:1.35}.clearance-fold-badge{flex-shrink:0;margin-left:auto}.clearance-fold-body{padding:10px 14px 12px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.clearance-fold .clearance-fold{border:none;border-radius:0;border-top:1px solid #eef0f3}.clearance-fold .clearance-fold-summary{background:#fff;font-size:13px;padding:10px 0 10px 4px;gap:8px}.clearance-fold .clearance-fold-body{border-top:none;padding:6px 0 8px 18px}.clearance-hit-stack{display:flex;flex-direction:column;gap:8px}.clearance-hit-card{padding:10px 12px;border-radius:var(--app-radius-box);border:1px solid #e5e7eb}.clearance-hit-card h5{margin:0 0 6px;font-size:14px;font-weight:600}.clearance-hit-subtitle{font-weight:400;color:#6b7280;font-size:12px}.clearance-hit-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#4b5563}.clearance-hit-rationale{margin:6px 0 0;font-size:12px;color:#374151;line-height:1.45}.clearance-hit-link{display:inline-block;margin-top:6px;font-size:12px;color:var(--ln-link, var(--ln-accent-ink));text-decoration:none}.clearance-hit-link:hover{text-decoration:underline}.clearance-domain-grid{display:flex;flex-wrap:wrap;gap:8px}.clearance-domain-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:var(--app-radius-box);background:#fafafa;font-size:13px;min-width:0}.clearance-domain-name{font-weight:500;color:#111827;word-break:break-all}.clearance-domain-status{font-weight:600;font-size:11px;padding:2px 8px;border-radius:999px;white-space:nowrap}.clearance-domain-status.taken{background:var(--ln-danger-bg, #321d17);color:var(--ln-danger, #f0b4ac)}.clearance-domain-status.available{background:var(--ln-success-bg, #2c322a);color:var(--ln-success, #9ed4b6)}.clearance-domain-status.unknown{background:var(--ln-hover, rgba(255, 255, 255, .06));color:var(--ln-text-muted, rgba(255, 255, 255, .55))}.clearance-result-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:#374151}.clearance-result-list li{margin-bottom:5px}.clearance-flag-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:#374151}.clearance-flag-list li{margin-bottom:4px}.clearance-manual-links{display:flex;flex-direction:column;gap:6px}.clearance-manual-links-inline{flex-direction:row;flex-wrap:wrap;gap:8px 14px}.clearance-manual-links a{font-size:13px;color:var(--app-primary, #2563eb)}.clearance-manual-group h6{margin:8px 0 4px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.clearance-disclaimer{font-size:12px;color:#6b7280;line-height:1.5;font-style:italic;margin:0}.clearance-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;font-size:13px;color:#4b5563}.clearance-compact-text{margin:0;font-size:13px;line-height:1.5;color:#374151}.clearance-variants-list{display:flex;flex-wrap:wrap;gap:6px}.clearance-variant-tag{padding:3px 8px;border-radius:6px;background:#f3f4f6;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.clearance-social-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.clearance-social-item{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:var(--app-radius-box);font-size:12px}.clearance-signal-badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.clearance-signal-high{background:var(--ln-danger-bg, #321d17);color:var(--ln-danger, #f0b4ac)}.clearance-signal-medium{background:var(--ln-warning-bg, #382818);color:var(--ln-warning, #e8944a)}.clearance-signal-low{background:var(--ln-success-bg, #2c322a);color:var(--ln-success, #9ed4b6)}.clearance-match-tag{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:4px;background:var(--ln-danger-bg, #321d17);color:var(--ln-danger, #f0b4ac);font-size:11px;font-weight:600}.clearance-muted{color:#6b7280;font-size:12px}.clearance-download-row{display:flex;justify-content:flex-start;padding-top:4px}.clearance-common-law-panel .clearance-section-body{gap:6px}.wt-overlay-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;pointer-events:none}.wt-spotlight-target:not(.wt-spotlight-target--sidebar):not(.wt-spotlight-target--control):not(.wt-spotlight-target--modal){position:relative;z-index:50;border-radius:12px;background-color:#fff;box-shadow:0 0 0 14px #fff,0 0 0 9999px #1e21267a;scroll-margin:120px}.wt-spotlight-target--modal{position:relative;z-index:11040;border-radius:var(--app-radius-box, 12px);background-color:#fff;box-shadow:0 0 0 14px #fff,0 0 0 9999px #1e21267a;scroll-margin:40px}.wt-spotlight-target--panel{position:relative;z-index:50;border-radius:12px;box-shadow:0 0 0 10px #ffffffeb,0 0 0 9999px #1e21267a;outline:2px solid var(--app-primary, #3f4349);outline-offset:4px;scroll-margin:120px}.wt-spotlight-target--control{position:relative;z-index:50;box-shadow:0 0 0 10px #ffffffeb,0 0 0 9999px #1e21267a;outline:2px solid var(--app-primary, #3f4349);outline-offset:3px;scroll-margin:120px}.wt-spotlight-target--sidebar{border-radius:12px;box-shadow:0 0 0 14px var(--app-surface-tint, #f7f7f7),0 0 0 9999px #1e21267a;scroll-margin:0}body.wt-tour-session .workflow-stepper,body.wt-tour-active .workflow-stepper{pointer-events:none;opacity:.72}.wt-anchor{display:flex;flex-direction:column;gap:16px;min-width:0;padding-inline:2px}body.wt-tour-session .ln-flow-nav,body.wt-tour-active .ln-flow-nav,body.wt-tour-session .workflow-sidebar,body.wt-tour-active .workflow-sidebar{z-index:40}textarea.wt-example-prefill,input.wt-example-prefill{background-color:#fafafa}.wt-card{position:fixed;left:20px;bottom:20px;top:auto;right:auto;z-index:12010;pointer-events:auto;display:flex;flex-direction:column;width:min(275px,calc(calc(100vw / var(--ln-vzoom, var(--ln-zoom, 1))) - 40px));max-height:min(calc(70vh / var(--ln-vzoom, var(--ln-zoom, 1))),520px);overflow:hidden;background:#fff;border:1px solid var(--app-border-subtle, #e2e2e2);border-radius:var(--app-radius-box, .75rem);box-shadow:0 12px 40px #1e21262e;padding:14px 16px 0;color:#2e3238;outline:none}.wt-card-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:4px}.wt-card:focus-visible{box-shadow:0 12px 40px #1e21262e,0 0 0 2px #fff,0 0 0 4px var(--app-primary, #3f4349)}.wt-card-desktop-tip{display:none;font-size:11px;line-height:1.4;color:#5a5e64;background:var(--app-surface-tint, #f7f7f7);border:1px solid var(--app-border-subtle, #e2e2e2);border-radius:6px;padding:8px 10px;margin:0 0 8px}.wt-card-progress{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-accent-soft, #6f7175);margin-bottom:0}.wt-card-title{font-size:16px;font-weight:600;line-height:1.3;color:var(--app-primary-deep, #2e3238);margin:6px 0 8px}.wt-card-body{font-size:13px;line-height:1.45;color:#4a4e54;margin:0 0 8px}.wt-card-example{font-size:12px;line-height:1.4;color:#5a5e64;background:var(--app-surface-tint, #f7f7f7);border:1px solid var(--app-border-subtle, #e2e2e2);border-radius:6px;padding:8px 10px;margin:0 0 8px}.wt-card-example-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--app-accent-soft, #6f7175);margin-bottom:4px}.wt-card-missing{font-size:12px;line-height:1.4;color:#8a6d3b;background:#fbf6eb;border:1px solid #ead9b0;border-radius:6px;padding:8px 10px;margin:0 0 4px}.wt-card-actions{flex-shrink:0;display:flex;flex-direction:column;gap:8px;margin-top:0;padding:10px 0 12px;border-top:1px solid var(--app-border-subtle, #e2e2e2);background:#fff}.wt-card-actions-secondary{display:flex;flex-wrap:nowrap;gap:0 2px;justify-content:space-between;align-items:center;padding-top:0}.wt-card-actions-secondary .wt-btn-ghost{flex:1 1 0;min-width:0;padding:4px 2px;font-size:11px;white-space:nowrap;text-align:center}.wt-card-actions-primary{display:flex;gap:8px;align-items:center;justify-content:flex-end}.wt-card-actions-primary .wt-btn{min-width:76px;flex:1}.wt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--app-radius-button, 0);font-size:13px;font-weight:500;padding:8px 14px;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.wt-btn:focus-visible{outline:2px solid var(--app-primary, #3f4349);outline-offset:2px}.wt-btn:disabled,.wt-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.wt-btn-primary{background:var(--app-primary, #3f4349);color:#fff;border-color:var(--app-primary, #3f4349)}.wt-btn-primary:hover{background:var(--app-primary-hover, #55585d)}.wt-btn-secondary{background:#fff;color:var(--app-primary, #3f4349);border-color:var(--app-border-subtle, #e2e2e2)}.wt-btn-secondary:hover{border-color:#c8c8c8;background:var(--app-surface-tint, #f7f7f7)}.wt-btn-ghost{background:transparent;color:var(--app-accent-soft, #6f7175);border-color:transparent;padding:6px 8px;font-size:12px}.wt-btn-ghost:hover{color:var(--app-primary-deep, #2e3238);background:var(--app-surface-tint, #f7f7f7)}.wt-btn-icon{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--app-border-subtle, #e2e2e2);color:#5a5e64;border-radius:6px}.wt-btn-icon:hover{background:var(--app-surface-tint, #f7f7f7);color:var(--app-primary-deep, #2e3238)}.wt-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.wt-prompt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12100;background:#1e212680;display:flex;align-items:center;justify-content:center;padding:20px}.wt-prompt-dialog{background:#fff;border-radius:var(--app-radius-box, .75rem);border:1px solid var(--app-border-subtle, #e2e2e2);box-shadow:0 16px 48px #1e212633;max-width:440px;width:100%;padding:28px 28px 24px;outline:none}.wt-prompt-dialog:focus-visible{box-shadow:0 16px 48px #1e212633,0 0 0 2px #fff,0 0 0 4px var(--app-primary, #3f4349)}.wt-prompt-title{font-size:22px;font-weight:600;color:var(--app-primary-deep, #2e3238);margin:0 0 10px}.wt-prompt-body{font-size:15px;line-height:1.55;color:#4a4e54;margin:0 0 16px}.wt-prompt-desktop-tip{display:none;font-size:13px;line-height:1.5;color:#5a5e64;background:var(--app-surface-tint, #f7f7f7);border:1px solid var(--app-border-subtle, #e2e2e2);border-radius:8px;padding:12px 14px;margin:0 0 20px}.wt-prompt-actions{display:flex;flex-direction:column;gap:8px}.wt-prompt-actions .wt-btn{width:100%;justify-content:center;text-align:center;padding:11px 16px;font-size:14px}.wt-prompt-actions-row{display:flex;gap:8px}.wt-prompt-actions-row .wt-btn{flex:1}.wt-trigger{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--app-border-subtle, #e2e2e2);border-radius:var(--app-radius-button, 0);color:var(--app-primary, #3f4349);font-size:13px;font-weight:500;padding:6px 12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.wt-trigger:hover{background:var(--app-surface-tint, #f7f7f7);border-color:#c8c8c8}.wt-trigger:focus-visible{outline:2px solid var(--app-primary, #3f4349);outline-offset:2px}.wt-trigger-icon{flex-shrink:0;opacity:.75}.wt-trigger--fab{position:fixed;left:16px;bottom:16px;z-index:90;box-shadow:0 2px 10px #00000014}@media (prefers-reduced-motion: reduce){.wt-btn,.wt-trigger{transition:none}}@media (max-width: 900px){.wt-card{width:min(238px,calc(calc(100vw / var(--ln-vzoom, var(--ln-zoom, 1))) - 32px));left:12px;bottom:12px;padding:12px 14px 0}}@media (max-width: 768px){body.wt-tour-session .workflow-sidebar,body.wt-tour-active .workflow-sidebar,body.wt-tour-session .ln-flow-nav,body.wt-tour-active .ln-flow-nav{position:static!important}.wt-card-desktop-tip,.wt-prompt-desktop-tip{display:block}.wt-trigger--fab{left:12px;bottom:12px;font-size:12px;padding:6px 10px}.wt-spotlight-target:not(.wt-spotlight-target--sidebar):not(.wt-spotlight-target--control):not(.wt-spotlight-target--modal){box-shadow:0 0 0 8px #fff,0 0 0 9999px #1e21267a}.wt-spotlight-target--control{box-shadow:0 0 0 8px #ffffffeb,0 0 0 9999px #1e21267a}.wt-spotlight-target--sidebar{box-shadow:0 0 0 8px var(--app-surface-tint, #f7f7f7),0 0 0 9999px #1e21267a}}@media (max-width: 640px){.wt-card{left:0;right:0;bottom:0;width:100%;max-width:none;max-height:min(calc(42vh / var(--ln-vzoom, var(--ln-zoom, 1))),320px);border-radius:16px 16px 0 0;border-left:none;border-right:none;border-bottom:none;padding:12px 16px 0;box-shadow:0 -8px 32px #1e212629}.wt-card-title{font-size:15px;margin:4px 0 6px}.wt-card-body{font-size:12px;line-height:1.4;margin:0 0 6px}.wt-card-desktop-tip{margin-bottom:6px;padding:6px 8px}.wt-card-actions{gap:6px;padding:8px 0 calc(10px + env(safe-area-inset-bottom,0px))}.wt-card-actions-secondary{padding-top:0;gap:0 2px}.wt-card-actions-secondary .wt-btn-ghost{font-size:11px;padding:4px 2px}.wt-card-actions-primary{gap:8px}.wt-card-actions-primary .wt-btn{min-width:0;padding:10px 12px}.wt-btn-ghost{font-size:11px;padding:4px 6px}.wt-prompt-dialog{max-width:none;width:100%;margin:0;border-radius:16px;padding:22px 20px 18px}.wt-prompt-overlay{align-items:flex-end;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.wt-trigger--fab{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.wt-card--br,.wt-card--tr{left:auto;right:20px}.wt-card--tl,.wt-card--tr{top:calc(var(--ln-content-top, 0px) + 20px);bottom:auto}@media (max-width: 900px){.wt-card--br,.wt-card--tr{right:12px}.wt-card--tl,.wt-card--tr{top:calc(var(--ln-content-top, 0px) + 12px)}}@media (max-width: 640px){.wt-card--br,.wt-card--tr{left:0;right:0}.wt-card--tl,.wt-card--tr{top:var(--ln-content-top, 0px);border-radius:0 0 16px 16px;border-top:none;border-bottom:1px solid var(--ln-border)}}.attorney-profile-section{margin-bottom:0}.attorney-profile-section-header{margin-bottom:16px}.attorney-profile-section-title{margin:0 0 8px;font-size:18px;font-weight:600;color:#1a1d21}.attorney-profile-section-lead{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.attorney-profile-directory-hint{margin:0 0 20px;font-size:13px;color:#6b7280;line-height:1.5}.attorney-profile-directory-hint a{color:var(--app-primary-deep)}.attorney-profile-error{margin:0 0 16px;padding:10px 12px;font-size:13px;color:#b45309;background:#fffbeb;border-radius:8px}.attorney-profile-success{margin:0 0 16px;padding:10px 12px;font-size:13px;color:#047857;background:#ecfdf5;border-radius:8px}.attorney-profile-fields{display:grid;gap:16px;margin-bottom:24px}.attorney-profile-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:#374151}.attorney-profile-field input{padding:12px 16px;border:1px solid #e5e5e5;border-radius:var(--app-radius-box);font-size:16px;font-weight:400}.attorney-profile-actions{display:flex;gap:12px}.profile-page{width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background-color:var(--ln-bg);display:flex;flex-direction:column}.profile-alert{margin-bottom:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-sm);font-size:var(--ln-text-sm, 13px)}.profile-alert--error{background:var(--ln-danger-bg);border:1px solid var(--ln-danger);color:var(--ln-danger)}.profile-alert--success{background:var(--ln-success-bg);border:1px solid var(--ln-success);color:var(--ln-success)}.profile-content{margin-top:60px;padding:48px 64px;max-width:800px;margin-left:auto;margin-right:auto;width:100%}.profile-page-lead{margin:8px 0 0;font-size:15px;color:var(--ln-text-muted);line-height:1.5}.profile-agent-banner{margin-top:24px;padding:20px;background:var(--ln-warning-bg);border:1px solid var(--ln-warning);border-radius:var(--app-radius-box);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.profile-agent-banner p{margin:0;font-size:14px;color:var(--ln-warning);max-width:520px}.profile-agent-firm{margin-top:4px}.profile-agent-facts{display:grid;gap:16px;margin:0 0 20px}.profile-agent-facts dt{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ln-text-muted);margin-bottom:4px}.profile-agent-facts dd{margin:0;font-size:15px;color:var(--ln-text)}.profile-edit-link{display:inline-block}.profile-card{background-color:var(--ln-panel);border-radius:var(--app-radius-box);box-shadow:none;border:1px solid var(--ln-border);padding:48px;margin-top:32px}.profile-header{display:flex;align-items:center;gap:24px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--ln-border)}.profile-avatar-large{width:80px;height:80px;border-radius:50%;background-color:var(--ln-accent-soft);color:var(--ln-text);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;flex-shrink:0;font-family:var(--font-ui)}.profile-info{flex:1}.profile-name{font-size:24px;font-weight:600;margin-bottom:4px}.profile-email{font-size:14px;color:var(--ln-text-muted);text-transform:none}.profile-section{margin-bottom:32px}.section-title{font-size:13px;margin-bottom:20px;color:var(--app-accent-soft)}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.field-label{font-size:13px}.field-input{padding:12px 16px;border:1px solid var(--ln-border);border-radius:var(--app-radius-box);font-size:16px;font-weight:400;color:var(--ln-text);background-color:var(--ln-input);outline:none;transition:border-color .2s;font-family:var(--font-ui)}.field-label{font-size:15px}.field-input:focus{border-color:var(--app-primary)}.profile-actions{display:flex;gap:16px;margin-top:32px;padding-top:32px;border-top:1px solid var(--ln-border)}.btn-primary{padding:12px 24px;background-color:var(--app-primary);color:var(--ln-on-accent);border:none;border-radius:var(--app-radius-box);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s;font-family:var(--font-ui)}.btn-primary:hover{background-color:var(--app-primary-hover)}.btn-secondary{padding:12px 24px;background-color:transparent;color:var(--ln-text-secondary);border:1px solid var(--ln-border);border-radius:var(--app-radius-box);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;font-family:var(--font-ui)}.btn-secondary:hover{border-color:var(--ln-hairline);background-color:var(--ln-bg)}@media (max-width: 768px){.profile-content{padding:24px 16px}.profile-card{padding:32px 24px}.profile-header{flex-direction:column;text-align:center}.profile-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.personal-info-page{width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background-color:var(--ln-bg);display:flex;flex-direction:column}.personal-info-container{margin-top:60px;padding:48px 64px;max-width:900px;margin-left:auto;margin-right:auto;width:100%}.personal-info-card{background-color:var(--ln-panel);border-radius:var(--app-radius-box);box-shadow:none;border:1px solid var(--ln-border);padding:48px;margin-top:32px}.personal-info-header{margin-bottom:0}.personal-info-header h1{font-size:32px;font-weight:600;margin-bottom:8px;color:var(--ln-text)}.personal-info-header p{font-size:16px;color:var(--ln-text-muted)}.personal-info-content{display:flex;flex-direction:column;gap:32px}.personal-info-error,.personal-info-success{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--app-radius-box);font-size:14px}.personal-info-error{background-color:var(--ln-danger-bg);color:var(--ln-danger);border:1px solid var(--ln-danger)}.personal-info-success{background-color:var(--ln-success-bg);color:var(--ln-success);border:1px solid var(--ln-success)}.personal-info-section{background-color:var(--ln-panel);border:1px solid var(--ln-border);border-radius:var(--app-radius-box);padding:32px;margin-bottom:24px}.personal-info-section h2{font-size:20px;font-weight:600;margin-bottom:20px}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header-row h2{margin-bottom:0}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-color)}.address-same-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--app-radius-box);color:var(--accent-color)}.personal-info-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:16px;font-weight:500}.form-group label.text-text{font-size:17px}.signature-section-description{margin:0 0 16px;font-family:var(--font-ui);font-size:15px;font-weight:400;color:var(--ln-text-muted);line-height:1.55;text-transform:none;letter-spacing:normal}.signature-preview{margin:8px 0 0;font-family:var(--font-ui);font-size:14px;font-weight:400;color:var(--ln-text-secondary);line-height:1.5;text-transform:none;letter-spacing:normal}.form-input{padding:12px 16px;border:1px solid var(--ln-border);border-radius:var(--app-radius-box);background-color:var(--ln-input);color:var(--ln-text);font-size:16px;font-weight:400;transition:border-color .2s;font-family:var(--font-ui)}select.form-input{padding:12px 32px 12px 16px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234a4a4a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.form-input:focus{outline:none;border-color:var(--app-primary)}.form-help-text{font-size:12px;margin-top:4px}.ssn-input-wrapper{position:relative;display:flex;align-items:center}.ssn-input-wrapper .form-input{padding-right:40px;width:100%}.ssn-toggle-btn{position:absolute;right:8px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.ssn-toggle-btn:hover{color:var(--text-primary)}.id-document-section{margin-top:16px}.id-document-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;border:2px dashed var(--ln-border);border-radius:var(--app-radius-box);background-color:var(--ln-bg);transition:all .2s;cursor:pointer}.id-document-upload:hover{border-color:var(--app-primary);background-color:var(--ln-hover)}.id-document-upload svg{color:var(--text-secondary)}.id-document-preview{display:flex;flex-direction:column;gap:16px}.id-document-preview img{max-width:100%;max-height:400px;border-radius:var(--app-radius-box);border:1px solid var(--ln-border);-o-object-fit:contain;object-fit:contain;background-color:var(--ln-bg)}.id-document-actions{display:flex;gap:12px}.personal-info-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid var(--border-color)}.btn-primary,.btn-secondary{padding:10px 20px;border-radius:var(--app-radius-box);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary{background-color:var(--app-primary);color:var(--ln-on-accent);padding:12px 24px;font-size:15px;font-weight:500;font-family:var(--font-ui)}.btn-primary:hover:not(:disabled){background-color:var(--app-primary-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background-color:var(--ln-panel);color:var(--ln-text-secondary);border:1px solid var(--ln-border);padding:12px 24px;font-size:15px;font-weight:500;font-family:var(--font-ui)}.btn-secondary:hover:not(:disabled){border-color:var(--ln-hairline);background-color:var(--ln-bg)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.personal-info-container{padding:24px 16px;margin-top:60px}.personal-info-card{padding:32px 24px}.personal-info-form-grid{grid-template-columns:1fr}.section-header-row{flex-direction:column;align-items:flex-start;gap:12px}.personal-info-actions{flex-direction:column-reverse}.btn-primary,.btn-secondary{width:100%}}.settings-page{width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background-color:var(--ln-bg, #fafafa);display:flex;flex-direction:column}.settings-content{margin-top:60px;padding:48px 64px;max-width:720px;margin-left:auto;margin-right:auto;width:100%}.settings-page--embedded{min-height:0;background:transparent}.settings-page--embedded .settings-content{margin-top:0;padding:8px 0 24px;max-width:900px;margin-left:0}.settings-page-lead{margin:8px 0 0;font-size:13px;color:var(--ln-text-muted, #6b7280);line-height:1.5}.settings-section--agent-prefs{padding-top:32px;margin-top:32px;border-top:1px solid var(--ln-border, #e5e5e5)}.settings-agent-notice{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--ln-text-muted, #6b6f76)}.settings-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:start;margin-top:20px}.settings-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:16px}.settings-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ln-text-muted, #6b6f76);font:inherit;font-size:13px;font-weight:510;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer}.settings-nav-btn:hover{color:var(--ln-text, #1b1d21);background:var(--ln-hover, transparent)}.settings-nav-btn.is-active{color:var(--ln-text, #1b1d21);background:var(--ln-hover, rgba(0, 0, 0, .04))}.settings-card{background-color:transparent;border-radius:0;box-shadow:none;padding:0 0 48px;margin-top:0;min-width:0}.settings-section{margin-bottom:0;padding:28px 0;border-bottom:1px solid var(--ln-border, #e5e5e5)}.settings-section:last-of-type{border-bottom:none}.section-title{font-size:13px;margin-bottom:16px;color:var(--ln-text, var(--app-accent-soft))}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field-label{font-size:12px;color:var(--ln-text-muted, #6b6f76)}.field-input{padding:10px 12px;border:1px solid var(--ln-border, #e5e5e5);border-radius:var(--app-radius-box);font-size:13px;font-weight:400;color:var(--ln-text, #1a1a1a);background-color:var(--ln-input, #ffffff);outline:none;transition:border-color .15s ease;font-family:var(--font-ui);cursor:pointer}select.field-input{padding:10px 32px 10px 12px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238a8f98' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;appearance:none;-webkit-appearance:none;-moz-appearance:none}.field-input:focus{border-color:var(--ln-hairline, var(--app-primary))}.checkbox-field{margin-bottom:16px}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--ln-accent, var(--app-primary))}.settings-actions{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--ln-border, #e5e5e5)}.btn-primary{padding:8px 14px;background-color:var(--ln-accent, var(--app-primary));color:var(--ln-on-accent, #ffffff);border:none;border-radius:var(--app-radius-box);font-size:13px;font-weight:510;cursor:pointer;transition:background-color .15s ease;font-family:var(--font-ui)}.btn-primary:hover{background-color:var(--ln-accent-hover, var(--app-primary-hover))}.btn-secondary{padding:8px 14px;background-color:transparent;color:var(--ln-text, #4a4a4a);border:1px solid var(--ln-border, #d0d0d0);border-radius:var(--app-radius-box);font-size:13px;font-weight:510;cursor:pointer;transition:all .15s ease;font-family:var(--font-ui)}.btn-secondary:hover{border-color:var(--ln-hairline, #a0a0a0);background-color:var(--ln-hover, #fafafa)}.btn-danger{padding:8px 14px;background:color-mix(in srgb,var(--ln-danger, #eb5757) 16%,var(--ln-elevated, transparent));color:var(--ln-danger, #eb5757);-webkit-text-fill-color:var(--ln-danger, #eb5757);border:1px solid color-mix(in srgb,var(--ln-danger, #eb5757) 45%,transparent);border-radius:var(--app-radius-box);font-size:13px;font-weight:510;cursor:pointer;font-family:var(--font-ui)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--ln-danger, #eb5757) 24%,var(--ln-elevated, transparent))}.btn-danger:disabled,.btn-secondary:disabled,.btn-primary:disabled{opacity:.55;cursor:not-allowed}.settings-actions--inline{margin-top:8px;padding-top:0;border-top:none}.appearance-toggle,html.ln-app .appearance-toggle{display:flex;width:100%;box-sizing:border-box;padding:3px;gap:2px;border:1px solid var(--ln-border, #23252a);border-radius:8px;background:var(--ln-input, #0f1011)}.appearance-toggle-btn,html.ln-app .appearance-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;border:none;background:transparent;color:var(--ln-text-muted, #8a8f98);-webkit-text-fill-color:var(--ln-text-muted, #8a8f98);font:inherit;font-size:13px;font-weight:510;padding:6px 12px;border-radius:6px;cursor:pointer}.appearance-toggle-btn:hover,html.ln-app .appearance-toggle-btn:hover{color:var(--ln-text, #f7f8f8);-webkit-text-fill-color:var(--ln-text, #f7f8f8)}.appearance-toggle-btn.is-active,html.ln-app .appearance-toggle-btn.is-active{background:var(--ln-elevated, #141516);color:var(--ln-text, #f7f8f8);-webkit-text-fill-color:var(--ln-text, #f7f8f8);box-shadow:inset 0 0 0 1px var(--ln-border, #23252a)}.tfa-heading{margin:0 0 4px;font-weight:590;font-size:13px;color:var(--ln-text, #1b1d21);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tfa-badge{font-size:11px;font-weight:590;color:var(--ln-success, #15803d);background:color-mix(in srgb,var(--ln-success, #4cb782) 14%,transparent);border:none;border-radius:999px;padding:2px 8px}.tfa-copy,.tfa-hint{margin:0;font-size:13px;color:var(--ln-text-muted, #6b6f76);line-height:1.5}.tfa-hint{font-size:12px}.tfa-error{margin:0;font-size:13px;color:var(--ln-danger, #b91c1c)}.tfa-success{margin:0;font-size:13px;color:var(--ln-success, #15803d)}.tfa-panel,.tfa-factor{border:1px solid var(--ln-border, #e2e8f0);border-radius:8px;padding:12px 14px;background:var(--ln-elevated, transparent)}.tfa-panel{display:flex;flex-direction:column;gap:12px}.tfa-factor{display:flex;align-items:center;justify-content:space-between;gap:12px}.tfa-factor-name{margin:0;font-size:13px;font-weight:510;color:var(--ln-text, #1b1d21)}.tfa-secret{background:var(--ln-hover, #f1f5f9);padding:2px 6px;border-radius:4px;color:var(--ln-text-secondary, #1b1d21)}.bot-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px}.bot-capability-card{padding:16px;background:var(--ln-hover, #f7f7f5);border-radius:var(--app-radius-box)}.bot-capability-card ul{margin:8px 0 0;padding-left:1.15rem;font-size:13px;line-height:1.5;color:var(--ln-text-muted, #4a4a4a)}.bot-capability-card li+li{margin-top:6px}.bot-scope-hint{margin:8px 0 0 30px}.bot-connect-steps{margin:0 0 20px;padding-left:1.25rem;font-size:13px;line-height:1.55;color:var(--ln-text-muted, #4a4a4a)}.bot-connect-steps li+li{margin-top:6px}.bot-mcp-snippet{margin-top:24px;padding:16px;background:var(--ln-hover, #f7f7f5);border-radius:var(--app-radius-box)}.bot-mcp-snippet .grok-bot-connect{margin-top:0}.bot-mcp-advanced{margin-top:20px}.bot-mcp-advanced>summary{cursor:pointer;font-size:13px;font-weight:590;color:var(--ln-text, #1a1a1a)}.bot-mcp-advanced[open]>summary{margin-bottom:12px}.bot-mcp-fallback-label{margin-top:20px}.bot-mcp-snippet-pre{margin:0 0 12px;padding:12px;overflow-x:auto;background:var(--ln-elevated, #ffffff);border:1px solid var(--ln-border, #e5e5e5);border-radius:var(--app-radius-box);font-size:12px;line-height:1.5;color:var(--ln-text, #1a1a1a)}.bot-docs-link{margin-top:16px}.bot-docs-link a{color:var(--ln-text-secondary, var(--app-primary));font-weight:500}.bot-token-secret{margin-top:16px;padding:16px;background:var(--ln-hover, #f7f7f5);border-radius:var(--app-radius-box);display:flex;flex-direction:column;gap:12px}.bot-token-secret .settings-agent-notice,.bot-token-secret .bot-mcp-snippet-pre{margin-bottom:0}.bot-token-secret-value{display:block;word-break:break-all;font-size:13px;color:var(--ln-text, #1a1a1a)}.bot-token-list{list-style:none;margin:24px 0 0;padding:0}.bot-token-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--ln-border, #e5e5e5)}@media (max-width: 768px){.settings-layout{grid-template-columns:1fr;gap:12px}.settings-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.settings-content{padding:24px 16px}.settings-card{padding:8px 0 32px}.settings-actions{flex-direction:column}.settings-content .btn-primary,.settings-content .btn-secondary,.settings-actions .btn-primary,.settings-actions .btn-secondary{width:100%;max-width:100%;box-sizing:border-box;justify-content:center}.bot-capability-grid{grid-template-columns:1fr}.bot-scope-hint{margin-left:0}}.appearance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px}.appearance-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:8px;padding:6px 6px 10px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-panel);color:var(--ln-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.appearance-card:hover{border-color:var(--ln-hairline)}.appearance-card.is-active{border-color:var(--ln-accent);box-shadow:0 0 0 1px var(--ln-accent)}.appearance-card:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}.appearance-preview{display:block;width:100%;aspect-ratio:16 / 10;border-radius:6px;border:1px solid var(--ln-border-subtle)}.appearance-card-label{display:flex;flex-direction:column;gap:1px;padding:0 4px;font-size:13px;font-weight:510}.appearance-card-hint{font-size:12px;font-weight:400;color:var(--ln-text-muted)}@media (max-width: 560px){.appearance-cards{grid-template-columns:minmax(0,1fr)}}.settings-hint{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--ln-text-muted)}.settings-hint--error{color:var(--ln-danger)}.settings-hint a,.settings-agent-notice a{color:var(--ln-link, var(--ln-text));text-decoration:underline}.settings-privacy-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--ln-border-subtle);font-size:13px;color:var(--ln-text)}.settings-privacy-row>div{display:grid;gap:2px}.settings-privacy-link{flex-shrink:0;text-decoration:none}html.ln-app .settings-content:has(.settings-crm),html.ln-app .settings-content:has(.workspace-page.is-embedded){max-width:1120px}html.ln-app .is-embedded .inventors-content,html.ln-app .is-embedded .companies-content,html.ln-app .is-embedded .workspace-content,html.ln-app .inventors-page.is-embedded .inventors-content,html.ln-app .companies-page.is-embedded .companies-content,html.ln-app .workspace-page.is-embedded .workspace-content{margin:0!important;padding:0!important;max-width:none!important;width:auto!important}.inventors-page.is-embedded,.companies-page.is-embedded,.workspace-page.is-embedded{min-height:0!important;background:transparent!important}.workspace-page.is-embedded{padding-top:20px}.settings-crm-tabs{display:inline-flex;gap:4px;margin:0 0 18px;padding:4px;border:1px solid var(--ln-border, #e5e5e5);border-radius:999px}.settings-crm-tabs button{padding:7px 16px;border:0;border-radius:999px;background:transparent;color:var(--ln-text-muted, #6b6b6b);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.settings-crm-tabs button.is-on{background:var(--ln-text, #141414);color:var(--ln-bg, #fff)}.settings-crm-head{margin:0 0 14px}.settings-crm-head .section-title{margin-bottom:4px}.settings-crm-lead{margin:0;color:var(--ln-text-muted, #6b6b6b);font-size:14px}.settings-crm .companies-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.settings-crm .inventors-content>*:first-child,.settings-crm .companies-content>*:first-child{margin-top:0}.grok-bot-connect{margin:24px 0 8px;padding:20px 20px 18px;border-radius:12px}.grok-bot-connect--landing{background:#ffffff0a;border:.5px solid rgba(255,255,255,.14);color:#fff;box-shadow:none}.grok-bot-connect--landing .grok-bot-connect-title{color:#fff}.grok-bot-connect--landing .grok-bot-connect-hint,.grok-bot-connect--landing .grok-bot-connect-ephemeral,.grok-bot-connect--landing .grok-bot-connect-footnote{color:#ffffffad}.grok-bot-connect--landing .grok-bot-connect-pre{background:#ffffff0f;border:.5px solid rgba(255,255,255,.12);color:#f9df82}.grok-bot-connect--landing .grok-bot-connect-ephemeral{color:#f9df82}.grok-bot-connect--landing .connect-bot-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:7px;font-size:14px;font-weight:500;background:#f9df8229;color:#f9df82;border:.5px solid rgba(249,223,130,.4);cursor:pointer}.grok-bot-connect--landing .connect-bot-btn-primary:hover{background:#f9df823d}.grok-bot-disclosure{margin:0 0 16px;padding:14px 16px;border-radius:10px;border:1px solid rgba(249,223,130,.65);background:#f9df821a;color:#f3ead2}.grok-bot-disclosure-title,.connect-bot-article .grok-bot-disclosure-title,.grok-bot-connect--landing .grok-bot-disclosure-title{margin:0 0 6px;font-size:14px;font-weight:650;letter-spacing:-.01em;color:#f9df82}.grok-bot-disclosure p:last-child{margin:0;font-size:14px;line-height:1.55;color:inherit}html.ln-app .settings-section .grok-bot-disclosure{background:var(--ln-panel);border:1px solid var(--ln-border);border-left:3px solid var(--ln-mark);color:var(--ln-text)}html.ln-app .settings-section .grok-bot-disclosure-title{color:var(--ln-text)}.grok-bot-connect-title{margin:0 0 8px;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:var(--ln-text, #ffffff)}.grok-bot-connect-hint,.grok-bot-connect-ephemeral,.grok-bot-connect-footnote{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--ln-text-muted, rgba(255, 255, 255, .68))}.grok-bot-connect-pre{margin:0 0 14px;padding:14px 16px;overflow-x:auto;white-space:pre-wrap;background:var(--ln-hover, rgba(255, 255, 255, .06));border:.5px solid var(--ln-border, rgba(255, 255, 255, .12));font-size:13px;line-height:1.55;color:var(--ln-text, #ffffff)}.grok-bot-connect-pre code{padding:0;background:transparent;font-size:inherit}.grok-bot-connect-ephemeral{margin:12px 0 0;color:var(--ln-accent, #f9df82)}.grok-bot-connect-footnote{margin:12px 0 0}.grok-bot-connect--settings{padding:16px;background:var(--ln-elevated);border:1px solid var(--ln-border);color:var(--ln-text);border-radius:var(--app-radius-box, 8px)}.grok-bot-connect--settings .grok-bot-connect-title{font-size:15px;color:var(--ln-text)}.grok-bot-connect--settings .grok-bot-connect-pre{background:var(--ln-input, var(--ln-hover));border:1px solid var(--ln-border);color:var(--ln-text);border-radius:var(--app-radius-box, 8px)}@media (max-width: 640px){.grok-bot-connect--landing .connect-bot-btn-primary{width:100%}}.inventors-page{width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background-color:#fafafa;display:flex;flex-direction:column}.inventors-content{margin-top:60px;padding:48px 64px;max-width:1200px;margin-left:auto;margin-right:auto;width:100%}.inventors-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:24px}.inventors-header--page{margin-bottom:32px}.people-section-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:12px}.people-section-bar .inventors-header-actions{margin-left:auto;flex-direction:row;align-items:center}.people-section-bar .create-inventor-btn{width:auto;height:30px;padding:0 10px;font-size:13px;gap:6px}.people-section-bar .create-inventor-btn svg{width:14px;height:14px}.people-section-title{font-family:var(--font-ui);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0 0 2px}.people-section-subtitle{font-size:13px;line-height:1.4;margin:0}.people-empty{margin:0;padding:12px 14px;border:1px dashed var(--ln-border, #e5e5e5);border-radius:8px;color:var(--ln-text-muted, #8a8a8a);font-size:13px}.people-section-divider{height:1px;background-color:#e5e5e5;margin:28px 0}.inventors-title{margin-bottom:8px}.inventors-subtitle{color:#8a8a8a;font-size:14px}.inventors-conception-notice{margin:0 0 16px;padding:12px 16px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0c4a6e;font-size:14px;line-height:1.5}.inventors-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.create-inventor-btn{display:flex;align-items:center;gap:8px;white-space:nowrap}.create-inventor-btn svg{display:flex;align-items:center;justify-content:center}.inventors-error{padding:12px 16px;background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:14px;margin-bottom:24px}.inventors-loading,.inventors-empty{display:flex;justify-content:center;align-items:center;min-height:220px;padding:32px 16px}.inventors-loading{color:#8a8a8a}.empty-state{text-align:center;max-width:420px}.empty-state-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px}.inventors-list{display:flex;flex-direction:column;gap:16px}.inventors-page .inventor-card{display:flex;flex-direction:column;align-items:stretch;overflow:visible}.inventor-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px;transition:all .2s;cursor:pointer}.inventor-card:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.inventor-card:hover{border-color:var(--app-accent-soft);box-shadow:0 2px 8px #00000014}.inventor-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.inventor-icon{width:48px;height:48px;border-radius:8px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--app-accent-soft)}.inventor-info{flex:1;min-width:0}.inventor-name{font-size:18px;font-weight:600;margin-bottom:4px;color:#1a1a1a}.inventor-details{font-size:14px;color:#8a8a8a}.inventor-actions{display:flex;gap:8px;flex-shrink:0;overflow:visible!important;position:relative;z-index:1}.action-btn{width:28px;height:28px;border:none;background:transparent;color:#8a8a8a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .12s ease,color .12s ease;padding:0;flex-shrink:0}.inventor-details-section{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid #f0f0f0}@media (max-width: 1024px){.inventors-content{padding:32px}.inventors-header,.inventors-header-actions{flex-direction:column;align-items:stretch}.create-inventor-btn{width:100%;justify-content:center}}@media (max-width: 768px){.inventors-content{padding:24px 16px}.inventor-header{flex-wrap:wrap}.detail-row{flex-direction:column;gap:4px}.detail-label{min-width:auto}}.companies-page{width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background-color:#fafafa;display:flex;flex-direction:column}.companies-content{margin-top:60px;padding:48px 64px;max-width:1200px;margin-left:auto;margin-right:auto;width:100%}.companies-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:24px}.companies-title{margin-bottom:8px}.companies-subtitle{color:#8a8a8a;font-size:14px}.create-company-btn{display:flex;align-items:center;gap:8px;white-space:nowrap}.companies-error{padding:12px 16px;background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:14px;margin-bottom:24px}.companies-loading,.companies-empty{display:flex;justify-content:center;align-items:center;min-height:400px;padding:48px}.companies-list{display:flex;flex-direction:column;gap:16px}.company-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px;transition:all .2s;cursor:pointer}.company-card:hover{border-color:var(--app-accent-soft);box-shadow:0 2px 8px #00000014}.company-card:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.company-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.company-icon{width:48px;height:48px;border-radius:8px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--app-accent-soft)}.company-info{flex:1;min-width:0}.company-name{font-size:18px;font-weight:600;margin-bottom:4px;color:#1a1a1a}.company-details{font-size:14px;color:#8a8a8a}.company-actions{display:flex;gap:8px;flex-shrink:0}.company-details-section{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid #f0f0f0}.detail-row{display:flex;gap:12px;align-items:flex-start}.detail-label{font-weight:500;min-width:120px;color:#6a6a6a}.detail-value{flex:1;color:#4a4a4a}.action-btn{width:28px;height:28px;border:none;background:transparent;color:#8a8a8a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .12s ease,color .12s ease;padding:0}.action-btn:hover{background-color:#f5f5f5;color:var(--app-primary)}@media (max-width: 1024px){.companies-content{padding:32px}.companies-header{flex-direction:column;align-items:stretch}.create-company-btn{width:100%;justify-content:center}}@media (max-width: 768px){.companies-content{padding:24px 16px}}.pay-method-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:64px 16px;overflow-y:auto;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pay-method-modal{width:min(520px,100%);border:1px solid var(--ln-border);border-radius:18px;background:var(--ln-elevated);box-shadow:0 40px 90px -40px #000c;color:var(--ln-text)}.pay-method-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--ln-border)}.pay-method-head h2{margin:0 0 6px;font-size:18px;font-weight:600}.pay-method-head p{margin:0;color:var(--ln-text-muted);font-size:13px;line-height:1.5}.pay-method-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ln-text-muted);cursor:pointer}.pay-method-close:hover{background:var(--ln-input);color:var(--ln-text)}.pay-method-form{display:flex;flex-direction:column;gap:16px;padding:20px 24px 8px}.pay-method-actions{display:flex;justify-content:flex-end;gap:8px}.pay-method-actions button{width:auto}.pay-method-loading,.pay-method-error{margin:0;padding:20px 24px 0;font-size:14px}.pay-method-loading{color:var(--ln-text-muted)}.pay-method-form .pay-method-error{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--ln-danger, #e5484d) 12%,transparent);color:var(--ln-text)}.pay-method-note{display:flex;align-items:flex-start;gap:8px;margin:12px 24px 20px;padding-top:14px;border-top:1px solid var(--ln-border);color:var(--ln-text-muted);font-size:12px;line-height:1.5}.pay-method-note svg{flex-shrink:0;margin-top:2px}.billing-page{width:100%;max-width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));min-width:0;display:flex;flex-direction:column;overflow-x:clip;background:var(--ln-bg);color:var(--ln-text)}.billing-shell{margin-top:60px;width:100%;max-width:100%;min-width:0;height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 60px);min-height:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.billing-wallet{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:16px 18px 14px;background:var(--ln-panel);border:1px solid var(--ln-border);border-radius:12px;color:var(--ln-text);box-shadow:none}.billing-wallet__copy{grid-column:1;grid-row:1;min-width:0}.billing-wallet__label{margin:0;font-size:var(--ds-size-xl);font-weight:590;line-height:1.25;letter-spacing:-.02em;color:var(--ln-text)}.billing-wallet__amount{display:flex;align-items:baseline;gap:8px;margin:8px 0 0;font-size:40px;font-weight:650;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ln-text)}.billing-wallet__unit{font-size:22px;font-weight:550;letter-spacing:-.02em}.billing-wallet__meta{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--ln-text-secondary)}.billing-wallet__refresh{margin-top:6px;padding:0;border:0;background:none;color:var(--ln-status-danger);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.billing-wallet__refresh:hover{color:var(--ln-text)}.billing-wallet .billing-need-chip{display:flex;width:-moz-fit-content;width:fit-content;margin-top:28px;margin-bottom:0}.billing-wallet__buy{grid-column:2;grid-row:1;justify-self:end;align-self:center;min-height:36px;height:36px;padding:0 14px;border:1px solid var(--ln-border);border-radius:8px;background:var(--ln-elevated);color:var(--ln-text);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;font-family:inherit;box-shadow:0 1px 1px #0000000a}.billing-wallet__buy:hover{background:var(--ln-hover)}.billing-reload-modal{width:min(520px,100%)}.billing-reload__label{display:block;margin:18px 0 0;font-size:15px;font-weight:650;color:#111}.billing-reload__field{display:flex;align-items:center;gap:8px;margin-top:8px;min-height:44px;padding:0 14px;border:1px solid rgba(17,17,17,.14);border-radius:10px;background:#fff}.billing-reload__field input{flex:1;min-width:0;height:42px;padding:0;border:0;background:transparent;color:#111;font:inherit;font-size:16px;outline:none}.billing-reload__field span{color:#6b6f76;font-size:14px}.billing-reload__note{margin:22px 0 0;font-size:14px;line-height:1.5;color:var(--ln-text-muted)}.billing-reload__error{margin:12px 0 0;font-size:14px;color:#b42318}.billing-reload__footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:28px}.billing-reload__off{margin-right:auto;padding:0;border:0;background:none;color:#b42318;font:inherit;font-size:14px;font-weight:550;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.billing-reload__cancel,.billing-reload__confirm{min-height:36px;padding:0 16px;border-radius:8px;font:inherit;font-size:14px;font-weight:550;cursor:pointer}.billing-reload__cancel{border:1px solid rgba(17,17,17,.16);background:#fff;color:#111}.billing-reload__confirm{border:0;background:#111;color:#fff}.billing-reload__cancel:disabled,.billing-reload__confirm:disabled,.billing-reload__off:disabled{opacity:.65;cursor:default}.billing-address__input{display:block;width:100%;box-sizing:border-box;margin-top:8px;min-height:44px;padding:0 14px;border:1px solid rgba(17,17,17,.14);border-radius:10px;background:#fff;color:#111;font:inherit;font-size:16px}.billing-address__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.billing-pay__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-pay__btn{min-height:36px;padding:0 12px;border:1px solid rgba(17,17,17,.16);border-radius:8px;background:#fff;color:#111;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.billing-pay__btn--solid{background:#111;color:#fff;border-color:#111}.billing-pay__btn:disabled{opacity:.65;cursor:default}.billing-pay__address{margin-top:18px}.billing-pay__address span,.billing-pay__methods-head{display:block;font-size:13px;color:#6b6f76}.billing-pay__address p,.billing-pay__method{margin:2px 0 0;font-size:14px;line-height:1.45;color:#111}.billing-pay__methods{margin-top:18px;border-top:1px solid rgba(17,17,17,.08)}.billing-pay__methods-head,.billing-pay__method{display:flex;justify-content:space-between;gap:16px;padding:12px 0}.billing-pay__method{border-top:1px solid rgba(17,17,17,.08);margin:0}.billing-pay__method em{display:inline-flex;margin-left:8px;padding:1px 8px;border-radius:999px;background:#e8f1ff;color:#1d4ed8;font-style:normal;font-size:12px;font-weight:600}.billing-pay__empty{margin:12px 0 0;font-size:14px;color:#6b6f76}.billing-buy-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:28px;background:#08090a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.billing-buy-modal{width:min(560px,100%);max-height:min(calc(92vh / var(--ln-vzoom, var(--ln-zoom, 1))),800px);overflow:auto;padding:28px 28px 24px;border-radius:16px;box-shadow:0 28px 80px #00000047}.billing-buy-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.billing-buy-modal__title{margin:0;font-size:22px;font-weight:650;letter-spacing:-.03em;color:#111}.billing-buy-modal__lede{margin:6px 0 0;font-size:14px;line-height:1.45;color:#6b6f76}.billing-buy-modal__close{flex:none;width:32px;height:32px;margin:-2px -2px 0 0;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;color:#5c6168;font-size:20px;line-height:1;cursor:pointer}.billing-buy-modal__close:hover{background:#f4f5f6;color:#111}.billing-buy-modal .halo-custom-purchase{display:flex;flex-direction:column;gap:18px}.billing-body{flex:1;width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:20px 24px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;overflow:hidden}.billing-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);grid-template-rows:auto auto minmax(0,1fr);gap:16px;align-items:stretch}.billing-alerts{display:flex;flex-direction:column;gap:10px}.billing-alert{padding:12px 16px;font-size:14px;border:1px solid var(--ln-border);background:var(--ln-panel);color:var(--ln-text)}.billing-alert--success{border-color:var(--ln-success);color:var(--ln-success);background:var(--ln-success-bg)}.billing-alert--error{border-color:var(--ln-danger);color:var(--ln-danger);background:var(--ln-danger-bg)}.billing-alert--info{border-color:var(--ln-border);color:var(--ln-text);background:var(--ln-panel)}.billing-panel--rates,.billing-panel--history{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.billing-panel--payment{grid-column:1;grid-row:2}.billing-panel--rates{grid-column:1;grid-row:3}.billing-wallet{grid-column:1;grid-row:1}.billing-panel--history{grid-column:2;grid-row:1 / span 3}.billing-panel{padding:clamp(20px,calc(2.5vw / var(--ln-vzoom, var(--ln-zoom, 1))),28px);background:var(--ln-panel);border:1px solid var(--ln-border);color:var(--ln-text);box-shadow:none;min-width:0}.billing-panel__head{margin-bottom:12px;flex:none}.billing-panel__head--split{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-fold{flex:none;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--ln-border);background:transparent;color:var(--ln-text);font-family:var(--font-ui);font-size:12px;font-weight:510;cursor:pointer}.billing-fold:hover{background:#2e32380a}.billing-panel__head h2{margin:0 0 4px;font-family:var(--font-ui);font-size:20px;font-weight:500;color:var(--app-primary-deep)}.billing-panel__head p{margin:0;font-size:13px;line-height:1.45;color:var(--ln-text-secondary)}.billing-need-chip{display:inline-flex;margin-bottom:16px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--ln-warning);background:var(--ln-warning-bg);border:1px solid var(--ln-border)}.billing-panel--purchase .halo-custom-purchase{max-width:100%;min-width:0}.billing-rate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:auto}.billing-rate-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 16px;padding:8px 0;border-top:1px solid rgba(46,50,56,.08);min-width:0}.billing-rate-row:last-child{border-bottom:1px solid rgba(46,50,56,.08)}.billing-rate-row__text{display:flex;flex-direction:column;gap:4px;flex:1 1 14rem;min-width:0}.billing-rate-row__label{font-size:14px;font-weight:600;line-height:1.35;color:var(--ln-text);overflow-wrap:anywhere}.billing-rate-row__note{font-size:12px;line-height:1.4;color:var(--ln-text-muted);overflow-wrap:anywhere}.billing-rate-row__cost{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;min-width:0;max-width:100%}.billing-rate-row__cost-primary{font-size:13px;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--app-primary-deep);white-space:normal;overflow-wrap:anywhere}.billing-rate-row__cost-secondary{font-size:12px;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--ln-text-muted)}.billing-empty{margin:0;padding:24px 0;font-size:14px;color:var(--ln-text-muted)}.billing-tx-clip{position:relative;flex:1;min-height:0;overflow:hidden}.billing-panel--history.is-open .billing-tx-clip{overflow-y:auto}.billing-panel--history.is-clipped .billing-tx-clip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42px;background:linear-gradient(to bottom,transparent,var(--ln-panel));pointer-events:none}.billing-tx-table{display:flex;flex-direction:column;width:100%}.billing-tx-table__head,.billing-tx-table__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 72px 72px;gap:12px;align-items:center;padding:12px 0}.billing-tx-table__head{border-bottom:1px solid rgba(46,50,56,.14);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent-soft)}.billing-tx-table__row{border-bottom:1px solid rgba(46,50,56,.06);font-size:14px}.billing-tx-table__row:hover{background:#3f434908}.billing-tx-table__event{font-weight:600;color:var(--ln-text);text-transform:capitalize}.billing-tx-matter{display:block;margin-top:var(--ds-space-1);font-weight:500;font-size:.92em;text-transform:none;color:var(--ln-link);text-decoration:none}.billing-tx-matter:hover,.billing-tx-matter:focus-visible{text-decoration:underline}.billing-tx-table__when,.billing-tx-table__bal{color:var(--ln-text-muted);font-variant-numeric:tabular-nums}.billing-tx-table__amt{font-weight:700;font-variant-numeric:tabular-nums}.billing-tx-table__amt--credit{color:var(--ln-success)}.billing-tx-table__amt--debit{color:var(--ln-status-danger)}.billing-tx-table__amt,.billing-tx-table__bal{text-align:right}.billing-tx-table__head span:nth-child(3),.billing-tx-table__head span:nth-child(4){text-align:right}@media (max-width: 900px){.billing-shell{height:auto;min-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 60px);overflow:visible}.billing-body{overflow:visible}.billing-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;flex:none}.billing-wallet,.billing-panel--payment,.billing-panel--rates,.billing-panel--history{grid-column:1;grid-row:auto}.billing-panel--history .billing-tx-clip{max-height:240px}}@media (max-width: 640px){.billing-body{padding:16px 16px 24px}.billing-wallet{grid-template-columns:minmax(0,1fr) auto;align-items:start}.billing-wallet__copy{min-width:0}.billing-wallet__buy{grid-column:2;grid-row:1;justify-self:end;white-space:normal}.billing-buy-modal{padding:22px 18px 18px;width:min(100%,560px)}.billing-buy-modal .halo-custom-purchase__packages{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-rate-row__cost{align-items:flex-start;text-align:left;width:100%}.billing-tx-table__head{display:none}.billing-tx-table__row{grid-template-columns:1fr auto;grid-template-areas:"event amt" "when bal";gap:4px 12px;padding:14px 0}.billing-tx-table__event{grid-area:event}.billing-tx-table__amt{grid-area:amt}.billing-tx-table__when{grid-area:when;font-size:12px}.billing-tx-table__bal{grid-area:bal;font-size:12px}}.billing-rate-table-wrap{overflow-x:auto}.billing-rate-table{width:100%;border-collapse:collapse;font-size:13px}.billing-rate-table th,.billing-rate-table td{padding:9px 12px;border-bottom:1px solid var(--ln-border);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}.billing-rate-table thead th{font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--ln-text-muted)}.billing-rate-table tbody th{min-width:calc(var(--ds-space-9) * 2);font-weight:500;color:var(--ln-text)}.billing-rate-table tbody tr:last-child>*{border-bottom:none}.billing-rate-table__cost{white-space:normal;overflow:hidden;overflow-wrap:break-word;word-break:normal;font-variant-numeric:tabular-nums;color:var(--ln-text)}.billing-rate-table__usd{display:block;font-size:11.5px;color:var(--ln-text-muted)}.billing-rate-table__note{color:var(--ln-text-muted)}@media (min-width: 901px){.billing-shell,html.ln-app .billing-shell{height:auto!important;min-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - var(--ln-content-top, 60px));overflow:visible!important}.billing-body,html.ln-app .billing-body{height:auto!important;overflow:visible!important}.billing-stage{flex:none;grid-template-rows:auto auto auto}.billing-panel--history .billing-tx-clip{max-height:520px}}.billing-panel--rates{min-width:0;overflow:hidden}.billing-panel--rates .billing-rate-table-wrap{overflow-x:auto;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch}.billing-rate-table{table-layout:fixed;width:100%}.billing-rate-table thead th{white-space:nowrap}.billing-rate-table th:nth-child(1),.billing-rate-table td:nth-child(1){width:34%}.billing-rate-table th:nth-child(2),.billing-rate-table td.billing-rate-table__cost{width:24%;min-width:calc(var(--ds-space-8) * 2)}.billing-rate-table th:nth-child(3),.billing-rate-table td.billing-rate-table__note{width:42%;min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (max-width: 720px){.billing-panel--rates .billing-rate-table-wrap{overflow-x:hidden}.billing-rate-table,.billing-rate-table thead,.billing-rate-table tbody,.billing-rate-table tr,.billing-rate-table th,.billing-rate-table td{display:block;width:100%;max-width:100%;min-width:0}.billing-rate-table{table-layout:auto}.billing-rate-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.billing-rate-table tbody tr{padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ln-border)}.billing-rate-table tbody th{padding-bottom:var(--ds-space-1);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.billing-rate-table td.billing-rate-table__cost,.billing-rate-table td.billing-rate-table__note{padding-top:var(--ds-space-1);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.billing-rate-table td.billing-rate-table__cost:before{content:"Cost ";display:block;font-size:11.5px;color:var(--ln-text-muted);text-transform:uppercase}.billing-rate-table td.billing-rate-table__note:before{content:"Details ";display:block;font-size:11.5px;color:var(--ln-text-muted);text-transform:uppercase}}.novelty-history-page{width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background-color:var(--ln-bg, #fafafa);color:var(--ln-text, #1b1d21);display:flex;flex-direction:column}.novelty-history-content{margin-top:60px;padding:48px 64px;max-width:none;width:100%;box-sizing:border-box}.novelty-history-intro{margin-top:8px;color:var(--ln-text-muted, #6b7280);font-size:15px;line-height:1.6}.novelty-history-card{background-color:var(--ln-panel, #ffffff);color:inherit;border:1px solid var(--ln-border, rgba(0, 0, 0, .08));border-radius:var(--app-radius-box);box-shadow:var(--ln-shadow-float, 0 2px 8px rgba(0, 0, 0, .08));padding:0;margin-top:32px;overflow:hidden}.novelty-history-sheet-wrap{width:100%;overflow-x:auto}.novelty-history-sheet{width:100%;border-collapse:collapse;font-size:14px;min-width:640px;table-layout:auto}.novelty-history-sheet thead{background:var(--ln-elevated, #f8f9fa)}.novelty-history-sheet th{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ln-text-muted, #6b7280);border-bottom:1px solid var(--ln-border, #e5e7eb);white-space:nowrap}.novelty-history-sheet td{padding:14px 16px;border-bottom:1px solid var(--ln-border, #e5e7eb);vertical-align:middle;color:var(--ln-text, #1b1d21)}.novelty-history-sheet tbody tr:last-child td{border-bottom:none}.novelty-history-sheet-row{cursor:pointer;transition:background .12s ease}.novelty-history-sheet-row:hover,.novelty-history-sheet-row:focus{background:var(--ln-hover, rgba(0, 0, 0, .03));outline:none}.novelty-history-sheet-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ln-accent, var(--app-primary))}.novelty-history-sheet-date{white-space:nowrap;color:var(--ln-text-muted, #6b7280);font-variant-numeric:tabular-nums;font-size:13px}.novelty-history-sheet-name-text{font-weight:600;color:var(--ln-text, #111827)}.novelty-history-sheet-summary{color:var(--ln-text-secondary, #3c4149);font-size:13px;line-height:1.4;width:42%}.novelty-history-sheet-prior{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.novelty-history-sheet th:last-child,.novelty-history-sheet td:last-child{text-align:right}.novelty-history-sheet-score{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:4px 8px;border-radius:6px;font-weight:700;font-variant-numeric:tabular-nums;font-size:14px}.novelty-history-sheet-score.score-high{background:var(--ln-label-green-bg, #ecfdf5);color:var(--ln-label-green, #047857)}.novelty-history-sheet-score.score-medium{background:var(--ln-label-yellow-bg, #fffbeb);color:var(--ln-label-yellow, #b45309)}.novelty-history-sheet-score.score-low{background:var(--ln-label-red-bg, #fef2f2);color:var(--ln-label-red, #b91c1c)}.novelty-history-sheet-score.score-unknown{background:var(--ln-elevated, #f3f4f6);color:var(--ln-text-muted, #6b7280)}.novelty-history-detail-nav{margin-bottom:16px}.novelty-history-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ln-accent, var(--app-primary));font-size:14px;font-weight:600;cursor:pointer;padding:0}.novelty-history-back:hover{text-decoration:underline}.novelty-history-detail-view{margin:0;padding:0;background:transparent;min-height:0;width:100%;max-width:none}.novelty-history-detail-view .workflow-form,.novelty-history-detail-view .form-section,.novelty-history-detail-view .prior-art-table,.novelty-history-detail-view .component-risks-table{width:100%;max-width:none}.novelty-history-detail-view .workflow-page-header{margin-bottom:8px}.novelty-history-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.novelty-history-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.novelty-history-start-error{margin:var(--ds-space-2) 0 0;color:var(--ln-danger);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm)}.novelty-history-open-app{text-decoration:none;display:inline-flex;align-items:center}.novelty-history-detail-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--ln-border, #e5e7eb);display:flex;justify-content:flex-start}.novelty-history-detail-footer .btn-primary{text-decoration:none;display:inline-flex;align-items:center}.novelty-history-empty{text-align:center;padding:48px 24px;color:var(--ln-text-muted, #6b7280)}.novelty-history-empty h3{margin:0 0 8px;color:var(--ln-text, #111827);font-size:18px}.novelty-summary-box{padding:16px 18px;background:var(--ln-elevated, #f8f9fa);border:1px solid var(--ln-border, transparent);border-radius:8px;line-height:1.6;font-size:14px;color:var(--ln-text, #1a1a1a)}@media (max-width: 768px){.novelty-history-content{padding:24px 16px}.novelty-history-sheet-summary{max-width:none}}.help-page{width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background-color:var(--ln-bg, #fafafa);color:var(--ln-text, #1a1a1a);display:flex;flex-direction:column}.help-content{margin-top:60px;padding:48px 64px;max-width:1000px;margin-left:auto;margin-right:auto;width:100%}.help-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.help-card{background-color:var(--ln-panel, #ffffff);color:var(--ln-text, #1a1a1a);border:1px solid var(--ln-border, rgba(0, 0, 0, .08));border-radius:var(--app-radius-box);box-shadow:var(--ln-shadow-float, 0 2px 8px rgba(0, 0, 0, .08));padding:32px;display:flex;flex-direction:column;gap:16px}.help-card-title{font-size:20px;font-weight:600;margin-bottom:8px;color:inherit}.help-card-description{font-size:14px;color:var(--ln-text-muted, #6b6f76);line-height:1.6;text-transform:none;flex:1}.help-card-button{padding:12px 24px;background-color:var(--app-primary);color:var(--ln-on-accent, #1a1408);border:none;border-radius:var(--app-radius-box);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;font-family:var(--font-ui);align-self:flex-start}.help-card-button:hover{background-color:var(--app-primary-hover)}.help-contact{margin-top:24px;max-width:600px;margin-left:auto;margin-right:auto;padding:32px;background-color:var(--ln-surface, var(--ln-panel, #0f1011));color:var(--ln-text, #f7f8f8);border:1px solid var(--ln-border, #23252a);border-radius:var(--app-radius-box);box-shadow:var(--ln-shadow-float, 0 2px 8px rgba(0, 0, 0, .08));text-align:center}.help-heading{font-size:24px;font-weight:600;color:inherit;margin:0 0 16px}.help-lede{font-size:16px;line-height:1.6;color:var(--ln-text-muted, #8a8f98);margin:0 0 28px}.help-form{display:flex;flex-direction:column;gap:16px;text-align:left}.help-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:inherit}.help-field>span{color:var(--ln-text-secondary, #d0d6e0)}.help-field input,.help-field select,.help-field textarea{padding:10px 12px;border:1px solid var(--ln-border, #e5e5e5);border-radius:var(--app-radius-box);font-size:14px;font-weight:400;font-family:inherit;color:var(--ln-text, #1a1a1a);background:var(--ln-input, var(--ln-bg, #fff))}.help-field textarea{resize:vertical;min-height:140px}.help-honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.help-submit{width:100%;padding:12px 24px;background-color:var(--app-primary);color:var(--ln-on-accent, #1a1408);border:none;border-radius:var(--app-radius-box);font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-ui)}.help-submit:hover:not(:disabled){background-color:var(--app-primary-hover)}.help-submit:disabled{opacity:.65;cursor:default}.help-error{margin:0;font-size:13px;color:var(--ln-danger, #b42318);text-align:center}.help-success{padding:24px;border:1px solid var(--ln-border, #e5e5e5);border-radius:var(--app-radius-box);background:var(--ln-elevated, var(--ln-bg, #f8f9fa));color:inherit}.help-success-title{margin:0 0 8px;font-size:18px;font-weight:600;color:inherit}.help-success p{margin:0;font-size:14px;line-height:1.55;color:var(--ln-text-muted, #8a8f98)}.help-mailto{margin:24px 0 0;font-size:13px;color:var(--ln-text-muted, #8a8f98)}.section-title{font-size:13px;margin-bottom:16px;color:var(--ln-text-muted, var(--app-accent-soft))}.contact-info{font-size:16px;line-height:1.6}.contact-link{color:var(--ln-link, #7a560c);text-decoration:none;font-weight:500}.contact-link:hover{color:var(--ln-link-hover, #5c4008);text-decoration:underline}@media (max-width: 768px){.help-content{padding:24px 16px}.help-sections{grid-template-columns:1fr}.help-contact{padding:24px}}.help-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.help-panel{padding:18px 20px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel)}.help-panel-title{margin:0 0 12px;font-size:15px;font-weight:500;color:var(--ln-text)}.help-form--compact{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.help-form--compact>:is(.help-error,.help-submit),.help-form--compact>.help-field:has(textarea){grid-column:1 / -1}.help-form--compact .help-field{gap:4px;font-size:12px;font-weight:500}.help-form--compact .help-field input,.help-form--compact .help-field select,.help-form--compact .help-field textarea{padding:7px 10px;font-size:13px}.help-form--compact .help-field textarea{min-height:96px}.help-form--compact .help-submit{padding:9px 16px;font-size:13px}.help-panel .help-mailto{margin-top:12px;font-size:12px}.help-another{margin-top:12px;padding:6px 12px;border:1px solid var(--ln-border);border-radius:6px;background:transparent;color:var(--ln-text);font:inherit;font-size:12px;cursor:pointer}.help-tickets-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.help-tickets-head .help-panel-title{margin:0}.help-tabs{display:flex;padding:2px;border:1px solid var(--ln-border);border-radius:7px;background:var(--ln-input)}.help-tab{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:none;border-radius:5px;background:transparent;color:var(--ln-text-muted);font:inherit;font-size:12px;cursor:pointer}.help-tab.is-active{background:var(--ln-elevated);color:var(--ln-text);box-shadow:inset 0 0 0 1px var(--ln-border)}.help-tab-count{min-width:18px;padding:0 5px;border-radius:999px;font-size:11px;text-align:center}.help-tab-count--open{background:var(--ln-warning-bg, rgba(232, 217, 160, .12));color:var(--ln-warning)}.help-tab-count--closed{background:var(--ln-success-bg, rgba(181, 214, 176, .12));color:var(--ln-success)}.help-tickets{display:grid;gap:6px;max-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 300px);margin:0;padding:0;overflow-y:auto;list-style:none}.help-ticket{border:1px solid var(--ln-border-subtle);border-radius:8px}.help-ticket.is-expanded{border-color:var(--ln-border);background:var(--ln-elevated)}.help-ticket-row{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:1px;align-items:center;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--ln-text);font:inherit;text-align:left;cursor:pointer}.help-ticket-status{grid-row:1 / 3;padding:2px 8px;border-radius:999px;font-size:11px}.help-ticket-status--open{background:var(--ln-warning-bg, rgba(232, 217, 160, .12));color:var(--ln-warning)}.help-ticket-status--closed{background:var(--ln-success-bg, rgba(181, 214, 176, .12));color:var(--ln-success)}.help-ticket-subject{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.help-ticket-meta{font-size:11.5px;color:var(--ln-text-muted)}.help-ticket-body{padding:0 10px 10px;font-size:13px;line-height:1.5;color:var(--ln-text-secondary);white-space:pre-wrap}.help-ticket-body p{margin:0 0 6px}.help-muted,.help-empty{margin:0;font-size:13px;color:var(--ln-text-muted)}.help-empty{padding:18px 12px;border:1px dashed var(--ln-border);border-radius:8px;text-align:center}@media (max-width: 900px){.help-layout,.help-form--compact{grid-template-columns:minmax(0,1fr)}.help-tickets{max-height:none}}.page-mark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;display:flex;align-items:center;justify-content:center;background:var(--ln-bg, #08090a);pointer-events:none}.page-mark-glyph{width:min(56px,calc(16vw / var(--ln-vzoom, var(--ln-zoom, 1))));height:min(56px,calc(16vw / var(--ln-vzoom, var(--ln-zoom, 1))));display:block;flex:none;color:var(--ln-text, #ffffff)}.page-mark--gate{left:0;top:0;z-index:400;flex-direction:column;gap:var(--ds-space-4, 16px);background-color:#000;background-image:none}.page-mark--gate .page-mark-glyph{color:#fff}.page-mark-note{margin:0;max-width:360px;padding:0 var(--ds-space-4, 16px);text-align:center;color:#fff;font-size:14px;line-height:1.5}html.ln-app .ln-sidebar{z-index:300}html.ln-app .ln-mobile-bar{z-index:310}html.ln-app .ln-sidebar-backdrop{z-index:290}html.ln-app .page-mark{left:var(--ln-sidebar-width, 244px)}html.ln-app .page-mark.page-mark--gate,html.obsidian-marketing .page-mark.page-mark--gate{left:0;top:0;background-color:#000;background-image:none}html.obsidian-marketing:not(.ln-app) #nav{z-index:300!important}html.obsidian-marketing:not(.ln-app) .page-mark{top:90px}html.obsidian-marketing:not(.ln-app) .page-mark.page-mark--gate{top:0}@media (max-width: 768px){html.ln-app .page-mark{left:0;top:var(--ln-content-top, 48px)}html.ln-app .page-mark.page-mark--gate{top:0}}.admin-applicant-company{margin-bottom:20px;padding:16px 18px;background:var(--ln-elevated, #141516);border:1px solid var(--ln-border, #23252a);border-radius:10px}.admin-applicant-company--compact{margin-bottom:12px;padding:12px 14px}.admin-applicant-company-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-applicant-company-header h4{margin:0;font-size:16px;color:var(--ln-text, #f7f8f8)}.admin-applicant-company-warning{font-size:12px;font-weight:600;color:var(--ln-label-yellow);background:var(--ln-label-yellow-bg);border:1px solid transparent;border-radius:999px;padding:4px 10px;white-space:nowrap}.admin-applicant-company-meta{margin:0 0 12px;font-size:13px;color:var(--ln-text-muted, #8a8f98);line-height:1.5}.admin-applicant-company-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ln-text-muted, #8a8f98);margin-bottom:6px}.admin-applicant-company-address-text{margin:0;font-family:inherit;font-size:14px;line-height:1.5;color:var(--ln-text, #f7f8f8);white-space:pre-wrap}.admin-applicant-company-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--ln-border, #23252a)}.admin-applicant-company-stats div{min-width:0}.admin-applicant-company-stats dt{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ln-text-muted, #8a8f98)}.admin-applicant-company-stats dd{margin:4px 0 0;font-size:14px;color:var(--ln-text, #f7f8f8)}.admin-patent-matter-panel{margin-top:16px;padding:14px 16px;background:var(--ln-panel, #0f1011);color:var(--ln-text, #f7f8f8);border:1px solid var(--ln-border, #23252a);border-left:3px solid var(--ln-accent, #c4b07a);border-radius:8px}.admin-patent-matter-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.admin-patent-matter-panel-header h5{margin:0;font-size:14px;font-weight:600;color:inherit}.admin-patent-matter-preview-link{font-size:12px;font-weight:500;color:var(--ln-link);text-decoration:none}.admin-patent-matter-preview-link:hover{text-decoration:underline}.admin-patent-matter-status-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:8px}.admin-patent-matter-status-label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ln-text-muted, #8a8f98)}.admin-patent-matter-status-label select{min-width:160px;padding:6px 10px;font-size:13px;border:1px solid var(--ln-border, #23252a);border-radius:6px;background:var(--ln-input, #0f1011);color:var(--ln-text, #f7f8f8)}.admin-patent-matter-save-btn{font-size:12px;padding:6px 12px}.admin-patent-matter-hint{margin:0 0 12px;font-size:12px;color:var(--ln-text-muted, #8a8f98);line-height:1.45}.admin-patent-matter-error{margin:0 0 8px;font-size:12px;color:var(--ln-danger, #eb5757)}.admin-patent-matter-success{margin:0 0 8px;font-size:12px;color:var(--ln-success, #4cb782)}.admin-patent-matter-filing-form{margin-top:16px;padding-top:14px;border-top:1px solid var(--ln-border, #23252a)}.admin-patent-matter-filing-form h6{margin:0 0 6px;font-size:13px;font-weight:600;color:inherit}.admin-patent-matter-filing-form label{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;font-weight:500;color:var(--ln-text-muted, #8a8f98)}.admin-patent-matter-filing-form input{padding:7px 10px;font-size:13px;border:1px solid var(--ln-border, #23252a);border-radius:6px;background:var(--ln-input, #0f1011);color:var(--ln-text, #f7f8f8)}.admin-patent-matter-panel .matter-stage-controls{margin-top:12px;padding:0;border:none;background:transparent}.admin-filing-form-settings{display:flex;flex-direction:column;gap:16px}.admin-filing-form-settings-header h3{margin:0 0 6px;font-size:18px;font-weight:600}.admin-filing-form-settings-intro{margin:0;font-size:14px;color:var(--ln-text-muted, #8a8f98);line-height:1.5;max-width:720px}.admin-filing-form-client-title{padding:12px 14px;background:var(--ln-elevated, #141516);border:1px solid var(--ln-border, #23252a);border-radius:8px;display:flex;flex-direction:column;gap:4px}.admin-filing-form-client-title-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ln-text-muted, #8a8f98)}.admin-filing-form-client-title-value{font-size:15px;font-weight:500;color:var(--ln-text, #f7f8f8)}.admin-filing-form-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.admin-filing-form-settings-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ln-text-secondary, #d0d6e0)}.admin-filing-form-settings-grid input[type=text]{padding:8px 10px;border:1px solid var(--ln-border, #23252a);border-radius:6px;font-size:14px;font-weight:400}.admin-filing-form-docket-row{display:flex;gap:8px}.admin-filing-form-docket-row input{flex:1}.admin-filing-form-checkbox{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:500!important}.admin-filing-form-checkbox input{margin-top:3px}.admin-filing-form-hint{font-size:12px;font-weight:400;color:var(--ln-text-muted, #8a8f98)}.admin-filing-form-error{margin:0;padding:10px 12px;background:var(--ln-label-red-bg);border:1px solid transparent;border-radius:8px;color:var(--ln-label-red);font-size:13px}.admin-filing-form-success{margin:0;color:var(--ln-success, #4cb782);font-size:13px;font-weight:600}.admin-filing-form-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.admin-filing-form-preview-card{padding:14px;border:1px solid var(--ln-border, #23252a);border-radius:10px;background:var(--ln-elevated, #141516)}.admin-filing-form-preview-card h4{margin:0 0 10px;font-size:14px;font-weight:600}.admin-filing-form-preview-card dl{margin:0;display:flex;flex-direction:column;gap:8px}.filing-form-preview-row{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;font-size:12px}.filing-form-preview-row dt{margin:0;color:var(--ln-text-muted, #8a8f98);font-weight:600}.filing-form-preview-row dd{margin:0;color:var(--ln-text, #f7f8f8);word-break:break-word}.agent-intake-brief{margin-bottom:28px;padding:24px;background:var(--ln-panel);border:1px solid var(--ln-border);border-radius:12px}.agent-intake-brief-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.agent-intake-brief-header h2{margin:0 0 6px;font-size:20px;font-weight:600;color:var(--ln-text)}.agent-intake-brief-toggle{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit}.agent-intake-brief-toggle:hover .agent-intake-brief-toggle-title{color:var(--ln-link)}.agent-intake-brief-toggle-text{display:flex;flex-direction:column;gap:6px;min-width:0}.agent-intake-brief-toggle-title{font-size:20px;font-weight:600;color:var(--ln-text);line-height:1.3}.agent-intake-brief-chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px;font-size:20px;font-weight:600;color:var(--ln-text-muted);transform:rotate(0);transition:transform .15s ease}.agent-intake-brief-chevron--open{transform:rotate(90deg)}.agent-intake-brief-panel{animation:agent-intake-brief-fade-in .15s ease}@keyframes agent-intake-brief-fade-in{0%{opacity:0}to{opacity:1}}.agent-intake-brief-intro{margin:0;max-width:720px;font-size:14px;line-height:1.55;color:var(--ln-text-muted)}.agent-intake-brief-missing-pill{font-size:12px;font-weight:600;color:var(--ln-warning);background:var(--ln-warning-bg);border:1px solid var(--ln-warning);border-radius:999px;padding:6px 12px;white-space:nowrap}.agent-intake-brief-error{margin:0;color:var(--ln-danger);font-size:14px}.agent-intake-brief-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--ln-border)}.agent-intake-brief-nav-link{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--ln-elevated);background:var(--ln-elevated);color:var(--ln-link);font-size:12px;font-weight:600;text-decoration:none}.agent-intake-brief-nav-link:hover{background:var(--ln-elevated)}.agent-intake-brief-sections{display:flex;flex-direction:column;gap:20px}.agent-intake-brief-section{padding:18px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-elevated);scroll-margin-top:88px}.agent-intake-brief-section--collapsible{padding:0;overflow:hidden}.agent-intake-brief-section-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-intake-brief-section-summary::-webkit-details-marker{display:none}.agent-intake-brief-section-summary:before{content:"›";flex-shrink:0;width:20px;font-size:18px;font-weight:600;color:var(--ln-text-muted);transition:transform .15s ease}.agent-intake-brief-section--collapsible[open]>.agent-intake-brief-section-summary:before{transform:rotate(90deg)}.agent-intake-brief-section-summary-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.agent-intake-brief-section-summary-title{font-size:16px;font-weight:600;color:var(--ln-text)}.agent-intake-brief-section-summary-meta{flex-shrink:0;font-size:12px;font-weight:500;color:var(--ln-text-muted)}.agent-intake-brief-section-body{padding:0 16px 16px 36px;border-top:1px solid var(--ln-border);background:var(--ln-elevated)}.agent-intake-brief-section-body .agent-intake-brief-section-desc{padding-top:12px}.agent-intake-brief-section-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.agent-intake-brief-section-header h3{margin:0;font-size:16px;font-weight:600;color:var(--ln-text)}.agent-intake-brief-form-tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ln-link);background:var(--ln-elevated);border:1px solid var(--ln-border);border-radius:999px;padding:3px 8px}.agent-intake-brief-section-desc{margin:0 0 14px;font-size:13px;color:var(--ln-text-muted)}.agent-intake-brief-list{margin:0;display:flex;flex-direction:column;gap:10px}.agent-intake-brief-row{display:grid;grid-template-columns:minmax(180px,34%) 1fr;gap:12px 16px;padding:10px 12px;background:var(--ln-panel);border:1px solid var(--ln-border);border-radius:8px}.agent-intake-brief-row dt{margin:0;font-size:13px;font-weight:600;color:var(--ln-text-secondary)}.agent-intake-brief-row-forms{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--ln-text-muted)}.agent-intake-brief-row dd{margin:0;font-size:14px;line-height:1.5;color:var(--ln-text);white-space:pre-wrap;word-break:break-word}.agent-intake-brief-row--empty dd{color:var(--ln-text-muted);font-style:italic}.agent-intake-brief-row--multiline dd{max-height:240px;overflow:auto}.agent-intake-brief-admin-note{margin:0 0 16px;padding:12px 14px;border-radius:8px;border:1px solid var(--ln-elevated);background:var(--ln-elevated);color:var(--ln-link);font-size:13px;line-height:1.5}.agent-intake-brief-row--editable dd{display:flex;flex-direction:column;gap:8px}.agent-intake-brief-row--overridden{border-color:var(--ln-warning);background:var(--ln-warning-bg)}.agent-intake-brief-override-pill{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:var(--ln-warning-bg);border:1px solid var(--ln-warning);color:var(--ln-warning);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-intake-brief-value{white-space:pre-wrap;word-break:break-word}.agent-intake-brief-client-value{margin:0;font-size:12px;color:var(--ln-text-muted)}.agent-intake-brief-row-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-intake-brief-edit-btn,.agent-intake-brief-revert-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ln-border);background:var(--ln-panel);color:var(--ln-text-secondary);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.agent-intake-brief-edit-btn:hover,.agent-intake-brief-revert-btn:hover{border-color:var(--ln-text-muted);color:var(--ln-text)}.agent-intake-brief-revert-btn{color:var(--ln-warning);border-color:var(--ln-warning);background:var(--ln-warning-bg)}.agent-intake-brief-edit{display:flex;flex-direction:column;gap:8px}.agent-intake-brief-edit-input{width:100%;font:inherit;font-size:14px;line-height:1.5;color:var(--ln-text);border:1px solid var(--ln-border);border-radius:8px;padding:8px 10px;resize:vertical}.agent-intake-brief-edit-input:focus{outline:none;border-color:var(--ln-link);box-shadow:0 0 0 3px #1d4ed81f}.agent-intake-brief-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-intake-brief-edit-actions .btn-primary,.agent-intake-brief-edit-actions .btn-secondary{padding:6px 12px;font-size:12px}@media (max-width: 720px){.agent-intake-brief-row{grid-template-columns:1fr}}.tm-intake-sheet{margin-bottom:28px}.tm-intake-sheet-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.tm-intake-sheet-header h2{margin:0 0 6px;font-size:20px;font-weight:600;color:#1a1a1a}.tm-intake-sheet-intro{margin:0;max-width:720px;font-size:14px;line-height:1.55;color:#6b7280}.tm-intake-sheet-missing-pill{font-size:12px;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;padding:6px 12px;white-space:nowrap}.tm-intake-sheet-scroll{overflow-x:auto;border:1px solid #1f2937;background:#fff}.tm-intake-sheet-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-family:Calibri,Segoe UI,Candara,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#111827}.tm-intake-sheet-title{caption-side:top;padding:18px 16px;font-size:22px;font-weight:700;text-align:center;color:#111827;border-bottom:1px solid #1f2937;background:#fff}.tm-intake-sheet-table th,.tm-intake-sheet-table td{border:1px solid #1f2937;padding:8px 12px;vertical-align:middle;word-break:break-word}.tm-intake-sheet-table th[scope=row]{width:38%;font-weight:400;text-align:left;background:#fff}.tm-intake-sheet-section-row th{background:#ff0;font-weight:700;text-align:left;color:#111827}.tm-intake-sheet-row td,.tm-intake-sheet-goods-row td{background:#fff;white-space:pre-wrap}.tm-intake-sheet-row--empty td,.tm-intake-sheet-row--empty .tm-intake-sheet-goods-cols{color:#9ca3af}.tm-intake-sheet-placeholder{color:#9ca3af;font-style:italic}.tm-intake-sheet-cell--multiline{white-space:pre-wrap;line-height:1.45}.tm-intake-sheet-goods-header th,.tm-intake-sheet-goods-header td{font-weight:600;background:#f9fafb}.tm-intake-sheet-goods-label{font-weight:400}.tm-intake-sheet-goods-cols{display:grid;grid-template-columns:36px minmax(80px,.35fr) 1fr;gap:12px;align-items:start}.tm-intake-sheet-goods-idx{color:#dc2626;font-weight:600}.tm-intake-sheet-admin-note{margin:10px 0 0;padding:10px 12px;border-radius:8px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;font-size:13px;line-height:1.5;max-width:720px}.tm-intake-sheet-row--overridden td{background:#fffbeb}.tm-intake-sheet-row--editable td{vertical-align:top}.tm-intake-sheet-override-pill{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-intake-sheet-client-value{margin:6px 0 0;font-size:12px;color:#6b7280}.tm-intake-sheet-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tm-intake-sheet-edit-btn,.tm-intake-sheet-revert-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.tm-intake-sheet-edit-btn:hover,.tm-intake-sheet-revert-btn:hover{border-color:#9ca3af;color:#111827}.tm-intake-sheet-edit-btn--inline{margin-left:8px;vertical-align:middle}.tm-intake-sheet-revert-btn{color:#92400e;border-color:#fcd34d;background:#fffbeb}.tm-intake-sheet-edit{display:flex;flex-direction:column;gap:8px}.tm-intake-sheet-edit-input{width:100%;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.5;color:#111827;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;resize:vertical}.tm-intake-sheet-edit-input:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.tm-intake-sheet-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.tm-intake-sheet-edit-actions .btn-primary,.tm-intake-sheet-edit-actions .btn-secondary{padding:6px 12px;font-size:12px}.tm-intake-sheet-edit-error{margin:0;font-size:12px;color:#b91c1c}@media (min-width: 721px){.tm-intake-sheet-table{min-width:640px}}@media (max-width: 720px){.tm-intake-sheet-table{min-width:0;font-size:13px}.tm-intake-sheet-table th[scope=row]{width:42%}.tm-intake-sheet-title{font-size:18px;padding:14px 12px}}.workflow-qna{padding:4px 0}.workflow-qna-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.workflow-qna-header h2{margin:0 0 6px;font-size:20px;font-weight:600}.workflow-qna-intro{margin:0;max-width:720px;font-size:14px;line-height:1.55;color:#6b7280}.workflow-qna-stats{display:flex;flex-wrap:wrap;gap:8px}.workflow-qna-stat{font-size:12px;font-weight:600;border-radius:999px;padding:6px 12px;white-space:nowrap}.workflow-qna-stat--answered{color:#166534;background:#dcfce7;border:1px solid #86efac}.workflow-qna-stat--unanswered{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.workflow-qna-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.workflow-qna-search{flex:1;min-width:200px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.workflow-qna-filters{display:flex;gap:6px}.workflow-qna-filter{padding:7px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#374151;cursor:pointer}.workflow-qna-filter--active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.workflow-qna-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.workflow-qna-nav-link{display:inline-flex;padding:6px 12px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151;font-size:12px;font-weight:600;text-decoration:none}.workflow-qna-nav-link:hover{background:#f3f4f6}.workflow-qna-sections{display:flex;flex-direction:column;gap:24px}.workflow-qna-section{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.workflow-qna-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.workflow-qna-step-badge{display:inline-block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.workflow-qna-section-header h3{margin:0;font-size:16px;font-weight:600;color:#111827}.workflow-qna-section-count{font-size:12px;color:#6b7280;white-space:nowrap}.workflow-qna-list{margin:0;padding:0}.workflow-qna-row{display:grid;grid-template-columns:minmax(200px,38%) 1fr;gap:12px 20px;padding:12px 16px;border-bottom:1px solid #f3f4f6}.workflow-qna-row:last-child{border-bottom:none}.workflow-qna-row dt{margin:0;font-size:13px;font-weight:600;color:#374151;line-height:1.45}.workflow-qna-row dd{margin:0;font-size:14px;color:#111827;line-height:1.5;white-space:pre-wrap;word-break:break-word}.workflow-qna-row--empty dd{color:#9ca3af;font-style:italic}.workflow-qna-row--multiline dd{max-height:280px;overflow-y:auto}.workflow-qna-field-key{display:block;margin-top:4px;font-size:10px;font-weight:500;color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.workflow-qna-empty{margin:0;padding:24px;text-align:center;color:#6b7280;font-size:14px}@media (max-width: 720px){.workflow-qna-row{grid-template-columns:1fr;gap:4px}}.trademark-uploads-section{margin-top:16px}.trademark-uploads-title{margin:0 0 10px;font-size:14px;font-weight:600}.trademark-upload-group{margin-bottom:14px}.trademark-upload-group-label{margin:0 0 8px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.trademark-upload-grid{display:flex;flex-wrap:wrap;gap:10px}.trademark-upload-card{border:1px solid #e5e5e5;border-radius:8px;padding:10px;background-color:#fafafa;max-width:220px;display:flex;flex-direction:column;gap:8px}.trademark-upload-thumb-btn{padding:0;border:none;background:transparent;cursor:pointer;border-radius:4px;overflow:hidden}.trademark-upload-thumb{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.trademark-upload-thumb-placeholder{height:120px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#666}.trademark-upload-thumb-placeholder--warn{height:80px;color:#b45309}.trademark-upload-file-badge{height:72px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background-color:#f3f4f6;border-radius:4px}.trademark-upload-name{font-size:12px;font-weight:500;color:#111;word-break:break-word}.trademark-upload-size{font-size:11px;color:#666}.trademark-upload-actions{display:flex;flex-wrap:wrap;gap:6px}.trademark-upload-actions .view-doc-btn{font-size:12px;padding:4px 10px}.admin-matter-hub-overlay{z-index:1100}.admin-matter-hub-modal{width:min(1100px,calc(96vw / var(--ln-vzoom, var(--ln-zoom, 1))));max-height:calc(92vh / var(--ln-vzoom, var(--ln-zoom, 1)));display:flex;flex-direction:column;background:var(--ln-bg, #0f1011);color:var(--ln-text, #f7f8f8);border-radius:12px;box-shadow:0 24px 48px #0000002e;overflow:hidden}.admin-matter-hub-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px 8px;border-bottom:1px solid var(--ln-border, #23252a)}.admin-matter-hub-header-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1;min-width:200px}.admin-matter-hub-header-main h2{margin:0;font-size:16px;font-weight:600}.admin-matter-hub-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-matter-hub-preview-link{text-decoration:none;display:inline-flex;align-items:center}.admin-matter-hub-kind-pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ln-label-blue);background:var(--ln-label-blue-bg);border:1px solid transparent;border-radius:999px;padding:4px 10px}.admin-matter-hub-status{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.admin-matter-hub-status--submitted,.admin-matter-hub-status--approved{background:var(--ln-label-green-bg);color:var(--ln-label-green)}.admin-matter-hub-status--pending{background:var(--ln-label-yellow-bg);color:var(--ln-label-yellow)}.admin-matter-hub-status--rejected{background:var(--ln-label-red-bg);color:var(--ln-label-red)}.admin-matter-hub-meta{display:flex;flex-wrap:wrap;gap:12px 20px;padding:0 24px 12px;font-size:13px;color:var(--ln-text-muted, #8a8f98);border-bottom:1px solid var(--ln-border, #23252a)}.admin-matter-hub-agent-yes{color:var(--ln-success, #4cb782);font-weight:600}.admin-matter-hub-agent-no{color:var(--ln-label-yellow);font-weight:600}.admin-matter-hub-tabs{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--ln-border, #23252a);background:var(--ln-elevated, #141516)}.admin-matter-hub-tabs button{padding:12px 16px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--ln-text-muted, #8a8f98);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.admin-matter-hub-tabs button.active{color:var(--app-primary, #2563eb);border-bottom-color:var(--app-primary, #2563eb);font-weight:600}.admin-matter-hub-tab-badge{font-size:11px;font-weight:700;background:var(--ln-label-yellow-bg);color:var(--ln-label-yellow);border-radius:999px;padding:1px 7px}.admin-matter-hub-body{flex:1;overflow:auto;padding:12px 16px 20px}.admin-matter-hub-body .agent-intake-brief{margin-bottom:0;padding:0;border:none;background:transparent}.admin-matter-hub-body .admin-patent-matter-panel{margin:0}.admin-matter-hub-documents{display:flex;flex-direction:column;gap:24px}.admin-matter-hub-doc-section h3{margin:0 0 8px;font-size:14px;font-weight:600}.admin-matter-hub-hint{margin:0 0 12px;font-size:13px;color:var(--ln-text-muted, #8a8f98);line-height:1.5}.admin-matter-hub-signed-forms{display:flex;flex-direction:column;gap:8px}.admin-matter-hub-signed-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--ln-elevated, #141516);border:1px solid var(--ln-border, #23252a);border-radius:8px}.admin-matter-hub-signed-badge{font-size:12px;font-weight:600;color:var(--ln-warning);background:var(--ln-warning-bg);padding:3px 8px;border-radius:4px;min-width:88px;text-align:center}.admin-matter-hub-signed-badge--done{color:var(--ln-success, #4cb782);background:var(--ln-success-bg)}.admin-matter-hub-signed-label{flex:1;font-size:13px;font-weight:500}.admin-matter-hub-agent-checkbox{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;cursor:pointer}.admin-matter-hub-doc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-matter-hub-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.admin-matter-hub-doc-card{padding:14px;border:1px solid var(--ln-border, #23252a);border-radius:10px;background:var(--ln-elevated, #141516);display:flex;flex-direction:column;gap:10px}.admin-matter-hub-doc-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.admin-matter-hub-agent-tag,.admin-matter-hub-ai-tag,.admin-matter-hub-intake-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px}.admin-matter-hub-agent-tag{color:var(--ln-label-blue);background:var(--ln-label-blue-bg)}.admin-matter-hub-ai-tag{color:var(--ln-label-purple);background:var(--ln-label-purple-bg)}.admin-matter-hub-intake-tag{color:var(--ln-label-green);background:var(--ln-label-green-bg)}.admin-matter-hub-doc-result{margin:0;font-size:12px;line-height:1.4;word-break:break-word}.admin-matter-hub-doc-result--ok{color:var(--ln-success, #4cb782)}.admin-matter-hub-doc-result--err{color:var(--ln-danger, #eb5757)}.admin-matter-hub-error{margin:12px 0 0;padding:10px 12px;background:var(--ln-danger-bg);border:1px solid var(--ln-danger);border-radius:8px;color:var(--ln-danger, #eb5757);font-size:13px}.admin-matter-hub-admin-trademark{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;box-sizing:border-box;padding:20px;background:var(--ln-panel, #0f1011);color:var(--ln-text, #f7f8f8);border:1px solid var(--ln-border, #23252a);border-left:3px solid var(--ln-accent, #c4b07a);border-radius:8px}.admin-matter-hub-admin-trademark-header h3{margin:0;font-size:16px;font-weight:600;color:var(--ln-text, #f7f8f8);line-height:1.35}.admin-matter-hub-admin-trademark .admin-matter-hub-hint{margin:0;max-width:56ch}.admin-matter-hub-admin-trademark .admin-matter-hub-doc-result{margin:0;padding:10px 12px;border-radius:8px;background:var(--ln-elevated, #141516);border:1px solid var(--ln-border, #23252a);line-height:1.45}.admin-matter-hub-admin-trademark-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.admin-matter-hub-admin-trademark-actions .btn-secondary{display:inline-flex;align-items:center;width:auto;max-width:100%;white-space:normal;text-align:left;line-height:1.35;padding:10px 14px}.admin-matter-hub-body .agent-trademark-secondary-details{margin-top:20px}@media (max-width: 640px){.admin-matter-hub-header{padding:16px}.admin-matter-hub-meta,.admin-matter-hub-tabs,.admin-matter-hub-body{padding-left:16px;padding-right:16px}}html.ln-app .admin-matter-hub-modal .agent-intake-brief-section,html.ln-app .admin-matter-hub-modal .agent-intake-brief-section-body,html.ln-app .admin-matter-hub-modal .agent-intake-brief-row{background:var(--ln-elevated);border-color:var(--ln-border);color:var(--ln-text)}html.ln-app .admin-matter-hub-modal .agent-intake-brief-nav{border-bottom-color:var(--ln-border)}html.ln-app .admin-matter-hub-modal .agent-intake-brief :is(h2,.agent-intake-brief-toggle-title,.agent-intake-brief-section-header h3,.agent-intake-brief-section-summary-title,.agent-intake-brief-row dt,.agent-intake-brief-row dd,.agent-intake-brief-value){color:var(--ln-text);-webkit-text-fill-color:var(--ln-text)}html.ln-app .admin-matter-hub-modal .agent-intake-brief :is(.agent-intake-brief-intro,.agent-intake-brief-section-desc,.agent-intake-brief-row-forms,.agent-intake-brief-section-summary-meta,.agent-intake-brief-client-value,.agent-intake-brief-chevron,.agent-intake-brief-section-summary:before){color:var(--ln-text-muted);-webkit-text-fill-color:var(--ln-text-muted)}html.ln-app .admin-matter-hub-modal .agent-intake-brief-row--empty dd{color:var(--ln-text-tertiary);-webkit-text-fill-color:var(--ln-text-tertiary)}html.ln-app .admin-matter-hub-modal .agent-intake-brief-nav-link,html.ln-app .admin-matter-hub-modal .agent-intake-brief-form-tag{background:var(--ln-accent);border-color:transparent;color:var(--ln-on-accent);-webkit-text-fill-color:var(--ln-on-accent)}html.ln-app .admin-matter-hub-modal .agent-intake-brief-nav-link:hover{background:var(--ln-hover)}html.ln-app .admin-matter-hub-modal .agent-intake-brief-missing-pill,html.ln-app .admin-matter-hub-modal .agent-intake-brief-override-pill{background:var(--ln-label-yellow-bg);border-color:transparent;color:var(--ln-label-yellow);-webkit-text-fill-color:var(--ln-label-yellow)}html.ln-app .admin-matter-hub-modal .agent-intake-brief-row--overridden{background:color-mix(in srgb,var(--ln-label-yellow) 16%,var(--ln-elevated));border-color:var(--ln-label-yellow)}html.ln-app .admin-matter-hub-modal .agent-intake-brief-admin-note{background:var(--ln-panel);border:1px solid var(--ln-border);border-left:3px solid var(--ln-mark);color:var(--ln-text);-webkit-text-fill-color:var(--ln-text)}html.ln-app .admin-matter-hub-modal .workflow-qna-section,html.ln-app .admin-matter-hub-modal .workflow-qna-section-header{background:var(--ln-elevated);border-color:var(--ln-border);color:var(--ln-text)}html.ln-app .admin-matter-hub-modal .workflow-qna :is(h2,h3,dt,dd){color:var(--ln-text);-webkit-text-fill-color:var(--ln-text)}html.ln-app .admin-matter-hub-modal .workflow-qna :is(.workflow-qna-intro,.workflow-qna-step-badge,.workflow-qna-section-count,.workflow-qna-field-key,.workflow-qna-empty){color:var(--ln-text-muted);-webkit-text-fill-color:var(--ln-text-muted)}html.ln-app .admin-matter-hub-modal .workflow-qna-row--empty dd{color:var(--ln-text-tertiary);-webkit-text-fill-color:var(--ln-text-tertiary)}html.ln-app .admin-matter-hub-modal .workflow-qna-row{border-bottom-color:var(--ln-border)}html.ln-app .admin-matter-hub-modal .workflow-qna-nav-link,html.ln-app .admin-matter-hub-modal .workflow-qna-filter{background:var(--ln-elevated);border-color:var(--ln-border);color:var(--ln-text);-webkit-text-fill-color:var(--ln-text)}html.ln-app .admin-matter-hub-modal .workflow-qna-filter--active,html.ln-app .admin-matter-hub-modal .workflow-qna-nav-link:hover{background:var(--ln-panel);border-color:var(--ln-mark);box-shadow:inset 0 0 0 1px var(--ln-mark);color:var(--ln-text);-webkit-text-fill-color:var(--ln-text)}.agent-trademark-data-package{margin-bottom:28px;padding:24px;background:var(--ln-panel);border:1px solid var(--ln-border);border-radius:12px}.agent-trademark-data-package-header{margin-bottom:16px}.agent-trademark-data-package-header h2{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--ln-text)}.agent-trademark-data-package-intro{margin:0;max-width:760px;font-size:14px;line-height:1.55;color:var(--ln-text-muted)}.agent-trademark-data-package-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--ln-border)}.agent-trademark-data-package-nav-link{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--ln-elevated);background:var(--ln-elevated);color:var(--ln-link);font-size:12px;font-weight:600;text-decoration:none}.agent-trademark-data-package-nav-link:hover{background:var(--ln-elevated)}.agent-trademark-data-package-sections{display:flex;flex-direction:column;gap:28px}.agent-trademark-data-package-sections .agent-intake-brief{margin-bottom:0;padding:0;border:none;border-radius:0}.agent-trademark-data-package-sections .workflow-qna{scroll-margin-top:88px}.agent-trademark-data-package-uploads{scroll-margin-top:88px;padding:18px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-elevated)}.agent-trademark-data-package-uploads-header h3{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--ln-text)}.agent-trademark-data-package-uploads-header p{margin:0 0 14px;font-size:13px;color:var(--ln-text-muted)}.agent-trademark-secondary-details{border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-elevated);padding:0}.agent-trademark-secondary-details>summary{cursor:pointer;list-style:none;padding:14px 16px;font-size:14px;font-weight:600;color:var(--ln-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-trademark-secondary-details>summary::-webkit-details-marker{display:none}.agent-trademark-secondary-details>summary:before{content:"›";display:inline-block;margin-right:8px;color:var(--ln-text-muted);transition:transform .15s ease}.agent-trademark-secondary-details[open]>summary:before{transform:rotate(90deg)}.agent-trademark-secondary-details[open]>summary{border-bottom:1px solid var(--ln-border)}.agent-trademark-secondary-details .agent-intake-brief,.agent-trademark-secondary-details .workflow-qna{margin:0;border:none;border-radius:0;background:transparent;padding:16px}.admin-dashboard{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:var(--ln-bg)}.admin-unauthorized{display:flex;justify-content:center;align-items:center;min-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 60px);padding:24px}.unauthorized-content{text-align:center;padding:48px;background:var(--ln-panel);border-radius:var(--app-radius-box);border:1px solid var(--ln-border)}.unauthorized-content svg{color:#ef4444;margin-bottom:16px}.unauthorized-content h2{color:var(--ln-text);margin-bottom:8px;font-size:24px}.unauthorized-content p{color:var(--ln-text-secondary);margin-bottom:8px}.admin-email-hint{font-family:monospace;font-size:14px;color:var(--ln-text-muted);background:var(--ln-elevated);padding:8px 16px;border-radius:var(--app-radius-box);display:inline-block;margin-top:8px}.admin-content{margin-top:60px;padding:16px 20px 40px;max-width:1600px;margin-left:auto;margin-right:auto}.admin-header{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.admin-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;align-self:center}.admin-export-users-btn{padding:6px 10px;border-radius:8px;border:1px solid var(--ln-border);background:var(--ln-elevated);color:var(--ln-text);font-size:13px;font-weight:500;cursor:pointer}.admin-export-users-btn:hover{border-color:var(--app-primary, #2563eb);color:var(--app-primary, #2563eb)}.admin-agent-mgmt-link,.admin-header-nav-link{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-header-nav-link--agents,.admin-header-nav-link--leads,.admin-header-nav-link--articles{color:var(--ln-text);background:var(--ln-elevated);border-color:var(--ln-border)}.admin-header-nav-link--agents:hover,.admin-header-nav-link--leads:hover,.admin-header-nav-link--articles:hover{color:var(--ln-text);background:var(--ln-hover);border-color:var(--ln-accent)}.admin-header-nav-link--inline{margin-top:12px;font-size:13px}.admin-agent-mgmt-link{font-size:14px;color:var(--app-primary, #2563eb);text-decoration:none}.admin-agent-mgmt-link:hover{text-decoration:underline}.admin-header h1{font-size:20px;font-weight:600;color:var(--ln-text);margin-bottom:2px}.admin-header p{color:var(--ln-text-secondary);font-size:13px}.admin-main-view-tabs{display:flex;gap:8px}.admin-agent-portal-panel{background:var(--ln-panel);border:1px solid var(--ln-border);border-radius:var(--app-radius-box);padding:24px}.admin-agent-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--ln-border)}.admin-agent-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.admin-agent-section h3{margin:0 0 12px;font-size:16px;color:var(--ln-text)}.admin-agent-form,.admin-agent-upload-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-agent-form input,.admin-agent-upload-form input,.admin-agent-upload-form select,.admin-agent-upload-form textarea{padding:8px 12px;border-radius:8px;border:1px solid var(--ln-border);background:var(--ln-elevated);color:var(--ln-text);font-size:14px;min-width:160px}.admin-agent-upload-form{flex-direction:column;align-items:stretch;max-width:480px}.admin-agent-muted{color:var(--ln-text-secondary);font-size:14px}.admin-agent-error{color:#ef4444;font-size:14px;margin-top:8px}.admin-agent-list{list-style:none;padding:0;margin:0}.admin-agent-list li{padding:8px 0;font-size:14px;color:var(--ln-text)}.admin-agent-doc-table{width:100%;border-collapse:collapse;font-size:14px}.admin-agent-doc-table th,.admin-agent-doc-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--ln-border);color:var(--ln-text)}.admin-agent-doc-table th{color:var(--ln-text-secondary);font-weight:500}.agent-status-pill.reviewed{background:var(--ln-elevated);color:var(--ln-text)}.admin-layout{display:grid;grid-template-columns:300px 1fr;gap:12px;min-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 160px)}.admin-user-list{background:var(--ln-bg, #000);border-radius:var(--app-radius-box);border:1px solid var(--ln-border);overflow:hidden;display:flex;flex-direction:column}.user-list-header{padding:12px 14px;border-bottom:1px solid var(--ln-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.admin-user-filters{padding:12px 16px 0;border-bottom:1px solid var(--ln-border)}.admin-user-filters__search input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--ln-border);background:var(--ln-elevated);color:var(--ln-text);font-size:14px}.admin-user-filters__search input::-moz-placeholder{color:var(--ln-text-muted)}.admin-user-filters__search input::placeholder{color:var(--ln-text-muted)}.admin-user-filters__row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:10px;padding-bottom:12px}.admin-user-filters__row label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ln-text-secondary)}.admin-user-filters__row select{min-width:118px;padding:7px 10px;border-radius:8px;border:1px solid var(--ln-border);background:var(--ln-elevated);color:var(--ln-text);font-size:13px;text-transform:none;letter-spacing:normal;font-weight:500}.admin-user-filters__clear{padding:7px 12px;border:none;border-radius:8px;background:transparent;color:var(--ln-link);font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.admin-user-filters__clear:hover{color:var(--ln-link-hover)}.admin-user-filters__empty{padding:24px 16px;text-align:center;color:var(--ln-text-secondary);font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-incomplete-signups-open{flex:0 0 auto;padding:6px 10px;border-radius:8px;border:1px solid var(--ln-border, #23252a);background:var(--ln-elevated, #1a1a24);color:var(--ln-text, #f7f8f8);font-size:12px;font-weight:600;cursor:pointer}.admin-incomplete-signups-open:hover{border-color:#ef4444;color:#fecaca}.user-list-header h2{font-size:14px;font-weight:600;color:var(--ln-text);margin:0}.user-count{font-size:13px;color:var(--ln-text-secondary);background:var(--ln-elevated);padding:4px 12px;border-radius:var(--app-radius-box)}.user-list-items{flex:1;overflow-y:auto;padding:12px}.user-list-loading{padding:16px;display:flex;flex-direction:column;gap:12px}.user-list-error{padding:24px;text-align:center;color:#ef4444}.user-list-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--app-radius-box);cursor:pointer;background:var(--ln-elevated);border:1px solid var(--ln-border);transition:border-color .15s ease,background .15s ease;margin-bottom:6px}.user-list-item:hover{background:var(--ln-elevated)}.user-list-item.selected{background:var(--ln-panel, #16130f);box-shadow:inset 0 0 0 1px var(--ln-mark, #f9df82)}.user-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-info{flex:1;min-width:0}.user-info h4{font-size:13px;margin:0;font-weight:500;color:var(--ln-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info .user-id{font-size:12px;color:var(--ln-text-muted);font-family:monospace}.user-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 6px;max-width:9rem;font-size:11px;color:var(--ln-text-secondary);text-align:right}.admin-user-detail{background:var(--ln-bg, #000);border-radius:var(--app-radius-box);border:1px solid var(--ln-border);overflow:hidden}.admin-user-detail.empty,.admin-user-detail.loading{display:flex;justify-content:center;align-items:center;padding:48px}.empty-state{text-align:center;color:var(--ln-text-secondary)}.empty-state svg{margin-bottom:16px;opacity:.5}.detail-header{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ln-border);background:var(--ln-bg)}.detail-actions{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.delete-user-btn{padding:10px 20px;background:#ef4444;color:var(--ln-on-danger);border:none;border-radius:var(--app-radius-box);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-ui)}.delete-user-btn:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.delete-user-btn:disabled{opacity:.6;cursor:not-allowed}.delete-error{color:#ef4444;font-size:14px;text-align:right}.detail-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--ln-border)}.detail-info h2{font-size:16px;font-weight:600;color:var(--ln-text);margin-bottom:4px}.detail-email{font-size:14px;color:var(--ln-text-secondary);margin-bottom:4px}.detail-id{font-size:12px;color:var(--ln-text-muted);font-family:monospace}.detail-date{font-size:12px;color:var(--ln-text-muted)}.detail-tabs{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid var(--ln-border);overflow-x:auto}.tab-btn{padding:8px 16px;border:none;background:transparent;color:var(--ln-text-secondary);font-size:14px;font-weight:500;cursor:pointer;border-radius:var(--app-radius-box);transition:all .2s ease;white-space:nowrap}.tab-btn:hover{background:var(--ln-elevated);color:var(--ln-text)}.tab-btn.active{background:var(--app-primary);color:var(--ln-on-accent)}.detail-content{padding:14px 16px;max-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 360px);overflow-y:auto}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card{background:var(--ln-elevated, #1a1a24);border-radius:var(--app-radius-box);padding:12px;border:1px solid var(--ln-border)}.stat-card h4{font-size:13px;font-weight:500;color:var(--ln-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-number{font-size:22px;font-weight:700;color:var(--ln-text);margin-bottom:12px}.stat-breakdown{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ln-text-muted)}.stat-status{font-size:13px;color:var(--ln-text-secondary);margin-bottom:4px}.status-badge{display:inline-block;padding:4px 10px;border-radius:var(--app-radius-box);font-size:11px;font-weight:600;color:var(--ln-text);text-transform:uppercase;letter-spacing:.5px}.projects-list,.documents-list,.inventors-list{display:flex;flex-direction:column;gap:16px}.empty-message{text-align:center;color:var(--ln-text-secondary);padding:32px}.project-item,.document-item,.inventor-item{background:var(--ln-elevated);border-radius:var(--app-radius-box);padding:16px 20px;border:1px solid var(--ln-border)}.project-header,.document-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.project-header h4,.document-header h4,.inventor-item h4{font-size:15px;font-weight:500;color:var(--ln-text)}.project-type,.document-type{font-size:13px;color:var(--ln-text-secondary);margin-bottom:8px}.document-desc{font-size:13px;color:var(--ln-text-muted);margin-bottom:8px}.project-meta,.document-meta{display:flex;gap:16px;align-items:center;font-size:12px;color:var(--ln-text-muted)}.view-doc-btn{padding:4px 12px;background:var(--app-primary);color:var(--ln-on-accent);border:none;border-radius:var(--app-radius-box);font-size:12px;cursor:pointer;transition:background .2s ease}.view-doc-btn:hover{background:#1557a0}.workflow-data{margin-top:12px}.workflow-data summary{cursor:pointer;font-size:12px;color:var(--app-primary);margin-bottom:8px}.workflow-data pre{background:var(--ln-bg);padding:12px;border-radius:var(--app-radius-box);font-size:11px;overflow-x:auto;color:var(--ln-text-secondary);max-height:200px;overflow-y:auto}.inventor-details{margin-top:12px;display:flex;flex-direction:column;gap:4px}.inventor-details p{font-size:13px;color:var(--ln-text-secondary)}.inventor-details strong{color:var(--ln-text-muted)}.admin-inventors-list{gap:20px}.admin-inventor-detail{background:var(--ln-elevated);border:1px solid var(--ln-border);border-radius:var(--app-radius-box);padding:16px 20px}.admin-inventor-detail-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ln-border)}.admin-inventor-detail-header h4{margin:0;font-size:16px;font-weight:600;color:var(--ln-text)}.admin-inventor-micro-badge{font-size:11px;font-weight:600;color:var(--ln-success);background:var(--ln-success-bg);border:1px solid var(--ln-success);padding:3px 8px;border-radius:6px}.admin-inventor-detail-section{margin-bottom:16px}.admin-inventor-detail-section:last-child{margin-bottom:0}.admin-inventor-detail-section h5{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text-primary, #e5e7eb);text-transform:uppercase;letter-spacing:.03em}.admin-inventor-detail-grid{margin:0;display:flex;flex-direction:column;gap:8px}.admin-inventor-detail-row{display:grid;grid-template-columns:minmax(140px,36%) 1fr;gap:12px;align-items:start;font-size:13px}.admin-inventor-detail-row dt{margin:0;color:var(--ln-text-muted);font-weight:500;line-height:1.45}.admin-inventor-detail-row dd{margin:0;color:var(--ln-text-secondary);line-height:1.45;word-break:break-word}@media (max-width: 720px){.admin-inventor-detail-row{grid-template-columns:1fr;gap:4px}}.personal-info{display:flex;flex-direction:column;gap:24px}.info-section{background:var(--ln-elevated);border-radius:var(--app-radius-box);padding:20px;border:1px solid var(--ln-border)}.info-section.sensitive{border-color:#ef4444;background:linear-gradient(135deg,#1a1a24,#1f1418)}.info-section h4{font-size:14px;font-weight:600;color:var(--ln-text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ln-border)}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-item.full{grid-column:1 / -1}.info-item label{font-size:12px;color:var(--ln-text-muted);text-transform:uppercase;letter-spacing:.5px}.info-item p{font-size:14px;color:var(--ln-text)}.info-item p.masked{font-family:monospace;letter-spacing:1px}@media (max-width: 1024px){.admin-layout{grid-template-columns:1fr}.admin-user-list{max-height:300px}.user-list-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.user-list-item{margin-bottom:0}}@media (max-width: 640px){.admin-content{padding:16px}.detail-header{flex-direction:column;text-align:center}.detail-tabs{padding:12px 16px}.tab-btn{padding:6px 12px;font-size:13px}.info-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--ln-panel, #0f1011);color:var(--ln-text, #f7f8f8);border-radius:var(--app-radius-box);width:90%;max-width:500px;max-height:calc(90vh / var(--ln-vzoom, var(--ln-zoom, 1)));overflow:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ln-border, #23252a)}.modal-header h3{margin:0;font-size:20px;font-weight:600;color:var(--ln-text, #f7f8f8)}.modal-close{background:none;border:none;font-size:28px;color:var(--ln-text-muted, #8a8f98);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--app-radius-box);transition:background-color .2s}.modal-close:hover{background-color:var(--ln-hover, rgba(255,255,255,.04))}.modal-body{padding:24px}.admin-projects-section-title{font-size:15px;font-weight:600;color:var(--ln-text, #f7f8f8);margin:0 0 12px}.project-item--contributor{border-left:3px solid #6366f1}.project-item--clickable,.trademark-item--clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.project-item--clickable:hover,.trademark-item--clickable:hover{border-color:var(--app-primary, #2563eb);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-primary, #2563eb) 35%,transparent)}.project-item--clickable:focus-visible,.trademark-item--clickable:focus-visible{outline:2px solid var(--app-primary, #2563eb);outline-offset:2px}.project-expedited-badge{margin-left:8px;font-size:12px;color:var(--ln-success);font-weight:600;background-color:var(--ln-success-bg);padding:2px 8px;border-radius:4px}.project-item-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.project-item-pill{font-size:11px;font-weight:600;color:var(--ln-text-muted);background:var(--ln-elevated);padding:3px 8px;border-radius:4px}.project-item-pill--done{color:var(--ln-success);background:var(--ln-success-bg)}.project-item-open-hint{margin:8px 0 0;font-size:12px;font-weight:600;color:var(--app-primary, #2563eb)}.project-item-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, #e5e7eb)}.project-item-quick-actions .btn-secondary{font-size:12px;padding:5px 10px}.trademark-item{padding:16px;background-color:var(--ln-elevated, #141516);color:var(--ln-text, #f7f8f8);border:1px solid var(--ln-border, #23252a);border-radius:8px;margin-bottom:12px}.trademark-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.trademark-header h4{margin:0 0 4px;color:inherit}.trademark-item-id{margin:0;font-size:12px;color:var(--ln-text-muted, #8a8f98)}.trademark-item-status{padding:4px 12px;background-color:var(--ln-label-yellow-bg);color:var(--ln-label-yellow);border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.trademark-item-status--submitted{background-color:var(--ln-label-green-bg);color:var(--ln-label-green)}.trademark-details{font-size:14px;color:var(--ln-text-secondary, #d0d6e0)}.trademark-details p{margin:4px 0}.trademark-item-dates{font-size:12px!important;color:var(--ln-text-muted, #8a8f98)!important}.notification-item{padding:16px;background:var(--ln-elevated, #141516);color:var(--ln-text, #f7f8f8);border:1px solid var(--ln-border, #23252a);border-radius:8px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.notification-item-body{flex:1;min-width:0}.notification-item-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.notification-item-title{margin:0;font-size:16px;font-weight:600;color:inherit}.notification-item-unread{padding:2px 8px;background:var(--app-primary);color:var(--ln-on-accent, #1a1408);border-radius:12px;font-size:11px;font-weight:500}.notification-item-message{margin:0 0 8px;color:var(--ln-text-muted, #8a8f98);font-size:14px}.notification-item-meta{display:flex;gap:16px;font-size:12px;color:var(--ln-text-tertiary, #62666d)}.halo-stepper{display:flex;align-items:center;gap:12px}.halo-stepper-btn{width:36px;height:36px;border-radius:6px;border:1px solid var(--ln-border, #23252a);background:var(--ln-elevated, #141516);color:var(--ln-text, #f7f8f8);cursor:pointer;font-size:18px}.halo-stepper-btn:disabled{opacity:.5;cursor:not-allowed}.halo-stepper-input{width:80px;text-align:center;padding:8px;border-radius:6px;border:1px solid var(--ln-border, #23252a);background:var(--ln-input, #0f1011);color:var(--ln-text, #f7f8f8);font-size:16px}.halo-token-modal-hint{font-size:14px;color:var(--ln-text-muted, #8a8f98);margin-bottom:0}.patent-visualizer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;right:0;bottom:0;background-color:#0a0c10;color:#f1f5f9;font-family:var(--font-ui);line-height:1.6;z-index:10000;overflow-y:auto;background-image:radial-gradient(circle at 15% 50%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 85% 30%,rgba(139,92,246,.1) 0%,transparent 50%);background-attachment:fixed}.patent-visualizer-overlay *{box-sizing:border-box}.pv-app-container{display:flex;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)))}.pv-sidebar{width:280px;background:#14182099;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.08);padding:2rem 1.5rem;display:flex;flex-direction:column;position:sticky;top:0;height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));z-index:10}.pv-brand{display:flex;align-items:center;gap:12px;margin-bottom:3rem}.pv-logo-box{background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);padding:8px 12px;border-radius:var(--app-radius-box);font-weight:700;font-size:1.2rem;color:#fff}.pv-brand-name{font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pv-nav-links{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.pv-nav-links li{padding:12px 16px;border-radius:var(--app-radius-box);cursor:pointer;font-weight:500;color:#94a3b8;transition:all .3s;display:flex;align-items:center;gap:12px}.pv-nav-links li:hover{background:#ffffff0d;color:#f1f5f9;transform:translate(4px)}.pv-nav-links li.active{background:#3b82f626;color:#3b82f6;border-left:3px solid #3b82f6}.pv-main-content{flex:1;display:flex;flex-direction:column;min-width:0}.pv-top-header{height:80px;padding:0 3rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:#0a0c10cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:5}.pv-badge{padding:6px 14px;border-radius:var(--app-radius-box);font-size:.85rem;font-weight:600;text-transform:uppercase;background:#ffffff1a;border:1px solid rgba(255,255,255,.08)}.pv-close-btn{background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;transition:.3s}.pv-close-btn:hover{color:#ef4444}.pv-page-content{padding:3rem;max-width:1400px;margin:0 auto;width:100%}.pv-view-section{display:none;animation:pvFadeIn .4s ease-out forwards}.pv-view-section.active{display:block}@keyframes pvFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pv-section-header{margin-bottom:2rem}.pv-section-header h2{font-size:2rem;margin-bottom:.5rem;font-family:Space Grotesk,sans-serif}.pv-text-muted{color:#94a3b8}.pv-hero{margin-bottom:3rem}.pv-title{font-size:3.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Space Grotesk,sans-serif}.pv-subtitle{font-size:1.2rem;color:#94a3b8;max-width:600px}.pv-grid-layout{display:grid;gap:1.5rem;margin-bottom:2rem}.pv-cols-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.pv-span-2{grid-column:span 2}.pv-mt-4{margin-top:2rem}.pv-card{background:#14182099;border:1px solid rgba(255,255,255,.08);border-radius:var(--app-radius-box);padding:2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:.3s;position:relative;overflow:hidden}.pv-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000080;border-color:#ffffff26}.pv-card h3{display:flex;align-items:center;gap:10px;font-size:1.2rem;margin-bottom:1.2rem;color:#fff;font-family:Space Grotesk,sans-serif}.pv-card h3 i{color:#3b82f6}.pv-card.accent:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6)}.pv-prose{color:#94a3b8;line-height:1.8}.pv-prose p{margin-bottom:1rem}.pv-prose p:last-child{margin-bottom:0}.pv-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.pv-diagram-card{background:#14182099;border:1px solid rgba(255,255,255,.08);border-radius:var(--app-radius-box);overflow:hidden;cursor:pointer;transition:.3s}.pv-diagram-card:hover{transform:scale(1.02);border-color:#3b82f6;box-shadow:0 0 20px #3b82f633}.pv-img-container{width:100%;height:220px;background:#00000080;display:flex;align-items:center;justify-content:center;overflow:hidden}.pv-img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.pv-diagram-card:hover .pv-img-container img{transform:scale(1.1)}.pv-diagram-info{padding:1.2rem}.pv-diagram-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.pv-diagram-desc{font-size:.85rem;color:#94a3b8;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pv-modal{position:fixed;z-index:20000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center}.pv-modal-content{max-width:calc(90vw / var(--ln-vzoom, var(--ln-zoom, 1)));max-height:calc(80vh / var(--ln-vzoom, var(--ln-zoom, 1)));border-radius:var(--app-radius-box);box-shadow:0 0 30px #00000080;-o-object-fit:contain;object-fit:contain}.pv-modal-caption{width:80%;max-width:800px;text-align:center;color:#ccc;padding:20px 0;font-size:1rem}.pv-close-modal{position:absolute;top:30px;right:40px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s;cursor:pointer;z-index:20001}.pv-close-modal:hover{color:#3b82f6}.pv-table-container{background:#14182099;border:1px solid rgba(255,255,255,.08);border-radius:var(--app-radius-box);overflow:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pv-data-table{width:100%;border-collapse:collapse;text-align:left}.pv-data-table th,.pv-data-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.pv-data-table th{font-family:Space Grotesk,sans-serif;color:#94a3b8;font-weight:500;background:#ffffff05}.pv-data-table tr:hover td{background:#ffffff08}.pv-data-table tr:last-child td{border-bottom:none}.pv-cell-gap{color:#94a3b8;font-size:.9rem;max-width:400px;line-height:1.5}.pv-relevance-high{color:var(--ln-rel-very-high, #f0a8a4);font-weight:500;font-size:11px;line-height:16px;background:var(--ln-rel-very-high-bg, #4a2a28);padding:1px 6px;border-radius:4px}.pv-relevance-moderate{color:var(--ln-rel-high, #f0c96a);font-weight:500;font-size:11px;line-height:16px;background:var(--ln-rel-high-bg, #4a3c1c);padding:1px 6px;border-radius:4px}.pv-relevance-low{color:var(--ln-rel-moderate, #7dcea0);font-weight:500;font-size:11px;line-height:16px;background:var(--ln-rel-moderate-bg, #1e3d30);padding:1px 6px;border-radius:4px}.pv-bullet-list,.pv-check-list{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0}.pv-bullet-list li,.pv-check-list li{position:relative;padding-left:24px;color:#94a3b8}.pv-bullet-list li:before{content:"•";position:absolute;left:8px;color:#3b82f6;font-size:1.2rem;line-height:1}.pv-check-list li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:#10b981;font-size:.9rem;top:4px}.admin-user-export-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:24px}.admin-user-export-panel{width:min(1200px,100%);max-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 48px);display:flex;flex-direction:column;background:var(--bg-secondary, #12121a);border:1px solid var(--border-color, #1e1e2e);border-radius:var(--app-radius-box, 12px);overflow:hidden}.admin-user-export-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-color, #1e1e2e)}.admin-user-export-header h2{margin:0 0 6px;font-size:20px;font-weight:600;color:var(--text-primary, #fff)}.admin-user-export-header p{margin:0;font-size:14px;color:var(--text-secondary, #9ca3af);max-width:640px}.admin-user-export-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:var(--bg-tertiary, #1a1a24);color:var(--text-secondary, #9ca3af);font-size:22px;line-height:1;cursor:pointer}.admin-user-export-close:hover{color:var(--text-primary, #fff)}.admin-user-export-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-color, #1e1e2e)}.admin-user-export-search{flex:1;min-width:200px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-color, #1e1e2e);background:var(--bg-primary, #0a0a0f);color:var(--text-primary, #fff);font-size:14px}.admin-user-export-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary, #9ca3af);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-user-export-btn-primary,.admin-user-export-btn-secondary{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent}.admin-user-export-btn-primary{background:var(--app-primary, #c4b07a);color:var(--ln-on-accent, #1a1408)}.admin-user-export-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.admin-user-export-btn-primary:disabled{opacity:.5;cursor:not-allowed}.admin-user-export-btn-secondary{background:var(--bg-tertiary, #1a1a24);color:var(--text-primary, #fff);border-color:var(--border-color, #1e1e2e)}.admin-user-export-btn-secondary:hover:not(:disabled){border-color:var(--text-tertiary, #6b7280)}.admin-user-export-error{margin:0 24px 12px;padding:10px 14px;border-radius:8px;background:#ef44441f;color:#fca5a5;font-size:14px}.admin-user-export-table-wrap{flex:1;overflow:auto;padding:0 24px 16px}.admin-user-export-loading{display:flex;flex-direction:column;gap:8px;padding-top:8px}.admin-user-export-empty{padding:32px 0;text-align:center;color:var(--text-secondary, #9ca3af)}.admin-user-export-table{width:100%;border-collapse:collapse;font-size:13px}.admin-user-export-table th,.admin-user-export-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color, #1e1e2e);white-space:nowrap}.admin-user-export-table th{position:sticky;top:0;background:var(--bg-secondary, #12121a);color:var(--text-secondary, #9ca3af);font-weight:500;z-index:1}.admin-user-export-table td{color:var(--text-primary, #fff)}.admin-user-export-table tbody tr:hover td{background:var(--bg-tertiary, #1a1a24)}.admin-user-export-footer{margin:0;padding:12px 24px 20px;font-size:13px;color:var(--text-tertiary, #6b7280);border-top:1px solid var(--border-color, #1e1e2e)}.admin-incomplete-signups{max-width:640px;background:var(--ln-panel);color:var(--ln-text)}.admin-incomplete-signups__lead,.admin-incomplete-signups__status,.admin-incomplete-signups__meta{color:var(--ln-text-secondary);font-size:14px;line-height:1.45}.admin-incomplete-signups__search input{width:100%;margin-top:16px;padding:10px 12px;border-radius:8px;border:1px solid var(--ln-border);background:var(--ln-elevated);color:var(--ln-text);font-size:14px}.admin-incomplete-signups__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;color:var(--ln-text-secondary);font-size:13px}.admin-incomplete-signups__toolbar button{border:none;background:transparent;color:var(--ln-accent);font-size:13px;font-weight:600;cursor:pointer;padding:0}.admin-incomplete-signups__toolbar button:disabled{opacity:.45;cursor:not-allowed}.admin-incomplete-signups__list{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto;border:1px solid var(--ln-border);border-radius:8px;background:var(--ln-bg)}.admin-incomplete-signups__list li+li{border-top:1px solid var(--ln-border)}.admin-incomplete-signups__list label{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;cursor:pointer;color:var(--ln-text)}.admin-incomplete-signups__list strong{display:block;font-size:14px;font-weight:600}.admin-incomplete-signups__meta{display:block;margin-top:2px;font-size:12px}.admin-incomplete-signups__ok{margin-top:12px;color:var(--ln-text);font-size:14px}.admin-incomplete-signups__error{margin-top:12px;color:#fca5a5;font-size:14px}.admin-incomplete-signups__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px}.admin-feature-flags{margin-bottom:12px;padding:12px 14px;background:var(--ln-bg, #000);color:var(--ln-text, #f7f8f8);border:1px solid var(--ln-border, #23252a);border-radius:var(--app-radius-box, 12px)}.admin-feature-flags-title{margin:0 0 4px;font-size:14px;font-weight:600;color:inherit}.admin-feature-flags-hint{margin:0 0 16px;font-size:14px;color:var(--ln-text-muted, #8a8f98)}.admin-feature-flags-hint code{font-size:12px;color:var(--ln-text-tertiary, #62666d)}.admin-feature-flags-error{margin:0 0 12px;color:var(--ln-danger, #eb5757);font-size:14px}.admin-feature-flags-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-feature-flags-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--ln-border, #23252a)}.admin-feature-flags-item:first-child{border-top:none;padding-top:0}.admin-feature-flags-item-text{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-feature-flags-item-text strong{font-size:15px;color:inherit}.admin-feature-flags-item-text span{font-size:13px;color:var(--ln-text-muted, #8a8f98);line-height:1.4}.admin-feature-flags-item-text code{font-size:11px;color:var(--ln-text-tertiary, #62666d)}.admin-support-tickets{margin-bottom:12px;padding:12px 14px;background:var(--ln-panel, #0f1011);color:var(--ln-text, #f7f8f8);border:1px solid var(--ln-border, #23252a);border-radius:var(--app-radius-box, 12px)}.admin-support-tickets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-support-tickets-title{margin:0 0 4px;font-size:14px;font-weight:600;color:inherit}.admin-support-tickets-hint{margin:0;font-size:14px;color:var(--ln-text-muted, #8a8f98)}.admin-support-tickets-refresh{padding:8px 12px;border-radius:8px;border:1px solid var(--ln-border, #23252a);background:var(--ln-elevated, #141516);color:var(--ln-text, #f7f8f8);font-size:13px;cursor:pointer}.admin-support-tickets-refresh:hover{background:var(--ln-hover, rgba(255, 255, 255, .04))}.admin-support-tickets-error{margin:0 0 12px;color:var(--ln-danger, #eb5757);font-size:14px}.admin-support-tickets-muted{margin:0;font-size:14px;color:var(--ln-text-muted, #8a8f98)}.admin-support-tickets-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:420px;overflow:auto}.admin-support-tickets-item{border-top:1px solid var(--ln-border, #23252a)}.admin-support-tickets-item:first-child{border-top:none}.admin-support-tickets-row{width:100%;display:grid;grid-template-columns:160px 72px 140px 1fr 200px;gap:12px;align-items:center;padding:12px 0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.admin-support-tickets-when,.admin-support-tickets-from{font-size:12px;color:var(--ln-text-muted, #8a8f98)}.admin-support-tickets-topic{font-size:12px;font-weight:600;color:var(--ln-text-secondary, #d0d6e0)}.admin-support-tickets-subject{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.admin-support-tickets-detail{padding:0 0 16px}.admin-support-tickets-detail p{margin:0 0 8px;font-size:13px;color:var(--ln-text-secondary, #d0d6e0)}.admin-support-tickets-message{white-space:pre-wrap;line-height:1.5;color:var(--ln-text, #f7f8f8)!important}.admin-support-tickets-user{margin-top:4px;padding:6px 10px;border-radius:8px;border:1px solid var(--ln-border, #23252a);background:var(--ln-elevated, #141516);color:var(--ln-text, #f7f8f8);font-size:13px;cursor:pointer}@media (max-width: 900px){.admin-support-tickets-row{grid-template-columns:1fr 1fr}.admin-support-tickets-subject,.admin-support-tickets-from{grid-column:1 / -1}}.admin-support-tickets-status{padding:1px 8px;border-radius:999px;font-size:11px}.admin-support-tickets-status--open{background:var(--ln-warning-bg, rgba(232, 217, 160, .12));color:var(--ln-warning)}.admin-support-tickets-status--closed{background:var(--ln-success-bg, rgba(181, 214, 176, .12));color:var(--ln-success)}.agent-doc-checklist{padding:14px 16px;background:var(--ln-elevated);border:1px solid var(--ln-border);border-radius:10px}.agent-doc-checklist--compact{padding:12px 14px}.agent-doc-checklist-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.agent-doc-checklist-title{font-size:13px;font-weight:600;color:var(--ln-text)}.agent-doc-checklist-summary{font-size:12px;font-weight:600;color:var(--ln-warning)}.agent-doc-checklist-summary--complete{color:var(--ln-success)}.agent-doc-checklist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.agent-doc-checklist-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;border:1px solid var(--ln-border);background:var(--ln-panel);font-size:13px;color:var(--ln-text-secondary)}.agent-doc-checklist-item.present{border-color:var(--ln-success);background:var(--ln-success-bg)}.agent-doc-checklist-item.missing{border-color:var(--ln-warning);background:var(--ln-warning-bg)}.agent-doc-checklist-item.optional-missing{border-color:var(--ln-border);background:var(--ln-elevated);color:var(--ln-text-muted)}.agent-doc-checklist-item-main{display:flex;align-items:center;gap:8px;min-width:0}.agent-doc-checklist-item.present .agent-doc-checklist-icon{color:var(--ln-success);font-weight:700}.agent-doc-checklist-item.missing .agent-doc-checklist-icon{color:var(--ln-warning)}.agent-doc-checklist-item.optional-missing .agent-doc-checklist-icon{color:var(--ln-text-muted)}.agent-doc-checklist-label{font-weight:500}.agent-doc-checklist-status{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.agent-doc-checklist-status--present{color:var(--ln-success);background:var(--ln-success-bg)}.agent-doc-checklist-status--missing{color:var(--ln-warning);background:var(--ln-warning-bg)}.agent-doc-checklist-status--optional-missing{color:var(--ln-text-muted);background:var(--ln-border)}.patent-assignment-status-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.patent-assignment-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.patent-assignment-badge--client.is-submitted{background:var(--ln-success-bg);color:var(--ln-success);border-color:var(--ln-success)}.patent-assignment-badge--client.is-pending{background:var(--ln-warning-bg);color:var(--ln-warning);border-color:var(--ln-warning)}.patent-assignment-badge--docs.is-complete{background:var(--ln-elevated);color:var(--ln-link);border-color:var(--ln-border)}.patent-assignment-badge--docs.is-incomplete{background:var(--ln-warning-bg);color:var(--ln-warning);border-color:var(--ln-warning)}.patent-assignment-badge--uspto{background:var(--ln-elevated);color:var(--ln-text);border-color:var(--ln-border)}.patent-assignment-badge--issued{background:var(--ln-success-bg);color:var(--ln-success);border-color:var(--ln-success)}.patent-assignment-status-entity{display:inline-flex}.admin-agent-activity-feed{background:var(--bg-secondary, #12121a);border:1px solid var(--border-color, #1e1e2e);border-radius:var(--app-radius-box, 12px);padding:20px 24px;margin-bottom:24px}.admin-agent-activity-feed-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-agent-activity-feed-header h2{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #fff)}.admin-agent-activity-refresh{flex-shrink:0}.admin-agent-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto}.admin-agent-activity-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--bg-primary, #0a0a0f);border:1px solid var(--border-color, #1e1e2e);border-radius:8px}.admin-agent-activity-item-main{flex:1;min-width:200px}.admin-agent-activity-message{margin:0 0 6px;font-size:14px;line-height:1.45;color:var(--text-primary, #fff)}.admin-agent-activity-comment{margin:8px 0;padding:10px 12px;border-left:3px solid #6ee7b7;background:#10b98114;border-radius:0 6px 6px 0;font-size:13px;line-height:1.45;color:var(--text-secondary, #d1d5db)}.admin-agent-activity-meta{margin:0;font-size:12px;color:var(--text-secondary, #9ca3af)}.admin-agent-activity-link{color:var(--ln-link);text-decoration:none}.admin-agent-activity-link:hover{text-decoration:underline}.admin-agent-activity-time{flex-shrink:0;font-size:12px;color:var(--text-secondary, #6b7280);white-space:nowrap}.admin-agent-activity-item--resubmitted{border-color:#6ee7b7;background:#10b9810f}.admin-agent-activity-item--resubmission-request{border-color:#fbbf24;background:#fbbf240f}.admin-agent-resubmission-history{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #1e1e2e)}.admin-agent-resubmission-history h3{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text-primary, #fff)}.admin-agent-resubmission-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-agent-resubmission-history-list>li{padding:12px 14px;border:1px solid var(--border-color, #1e1e2e);border-radius:8px;background:var(--bg-primary, #0a0a0f)}.admin-agent-resubmission-history-list .admin-agent-activity-message{margin-bottom:4px}.admin-agent-resubmission-history-list .admin-agent-activity-meta{margin-top:6px}.agent-portal-activity-feed{background:var(--ln-panel);border:1px solid var(--ln-border);border-radius:12px;padding:20px 24px;margin-bottom:24px;box-shadow:0 1px 2px #0000000a}.agent-portal-activity-feed-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.agent-portal-activity-feed-header h2{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--ln-text)}.agent-portal-activity-muted{margin:0;font-size:14px;color:var(--ln-text-muted);line-height:1.5}.agent-portal-activity-error{margin:0 0 12px;font-size:14px;color:var(--ln-danger)}.agent-portal-activity-refresh{flex-shrink:0}.agent-portal-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto}.agent-portal-activity-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--ln-elevated);border:1px solid var(--ln-border);border-radius:8px}.agent-portal-activity-item-main{flex:1;min-width:200px}.agent-portal-activity-message{margin:0 0 6px;font-size:14px;line-height:1.45;color:var(--ln-text)}.agent-portal-activity-link{color:var(--ln-link);text-decoration:underline;text-underline-offset:2px}.agent-portal-activity-link:hover{color:var(--ln-link-hover)}.agent-portal-activity-comment{margin:8px 0;padding:10px 12px;border-left:3px solid var(--ln-success);background:var(--ln-success-bg);border-radius:0 6px 6px 0;font-size:13px;line-height:1.45;color:var(--ln-success)}.agent-portal-activity-meta{margin:0;font-size:12px;color:var(--ln-text-muted)}.agent-portal-activity-time{flex-shrink:0;font-size:12px;color:var(--ln-text-muted);white-space:nowrap}.agent-portal-activity-item--resubmitted{border-color:var(--ln-success);background:var(--ln-success-bg)}.agent-portal-activity-item--resubmission-request{border-color:var(--ln-warning);background:var(--ln-warning-bg)}.admin-agent-resubmission-queue{background:#fbbf2414;border:1px solid rgba(251,191,36,.35);border-radius:var(--app-radius-box, 12px);padding:20px 24px;margin-bottom:24px}.admin-agent-resubmission-queue h2{margin:0 0 8px;font-size:18px;font-weight:600;color:#fbbf24}.admin-agent-resubmission-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.admin-agent-resubmission-card{padding:16px 18px;background:var(--bg-secondary, #12121a);border:1px solid var(--border-color, #1e1e2e);border-radius:10px}.admin-agent-resubmission-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-agent-resubmission-card h3{margin:0 0 4px;font-size:16px;color:var(--text-primary, #fff)}.admin-agent-resubmission-meta{margin:0;font-size:13px;color:var(--text-secondary, #9ca3af)}.admin-agent-resubmission-agent-comment{margin:0 0 14px;padding:12px 14px;border-left:3px solid #fbbf24;background:#fbbf241a;border-radius:0 8px 8px 0;font-size:14px;line-height:1.45;color:var(--text-primary, #e5e7eb)}.admin-agent-resubmission-label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--text-secondary, #d1d5db)}.admin-agent-resubmission-label input[type=file],.admin-agent-resubmission-label textarea{font-weight:400;padding:8px 10px;border:1px solid var(--border-color, #1e1e2e);border-radius:8px;background:var(--bg-primary, #0a0a0f);color:var(--text-primary, #fff);font:inherit}.admin-agent-resubmission-file-hint{font-size:12px;font-weight:400;color:var(--text-secondary, #9ca3af)}.admin-agent-resubmission-actions{display:flex;justify-content:flex-end;margin-top:8px}.agent-status-pill.needs_resubmission{background:#fbbf2433;color:#fbbf24}.admin-agent-mgmt{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:var(--bg-primary, #0a0a0f)}.admin-agent-mgmt-unauthorized{display:flex;justify-content:center;align-items:center;min-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 60px);color:var(--text-secondary, #9ca3af)}.admin-agent-mgmt-content{max-width:1400px;margin:60px auto 0;padding:24px 32px 48px}.admin-agent-mgmt-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.admin-agent-mgmt-header h1{font-size:28px;font-weight:600;color:var(--text-primary, #fff);margin:0 0 8px}.admin-agent-mgmt-header p{margin:0;color:var(--text-secondary, #9ca3af);font-size:15px}.admin-agent-mgmt-back{font-size:14px;color:var(--text-secondary, #9ca3af);text-decoration:none}.admin-agent-mgmt-back:hover{color:var(--text-primary, #fff)}.admin-agent-mgmt-practice-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .1));padding-bottom:0}.admin-agent-mgmt-practice-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #9ca3af);cursor:pointer;font-size:15px;font-weight:500;margin-bottom:-1px;padding:10px 16px}.admin-agent-mgmt-practice-tab:hover{color:var(--text-primary, #fff)}.admin-agent-mgmt-practice-tab.active{border-bottom-color:var(--app-primary, #6366f1);color:var(--text-primary, #fff)}.admin-agent-mgmt-invite{background:var(--bg-secondary, #12121a);border:1px solid var(--border-color, #1e1e2e);border-radius:var(--app-radius-box, 12px);padding:20px 24px;margin-bottom:24px}.admin-agent-mgmt-invite h2{margin:0 0 12px;font-size:16px;color:var(--text-primary, #fff)}.admin-agent-mgmt-layout{display:grid;grid-template-columns:300px 1fr;gap:24px;min-height:480px}@media (max-width: 900px){.admin-agent-mgmt-layout{grid-template-columns:1fr}}.admin-agent-mgmt-sidebar{background:var(--bg-secondary, #12121a);border:1px solid var(--border-color, #1e1e2e);border-radius:var(--app-radius-box, 12px);padding:16px}.admin-agent-mgmt-sidebar h2{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary, #9ca3af);text-transform:uppercase;letter-spacing:.04em}.admin-agent-mgmt-agent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-agent-mgmt-agent-btn{width:100%;text-align:left;padding:12px;border:1px solid var(--border-color, #1e1e2e);border-radius:10px;background:var(--bg-tertiary, #1a1a24);cursor:pointer;display:flex;flex-direction:column;gap:2px}.admin-agent-mgmt-agent-btn:hover{border-color:#374151}.admin-agent-mgmt-agent-btn.selected{background:var(--ln-panel, #16130f);border-color:var(--ln-mark, #f9df82);box-shadow:inset 0 0 0 1px var(--ln-mark, #f9df82)}.admin-agent-mgmt-agent-name{font-weight:600;font-size:14px;color:var(--text-primary, #fff)}.admin-agent-mgmt-main{background:var(--bg-secondary, #12121a);border:1px solid var(--border-color, #1e1e2e);border-radius:var(--app-radius-box, 12px);padding:24px;min-width:0;overflow:auto}.admin-agent-mgmt-empty{display:flex;align-items:center;justify-content:center;min-height:320px;color:var(--text-secondary, #9ca3af);font-size:15px}.admin-agent-mgmt-agent-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-color, #1e1e2e)}.admin-agent-mgmt-agent-header h2{margin:0 0 4px;font-size:22px;color:var(--text-primary, #fff)}.admin-agent-mgmt-section{margin-bottom:28px}.admin-agent-mgmt-section--issued{margin-top:8px;padding-top:20px;border-top:1px solid var(--border-color, #2a2a3a)}.admin-agent-mgmt-section--issued h3{color:#6ee7b7}.admin-agent-mgmt-client-card--issued{opacity:.92;border-style:dashed}.admin-agent-mgmt-section h3{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text-primary, #fff)}.admin-agent-mgmt-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:12px}.admin-agent-mgmt-form input,.admin-agent-mgmt-form select{padding:8px 12px;border-radius:8px;border:1px solid var(--border-color, #1e1e2e);background:var(--bg-tertiary, #1a1a24);color:var(--text-primary, #fff);font-size:14px;min-width:160px}.admin-agent-mgmt-manage-row{align-items:flex-end}.admin-agent-mgmt-manage-row label{display:flex;flex-direction:column;gap:6px;flex:1 1 200px;min-width:180px;font-size:13px;color:var(--text-secondary, #a1a1aa)}.admin-agent-mgmt-manage-row label select{width:100%;min-width:0;box-sizing:border-box}.admin-agent-mgmt-upload-form{display:flex;flex-direction:column;gap:12px;max-width:480px;margin-top:12px}.admin-agent-mgmt-upload-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary, #9ca3af)}.admin-agent-mgmt-upload-form input,.admin-agent-mgmt-upload-form select,.admin-agent-mgmt-upload-form textarea{padding:8px 12px;border-radius:8px;border:1px solid var(--border-color, #1e1e2e);background:var(--bg-tertiary, #1a1a24);color:var(--text-primary, #fff);font-size:14px}.admin-agent-mgmt-muted{color:var(--text-secondary, #9ca3af);font-size:13px}.admin-agent-mgmt-error{color:#ef4444;font-size:14px;margin-top:8px}.admin-agent-mgmt-success{color:#22c55e;font-size:14px;margin-top:8px}.admin-agent-mgmt-assignment-cards{display:flex;flex-direction:column;gap:12px;margin-top:12px}.admin-agent-mgmt-client-card{padding:16px;border:1px solid var(--border-color, #1e1e2e);border-radius:10px;background:var(--bg-tertiary, #1a1a24)}.admin-agent-mgmt-client-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:0}.admin-agent-mgmt-client-card-intro{flex:1 1 200px;min-width:0}.admin-agent-mgmt-client-card-header strong{display:block;color:var(--text-primary, #fff);font-size:15px;line-height:1.35;margin-bottom:4px;word-break:break-word}.admin-agent-mgmt-uspto-ready-badge{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--ln-warning-bg);color:var(--ln-warning);border:1px solid var(--ln-warning);vertical-align:middle}.admin-agent-mgmt-timeline,.admin-agent-mgmt-patent-actions{margin-top:12px}.admin-agent-mgmt-patent-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.admin-agent-mgmt-timeline .matter-stage-controls,.admin-agent-mgmt-patent-actions .matter-stage-controls{margin-top:12px}.admin-agent-mgmt-patent-actions .admin-agent-mgmt-patent-docs{margin-top:12px;padding-top:12px}.admin-agent-mgmt-uspto-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-agent-mgmt-client-card .patent-assignment-status-badges{margin-top:6px}.admin-agent-mgmt-remove-btn{font-size:12px;padding:4px 10px;flex-shrink:0}.admin-agent-mgmt-patents-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #9ca3af);margin-bottom:6px}.admin-agent-mgmt-patents ul{margin:0;padding:0 0 0 16px;font-size:14px;color:var(--text-primary, #fff)}.admin-agent-mgmt-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:12px}.admin-agent-mgmt-table th,.admin-agent-mgmt-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-color, #1e1e2e);color:var(--text-primary, #fff)}.admin-agent-mgmt-table th{color:var(--text-secondary, #9ca3af);font-weight:500}.admin-agent-mgmt-doc-actions{display:flex;flex-wrap:wrap;gap:8px;white-space:nowrap}.admin-agent-mgmt-patent-docs{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color, #1e1e2e)}.admin-agent-mgmt-patent-docs-title{margin:16px 0 8px;font-size:14px;font-weight:600;color:var(--text-primary, #fff)}.admin-agent-mgmt-table-compact{margin-top:8px}.agent-status-pill{text-transform:capitalize;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.agent-status-pill.pending{background:var(--ln-warning-bg);color:var(--ln-warning)}.agent-status-pill.needs_resubmission{background:#fbbf2440;color:#fbbf24}.agent-status-pill.complete{background:var(--ln-success-bg);color:var(--ln-success)}.admin-agent-mgmt .btn-primary,.admin-agent-mgmt .btn-secondary{padding:8px 14px;font-size:14px;border-radius:8px;cursor:pointer;border:none;text-decoration:none;display:inline-block}.admin-agent-mgmt .btn-primary{background:var(--app-primary, #2563eb);color:var(--ln-on-accent)}.admin-agent-mgmt .btn-secondary{background:var(--bg-tertiary, #1a1a24);color:var(--text-primary, #fff);border:1px solid var(--border-color, #1e1e2e)}.admin-agent-mgmt .btn-primary:disabled{opacity:.6;cursor:not-allowed}.client-assign-search{position:relative;width:100%}.client-assign-search input{width:100%;box-sizing:border-box}.client-assign-search-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:240px;margin:0;padding:4px;overflow:auto;list-style:none;background:var(--ln-elevated, var(--bg-secondary, #12121a));color:var(--ln-text, var(--text-primary, #fff));border:1px solid var(--ln-border, var(--border-color, #1e1e2e));border-radius:8px;box-shadow:var(--ln-shadow-float, 0 8px 24px rgba(0, 0, 0, .28))}.client-assign-search-option{display:block;width:100%;text-align:left;background:transparent;color:var(--ln-text, var(--text-primary, #fff));-webkit-text-fill-color:var(--ln-text, var(--text-primary, #fff));border:none;border-radius:6px;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer}.client-assign-search-option:hover,.client-assign-search-option.is-active{background:var(--ln-hover, rgba(255, 255, 255, .06))}.client-assign-search-empty{padding:8px 10px;color:var(--ln-text-muted, var(--text-secondary, #9ca3af));font-size:13px}.admin-landing-leads{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:var(--bg-primary, #0a0a0f)}.admin-landing-leads-unauthorized{display:flex;justify-content:center;align-items:center;min-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 60px);color:var(--text-secondary, #9ca3af)}.admin-landing-leads-content{max-width:1200px;margin:60px auto 0;padding:24px 32px 48px}.admin-landing-leads-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.admin-landing-leads-header h1{margin:0 0 8px;font-size:28px;font-weight:600;color:var(--text-primary, #fff)}.admin-landing-leads-header p{margin:0;font-size:15px;color:var(--text-secondary, #9ca3af)}.admin-landing-leads-back{font-size:14px;color:var(--text-secondary, #9ca3af);text-decoration:none}.admin-landing-leads-back:hover{color:var(--text-primary, #fff)}.admin-landing-leads-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.admin-landing-leads-search,.admin-landing-leads-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-primary, #fff);border-radius:8px;padding:9px 12px;font:inherit;font-size:14px}.admin-landing-leads-search{flex:1 1 240px;min-width:200px}.admin-landing-leads-select{min-width:160px}.admin-landing-leads-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ln-border);background:var(--ln-elevated);color:var(--ln-text);border-radius:8px;padding:9px 14px;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.admin-landing-leads-refresh:hover{background:#6366f159}.admin-landing-leads-count,.admin-landing-leads-muted{font-size:13px;color:var(--text-secondary, #9ca3af)}.admin-landing-leads-error{margin:0 0 14px;color:#fca5a5;font-size:14px}.admin-landing-leads-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.admin-landing-leads-table{width:100%;border-collapse:collapse;font-size:14px}.admin-landing-leads-table th,.admin-landing-leads-table td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.admin-landing-leads-table th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary, #9ca3af);background:#ffffff08}.admin-landing-leads-table td{color:var(--text-primary, #fff)}.admin-landing-leads-table tr.is-open>td{background:#6366f114}.admin-landing-leads-table a{color:var(--ln-link);text-decoration:none}.admin-landing-leads-table a:hover{text-decoration:underline}.admin-landing-leads-when{white-space:nowrap;color:var(--text-secondary, #9ca3af)!important;font-variant-numeric:tabular-nums}.admin-landing-leads-summary{max-width:280px;color:var(--text-secondary, #9ca3af)!important}.admin-landing-leads-pill{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--ln-text);background:var(--ln-elevated);border:1px solid var(--ln-border);white-space:nowrap}.admin-landing-leads-expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--text-primary, #fff);border-radius:6px;padding:6px 10px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.admin-landing-leads-expand:hover{background:#ffffff0f}.admin-landing-leads-detail-row td{background:#ffffff08;padding:0 14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-landing-leads-detail{padding:4px 0}.admin-landing-leads-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin-bottom:12px}.admin-landing-leads-detail p{margin:0;font-size:13px;color:var(--text-secondary, #9ca3af)}.admin-landing-leads-detail strong{display:block;margin-bottom:2px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.admin-landing-leads-detail h3{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-primary, #fff)}.admin-landing-leads-detail ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.admin-landing-leads-detail li{font-size:13px;color:var(--text-primary, #fff)}.admin-landing-leads-answer-key{display:inline-block;min-width:7rem;margin-right:10px;font-size:12px;font-weight:600;color:var(--text-secondary, #9ca3af)}.partner-apply{position:relative;isolation:isolate;min-height:100vh;padding:var(--ds-space-8) var(--ds-space-4) var(--ds-space-9);background:radial-gradient(ellipse 52% 42% at 50% 0%,color-mix(in srgb,var(--ln-accent) 16%,transparent),transparent 70%),var(--ln-bg);color:var(--ln-text)}html.ln-app .partner-apply .partner-apply-card{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:var(--ds-space-7) var(--ds-space-6);display:grid;gap:var(--ds-space-4);border:var(--ds-line) solid color-mix(in srgb,var(--ln-accent) 36%,transparent);border-radius:var(--ds-radius-md);background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--ln-accent) 18%,transparent),transparent 58%),var(--ln-elevated);color:var(--ln-text);box-shadow:var(--ds-elevation-raised)}html.ln-app .partner-apply .partner-apply-card h1,html.ln-app .partner-apply .partner-apply-nda h2,html.ln-app .partner-apply .partner-apply-idea legend{margin:0;font-family:var(--ds-font-display);font-weight:var(--ds-weight-medium)}html.ln-app .partner-apply .partner-apply-card h1{color:var(--ln-text);font-size:var(--ds-size-2xl);line-height:var(--ds-leading-2xl);letter-spacing:-.04em;text-align:center}html.ln-app .partner-apply .partner-apply-lede{margin:0;color:var(--ln-text-secondary);line-height:var(--ds-leading-md);text-align:center}html.ln-app .partner-apply .partner-apply-nda h2,html.ln-app .partner-apply .partner-apply-idea legend{color:var(--ln-accent);font-size:var(--ds-size-lg)}html.ln-app .partner-apply .partner-apply-field span{color:var(--ln-accent)}.partner-apply-muted,.partner-apply-card p{margin:0;color:var(--ln-text-secondary);line-height:var(--ds-leading-md)}html.ln-app .partner-apply .partner-apply-muted{color:var(--ln-text-secondary)}.partner-apply-grid{display:grid;gap:var(--ds-space-4)}.partner-apply-field{display:grid;gap:var(--ds-space-1)}.partner-apply-field span{color:var(--ln-accent);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.08em;text-transform:uppercase}html.ln-app .partner-apply .partner-apply-field :is(input,textarea){width:100%;box-sizing:border-box;margin:0;padding:var(--ds-space-3) var(--ds-space-4)!important;border:var(--ds-line) solid color-mix(in srgb,var(--ln-accent) 34%,var(--ln-border))!important;border-radius:var(--ds-radius-md)!important;background-color:var(--ln-bg)!important;background-image:none!important;color:var(--ln-text)!important;-webkit-text-fill-color:var(--ln-text)!important;caret-color:var(--ln-accent);font-family:var(--ds-font-family);font-size:var(--ds-size-md)!important;line-height:var(--ds-leading-md);box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}html.ln-app .partner-apply .partner-apply-field input{height:var(--ds-space-7);min-height:var(--ds-space-7)}html.ln-app .partner-apply .partner-apply-field textarea{min-height:calc(var(--ds-space-9) + var(--ds-space-6));height:auto;resize:vertical}html.ln-app .partner-apply .partner-apply-field :is(input,textarea):hover{border-color:var(--ln-accent)!important}html.ln-app .partner-apply .partner-apply-field :is(input,textarea):focus{border-color:var(--ln-accent)!important;outline:none;box-shadow:0 0 0 var(--ds-space-1) var(--ln-accent-soft)!important}html.ln-app .partner-apply .partner-apply-field :is(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--ln-text)!important;caret-color:var(--ln-accent);box-shadow:0 0 0 calc(var(--ds-space-9) * 16) var(--ln-bg) inset!important}.partner-apply-idea{margin:0;padding:var(--ds-space-4);border:var(--ds-line) solid color-mix(in srgb,var(--ln-accent) 28%,var(--ln-border));border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--ln-accent) 5%,transparent);display:grid;gap:var(--ds-space-4)}.partner-apply-idea legend{padding:0 var(--ds-space-2)}.partner-apply-nda{display:grid;gap:var(--ds-space-3);padding-top:var(--ds-space-5);border-top:var(--ds-line) solid color-mix(in srgb,var(--ln-accent) 28%,transparent);scroll-margin-top:var(--ds-space-4)}.partner-apply-nda-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3)}.partner-apply-nda-head>div{min-width:0;flex:1 1 16rem}.partner-apply-nda-head h2{margin:0 0 var(--ds-space-2)}.partner-apply-nda-head .partner-apply-muted{margin:0}.partner-apply-go-signature{flex:0 0 auto;white-space:nowrap}.partner-apply .signing-pdf-viewer{border-color:color-mix(in srgb,var(--ln-accent) 35%,transparent);border-radius:var(--ds-radius-md)}.partner-apply-ack{display:flex;align-items:flex-start;gap:var(--ds-space-2);color:var(--ln-text)}.partner-apply-ack input{accent-color:var(--ln-accent);margin-top:var(--ds-space-1)}html.ln-app .partner-apply .partner-apply-submit{width:100%;justify-content:center;height:auto!important;min-height:var(--ds-space-7);padding:0 var(--ds-space-6)!important;border-radius:var(--ds-radius-pill)!important;background:var(--ln-accent)!important;color:var(--ln-on-accent)!important;font-size:var(--ds-size-md);font-weight:var(--ds-weight-semibold)}html.ln-app .partner-apply .partner-apply-submit:hover:not(:disabled){background:var(--ln-accent-hover)!important;color:var(--ln-on-accent)!important}html.ln-app .partner-apply .partner-apply-submit:focus-visible{outline:var(--ds-line) solid var(--ln-accent);outline-offset:var(--ds-space-1)}.partner-apply-error{margin:0;color:var(--ln-danger, var(--ln-text))}@media (min-width: 720px){.partner-apply-grid{grid-template-columns:1fr 1fr}.partner-apply-field--wide{grid-column:1 / -1}}.partner-apply-links{display:grid;gap:var(--ds-space-4);margin:var(--ds-space-4) 0 0;padding:0;list-style:none}.partner-apply-link{display:grid;gap:var(--ds-space-2)}.partner-apply-link-row{display:flex;gap:var(--ds-space-2);align-items:center}.partner-apply-link-row input{flex:1;min-width:0;height:var(--ds-space-6);padding:0 var(--ds-space-3);border:var(--ds-line) solid var(--ln-border);border-radius:var(--ds-radius-sm);background:var(--ln-bg);color:var(--ln-text);font:inherit;font-size:var(--ds-size-sm)}.partner-apply-submissions{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.partner-apply-submissions details{border:var(--ds-line) solid var(--ln-border);border-radius:var(--ds-radius-md);padding:var(--ds-space-3);background:var(--ln-bg);color:var(--ln-text)}.partner-apply-submissions summary{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);cursor:pointer;color:var(--ln-text)}.partner-apply-submissions summary span{color:var(--ln-text-muted)}.partner-apply-submission-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.partner-apply-submissions dl{display:grid;gap:var(--ds-space-3);margin:var(--ds-space-3) 0}.partner-apply-submissions dt{color:var(--ln-text-muted);font-size:var(--ds-size-xs)}.partner-apply-submissions dd{margin:var(--ds-space-1) 0 0;white-space:pre-wrap;color:var(--ln-text)}.admin-partners{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:var(--ln-bg);color:var(--ln-text)}.admin-partners-content{max-width:1200px}.admin-partners-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.admin-partners-header h1{margin:0 0 8px;font-size:28px;font-weight:600}.admin-partners-header p,.admin-partners-note{margin:0;color:var(--ln-text-muted)}.admin-partners-back{font-size:14px;color:var(--ln-text-muted);text-decoration:none}.admin-partners-card,.admin-partners-detail,.admin-partners-list,.admin-partners-member{background:var(--ln-panel);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:12px;padding:18px}.admin-partners-card{margin-bottom:16px}.admin-partners-card h2,.admin-partners-list h2,.admin-partners-detail h2,.admin-partners-detail h3{margin:0 0 10px;font-size:16px}.admin-partners-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-partners-form input{background:var(--ln-elevated);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:8px;padding:8px 10px}.admin-partners-form input[type=email],.admin-partners-form input[type=text]{flex:1 1 220px}.admin-partners-form input[type=number]{width:160px}.admin-partners-form--cap{margin-top:var(--ds-space-3, 12px)}.admin-partners-error,.admin-partners-info{margin:0 0 16px;padding:10px 12px;border-radius:8px;border:1px solid var(--ln-border);background:var(--ln-panel)}.admin-partners-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:16px}.admin-partners-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-partners-list button{width:100%;text-align:left;background:var(--ln-elevated);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.admin-partners-list button.is-active{border-color:var(--ln-accent)}.admin-partners-list button span{color:var(--ln-text-muted);font-size:13px}.admin-partners-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3, 12px)}.admin-partners-member>.btn-secondary{margin-top:var(--ds-space-3, 12px)}.admin-partners-detail-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.admin-partners-pool{margin:8px 0 0}.admin-partners-members{display:flex;flex-direction:column;gap:12px;margin-top:12px}.admin-partners-member-top{display:flex;justify-content:space-between;gap:12px}.admin-partners-filings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.admin-partners-filings h4{margin:0 0 6px;font-size:12px;color:var(--ln-text-muted)}.admin-partners-filings ul{margin:0;padding:0;list-style:none}.admin-partners-filings li{padding:4px 0;border-top:1px solid var(--ln-border);font-size:13px}.admin-partners-filings span{color:var(--ln-text-muted)}@media (max-width: 860px){.admin-partners-layout,.admin-partners-filings{grid-template-columns:1fr}}.team-page{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:var(--ln-bg);color:var(--ln-text)}.team-shell{display:flex;flex-direction:column;gap:var(--ds-space-5);width:100%;max-width:56rem}.team-header h1{margin:0}.team-lead,.team-note{margin:var(--ds-space-2) 0 0;color:var(--ln-text-muted);font-size:var(--ds-size-md);line-height:var(--ds-leading-md);max-width:62ch}.team-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}.team-stat,.team-card{background:var(--ln-panel);color:var(--ln-text);border:var(--ds-line) solid var(--ln-border);border-radius:var(--ds-radius-md)}.team-stat{display:flex;flex-direction:row;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5)}.team-stat-label{margin:0;color:var(--ln-text-muted);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-medium);letter-spacing:.04em;text-transform:uppercase}.team-stat strong{font-family:var(--ds-font-display);font-size:var(--ds-size-2xl);font-weight:var(--ds-weight-medium);letter-spacing:-.03em;line-height:var(--ds-leading-2xl);font-variant-numeric:tabular-nums}.team-stat span{color:var(--ln-text-secondary);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm)}.team-card{padding:var(--ds-space-5)}.team-section-title{margin:0;font-size:var(--ds-size-lg);font-weight:var(--ds-weight-semibold);letter-spacing:-.01em}.team-section-copy{margin:var(--ds-space-1) 0 0;color:var(--ln-text-muted);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm)}.team-form{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:var(--ds-space-4);align-items:center}html.ln-app .team-form input,html.ln-app .team-move select,html.ln-app .team-move input{background:var(--ln-bg)!important;background-color:var(--ln-bg)!important;color:var(--ln-text);border:var(--ds-line) solid var(--ln-border);border-radius:var(--ds-radius-sm);height:var(--ds-space-6);padding:0 var(--ds-space-3);min-width:0;font:inherit;font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm)}.team-form input::-moz-placeholder{color:var(--ln-text-muted)}.team-form input::placeholder{color:var(--ln-text-muted)}.team-form input:focus-visible,.team-move select:focus-visible,.team-move input:focus-visible,.team-welcome-close:focus-visible,.team-welcome-actions .btn-primary:focus-visible{outline:var(--ds-line) solid var(--ln-accent);outline-offset:var(--ds-space-1)}.team-form input[type=email]{flex:1 1 16rem}.team-form input:disabled,.team-move select:disabled,.team-move input:disabled{opacity:var(--ds-opacity-disabled)}.team-error,.team-info{margin:var(--ds-space-3) 0 0;padding:var(--ds-space-3);border-radius:var(--ds-radius-sm);border:var(--ds-line) solid var(--ln-border);background:var(--ln-elevated);color:var(--ln-text);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm)}.team-error{border-color:var(--ln-danger);background:var(--ln-danger-bg)}.team-list{display:flex;flex-direction:column;gap:var(--ds-space-4)}.team-people-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3)}.team-count{color:var(--ln-text-muted);font-size:var(--ds-size-sm);font-variant-numeric:tabular-nums}.team-empty{color:var(--ln-text)}.team-empty p{margin:var(--ds-space-2) 0 0;color:var(--ln-text-muted);max-width:52ch}.team-member-top{display:flex;justify-content:space-between;gap:var(--ds-space-4);align-items:flex-start}.team-identity{display:flex;gap:var(--ds-space-3);min-width:0}.team-avatar{flex:0 0 auto;width:var(--ds-space-8);height:var(--ds-space-8);display:grid;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ln-accent-soft);color:var(--ln-accent-ink);font-size:var(--ds-size-sm);font-weight:var(--ds-weight-semibold);letter-spacing:.02em}.team-member-top h3{margin:0;font-size:var(--ds-size-lg);font-weight:var(--ds-weight-semibold);letter-spacing:-.01em}.team-meta{margin:var(--ds-space-1) 0 0;color:var(--ln-text-secondary);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm);overflow-wrap:anywhere}.team-status{display:inline-flex;align-items:center;margin-top:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ln-hover);color:var(--ln-text-secondary);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-xs)}.team-status--active{background:var(--ln-success-bg);color:var(--ln-success)}.team-balance{text-align:right;font-variant-numeric:tabular-nums}.team-balance span{display:block;color:var(--ln-text-muted);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-medium);letter-spacing:.04em;text-transform:uppercase}.team-balance strong{display:block;margin-top:var(--ds-space-1);font-family:var(--ds-font-display);font-size:var(--ds-size-xl);font-weight:var(--ds-weight-medium);letter-spacing:-.03em;line-height:var(--ds-leading-xl)}.team-filings{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-4);margin-top:var(--ds-space-4);padding-top:var(--ds-space-4);border-top:var(--ds-line) solid var(--ln-border-subtle)}.team-filings h4{margin:0 0 var(--ds-space-2);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ln-text-muted)}.team-filings ul{margin:0;padding:0;list-style:none}.team-filings li{padding:var(--ds-space-2) 0;border-top:var(--ds-line) solid var(--ln-border-subtle);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm)}.team-filings .team-note{margin:0;font-size:var(--ds-size-sm)}.team-stage{color:var(--ln-text-muted);font-size:var(--ds-size-xs)}.team-move{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:var(--ds-space-4);padding-top:var(--ds-space-4);border-top:var(--ds-line) solid var(--ln-border-subtle);align-items:center}.team-move input[type=number]{width:5.5rem}.team-move select{flex:1 1 16rem}.team-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-left:auto}.team-welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:var(--ds-space-5);background:color-mix(in srgb,black 62%,transparent)}.team-welcome-dialog{position:relative;width:min(100%,32rem);background:var(--ln-panel);color:var(--ln-text);border:var(--ds-line) solid var(--ln-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-elevation-overlay);padding:var(--ds-space-6)}.team-welcome-dialog h2{margin:0 var(--ds-space-7) var(--ds-space-5) 0;font-family:var(--ds-font-display);font-size:var(--ds-size-xl);font-weight:var(--ds-weight-medium);letter-spacing:-.03em;line-height:var(--ds-leading-xl)}.team-welcome-close{position:absolute;top:var(--ds-space-4);right:var(--ds-space-4);display:grid;place-items:center;width:var(--ds-space-7);height:var(--ds-space-7);padding:0;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ln-text-secondary);cursor:pointer}.team-welcome-close:hover{background:var(--ln-hover);color:var(--ln-text)}.team-welcome-points{display:flex;flex-direction:column;gap:var(--ds-space-4);margin:0;padding:0;list-style:none}.team-welcome-point{display:grid;grid-template-columns:auto 1fr;gap:var(--ds-space-3);align-items:start}.team-welcome-icon{width:var(--ds-space-8);height:var(--ds-space-8);display:grid;place-items:center;border-radius:var(--ds-radius-md);background:var(--ln-accent-soft);color:var(--ln-accent-ink)}.team-welcome-point p{margin:0;color:var(--ln-text);font-size:var(--ds-size-md);line-height:var(--ds-leading-md)}.team-welcome-actions{display:flex;justify-content:flex-end;margin-top:var(--ds-space-5)}.team-welcome-actions .btn-primary{width:auto}@media (max-width: 720px){.team-stats,.team-filings{grid-template-columns:1fr}.team-member-top,.team-balance{text-align:left}.team-actions{margin-left:0}}.team-bulk{display:grid;gap:8px;margin-top:10px}.team-bulk-pick{position:relative;display:inline-flex;align-items:center;justify-self:start;padding:6px 12px;border:1px dashed var(--ln-hairline, rgba(0, 0, 0, .2));border-radius:8px;font-size:12.5px;color:var(--ln-text-secondary, inherit);cursor:pointer}.team-bulk-pick:hover{background:var(--ln-hover);color:var(--ln-text)}.team-bulk-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.team-bulk-ready{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--ln-text, inherit)}.team-bulk-clear{border:none;background:none;color:var(--ln-text-muted, inherit);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.team-paused{margin:0 0 18px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--ln-warning, #e8b04a) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ln-warning, #e8b04a) 12%,transparent);color:var(--ln-text);font-size:14px;line-height:1.5}.team-given{display:block;margin-top:4px;color:var(--ln-text-muted);font-size:12px;white-space:nowrap}.inventright{min-height:100vh;background:var(--ln-bg);color:var(--ln-text)}.inventright-content{max-width:1100px}.inventright-header h1,.inventright-packet h2,.inventright-section h2,.inventright-section h3{margin:0;color:var(--ln-text)}.inventright-lead,.inventright-muted{color:var(--ln-text-muted);margin:var(--ds-space-2) 0 0}.inventright-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--ds-space-5);margin-top:var(--ds-space-5)}.inventright-panel,.inventright-section,.inventright-packet{background:var(--ln-panel);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:var(--ds-radius-md);padding:var(--ds-space-4)}.inventright-stack{display:flex;flex-direction:column;gap:var(--ds-space-4);margin-top:var(--ds-space-5)}.inventright-list{list-style:none;margin:var(--ds-space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}.inventright-list-btn,.inventright-btn{font:inherit;border-radius:var(--ds-radius-sm);cursor:pointer}.inventright-list-btn{width:100%;text-align:left;background:var(--ln-elevated);color:var(--ln-text);border:1px solid var(--ln-border);padding:var(--ds-space-3)}.inventright-list-btn:hover,.inventright-btn:hover:not(:disabled){border-color:var(--ds-color-primary)}.inventright-list-btn:focus-visible,.inventright-btn:focus-visible,.inventright-field input:focus-visible,.inventright-field select:focus-visible,.inventright-field textarea:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.inventright-list-btn.is-selected{border-color:var(--ds-color-primary)}.inventright-list-btn:disabled,.inventright-btn:disabled{opacity:.6;cursor:not-allowed}.inventright-list-btn small,.inventright-doc small,.inventright-comment small{display:block;color:var(--ln-text-muted);margin-top:var(--ds-space-1)}.inventright-badge{display:inline-block;margin-top:var(--ds-space-2);padding:2px var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ln-warning-bg);color:var(--ln-warning);font-size:12px}.inventright-badge.is-approved{background:var(--ln-success-bg);color:var(--ln-success)}.inventright-badge.is-rejected{background:var(--ln-danger-bg);color:var(--ln-danger)}.inventright-form,.inventright-actions,.inventright-doc{display:flex;flex-direction:column;gap:var(--ds-space-3);margin-top:var(--ds-space-3)}.inventright-actions,.inventright-doc-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.inventright-field{display:flex;flex-direction:column;gap:var(--ds-space-1);color:var(--ln-text)}.inventright-field input,.inventright-field select,.inventright-field textarea{background:var(--ln-elevated);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:var(--ds-radius-sm);padding:var(--ds-space-2) var(--ds-space-3)}.inventright-btn{background:var(--ln-elevated);color:var(--ln-text);border:1px solid var(--ln-border);padding:var(--ds-space-2) var(--ds-space-4)}.inventright-btn:active:not(:disabled){transform:translateY(1px)}.inventright-btn--primary{background:var(--ds-color-primary);color:var(--ds-color-on-primary);border-color:transparent}.inventright-error{color:var(--ln-danger)}.inventright-success{color:var(--ln-success)}.inventright-doc,.inventright-comment{border-top:1px solid var(--ln-border);padding-top:var(--ds-space-3)}.inventright-back{color:var(--ln-text-muted);text-decoration:none}.inventright-note{margin:var(--ds-space-3) 0 0;color:var(--ln-text)}.inventright-kicker{display:block;margin-bottom:var(--ds-space-1);color:var(--ln-text-muted)}.inventright--admin .inventright-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4)}.inventright--admin .inventright-header h1,.inventright--admin .inventright-section h2,.inventright--admin .inventright-section h3,.inventright--admin .inventright-panel h2,.inventright--admin .inventright-packet h2,.inventright--admin .inventright-packet h3{margin:0}.inventright--admin .inventright-lead{margin-top:var(--ds-space-1)}.inventright--admin .inventright-section,.inventright--admin .inventright-panel,.inventright--admin .inventright-packet{padding:var(--ds-space-3)}.inventright--admin .inventright-stack{gap:var(--ds-space-3)}.inventright--admin .inventright-form--inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.inventright--admin .inventright-form--inline .inventright-field{flex:1 1 12rem}.inventright--admin .inventright-form--send{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);margin-top:var(--ds-space-3)}.inventright--admin .inventright-field--wide{grid-column:1 / -1}.inventright--admin .inventright-form--send .inventright-btn{justify-self:start}.inventright--admin .inventright-list-btn{padding:var(--ds-space-2)}.inventright--admin .inventright-list-btn,.inventright--admin .inventright-doc,.inventright--admin .inventright-comment,.inventright--admin .inventright-field,.inventright--admin .inventright-btn,.inventright--admin .inventright-note{font-size:.8125rem}@media (max-width: 800px){.inventright--admin .inventright-form--send,.inventright-layout{grid-template-columns:1fr}}.agent-complete-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c}.agent-complete-modal{width:min(480px,100%);background:var(--ln-panel);border-radius:12px;box-shadow:0 20px 60px #00000040;overflow:hidden}.agent-complete-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--ln-border);background:var(--ln-elevated)}.agent-complete-modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--ln-text)}.agent-complete-modal-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--ln-text-muted);font-size:28px;line-height:1;cursor:pointer}.agent-complete-modal-close:hover:not(:disabled){background:var(--ln-elevated);color:var(--ln-text)}.agent-complete-modal-body{padding:20px}.agent-complete-modal-doc-name{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--ln-text)}.agent-complete-modal-hint{margin:0 0 16px;font-size:13px;line-height:1.45;color:var(--ln-text-muted)}.agent-complete-modal-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ln-text-secondary)}.agent-complete-modal-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--ln-border);border-radius:8px;font:inherit;font-size:14px;resize:vertical;min-height:96px}.agent-complete-modal-textarea:focus{outline:none;border-color:var(--ln-accent);box-shadow:0 0 0 2px #3f434926}.agent-complete-modal-error{margin:12px 0 0;padding:10px 12px;font-size:13px;color:var(--ln-danger);background:var(--ln-danger-bg);border:1px solid var(--ln-danger);border-radius:8px}.agent-complete-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.agent-resubmit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c}.agent-resubmit-modal{width:min(520px,100%);background:var(--ln-panel);border-radius:12px;box-shadow:0 20px 60px #00000040;overflow:hidden}.agent-resubmit-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--ln-border);background:var(--ln-warning-bg)}.agent-resubmit-modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--ln-warning)}.agent-resubmit-modal-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--ln-text-muted);font-size:28px;line-height:1;cursor:pointer}.agent-resubmit-modal-close:hover:not(:disabled){background:var(--ln-warning-bg);color:var(--ln-text)}.agent-resubmit-modal-body{padding:20px}.agent-resubmit-modal-doc-name{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--ln-text)}.agent-resubmit-modal-hint{margin:0 0 16px;font-size:13px;line-height:1.45;color:var(--ln-text-muted)}.agent-resubmit-modal-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ln-text-secondary)}.agent-resubmit-required{font-weight:500;color:var(--ln-warning)}.agent-resubmit-modal-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--ln-border);border-radius:8px;font:inherit;font-size:14px;resize:vertical;min-height:120px}.agent-resubmit-modal-textarea:focus{outline:none;border-color:var(--ln-warning);box-shadow:0 0 0 2px #d9770626}.agent-resubmit-modal-error{margin:12px 0 0;padding:10px 12px;font-size:13px;color:var(--ln-danger);background:var(--ln-danger-bg);border:1px solid var(--ln-danger);border-radius:8px}.agent-resubmit-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.agent-portal-upload{margin-bottom:28px;padding:20px;background:var(--ln-panel);border:1px solid var(--ln-border);border-radius:12px}.agent-portal-upload h3{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--ln-text)}.agent-portal-upload-form{display:flex;flex-direction:column;gap:14px;margin-top:16px}.agent-portal-upload-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--ln-text-secondary)}.agent-portal-upload-field input[type=text],.agent-portal-upload-field input[type=file],.agent-portal-upload-field select{padding:10px 12px;border:1px solid var(--ln-border);border-radius:8px;font-size:14px;font-weight:400;color:var(--ln-text);background:var(--ln-panel)}.agent-portal-upload-file-meta{font-size:12px;font-weight:400;color:var(--ln-text-muted)}.agent-portal-upload-error{margin:0;font-size:13px;color:var(--ln-danger)}.agent-portal-upload-success{margin:0;font-size:13px;color:var(--ln-success)}.agent-portal-upload-form .btn-primary{align-self:flex-start}.agent-portal-page{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:var(--ln-bg)}.agent-portal-content{max-width:1200px;margin:60px auto 0;padding:40px 32px 64px;box-sizing:border-box}.agent-portal-header{margin-bottom:28px}.agent-portal-title{font-size:clamp(24px,calc(4vw / var(--ln-vzoom, var(--ln-zoom, 1))),32px);font-weight:600;margin:0 0 10px;color:var(--ln-text);line-height:1.25;word-wrap:break-word}.agent-portal-subtitle{margin:0;color:var(--ln-text-muted);font-size:15px;line-height:1.5;max-width:640px}.agent-portal-practice-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--ln-border)}.agent-portal-practice-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ln-text-muted);cursor:pointer;font-size:15px;font-weight:500;margin-bottom:-1px;padding:10px 16px}.agent-portal-practice-tab:hover{color:var(--ln-text)}.agent-portal-practice-tab.active{border-bottom-color:var(--app-primary, #3f4349);color:var(--ln-text)}.agent-uspto-alert{margin-bottom:24px;padding:14px 18px;background:var(--ln-warning-bg);border:1px solid var(--ln-warning);border-radius:10px;color:var(--ln-warning);font-size:14px}.agent-uspto-alert strong{font-size:18px;margin-right:4px}.agent-back-link{display:inline-flex;align-items:center;margin-bottom:20px;padding:0;border:none;background:none;color:var(--ln-link);font-size:14px;font-weight:500;cursor:pointer}.agent-back-link:hover{text-decoration:underline}.agent-gallery-section{margin-top:8px}.agent-gallery-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.agent-gallery-header h2{margin:0 0 4px;font-size:22px;font-weight:600;color:var(--ln-text)}.agent-gallery-count{font-size:13px;color:var(--ln-text-muted);padding:6px 12px;background:var(--ln-panel);border:1px solid var(--ln-border);border-radius:999px}.agent-gallery-subtitle{margin:4px 0 0;font-size:13px}.agent-gallery-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-gallery-toggle{font-size:13px;padding:6px 12px}.agent-gallery-section--issued{margin-top:32px;padding-top:24px;border-top:1px solid var(--ln-border)}.agent-patent-gallery-card--issued{opacity:.88;background:var(--ln-elevated)}.agent-patent-gallery-card--issued:hover:not(:disabled){border-color:var(--ln-success);box-shadow:0 4px 14px #05966914}.agent-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.agent-gallery-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:16px;background:var(--ln-panel);border:1px solid var(--ln-border);border-radius:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;font:inherit;color:inherit;width:100%}.agent-gallery-card:hover:not(:disabled){border-color:var(--ln-accent);box-shadow:0 4px 14px #0000002e;transform:translateY(-1px)}.agent-gallery-card:disabled{opacity:.6;cursor:not-allowed}.agent-client-gallery-card{flex-direction:row;gap:16px;align-items:flex-start}.agent-client-avatar{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--ln-elevated);color:var(--ln-link);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.agent-gallery-card-body{flex:1;min-width:0}.agent-gallery-card h3{margin:0 0 4px;font-size:17px;font-weight:600;color:var(--ln-text);overflow:hidden;text-overflow:ellipsis}.agent-gallery-meta{margin:8px 0 0;font-size:13px;color:var(--ln-text-muted)}.agent-uspto-pill{display:inline-block;margin-top:10px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--ln-warning-bg);color:var(--ln-warning);border:1px solid var(--ln-warning)}.agent-missing-docs-pill{display:inline-block;margin-top:10px;margin-right:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--ln-warning-bg);color:var(--ln-warning);border:1px solid var(--ln-warning)}.agent-missing-docs-notice{margin:0 0 20px;padding:12px 14px;background:var(--ln-warning-bg);border:1px solid var(--ln-warning);border-radius:8px;color:var(--ln-warning);font-size:14px;line-height:1.5}.agent-patent-gallery-card--incomplete{border-color:var(--ln-warning)}.agent-patent-client-line{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--ln-text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis}.agent-patent-gallery-card .patent-assignment-status-badges{margin-top:0}.agent-patent-gallery-card--uspto{border-color:var(--ln-warning);background:var(--ln-panel);box-shadow:0 0 0 1px #fb923c26}.agent-patent-gallery-card--uspto:hover:not(:disabled){border-color:var(--ln-warning);box-shadow:0 4px 16px #f9731626}.agent-patent-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.agent-patent-card-top h3{flex:1;min-width:140px}.agent-patent-status{font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;background:var(--ln-elevated);color:var(--ln-text-muted);white-space:nowrap}.agent-patent-status.uspto-ready,.agent-patent-status.pending{background:var(--ln-warning-bg);color:var(--ln-warning)}.agent-patent-status.approved{background:var(--ln-success-bg);color:var(--ln-success)}.agent-patent-status.submitted{background:var(--ln-warning-bg);color:var(--ln-warning)}.agent-detail-section{margin-top:8px}.agent-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--ln-border)}.agent-detail-header h2{margin:0 0 6px;font-size:24px;font-weight:600;color:var(--ln-text)}.agent-uspto-banner{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:700;background:var(--ln-warning-bg);color:var(--ln-warning);border:1px solid var(--ln-warning)}.agent-issued-banner{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:700;background:var(--ln-success-bg);color:var(--ln-success);border:1px solid var(--ln-success)}.agent-issued-notice{margin:0 0 20px;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.45;color:var(--ln-success);background:var(--ln-success-bg);border:1px solid var(--ln-success)}.agent-doc-section-title{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--ln-text);scroll-margin-top:88px}.agent-empty-state{margin-top:24px;padding:32px;text-align:center;background:var(--ln-panel);border:1px dashed var(--ln-border);border-radius:12px}.agent-setup-card,.agent-profile-banner{margin-top:24px;margin-bottom:24px;padding:20px;background:var(--ln-panel);border:1px solid var(--ln-border);border-radius:12px}.agent-setup-card h2,.agent-profile-banner h2{margin:0 0 8px;font-size:18px}.agent-profile-banner p{margin:0 0 16px;font-size:14px;color:var(--ln-text-muted);line-height:1.5}.agent-setup-fields{display:grid;gap:12px;margin:16px 0}.agent-setup-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--ln-text-secondary)}.agent-setup-fields input{padding:10px 12px;border:1px solid var(--ln-border);border-radius:8px;font-size:14px}.agent-muted{color:var(--ln-text-muted);font-size:14px;margin:0;line-height:1.4}.agent-doc-list{display:flex;flex-direction:column;gap:16px}.agent-doc-card{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px;background:var(--ln-panel);border:1px solid var(--ln-border);border-radius:12px}.agent-doc-main{flex:1;min-width:240px}.agent-doc-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agent-doc-title-row h3{margin:0;font-size:17px}.agent-status-badge{font-size:12px;font-weight:600;text-transform:capitalize;padding:4px 10px;border-radius:999px}.agent-status-badge.pending,.agent-status-badge.needs-resubmission{background:var(--ln-warning-bg);color:var(--ln-warning)}.agent-doc-resubmission-notice{margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;color:var(--ln-warning);background:var(--ln-warning-bg);border:1px solid var(--ln-warning);border-radius:8px}.agent-doc-resubmission-wait{display:block;margin-top:4px;font-weight:500;color:var(--ln-warning)}.agent-status-badge.complete{background:var(--ln-success-bg);color:var(--ln-success)}.agent-doc-desc{margin:8px 0 0;font-size:14px;color:var(--ln-text-secondary)}.agent-doc-meta{margin-top:8px}.agent-doc-actions{display:flex;flex-direction:column;gap:8px;min-width:200px}.agent-notes-input{padding:8px 10px;border:1px solid var(--ln-border);border-radius:8px;font-size:13px;resize:vertical;background:var(--ln-elevated);color:var(--ln-text)}.agent-doc-actions .btn-primary,.agent-doc-actions .btn-secondary{padding:8px 14px;font-size:14px;border-radius:8px;cursor:pointer;border:none}.agent-doc-actions .btn-primary{background:var(--app-primary, var(--ln-link));color:var(--ln-on-accent)}.agent-doc-actions .btn-secondary{background:var(--ln-elevated);color:var(--ln-text);border:1px solid var(--ln-border)}.agent-doc-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}.agent-admin-preview-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:24px;background:var(--ln-elevated);border:1px solid var(--ln-border);border-radius:10px}.agent-admin-preview-banner-text{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--ln-link)}.agent-admin-preview-banner-text strong{font-size:13px;text-transform:uppercase;letter-spacing:.03em}.agent-admin-preview-banner-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agent-admin-preview-banner-actions select{padding:8px 12px;border:1px solid var(--ln-border);border-radius:8px;font-size:14px;background:var(--ln-elevated);color:var(--ln-text);min-width:180px}.agent-admin-switch-btn{padding:8px 14px;font-size:14px;border-radius:8px;text-decoration:none;background:var(--ln-panel);color:var(--ln-link);border:1px solid var(--ln-border)}.agent-admin-picker select{width:100%;max-width:420px;padding:10px 12px;border:1px solid var(--ln-border);border-radius:8px;font-size:14px;background:var(--ln-elevated);color:var(--ln-text)}.agent-admin-back-link{display:inline-block;margin-top:16px;font-size:14px;color:var(--ln-link);text-decoration:none}.agent-admin-back-link:hover{text-decoration:underline}@media (max-width: 640px){.agent-portal-content{padding:24px 16px 48px}.agent-client-gallery-card{flex-direction:column}.agent-gallery-grid{grid-template-columns:1fr}}.onboarding-page{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));display:flex;justify-content:center;align-items:center;padding:24px;background:#000}.onboarding-container{width:100%;max-width:560px;background:#080705;border-radius:var(--app-radius-box);border:1px solid rgba(228,226,209,.14);box-shadow:0 40px 90px -30px #000000f2;overflow:hidden}.onboarding-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(228,226,209,.14)}.logo{display:flex;align-items:baseline;font-family:var(--font-ui);font-weight:700;letter-spacing:.5px;gap:4px}.logo-letter-large{font-size:24px;color:#e4e2d1}.logo-letter-normal{font-size:16px;color:#e4e2d18c;letter-spacing:2px}.skip-btn{padding:8px 16px;background:transparent;border:1px solid rgba(228,226,209,.14);color:#e4e2d18c;font-size:13px;font-weight:500;border-radius:var(--app-radius-box);cursor:pointer;transition:all .2s ease;font-family:var(--font-ui)}.skip-btn:hover{background:#000;color:#e4e2d1;border-color:#e4e2d147}.onboarding-progress{padding:16px 24px;display:flex;align-items:center;gap:16px;background:#000;border-bottom:1px solid rgba(228,226,209,.14)}.progress-bar{flex:1;height:4px;background:#e4e2d124;border-radius:var(--app-radius-box);overflow:hidden}.progress-fill{height:100%;background:#f9df82;border-radius:var(--app-radius-box);transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-text{font-size:13px;color:#e4e2d18c;white-space:nowrap;font-family:var(--font-ui)}.onboarding-content{padding:32px 24px;min-height:360px}.step-header{margin-bottom:28px}.step-header h1{font-size:20px;font-weight:600;color:#e4e2d1;margin-bottom:8px;line-height:1.4;font-family:var(--font-ui)}.step-header p{font-size:14px;color:#e4e2d18c;line-height:1.5;font-family:var(--font-ui)}.onboarding-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1a1210;border:1px solid rgba(176,119,106,.45);border-radius:var(--app-radius-box);color:#e8b4a8;font-size:14px;margin-bottom:20px;font-family:var(--font-ui)}.options-list{display:flex;flex-direction:column;gap:10px}.option-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#080705;border:1px solid rgba(228,226,209,.14);border-radius:var(--app-radius-box);cursor:pointer;transition:all .2s ease;text-align:left;font-family:var(--font-ui)}.option-item:hover{background:#000;border-color:#e4e2d147}.option-item.selected{background:transparent;border-color:#f9df82;box-shadow:inset 0 0 0 1px #f9df82}.option-label{font-size:14px;font-weight:500;color:#e4e2d1}.option-item.selected .option-label{color:#e4e2d1}.option-radio{width:18px;height:18px;border:2px solid rgba(228,226,209,.28);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.option-item.selected .option-radio{border-color:#f9df82}.option-radio-dot{width:8px;height:8px;background:#f9df82;border-radius:50%}.input-container{display:flex;justify-content:center;padding:40px 0}.multi-input-container{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.input-group{display:flex;flex-direction:column;gap:8px}.input-label{font-size:14px;font-weight:500;color:#e4e2d1;font-family:var(--font-ui)}.optional-label{font-weight:400;color:#e4e2d18c}.onboarding-input{width:100%;max-width:200px;padding:14px 20px;background:#080705;border:1px solid rgba(228,226,209,.14);border-radius:var(--app-radius-box);color:#e4e2d1;font-size:24px;font-weight:500;text-align:center;outline:none;transition:all .2s ease;font-family:var(--font-ui)}.multi-input-container .onboarding-input,.multi-input-container .onboarding-select{max-width:100%;font-size:15px;text-align:left;padding:14px 16px}.onboarding-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e4e2d1' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.onboarding-select:disabled{opacity:.6;cursor:not-allowed;background-color:#111110}.onboarding-input::-moz-placeholder{color:#e4e2d159;font-size:14px;font-weight:400}.onboarding-input::placeholder{color:#e4e2d159;font-size:14px;font-weight:400}.onboarding-input:focus,.onboarding-select:focus{border-color:#f9df82;box-shadow:0 0 0 3px #f9df8229}.onboarding-input::-webkit-outer-spin-button,.onboarding-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.onboarding-input[type=number]{-moz-appearance:textfield}.agreement-container{display:flex;flex-direction:column;gap:20px}.agreement-content{background:#000;border:1px solid rgba(228,226,209,.14);border-radius:var(--app-radius-box);padding:20px;max-height:280px;overflow-y:auto}.agreement-content h3{font-size:16px;font-weight:600;color:#e4e2d1;margin-bottom:16px;font-family:var(--font-ui)}.agreement-text{font-size:13px;line-height:1.6;color:#e4e2d1b8;font-family:var(--font-ui)}.agreement-text p{margin-bottom:12px}.agreement-text ol{padding-left:20px;margin-bottom:12px}.agreement-text li{margin-bottom:10px}.agreement-text li strong{color:#e4e2d1}.agreement-checkbox{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#080705;border:1px solid rgba(228,226,209,.14);border-radius:var(--app-radius-box);cursor:pointer;transition:all .2s ease;font-family:var(--font-ui)}.agreement-checkbox:hover{background:#000;border-color:#e4e2d147}.agreement-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#f9df82;cursor:pointer;flex-shrink:0}.agreement-checkbox span{font-size:14px;font-weight:500;color:#e4e2d1;line-height:1.4}.signature-preview{margin:10px 0 0;font-size:14px;color:#e4e2d18c}.signature-preview-error{color:#e8b4a8}.onboarding-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid rgba(228,226,209,.14);background:#000}.back-btn,.next-btn,.complete-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:var(--app-radius-box);cursor:pointer;transition:all .2s ease;font-family:var(--font-ui)}.back-btn{background:#080705;border:1px solid rgba(228,226,209,.14);color:#e4e2d18c}.back-btn:hover:not(:disabled){background:#000;border-color:#e4e2d147;color:#e4e2d1}.back-btn:disabled{opacity:.4;cursor:not-allowed}.next-btn,.complete-btn{background:#f9df82;border:none;color:#080705}.next-btn:hover:not(:disabled),.complete-btn:hover:not(:disabled){background:#e4e2d1}.next-btn:disabled,.complete-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.onboarding-page{padding:40px 16px 16px;align-items:flex-start}.onboarding-container{border-radius:var(--app-radius-box)}.onboarding-header{padding:16px 20px}.onboarding-progress{padding:14px 20px}.onboarding-content{padding:24px 20px;min-height:320px}.step-header h1{font-size:18px}.onboarding-footer{padding:16px 20px}.back-btn,.next-btn,.complete-btn{padding:10px 16px;font-size:13px}}.onboarding-field-label{display:block;font-size:13px;font-weight:600;color:#e4e2d1b8;margin-bottom:6px}.onboarding-text-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(228,226,209,.14);border-radius:8px;font-size:15px;font-family:inherit;background:#080705;color:#e4e2d1}.onboarding-text-input:focus{outline:none;border-color:#f9df82;box-shadow:0 0 0 3px #f9df8229}.onboarding-appearance-hint{margin:0 0 10px;font-size:13px;line-height:1.45;color:#e4e2d18c;font-family:var(--font-ui)}html.ln-app:has(.onboarding-page),html.ln-app:has(.onboarding-page) body,html.ln-app:has(.onboarding-page) #root,html.ln-app .onboarding-page{background:var(--ln-bg)!important;color:var(--ln-text)!important}html.ln-app .onboarding-page,html.ln-app .onboarding-container,html.ln-app .onboarding-header,html.ln-app .onboarding-progress,html.ln-app .onboarding-content,html.ln-app .onboarding-footer,html.ln-app .agreement-content,html.ln-app .agreement-checkbox,html.ln-app .onboarding-text-input,html.ln-app .appearance-toggle,html.ln-app .appearance-toggle-btn{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease}html.ln-app .onboarding-container{background:var(--ln-panel)!important;border-color:var(--ln-border)!important;box-shadow:var(--ln-shadow-float);color:var(--ln-text)}html.ln-app .onboarding-header,html.ln-app .onboarding-progress,html.ln-app .onboarding-footer{background:var(--ln-bg)!important;border-color:var(--ln-border)!important}html.ln-app .progress-bar{background:var(--ln-track)}html.ln-app .progress-fill{background:var(--ln-accent)}html.ln-app .progress-text,html.ln-app .step-header p,html.ln-app .onboarding-appearance-hint,html.ln-app .onboarding-field-label,html.ln-app .agreement-text{color:var(--ln-text-muted)!important;-webkit-text-fill-color:var(--ln-text-muted)!important}html.ln-app .step-header h1,html.ln-app .agreement-content h3,html.ln-app .agreement-text li strong,html.ln-app .agreement-checkbox span{color:var(--ln-text)!important;-webkit-text-fill-color:var(--ln-text)!important}html.ln-app .onboarding-error{background:var(--ln-label-red-bg);border-color:var(--ln-label-red);color:var(--ln-label-red)}html.ln-app .agreement-content,html.ln-app .agreement-checkbox,html.ln-app .onboarding-text-input{background:var(--ln-input)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important;-webkit-text-fill-color:var(--ln-text)!important}html.ln-app .onboarding-text-input::-moz-placeholder{color:var(--ln-text-tertiary)!important;-webkit-text-fill-color:var(--ln-text-tertiary)!important}html.ln-app .onboarding-text-input::placeholder{color:var(--ln-text-tertiary)!important;-webkit-text-fill-color:var(--ln-text-tertiary)!important}html.ln-app .agreement-checkbox:hover{background:var(--ln-hover);border-color:var(--ln-hairline)}html.ln-app .onboarding-text-input:focus{border-color:var(--ln-accent);box-shadow:0 0 0 3px var(--ln-accent-soft)}html.ln-app .agreement-checkbox input[type=checkbox]{accent-color:var(--ln-accent)}html.ln-app .complete-btn{background:var(--ln-accent);color:var(--ln-on-accent)}html.ln-app .complete-btn:hover:not(:disabled){background:var(--ln-accent-hover)}html.ln-app .logo-letter-large,html.ln-app .skip-btn:hover,html.ln-app .back-btn:hover:not(:disabled){color:var(--ln-text)}html.ln-app .logo-letter-normal,html.ln-app .skip-btn,html.ln-app .back-btn{color:var(--ln-text-muted);background:var(--ln-input);border-color:var(--ln-border)}html.ln-app .logo-letter-normal{background:transparent;border:none}.library-page{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:#000;color:#e4e2d1;font-family:var(--font-ui, "Roboto", Arial, sans-serif)}.library-header,.library-main{width:min(1120px,calc(100% - 40px));margin:0 auto}.library-header{padding:20px 0;display:flex;justify-content:space-between;align-items:center}.library-brand img{height:34px;filter:grayscale(1) brightness(2.2)}.library-actions{display:flex;gap:10px}.library-btn{border-radius:7px;padding:10px 16px;font-weight:600;font-size:13.5px;border:1px solid transparent;cursor:pointer;font-family:inherit}.library-btn-primary{background:#f9df82;color:#080705}.library-btn-primary:hover{background:#e4e2d1}.library-btn-secondary{background:transparent;color:#e4e2d1cc;border-color:#e4e2d124}.library-btn-secondary:hover{color:#e4e2d1;border-color:#e4e2d147}.library-main{padding:18px 0 60px}.library-main h1{margin:0;font-size:44px;font-weight:500;letter-spacing:-.03em;color:#e4e2d1}.library-main>p{color:#e4e2d18c;margin:10px 0 20px}.shelf-title{margin:26px 0 12px;color:#e4e2d1b8;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.book-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.book-card{display:block;border-radius:14px;padding:18px;color:#e4e2d1;min-height:210px;background:#080705;border:1px solid rgba(228,226,209,.13);text-decoration:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.book-card:hover,.book-card:focus-visible{border-color:#f9df8273;transform:translateY(-2px)}.book-card h3{margin:0 0 10px;color:#f9df82}.book-card ul{margin:0;padding-left:18px;display:grid;gap:6px;color:#e4e2d1b8}.book-blue-1,.book-blue-2,.book-blue-3,.book-red-1,.book-red-2,.book-red-3,.book-red-4,.book-red-5{background:#080705;color:#e4e2d1}@media (max-width: 980px){.book-grid{grid-template-columns:1fr}}.auth-turnstile{width:100%;margin:var(--ds-space-4) 0 var(--ds-space-1);color:var(--ln-text)}.auth-turnstile-fail{margin-top:var(--ds-space-2)}.auth-turnstile-fail p{margin:0 0 var(--ds-space-2);color:var(--ln-text)}.auth-turnstile-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;color:var(--ln-accent);cursor:pointer;text-decoration:underline}.auth-page{width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background-color:var(--brand-paper, #e4e2d1);display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--font-ui)}.auth-card{width:100%;max-width:420px}.auth-card .ui-card-header{padding:24px 24px 16px}.auth-card .ui-card-content{padding:0 24px 16px}.auth-card .ui-card-footer{padding:16px 24px}.auth-explanation{background-color:var(--brand-paper-lift, #f4f2e6);border:1px solid var(--brand-line, rgba(20, 20, 20, .12));border-radius:var(--app-radius-box);padding:16px;margin-bottom:8px}.auth-explanation-title{font-size:16px;font-weight:600;color:var(--brand-ink);margin:0 0 12px;font-family:var(--font-ui)}.auth-explanation-text{font-size:14px;line-height:1.6;color:var(--brand-ink-soft);margin:0 0 8px;font-family:var(--font-ui)}.auth-explanation-text:last-child{margin-bottom:0}.auth-explanation-text strong{color:var(--app-primary);font-weight:600}.auth-social{display:flex;flex-direction:column;gap:12px;margin-top:12px}.auth-google-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.auth-footer{text-align:center;padding-top:0}.auth-footer-text{font-size:13px;color:var(--brand-ink-muted);font-family:var(--font-ui)}.auth-tabs{display:flex;gap:8px;border-bottom:2px solid var(--brand-line);margin-bottom:0;padding-bottom:0}.auth-tab{flex:1;padding:12px 16px;border:none;background:transparent;font-family:var(--font-ui);font-size:16px;font-weight:500;color:var(--brand-ink-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s ease}.auth-tab:hover{color:var(--app-primary);background-color:var(--brand-paper-lift)}.auth-tab.active{color:var(--app-primary);border-bottom-color:var(--app-primary);font-weight:600}.auth-link{color:var(--app-primary);text-decoration:none;font-weight:500}.auth-link:hover{text-decoration:underline}.auth-link-button{color:var(--app-primary);text-decoration:none;font-weight:500;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit}.auth-link-button:hover{text-decoration:underline}.auth-card .relative{margin-top:8px;margin-bottom:8px}.auth-card .text-xs{font-size:11px}.auth-remove-image{width:24px;height:24px;border:none;background:transparent;color:var(--brand-ink-muted);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--app-radius-box);transition:all .2s}.auth-remove-image:hover{background-color:#f5f5f5;color:var(--brand-ink)}.gap-2{gap:6px}.gap-4{gap:12px}.items-end{align-items:flex-end}.ml-auto{margin-left:auto}.text-sm{font-size:14px}.auth-split-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--color-twilight-indigo-800));font-family:var(--font-ui)}.auth-split-input{width:100%;border:1px solid rgb(var(--color-powder-blue-300));border-radius:8px;padding:.625rem .75rem;font-size:.9375rem;color:rgb(var(--color-twilight-indigo-900));background:var(--brand-paper-lift, #f4f2e6);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.auth-split-input:focus{outline:none;border-color:var(--brand-gold-deep);box-shadow:0 0 0 2px var(--brand-gold-wash)}.auth-split-inline-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:rgb(var(--color-twilight-indigo-700));text-decoration:none}.auth-split-inline-link:hover{text-decoration:underline}.auth-split-tab:focus-visible{outline:2px solid rgb(var(--color-twilight-indigo-500));outline-offset:2px}.underline{text-decoration:underline}.auth-calendly-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030303d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.auth-calendly-modal{background:#080705;border:1px solid rgba(228,226,209,.13);border-radius:14px;max-width:420px;width:100%;padding:30px 28px 26px;box-shadow:0 40px 90px -30px #000000f2;color:#e4e2d1}.auth-calendly-modal-title{font-family:var(--font-ui, "Roboto", Arial, sans-serif);font-size:21px;font-weight:500;letter-spacing:-.03em;color:#e4e2d1;margin:0 0 16px;line-height:1.3}.auth-calendly-modal-text{font-family:var(--font-ui, "Roboto", Arial, sans-serif);font-size:14px;line-height:1.6;color:#e4e2d1b8;margin:0 0 12px}.auth-calendly-modal-welcome{font-weight:600;color:#f9df82;margin-top:16px}.auth-obsidian-page{flex:1;width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));display:flex;align-items:center;justify-content:center;padding:20px;background:#000;color:#e4e2d1;font-family:var(--font-ui, "Roboto", Arial, sans-serif)}.auth-obsidian-card{width:100%;max-width:420px;background:#080705;border:1px solid rgba(228,226,209,.13);border-radius:14px;padding:30px 28px 26px;position:relative;box-shadow:0 40px 90px -30px #000000f2}.auth-obsidian-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#e4e2d173;text-decoration:none;font-size:22px;line-height:1;cursor:pointer;padding:0}.auth-obsidian-close:hover{background:#e4e2d10f;color:#e4e2d1}.auth-obsidian-logo-link{display:inline-block;margin-bottom:20px}.auth-obsidian-logo{height:28px;width:auto;max-width:160px;-o-object-fit:contain;object-fit:contain;display:block;filter:none}.auth-obsidian-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#e4e2d166;margin:0 0 6px}.auth-obsidian-title{font-family:var(--font-ui, "Roboto", Arial, sans-serif);font-size:21px;font-weight:500;letter-spacing:-.03em;color:#e4e2d1;margin:0 0 8px}.auth-obsidian-sub{font-size:13.5px;line-height:1.5;color:#e4e2d18c;margin:0 0 20px}.auth-obsidian-google,.auth-obsidian-microsoft,.auth-obsidian-email{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:13.5px;font-weight:500;color:#e4e2d1;background:#080705;border:1px solid rgba(228,226,209,.13);border-radius:8px;padding:11px;cursor:pointer;margin-bottom:10px}.auth-obsidian-google:hover,.auth-obsidian-microsoft:hover,.auth-obsidian-email:hover{background:#111110;border-color:#e4e2d147}.auth-email-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:0;border:0;background:none;color:#e4e2d1b8;font:inherit;font-size:15px;cursor:pointer}.auth-email-back:hover{color:#e4e2d1}.auth-obsidian-google:disabled,.auth-obsidian-microsoft:disabled,.auth-obsidian-continue:disabled{opacity:.55;cursor:default}.auth-obsidian-or{display:flex;align-items:center;gap:12px;font-size:12px;color:#e4e2d166;margin:14px 0}.auth-obsidian-or:before,.auth-obsidian-or:after{content:"";flex:1;height:1px;background:#e4e2d113}.auth-obsidian-input{width:100%;font-family:inherit;font-size:13.5px;padding:11px 13px;border:1px solid rgba(228,226,209,.14);border-radius:8px;background:#080705;color:#e4e2d1;outline:none;margin-bottom:10px;box-sizing:border-box}.auth-obsidian-input:focus{border-color:#f9df8273;box-shadow:0 0 0 3px #f9df8229}.auth-code-input{letter-spacing:.28em;text-align:center;font-variant-numeric:tabular-nums}.auth-obsidian-input:-webkit-autofill{-webkit-text-fill-color:#e4e2d1!important;caret-color:#e4e2d1;background-color:#14120e!important;box-shadow:0 0 0 1000px #14120e inset!important;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.auth-obsidian-input:-webkit-autofill,.auth-obsidian-input:-webkit-autofill:hover,.auth-obsidian-input:-webkit-autofill:focus,.auth-obsidian-input:autofill{-webkit-text-fill-color:#e4e2d1!important;caret-color:#e4e2d1;background-color:#14120e!important;box-shadow:0 0 0 1000px #14120e inset!important;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.auth-obsidian-input::-moz-placeholder{color:#e4e2d159}.auth-obsidian-input::placeholder{color:#e4e2d159}.auth-obsidian-continue{width:100%;font-family:inherit;font-size:13.5px;font-weight:600;padding:12px;background:#f9df82;color:#080705;border:none;border-radius:8px;cursor:pointer;margin-top:4px}.auth-obsidian-continue:hover:not(:disabled){background:#e4e2d1}.auth-obsidian-legal{font-size:11.5px;color:#e4e2d173;margin:16px 0 0;line-height:1.5}.auth-obsidian-legal a{color:#f9df82;text-decoration:none}.auth-obsidian-legal a:hover{text-decoration:underline}.auth-obsidian-switch,.auth-obsidian-forgot,.auth-obsidian-resend{text-align:center;font-size:13px;color:#e4e2d18c;margin:16px 0 0}.auth-obsidian-forgot{text-align:right;margin:0 0 10px}.auth-obsidian-text-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:#f9df82}.auth-obsidian-text-btn:hover{text-decoration:underline}.auth-obsidian-alert{border:1px solid rgba(228,226,209,.13);background:#111110;color:#e4e2d1;border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:14px}.auth-obsidian-alert-error{border-color:#b0776a73;color:#e8b4a8}.auth-continuing{border:1px solid rgba(249,223,130,.28);background:#f9df8214;color:#f9df82;border-radius:8px;padding:10px 12px;font-size:12.5px;margin:0 0 16px}.auth-continuing b{font-weight:600}.auth-obsidian-code{letter-spacing:.35em;text-align:center;font-size:20px;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);padding-left:.5em}.auth-obsidian-spinner{width:40px;height:40px;animation:auth-obsidian-spin 1s linear infinite}@keyframes auth-obsidian-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-obsidian-spinner-track{stroke:#e4e2d124}.auth-obsidian-spinner-head{stroke:#f9df82}.auth-split{position:relative;flex:1;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);background:#080705;color:#e4e2d1;font-family:Roboto,Arial,sans-serif;--auth-serif: "Newsreader", Georgia, serif}.auth-split__brand{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 20px;color:#e4e2d1;font-family:var(--auth-serif);font-size:36px;font-weight:400;letter-spacing:-.035em;line-height:1;text-align:center;text-decoration:none}.auth-turnstile{width:100%;margin:16px 0 4px}.auth-turnstile>div,.auth-turnstile iframe{width:100%!important}.auth-split__form{display:flex;align-items:center;justify-content:center;padding:28px 36px;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(249,223,130,.08),transparent 55%),#14120e}.auth-split__inner{width:min(540px,100%)}.auth-split__tabs{display:flex;justify-content:center;gap:28px;margin:0 0 20px;border-bottom:1px solid rgba(228,226,209,.12)}.auth-split__tab{margin-bottom:-1px;padding:0 2px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#e4e2d175;font-family:var(--auth-serif);font-size:16px;font-weight:400;cursor:pointer;transition:color .28s ease,border-color .28s ease}.auth-split__swap.is-on,.auth-split__aside-panel.is-on{animation:auth-split-swap .38s ease}@keyframes auth-split-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.auth-split__tab,.auth-split__swap.is-on,.auth-split__aside-panel.is-on{transition:none;animation:none}}.auth-split__tab.is-active{color:#e4e2d1;border-bottom-color:#f9df82}.auth-split__title{margin:0 0 8px;text-align:center;font-family:var(--auth-serif);font-size:46px;font-weight:400;letter-spacing:-.035em;line-height:1.02;color:#e4e2d1}.auth-split__sub{margin:0 0 16px;text-align:center;font-family:var(--auth-serif);font-size:18px;font-weight:400;font-style:italic;line-height:1.4;color:#e4e2d1ad}.auth-split__card{padding:22px 22px 12px;border:1px solid rgba(228,226,209,.12);border-radius:16px;background:#1c1914;box-shadow:0 24px 60px #00000047}.auth-split__card .auth-obsidian-google,.auth-split__card .auth-obsidian-microsoft,.auth-split__card .auth-obsidian-email,.auth-split__card .auth-obsidian-input{background:#14120e;color-scheme:dark}.auth-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 0 6px;color:#e4e2d1c7;font-family:var(--auth-serif);font-size:16px;font-weight:500;letter-spacing:-.01em;text-transform:none}.auth-field-label .auth-obsidian-text-btn{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.auth-signup-steps{list-style:none;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(228,226,209,.16);border-radius:12px;background:#ffffff08;display:grid;gap:8px;color:#e4e2d1b8;font-size:13px;line-height:1.35}.auth-signup-steps li{display:flex;align-items:center;gap:8px}.auth-signup-steps li:before{content:"";width:8px;height:8px;border-radius:50%;background:#e4e2d147;flex-shrink:0}.auth-signup-steps__done{color:#e4e2d18c}.auth-signup-steps__done:before{background:#86efac}.auth-signup-steps__current{color:#f9df82;font-weight:600}.auth-signup-steps__current:before{background:#f9df82}.auth-split .auth-obsidian-legal{margin-top:16px;text-align:center}.auth-split__aside{container-type:inline-size;display:flex;flex-direction:column;justify-content:center;padding:32px 40px;background:radial-gradient(ellipse 70% 48% at 12% 0%,rgba(249,223,130,.18),transparent 62%),#080705}.auth-split__aside-panel{display:flex;flex-direction:column;justify-content:center;min-width:0}.auth-split__aside h2{margin:0 0 28px;color:#e4e2d1;font-family:var(--auth-serif);font-size:clamp(36px,calc(2.8vw / var(--ln-vzoom, var(--ln-zoom, 1))),52px);font-weight:400;letter-spacing:-.03em;line-height:1.05}.auth-split__points{display:grid;gap:16px;margin:0 0 28px;padding:0;list-style:none}.auth-split__points li{display:flex;align-items:center;gap:16px;color:#e4e2d1e0;font-family:var(--auth-serif);font-size:20px;font-weight:400;line-height:1.35}@container (min-width: 560px){.auth-split__aside h2{white-space:nowrap}}@container (min-width: 720px){.auth-split__points li{white-space:nowrap}}@container (min-width: 860px){.auth-split__aside-note{white-space:nowrap}}.auth-check{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#f9df8229;color:#f9df82;font-size:12px;font-weight:700;line-height:1;transform:translateY(2px)}.auth-split__aside-note{margin:0;color:#e4e2d19e;font-family:var(--auth-serif);font-size:18px;font-style:italic;font-weight:400;line-height:1.45}.auth-split .auth-obsidian-continue,.auth-split .auth-obsidian-google,.auth-split .auth-obsidian-microsoft,.auth-split .auth-obsidian-email,.auth-split .auth-email-back,.auth-split .auth-obsidian-switch,.auth-split .auth-obsidian-legal{font-family:var(--auth-serif)}.auth-split .auth-obsidian-continue,.auth-split .auth-obsidian-google,.auth-split .auth-obsidian-microsoft,.auth-split .auth-obsidian-email{font-size:16px;font-weight:500;padding:13px;border-radius:10px}@media (max-width: 900px){.auth-split{grid-template-columns:1fr}.auth-split__aside{display:none}.auth-split__title{font-size:38px}}@media (max-width: 640px){.auth-page,.auth-split__main{padding:20px 16px 32px}.auth-split__title{font-size:32px}.auth-card .ui-card-header,.auth-card .ui-card-content,.auth-card .ui-card-footer{padding-left:16px;padding-right:16px}}@media (min-width: 1200px){.auth-split{--auth-vw: calc(1vw / var(--ln-vzoom, var(--ln-zoom, 1)))}.auth-split__form{padding:clamp(40px,calc(var(--auth-vw) * 2.55),61.2px)}.auth-split__inner{width:min(clamp(540px,calc(var(--auth-vw) * 22.95),484.5px),100%)}.auth-split__brand{margin-bottom:clamp(20px,calc(var(--auth-vw) * 1.02),20.4px);font-size:clamp(36px,calc(var(--auth-vw) * 1.91),35.7px)}.auth-split__tabs{gap:clamp(28px,calc(var(--auth-vw) * 1.53),28.05px);margin-bottom:clamp(20px,calc(var(--auth-vw) * 1.27),22.95px)}.auth-split__tab{font-size:clamp(16px,calc(var(--auth-vw) * .82),14.03px);padding-bottom:14px}.auth-split__title{margin-bottom:12px;font-size:clamp(46px,calc(var(--auth-vw) * 2.8),51px)}.auth-split__sub{margin-bottom:clamp(16px,calc(var(--auth-vw) * 1.27),20.4px);font-size:clamp(18px,calc(var(--auth-vw) * .93),16.57px)}.auth-split__card{padding:clamp(22px,calc(var(--auth-vw) * 1.27),22.95px) clamp(22px,calc(var(--auth-vw) * 1.27),22.95px) clamp(12px,calc(var(--auth-vw) * .77),14.03px);border-radius:22px}.auth-split .auth-obsidian-continue,.auth-split .auth-obsidian-google,.auth-split .auth-obsidian-microsoft,.auth-split .auth-obsidian-email{padding:clamp(13px,calc(var(--auth-vw) * .71),12.75px);border-radius:14px;font-size:clamp(16px,calc(var(--auth-vw) * .82),13.39px)}.auth-split .auth-obsidian-input{padding:clamp(12px,calc(var(--auth-vw) * .64),11.47px) 16px;font-size:clamp(16px,calc(var(--auth-vw) * .77),12.75px)}.auth-split .auth-obsidian-or{margin:clamp(12px,calc(var(--auth-vw) * .77),14.03px) 0;font-size:clamp(12px,calc(var(--auth-vw) * .58),9.56px)}.auth-split .auth-obsidian-switch{font-size:clamp(14px,calc(var(--auth-vw) * .67),11.47px)}.auth-split .auth-obsidian-legal{font-size:clamp(12px,calc(var(--auth-vw) * .58),9.56px)}.auth-split__aside{padding:clamp(32px,calc(var(--auth-vw) * 2.55),61.2px) clamp(40px,calc(var(--auth-vw) * 3.19),76.5px)}.auth-split__aside h2{margin-bottom:clamp(28px,calc(var(--auth-vw) * 1.66),30.6px);font-size:clamp(40px,5.74cqi,56.1px)}.auth-split__points{gap:clamp(16px,calc(var(--auth-vw) * .95),17.85px);margin-bottom:clamp(28px,calc(var(--auth-vw) * 1.66),30.6px)}.auth-split__points li{align-items:center;gap:18px;font-size:clamp(20px,calc(var(--auth-vw) * 1.05),19.12px)}.auth-check{width:clamp(24px,calc(var(--auth-vw) * 1.21),21.68px);height:clamp(24px,calc(var(--auth-vw) * 1.21),21.68px);font-size:clamp(12px,calc(var(--auth-vw) * .6),10.2px);line-height:1}.auth-split__aside-note{font-size:clamp(18px,calc(var(--auth-vw) * .89),16.57px)}}.auth-obsidian-phone{margin-top:10px}.auth-phone-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:8px}.auth-phone-row .auth-phone-country{padding-right:8px;cursor:pointer}.auth-phone-row+.auth-field-label{margin-top:12px}.filing-receipt-notice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--ds-space-6);background:color-mix(in srgb,var(--ln-bg) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:filing-receipt-notice-fade .18s ease-out}.filing-receipt-notice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--ds-space-4);column-gap:var(--ds-space-4);row-gap:var(--ds-space-5);width:100%;max-width:28rem;padding:var(--ds-space-6);overflow:hidden;background:var(--ln-bg);color:var(--ln-text);border:var(--ds-line) solid var(--ln-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-elevation-overlay);animation:filing-receipt-notice-rise .22s cubic-bezier(.22,1,.36,1)}.filing-receipt-notice:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--ln-accent)}.filing-receipt-notice.is-failed:before{background:var(--ln-danger)}.filing-receipt-notice__mark{display:grid;place-items:center;width:var(--ds-space-8);height:var(--ds-space-8);border-radius:var(--ds-radius-pill);background:var(--ln-accent-soft);color:var(--ln-accent);box-shadow:inset 0 0 0 var(--ds-line) color-mix(in srgb,var(--ln-accent) 35%,transparent)}.filing-receipt-notice.is-failed .filing-receipt-notice__mark{background:var(--ln-danger-bg);color:var(--ln-danger);box-shadow:inset 0 0 0 var(--ds-line) color-mix(in srgb,var(--ln-danger) 35%,transparent)}.filing-receipt-notice__copy{min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}.filing-receipt-notice__kicker{margin:0;color:var(--ln-text-muted);font-size:var(--ds-size-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.08em;line-height:var(--ds-leading-xs);text-transform:uppercase}.filing-receipt-notice h2{margin:0;color:var(--ln-text);font-family:var(--ds-font-display);font-size:var(--ds-size-xl);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-xl);letter-spacing:-.02em}.filing-receipt-notice p{margin:0;color:var(--ln-text-secondary);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm)}.filing-receipt-notice p strong{color:var(--ln-text);font-weight:var(--ds-weight-semibold)}.filing-receipt-notice__error{grid-column:1 / -1;margin:0;padding:var(--ds-space-3);border-radius:var(--ds-radius-sm);border:var(--ds-line) solid var(--ln-danger);background:var(--ln-danger-bg);color:var(--ln-text);font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm)}.filing-receipt-notice__actions{grid-column:1 / -1;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ds-space-3);padding-top:var(--ds-space-1);border-top:var(--ds-line) solid var(--ln-border-subtle)}.filing-receipt-notice__actions .btn-primary,.filing-receipt-notice__actions .btn-secondary{flex:0 0 auto;white-space:nowrap;box-sizing:border-box}.filing-receipt-notice__view{min-width:5.5rem;justify-content:center}.filing-receipt-notice__actions .btn-primary:focus-visible,.filing-receipt-notice__actions .btn-secondary:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}.filing-receipt-notice__actions .btn-primary:active:not(:disabled),.filing-receipt-notice__actions .btn-secondary:active:not(:disabled){transform:none}.filing-receipt-notice--simple{display:flex;flex-direction:column;gap:var(--ds-space-5);background:var(--ln-elevated);border-color:var(--ln-border)}.filing-receipt-notice--simple:before{display:none}.filing-receipt-notice--simple .filing-receipt-notice__copy{gap:var(--ds-space-3)}.filing-receipt-notice--simple h2{font-size:var(--ds-size-2xl);line-height:var(--ds-leading-2xl)}.filing-receipt-notice--simple p{font-size:var(--ds-size-md);line-height:var(--ds-leading-md)}.filing-receipt-notice--simple .filing-receipt-notice__error{grid-column:auto}.filing-receipt-notice--simple .filing-receipt-notice__actions{grid-column:auto;flex-direction:column;align-items:stretch;gap:var(--ds-space-3);padding-top:0;border-top:none}.filing-receipt-notice--simple .filing-receipt-notice__actions .btn-primary,.filing-receipt-notice--simple .filing-receipt-notice__actions .btn-secondary{flex:1 1 auto;width:100%;justify-content:center}.filing-receipt-notice--simple .filing-receipt-notice__view{min-width:0}.filing-receipt-notice-overlay--toast{inset:auto;left:var(--ds-space-4);right:var(--ds-space-4);bottom:var(--ds-space-4);padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;justify-content:flex-end;align-items:flex-end;animation:none}.filing-receipt-notice-overlay--toast .filing-receipt-notice{pointer-events:auto;max-width:26rem;margin-left:auto;box-shadow:var(--ds-elevation-raised)}@keyframes filing-receipt-notice-fade{0%{opacity:0}to{opacity:1}}@keyframes filing-receipt-notice-rise{0%{opacity:0;transform:translateY(var(--ds-space-3)) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.filing-receipt-notice-overlay,.filing-receipt-notice{animation:none}}@media (max-width: 375px){.filing-receipt-notice-overlay{align-items:flex-end;padding:var(--ds-space-3)}.filing-receipt-notice{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--ds-space-3);column-gap:var(--ds-space-3);row-gap:var(--ds-space-4);padding:var(--ds-space-4);max-width:none}.filing-receipt-notice__mark{width:var(--ds-space-7);height:var(--ds-space-7)}.filing-receipt-notice h2{font-size:var(--ds-size-lg);line-height:var(--ds-leading-lg)}.filing-receipt-notice--simple h2{font-size:var(--ds-size-xl);line-height:var(--ds-leading-xl)}.filing-receipt-notice__actions{flex-wrap:wrap}.filing-receipt-notice--simple .filing-receipt-notice__actions{flex-wrap:nowrap}}.pending-contributor-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080}.pending-contributor-modal{width:100%;max-width:560px;max-height:min(calc(90vh / var(--ln-vzoom, var(--ln-zoom, 1))),760px);overflow-y:auto;padding:28px;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000002e}.pending-contributor-modal h2{margin:0 0 8px;font-size:22px;color:#1a1a1a}.pending-contributor-modal-lead{margin:0 0 20px;color:#4b5563;font-size:15px;line-height:1.5}.pending-contributor-invite-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:12px}.pending-contributor-invite-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#fff 70%)}.pending-contributor-invite-meta{margin:4px 0 0;font-size:13px;color:#6b7280}.pending-contributor-invite-actions{display:flex;flex-shrink:0;gap:8px}.pending-contributor-invite-actions .btn-primary,.pending-contributor-invite-actions .btn-secondary{padding:8px 14px;font-size:13px}.pending-contributor-modal-footer{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 640px){.pending-contributor-invite-card{flex-direction:column;align-items:flex-start}.pending-contributor-invite-actions{width:100%}.pending-contributor-invite-actions .btn-primary,.pending-contributor-invite-actions .btn-secondary{flex:1}}html.obsidian-marketing{scrollbar-gutter:auto;overflow-x:hidden;overflow-y:auto;max-width:100%;width:100%}html.obsidian-marketing body.obsidian-marketing{overflow-x:hidden;max-width:100%;width:100%;overscroll-behavior-x:none}html.obsidian-marketing #root,html.obsidian-marketing .obsidian-shell,html.obsidian-marketing .app{max-width:100%;width:100%;min-width:0}html.obsidian-marketing img.ac-logo,html.obsidian-marketing img.comp-mark{-o-object-fit:cover!important;object-fit:cover!important;display:block!important}html.obsidian-marketing .resources-docs-nav,html.obsidian-marketing .resources-docs-toc-nav{position:static!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;inset:auto!important;z-index:auto!important;width:auto!important;min-height:0!important;padding:0!important;background:transparent!important;border:none!important}html.obsidian-marketing,html.obsidian-marketing body.obsidian-marketing{background:#0c0a08;color:#e4e2d1;font-family:Roboto,Arial,sans-serif}html.obsidian-marketing .app{display:flex;flex-direction:column;width:100%;min-height:100vh;background:transparent}html.obsidian-marketing .obsidian-shell{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:100vh}html.obsidian-marketing .obsidian-shell>.site-footer{margin-top:auto}html.obsidian-marketing .halo-fab,html.obsidian-marketing .halo-pop{display:none!important}html.obsidian-marketing .rh-final .rh-shell{top:15svh}html.obsidian-marketing .obsidian-shell>.rh-final{margin-top:0!important;z-index:3}html.obsidian-marketing .rh-final h2{font-family:Newsreader,Georgia,serif}html.obsidian-marketing .patent-license{position:relative;z-index:4;margin:0;padding:clamp(44px,5vw,68px) 24px clamp(72px,8vw,104px);background:#e4e2d1;color:#0c0a08}html.obsidian-marketing .patent-license__shell{width:min(1080px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}html.obsidian-marketing .patent-license__kicker{margin:0 0 16px;color:#7d672f!important;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}html.obsidian-marketing .patent-license h2{margin:0;max-width:14ch;color:#0c0a08!important;font-family:Newsreader,Georgia,serif;font-size:clamp(44px,6vw,76px);font-weight:400;letter-spacing:-.03em;line-height:.96;text-align:center}html.obsidian-marketing .patent-license__dek{margin:18px 0 0;max-width:40em;color:#080705ad!important;font-size:17px;line-height:1.6;text-align:center}html.obsidian-marketing .patent-license__stat{box-sizing:border-box;width:min(100%,720px);margin:40px 0 0;padding:40px 36px 34px;border-radius:28px;background:#0c0a08;box-shadow:0 28px 70px -36px #0807058c;display:flex;flex-direction:column;align-items:center;text-align:center}html.obsidian-marketing .patent-license__figure{display:block;width:100%;margin:0;color:#f9df82!important;font-family:Newsreader,Georgia,serif;font-size:clamp(64px,9vw,112px);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:.9;text-align:center}html.obsidian-marketing .patent-license__caption{margin:18px 0 0;max-width:22em;color:#e4e2d1!important;font-size:16px;line-height:1.5;text-align:center}html.obsidian-marketing .patent-license__points{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin:40px 0 0;padding:0;list-style:none;text-align:left}html.obsidian-marketing .patent-license__points li{padding:18px 0 0;border-top:1px solid rgba(12,10,8,.22)}html.obsidian-marketing .patent-license__points b,html.obsidian-marketing .patent-license__points span{display:block}html.obsidian-marketing .patent-license__points b{margin-bottom:8px;color:#0c0a08!important;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:400}html.obsidian-marketing .patent-license__points span{color:#080705ad!important;font-size:15px;line-height:1.5}html.obsidian-marketing .license-stories{position:relative;z-index:3;margin:0;padding:clamp(36px,4.5vw,56px) 0 clamp(64px,8vw,96px);overflow:hidden;background:#080705;color:#e4e2d1}html.obsidian-marketing .license-stories__head{width:min(920px,calc(100% - 48px));margin:0 auto 36px}html.obsidian-marketing .license-stories__head p{margin:0 0 10px;color:#8c6b2f!important;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}html.obsidian-marketing .license-stories__head h2{margin:0;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1}html.obsidian-marketing .license-stories__row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:18px;width:min(1080px,calc(100% - 32px));margin:0 auto}html.obsidian-marketing .license-stories__quote{min-width:0}html.obsidian-marketing .license-stories__quote.is-next{animation:license-story-next .45s cubic-bezier(.22,.7,.2,1)}html.obsidian-marketing .license-stories__quote.is-prev{animation:license-story-prev .45s cubic-bezier(.22,.7,.2,1)}@keyframes license-story-next{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes license-story-prev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}html.obsidian-marketing .license-stories__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;align-items:start;max-width:760px;margin:0 auto}html.obsidian-marketing .license-stories__mark{font-family:Newsreader,Georgia,serif;font-size:92px;font-weight:500;line-height:.72;color:#f9df82}html.obsidian-marketing .license-stories__quote blockquote{margin:0 0 22px;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif;font-size:clamp(18px,1.55vw,22px);font-style:italic;font-weight:400;line-height:1.45}html.obsidian-marketing .license-stories__quote b,html.obsidian-marketing .license-stories__body>div>span{display:block}html.obsidian-marketing .license-stories__quote b{color:#f9df82!important;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}html.obsidian-marketing .license-stories__body>div>span{margin-top:6px;color:#e4e2d19e!important;font-family:Roboto,Arial,sans-serif;font-size:15px;letter-spacing:0;text-transform:none}html.obsidian-marketing .license-stories__arrow{width:44px;height:44px;border:1px solid rgba(228,226,209,.28);border-radius:999px;background:transparent;color:#e4e2d1;font-size:18px;cursor:pointer}html.obsidian-marketing .license-stories__arrow:hover{border-color:#f9df82;color:#f9df82}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .license-stories__quote.is-next,html.obsidian-marketing .license-stories__quote.is-prev{animation:none}}html.obsidian-marketing .patent-license__cta{margin:36px 0 0;padding:13px 24px;border-radius:999px;background:#0c0a08;color:#e4e2d1!important;font-size:15px;font-weight:600;text-decoration:none}html.obsidian-marketing .patent-license__cta:hover{background:#000;color:#f9df82!important}@media (max-width: 860px){html.obsidian-marketing .patent-license{padding-left:20px;padding-right:20px}html.obsidian-marketing .patent-license__stat{padding:32px 20px 28px}html.obsidian-marketing .patent-license__points{grid-template-columns:1fr}html.obsidian-marketing .license-stories__mark{font-size:72px}}html.obsidian-marketing #page-about .hx-grid{grid-template-columns:repeat(2,1fr)}@media (max-width: 860px){html.obsidian-marketing #page-about .hx-grid{grid-template-columns:1fr}}html.obsidian-marketing .rh-final h2{font-size:clamp(44px,7.2vw,92px)!important;line-height:1.05!important;max-width:18ch;text-wrap:balance}html.obsidian-marketing .rh-final .rh-button{margin-top:32px}@media (max-width: 860px){html.obsidian-marketing .rh-final{min-height:0!important;padding:56px 20px 48px!important}html.obsidian-marketing .rh-final .rh-shell{top:0}html.obsidian-marketing .rh-final h2{font-size:clamp(32px,8.6vw,44px)!important;line-height:1.08!important}html.obsidian-marketing .rh-final .rh-button{margin-top:20px}}html.obsidian-marketing #nav .nav-about{padding-bottom:14px;margin-bottom:-14px}html.obsidian-marketing #nav .nav-about-menu{left:0!important;transform:none!important;top:100%!important}html.obsidian-marketing #nav .nav-about-menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}html.obsidian-marketing #nav .nav-about-menu a{font-size:15.5px!important;padding:9px 14px!important}html.obsidian-marketing .faq-item.open .faq-a{max-height:48rem}html.obsidian-marketing #page-faq .faq-q{background:#0000008c!important;border-radius:12px;padding:16px 18px!important;color:#e4e2d1!important}html.obsidian-marketing #page-faq .faq-q:hover{background:#000000b8!important;color:#f7f4ea!important}html.obsidian-marketing #page-faq .pricing-cta{justify-content:center!important;gap:12px;flex-wrap:wrap}html.obsidian-marketing #page-faq .pricing-cta .sp-cta{margin:0}html.obsidian-marketing #page-faq .pricing-cta a.sp-cta{text-decoration:none}html.obsidian-marketing #page-faq .faq-list{width:min(1000px,calc(100% - 48px))!important;max-width:1000px!important;margin-left:auto!important;margin-right:auto!important}html.obsidian-marketing #page-faq .faq-item.open .faq-a{padding:14px 18px 8px 28px}html.obsidian-marketing #page-faq .faq-a p{font-family:Roboto,Arial,sans-serif!important;font-size:16.5px!important;font-weight:400!important;line-height:1.6!important;color:#e4e2d1c7!important;opacity:1!important;max-width:none!important;width:100%;padding:0 0 16px!important}html.obsidian-marketing body.obsidian-marketing:not(.in-app){--nav-float-inset: 14px}html.obsidian-marketing body.obsidian-marketing:not(.in-app):before{content:"";position:fixed;top:0;left:0;right:0;z-index:59;height:calc(var(--nav-float-inset) + 20px);pointer-events:none;background:linear-gradient(to bottom,#080705c7,#0807056b 55%,#08070500);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 100%)}html.obsidian-marketing body.obsidian-marketing:not(.in-app) #nav{top:var(--nav-float-inset)!important;left:18px!important;right:18px!important;width:auto!important;min-height:62px!important;padding:0 16px 0 14px!important;border:1px solid rgba(228,226,209,.14)!important;border-radius:999px!important;border-bottom:1px solid rgba(228,226,209,.14)!important;background:#0000009e!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 18px 50px -24px #000000b3,inset 0 1px #e4e2d114!important}html.obsidian-marketing body.obsidian-marketing:not(.in-app) #nav.scrolled{background:#000000d1!important;border-color:#f9df8238!important}html.obsidian-marketing body.obsidian-marketing:not(.in-app) #nav .logo,html.obsidian-marketing body.obsidian-marketing:not(.in-app) #nav .logo-word{color:var(--halo, #f9df82)!important}html.obsidian-marketing body.obsidian-marketing:not(.in-app) #nav .nav-links a,html.obsidian-marketing body.obsidian-marketing:not(.in-app) #nav .btn-ghost{color:#e4e2d19e!important}html.obsidian-marketing body.obsidian-marketing:not(.in-app) #nav .nav-links a:hover,html.obsidian-marketing body.obsidian-marketing:not(.in-app) #nav .nav-links a.active{color:#e4e2d1!important}html.obsidian-marketing body.obsidian-marketing:not(.in-app) #nav .btn-solid{color:#141414!important;background:#f9df82!important;border-color:#f9df82!important}html.obsidian-marketing body.on-sub .subpage.active{padding-top:110px!important}@media (max-width: 760px){html.obsidian-marketing body.obsidian-marketing:not(.in-app){--nav-float-inset: 8px}html.obsidian-marketing body.obsidian-marketing:not(.in-app) #nav{top:var(--nav-float-inset)!important;left:10px!important;right:10px!important;border-radius:22px!important}html.obsidian-marketing body.on-sub .subpage.active{padding-top:96px!important}}html.obsidian-marketing body.is-home .hero{display:flex!important;visibility:visible!important;opacity:1!important}html.obsidian-marketing body.is-home .rh-home{display:block!important;visibility:visible!important;opacity:1!important}html.obsidian-marketing .patent-earn__calc{box-sizing:border-box;width:100%;margin:44px 0 0;padding:clamp(28px,4vw,44px);border-radius:28px;background:#0c0a08;box-shadow:0 28px 70px -36px #0807058c;color:#e4e2d1;text-align:left}html.obsidian-marketing .patent-earn__calc-title{margin:0 0 24px;color:#f9df82!important;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}html.obsidian-marketing .patent-earn__calc-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}html.obsidian-marketing .patent-earn__inputs{display:flex;flex-direction:column;gap:26px;margin:0}html.obsidian-marketing .patent-earn__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:baseline}html.obsidian-marketing .patent-earn__row dt{color:#e4e2d1b8!important;font-size:15px}html.obsidian-marketing .patent-earn__row dt i{margin-right:8px;color:#f9df82;font-style:normal}html.obsidian-marketing .patent-earn__row dd{margin:0;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif;font-size:26px;font-variant-numeric:tabular-nums;line-height:1}html.obsidian-marketing .patent-earn__track{grid-column:1 / -1;display:block;height:4px;border-radius:999px;background:#e4e2d129;overflow:hidden}html.obsidian-marketing .patent-earn__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f9df8280,#f9df82)}html.obsidian-marketing .patent-earn__result{padding:28px 24px;border:1px solid rgba(249,223,130,.28);border-radius:22px;background:radial-gradient(120% 90% at 50% 0%,rgba(249,223,130,.14),transparent 70%);text-align:center}html.obsidian-marketing .patent-earn__result p{margin:0}html.obsidian-marketing .patent-earn__result-label{color:#e4e2d1b8!important;font-size:15px}html.obsidian-marketing .patent-earn__result-figure{margin:6px 0!important;color:#f9df82!important;font-family:Newsreader,Georgia,serif;font-size:clamp(54px,7vw,92px);font-variant-numeric:tabular-nums;line-height:.95}html.obsidian-marketing .patent-earn__result-ten{margin-top:18px!important;padding-top:16px;border-top:1px solid rgba(228,226,209,.14);color:#e4e2d1b8!important;font-size:14px}html.obsidian-marketing .patent-earn__result-ten b{color:#e4e2d1!important;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:400}html.obsidian-marketing .patent-earn__fine{margin:24px 0 0;color:#e4e2d180!important;font-size:12px;line-height:1.5}html.obsidian-marketing .patent-earn__stats{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:44px 0 0}html.obsidian-marketing .patent-earn__stats>div{padding-top:18px;border-top:1px solid rgba(12,10,8,.22)}html.obsidian-marketing .patent-earn__stats p{margin:0;color:#080705ad!important;font-size:15px;line-height:1.5}html.obsidian-marketing .patent-earn__stats .patent-earn__stat-figure{margin-bottom:8px;color:#0c0a08!important;font-family:Newsreader,Georgia,serif;font-size:clamp(40px,5vw,60px);line-height:1}@media (max-width: 860px){html.obsidian-marketing .patent-earn__calc-grid,html.obsidian-marketing .patent-earn__stats{grid-template-columns:1fr}}html.obsidian-marketing .patent-earn{width:auto!important;max-width:none!important;margin:clamp(24px,3vw,40px) 0 0!important;box-sizing:border-box}html.obsidian-marketing .patent-earn__split{display:flex;height:30px;overflow:hidden;border-radius:999px;font-size:12px;font-weight:600}html.obsidian-marketing .patent-earn__split>span{display:flex;align-items:center;padding:0 12px}html.obsidian-marketing .patent-earn__split-you{background:#f9df82;color:#0c0a08!important}html.obsidian-marketing .patent-earn__split-us{flex:1;justify-content:center;padding:0!important;background:#e4e2d129;color:#e4e2d1!important}html.obsidian-marketing .patent-earn .patent-earn__result-figure,html.obsidian-marketing .patent-earn .patent-earn__stat-figure,html.obsidian-marketing .patent-earn .patent-license__figure,html.obsidian-marketing .patent-earn h2,html.obsidian-marketing .subpage:not(#_a):not(#_b) .patent-earn .patent-earn__result-figure,html.obsidian-marketing .subpage:not(#_a):not(#_b) .patent-earn .patent-earn__stat-figure,html.obsidian-marketing .subpage:not(#_a):not(#_b) .patent-earn .patent-earn__listing-title{font-family:Newsreader,Georgia,serif!important}html.obsidian-marketing .patent-earn__options{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:44px 0 0;text-align:left}html.obsidian-marketing .patent-earn__options--single{grid-template-columns:minmax(0,1fr);max-width:640px;margin-left:auto;margin-right:auto}html.obsidian-marketing .patent-earn__option-col{display:flex;flex-direction:column;min-width:0}html.obsidian-marketing .patent-earn__option-tag{margin:0 0 12px 6px;color:#7d672f!important;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}html.obsidian-marketing .patent-earn__options .patent-earn__calc{flex:1;margin:0;display:flex;flex-direction:column}html.obsidian-marketing .patent-earn__options .patent-earn__calc-grid{grid-template-columns:1fr;gap:24px}html.obsidian-marketing .patent-earn__options .patent-earn__result-figure{font-size:clamp(48px,5vw,72px)}html.obsidian-marketing .patent-earn__options .patent-earn__fine{margin-top:auto;padding-top:20px}html.obsidian-marketing .patent-earn__exchange{flex:1;display:flex;flex-direction:column;box-sizing:border-box;padding:clamp(28px,4vw,44px);border:1px solid rgba(12,10,8,.14);border-radius:28px;background:#f4f2e6;box-shadow:0 28px 70px -40px #08070566}html.obsidian-marketing .patent-earn__exchange .patent-earn__calc-title{color:#7d672f!important}html.obsidian-marketing .patent-earn__exchange-head{margin:0;color:#0c0a08!important;font-family:Newsreader,Georgia,serif;font-size:clamp(30px,3.4vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.05}html.obsidian-marketing .patent-earn__exchange-dek{margin:12px 0 0;color:#080705ad!important;font-size:15px;line-height:1.55}html.obsidian-marketing .patent-earn__listing{margin:24px 0 0;padding:20px 22px;border-radius:20px;background:#0c0a08;color:#e4e2d1;box-shadow:0 22px 40px -24px #080705b3}html.obsidian-marketing .patent-earn__listing-top{display:flex;align-items:center;justify-content:space-between;gap:10px}html.obsidian-marketing .patent-earn__listing-badge{padding:3px 10px;border-radius:999px;background:#f9df82;color:#0c0a08;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html.obsidian-marketing .patent-earn__listing-type{color:#e4e2d199;font-size:12px}html.obsidian-marketing .patent-earn__listing .patent-earn__listing-title{margin:14px 0 12px;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif!important;font-size:24px;line-height:1.15}html.obsidian-marketing .patent-earn__listing-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(228,226,209,.12);font-size:14px}html.obsidian-marketing .patent-earn__listing-row span{color:#e4e2d199}html.obsidian-marketing .patent-earn__listing-row b{color:#f9df82;font-weight:600}html.obsidian-marketing .patent-earn__exchange-points{display:flex;flex-direction:column;gap:10px;margin:26px 0 0;padding:0;list-style:none}html.obsidian-marketing .patent-earn__exchange-points li{position:relative;padding-left:26px;color:#0c0a08!important;font-size:15px;line-height:1.45}html.obsidian-marketing .patent-earn__exchange-points li:before{content:"";position:absolute;top:4px;left:0;width:14px;height:14px;border-radius:50%;background:#f9df82;box-shadow:inset 0 0 0 4px #0c0a08}html.obsidian-marketing .patent-earn__options>.patent-earn__option-col:nth-child(3){grid-column:1 / -1}@media (min-width: 861px){html.obsidian-marketing .patent-earn__franchise{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"title listing" "head listing" "dek listing" "points listing" "fine fine";-moz-column-gap:40px;column-gap:40px;align-items:start}html.obsidian-marketing .patent-earn__franchise>.patent-earn__calc-title{grid-area:title}html.obsidian-marketing .patent-earn__franchise>.patent-earn__exchange-head{grid-area:head}html.obsidian-marketing .patent-earn__franchise>.patent-earn__exchange-dek{grid-area:dek}html.obsidian-marketing .patent-earn__franchise>.patent-earn__exchange-points{grid-area:points}html.obsidian-marketing .patent-earn__franchise>.patent-earn__listing{grid-area:listing;align-self:center;margin:0}html.obsidian-marketing .patent-earn__franchise>.patent-earn__fine{grid-area:fine}}@media (max-width: 860px){html.obsidian-marketing .patent-earn__options{grid-template-columns:1fr}}html.obsidian-marketing .patent-earn__listing-badge--franchise{background:#c4b5fd}html.obsidian-marketing .patent-earn__territories{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid rgba(228,226,209,.12)}html.obsidian-marketing .patent-earn__territories span{padding:3px 9px;border:1px solid rgba(228,226,209,.2);border-radius:999px;color:#e4e2d1b3;font-size:11.5px;font-weight:600}html.obsidian-marketing .patent-earn__territories span.is-open{border-color:#22c55e80;color:#4ade80}html.obsidian-marketing .patent-earn__territories span.is-reserved{border-color:#f9df8280;color:#f9df82}html.obsidian-marketing .patent-earn__exchange .patent-earn__fine--light{margin:auto 0 0;padding-top:20px;color:#0807058c!important}html.obsidian-marketing .band-light.band-grid:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;width:100%;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:var(--grid-cell, 44px) var(--grid-cell, 44px);background-position:var(--grid-x, 50%) var(--grid-y, 0px);-webkit-mask-image:radial-gradient(ellipse 85% 95% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 85% 95% at 50% 50%,#000 55%,transparent 100%);pointer-events:none}html.obsidian-marketing .pl-head-anim .patent-license__kicker,html.obsidian-marketing .pl-head-anim h2,html.obsidian-marketing .pl-head-anim .patent-license__dek,html.obsidian-marketing .pl-head-anim .patent-license__stat,html.obsidian-marketing .pl-head-anim .patent-license__points>li,html.obsidian-marketing .pl-head-anim .patent-license__cta{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}html.obsidian-marketing .pl-head-anim.is-in .patent-license__kicker,html.obsidian-marketing .pl-head-anim.is-in h2,html.obsidian-marketing .pl-head-anim.is-in .patent-license__dek,html.obsidian-marketing .pl-head-anim.is-in .patent-license__stat,html.obsidian-marketing .pl-head-anim.is-in .patent-license__points>li,html.obsidian-marketing .pl-head-anim.is-in .patent-license__cta{opacity:1;transform:none;animation:none}html.obsidian-marketing .pl-head-anim:not(.is-in) .patent-license__kicker,html.obsidian-marketing .pl-head-anim:not(.is-in) h2,html.obsidian-marketing .pl-head-anim:not(.is-in) .patent-license__dek,html.obsidian-marketing .pl-head-anim:not(.is-in) .patent-license__stat,html.obsidian-marketing .pl-head-anim:not(.is-in) .patent-license__points>li,html.obsidian-marketing .pl-head-anim:not(.is-in) .patent-license__cta{animation:plRevealFallback .6s ease 1.25s forwards}html.obsidian-marketing .pl-head-anim.is-in h2{transition-delay:.08s}html.obsidian-marketing .pl-head-anim.is-in .patent-license__dek{transition-delay:.18s}html.obsidian-marketing .pl-head-anim.is-in .patent-license__stat{transition-delay:.3s}html.obsidian-marketing .pl-head-anim.is-in .patent-license__points>li:nth-child(1){transition-delay:.1s}html.obsidian-marketing .pl-head-anim.is-in .patent-license__points>li:nth-child(2){transition-delay:.22s}html.obsidian-marketing .pl-head-anim.is-in .patent-license__points>li:nth-child(3){transition-delay:.34s}html.obsidian-marketing .pl-head-anim.is-in .patent-license__cta{transition-delay:.45s}@keyframes plRevealFallback{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .pl-head-anim .patent-license__kicker,html.obsidian-marketing .pl-head-anim h2,html.obsidian-marketing .pl-head-anim .patent-license__dek,html.obsidian-marketing .pl-head-anim .patent-license__stat,html.obsidian-marketing .pl-head-anim .patent-license__points>li,html.obsidian-marketing .pl-head-anim .patent-license__cta,html.obsidian-marketing .pl-anim>.patent-earn__option-col{opacity:1;transform:none;animation:none}}html.obsidian-marketing .pl-anim>.patent-earn__option-col{opacity:0;transform:translateY(36px) scale(.985);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}html.obsidian-marketing .pl-anim.is-in>.patent-earn__option-col{opacity:1;transform:none;animation:none}html.obsidian-marketing .pl-anim:not(.is-in)>.patent-earn__option-col{animation:plRevealFallback .6s ease 1.25s forwards}html.obsidian-marketing .pl-anim.is-in>.patent-earn__option-col:nth-child(2){transition-delay:.15s}html.obsidian-marketing .pl-anim.is-in>.patent-earn__option-col:nth-child(3){transition-delay:.3s}html.obsidian-marketing .pl-anim .patent-earn__track>span{transition:width 1.3s cubic-bezier(.2,.7,.2,1) .5s}html.obsidian-marketing .pl-anim:not(.is-in) .patent-earn__track>span{width:0!important}html.obsidian-marketing .pl-anim .patent-earn__split{transform-origin:left center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .9s,opacity .6s ease .9s}html.obsidian-marketing .pl-anim:not(.is-in) .patent-earn__split{transform:scaleX(.2);opacity:0}html.obsidian-marketing .pl-anim .patent-earn__listing{transition:transform .9s cubic-bezier(.2,.7,.2,1) .45s,opacity .8s ease .45s}html.obsidian-marketing .pl-anim:not(.is-in) .patent-earn__listing{opacity:0;transform:translateY(16px) rotate(-1.2deg)}html.obsidian-marketing .pl-anim.is-in .patent-earn__listing{animation:pl-bob 6s ease-in-out 1.6s infinite}html.obsidian-marketing .pl-anim.is-in .patent-earn__franchise .patent-earn__listing{animation-delay:2.4s}@keyframes pl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}html.obsidian-marketing .pl-anim.is-in .patent-earn__listing-badge{animation:pl-pop .6s cubic-bezier(.3,1.6,.5,1) 1s both}@keyframes pl-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}html.obsidian-marketing .pl-anim .patent-earn__territories>span,html.obsidian-marketing .pl-anim .patent-earn__exchange-points>li{transition:opacity .5s ease,transform .5s ease}html.obsidian-marketing .pl-anim:not(.is-in) .patent-earn__territories>span{opacity:0;transform:translateY(6px) scale(.9)}html.obsidian-marketing .pl-anim:not(.is-in) .patent-earn__exchange-points>li{opacity:0;transform:translate(-10px)}html.obsidian-marketing .pl-anim.is-in .patent-earn__territories>span:nth-child(1){transition-delay:1.3s}html.obsidian-marketing .pl-anim.is-in .patent-earn__territories>span:nth-child(2){transition-delay:1.45s}html.obsidian-marketing .pl-anim.is-in .patent-earn__territories>span:nth-child(3){transition-delay:1.6s}html.obsidian-marketing .pl-anim.is-in .patent-earn__exchange-points>li:nth-child(1){transition-delay:.7s}html.obsidian-marketing .pl-anim.is-in .patent-earn__exchange-points>li:nth-child(2){transition-delay:.8s}html.obsidian-marketing .pl-anim.is-in .patent-earn__exchange-points>li:nth-child(3){transition-delay:.9s}html.obsidian-marketing .pl-anim.is-in .patent-earn__exchange-points>li:nth-child(4){transition-delay:1s}html.obsidian-marketing .pl-anim.is-in .patent-earn__exchange,html.obsidian-marketing .pl-anim.is-in .patent-earn__calc{transition:transform .35s ease,box-shadow .35s ease}html.obsidian-marketing .pl-anim.is-in .patent-earn__exchange:hover,html.obsidian-marketing .pl-anim.is-in .patent-earn__calc:hover{transform:translateY(-4px);box-shadow:0 36px 80px -40px #0807058c}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .pl-head-anim *,html.obsidian-marketing .pl-anim,html.obsidian-marketing .pl-anim *{transition:none!important;animation:none!important}}html.obsidian-marketing #nav .nav-links .nav-link-soon{display:inline-flex;align-items:center;gap:6px}@media (max-width: 860px){html.obsidian-marketing body.obsidian-marketing:not(.in-app) #nav.is-menu-open{background:#080705!important;overflow:visible!important}html.obsidian-marketing body.obsidian-marketing:not(.in-app) #nav.is-menu-open .nav-menu{background:#080705!important}html.obsidian-marketing #nav.is-menu-open .nav-links .nav-link-soon{display:flex;align-items:center;width:100%;margin:0;padding:11px 4px}html.obsidian-marketing #nav.is-menu-open .nav-links .nav-link-soon a{padding:0!important;font-size:16px!important;line-height:1.35!important}}html.obsidian-marketing #nav .nav-soon{padding:1px 7px;border:1px solid rgba(249,223,130,.45);border-radius:999px;color:#f9df82;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.5;white-space:nowrap}html.obsidian-marketing .subpage .band-light>.sp-label.grantlabel{margin-top:12px!important}.chat-filing-handoff{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:grid;place-items:center;padding:24px;background:#080705d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:chat-filing-handoff-fade .35s ease both}.chat-filing-handoff__card{width:min(440px,100%);padding:28px 28px 24px;border-radius:18px;border:1px solid rgba(228,226,209,.14);background:#0c0a08;color:#e4e2d1;box-shadow:0 40px 90px -28px #000000f2;animation:chat-filing-handoff-rise .45s ease .05s both}.chat-filing-handoff__eyebrow{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#e4e2d173}.chat-filing-handoff__title{margin:0 0 10px;font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.03em;line-height:1.15;color:#e4e2d1}.chat-filing-handoff__copy{margin:0 0 22px;font-size:14px;line-height:1.55;color:#e4e2d19e}.chat-filing-handoff__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chat-filing-handoff__step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(228,226,209,.08);background:#e4e2d108;color:#e4e2d173;transition:border-color .25s ease,background .25s ease,color .25s ease}.chat-filing-handoff__step.is-active{border-color:#f9df8259;background:#f9df8214;color:#e4e2d1}.chat-filing-handoff__step.is-done{color:#e4e2d1b8;border-color:#e4e2d11f}.chat-filing-handoff__step-mark{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(228,226,209,.16);font-size:12px;font-weight:600}.chat-filing-handoff__step.is-active .chat-filing-handoff__step-mark{border-color:#f9df828c;background:#f9df82;color:#080705}.chat-filing-handoff__step.is-done .chat-filing-handoff__step-mark{border-color:#f9df824d;color:#f9df82}.chat-filing-handoff__step-label{font-size:14px;font-weight:500}@keyframes chat-filing-handoff-fade{0%{opacity:0}to{opacity:1}}@keyframes chat-filing-handoff-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.idea-chat-slot{display:block;min-width:0;width:100%}.idea-chat-slot:empty{display:none}.demo-box.is-chat .demo-out,.hero .prompt.is-chat .unlock,.hero .prompt.is-chat .starters{display:none!important}.hero .prompt.is-chat,.demo-box.is-chat{overflow:hidden}.demo-box.is-busy .demo-go,.hero .prompt.is-busy .go-btn{opacity:.35;pointer-events:none}.idea-chat{position:relative;display:block;min-width:0;max-width:100%;margin:0 0 14px;padding:2px 2px 14px;border:0;border-radius:0;background:transparent;color:#e4e2d1;font-family:Roboto,Arial,sans-serif;box-shadow:none}.idea-chat__kicker{margin:0 0 8px;color:#e4e2d173;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.idea-chat__thread{max-height:min(52vh,480px);overflow-y:auto;width:100%;margin:0;padding:0 2px}.idea-chat__row{display:flex;width:100%;min-width:0;margin-bottom:8px}.idea-chat__row--user{justify-content:flex-end}.idea-chat__bubble{max-width:min(520px,86%);min-width:0;margin:0;padding:8px 0;color:#f9df82;font-size:15px;font-weight:500;line-height:1.5;text-align:right;overflow-wrap:anywhere;word-break:break-word}.idea-chat__card{max-width:min(640px,100%);min-width:0;padding:8px 0 8px 16px;border-left:1px solid rgba(249,223,130,.28);background:transparent}.idea-chat__card-kicker{margin:0 0 8px;color:#e4e2d173;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.idea-chat__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.idea-chat__chip{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:7px;background:#e4e2d109;border:0;color:#e4e2d18f;font-size:12px;font-weight:500;cursor:pointer}.idea-chat__chip:hover,.idea-chat__chip:focus-visible{color:#e4e2d1e0}.idea-chat__chip.is-selected{color:#e4e2d1e0;box-shadow:inset 0 0 0 1px #e4e2d147}.idea-chat__chip:disabled{cursor:default;opacity:.6}.idea-chat__assistant{margin:0;min-width:0;color:#e4e2d1e6;font-size:15.5px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.idea-chat__assistant p{margin:0 0 10px}.idea-chat__assistant p:last-child,.idea-chat__assistant ul:last-child,.idea-chat__assistant ol:last-child{margin-bottom:0}.idea-chat__assistant strong{color:#e4e2d1;font-weight:650}.idea-chat__assistant em{font-style:italic}.idea-chat__assistant ul,.idea-chat__assistant ol{display:block;margin:0 0 10px;padding-left:1.15em}.idea-chat__assistant ul{list-style:disc}.idea-chat__assistant ol{list-style:decimal}.idea-chat__assistant li{display:list-item;margin:0 0 4px}.idea-chat__assistant li::marker{color:#f9df82}.idea-chat__patents{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.idea-chat__patent{margin:0;padding:12px 14px;border:1px solid rgba(228,226,209,.14);border-radius:10px;background:#e4e2d10a}.idea-chat__patent-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#f9df82bf}.idea-chat__patent-number{font-weight:600;color:#f9df82}a.idea-chat__patent-number{text-decoration:underline;text-underline-offset:2px}.idea-chat__patent-title{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35;color:#e4e2d1}.idea-chat__patent-desc{margin:0;font-size:13px;line-height:1.5;color:#e4e2d1ad}.idea-chat__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;animation:idea-chat-action-in .45s ease both}@keyframes idea-chat-action-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.idea-chat__actions{animation:none}}.idea-chat__cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:0;border-radius:8px;background:#f9df82;color:#080705;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.idea-chat__cta:hover{background:#e4e2d1}.idea-chat__cta--ghost{background:transparent;color:#e4e2d1e6;border:1px solid rgba(228,226,209,.13)}.idea-chat__cta--ghost:hover{background:#e4e2d10b;color:#e4e2d1}.idea-chat__cta:disabled{opacity:.45;cursor:default}.idea-chat__typing{margin:8px 0 4px;padding-left:16px;color:#e4e2d173;font-size:14px;font-style:italic}.idea-chat-account{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:24px;font-family:Roboto,Arial,sans-serif}.idea-chat-account__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080705c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.idea-chat-account__card{position:relative;width:min(440px,100%);padding:28px 28px 22px;border-radius:18px;border:1px solid rgba(228,226,209,.14);background:#0c0a08;color:#e4e2d1;box-shadow:0 40px 90px -28px #000000f2;font-family:Roboto,Arial,sans-serif}.idea-chat-account__close{position:absolute;top:14px;right:14px;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#e4e2d180;font-family:Roboto,Arial,sans-serif;font-size:22px;line-height:1;cursor:pointer}.idea-chat-account__close:hover{background:#e4e2d10f;color:#e4e2d1}.idea-chat-account__brand{margin:0 0 18px;font-family:Newsreader,Georgia,serif!important;font-size:22px!important;font-weight:400!important;letter-spacing:-.03em!important;line-height:1!important;color:#e4e2d1!important;text-transform:none!important}.idea-chat-account__card h2{margin:0 0 8px!important;font-family:Newsreader,Georgia,serif!important;font-size:36px!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.05!important;color:#e4e2d1!important;text-transform:none!important}.idea-chat-account__copy{margin:0 0 18px;max-width:34ch;color:#e4e2d19e;line-height:1.5;font-size:15px;font-weight:400}.idea-chat-account__google,.idea-chat-account__microsoft,.idea-chat-account__email,.idea-chat-account__submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin:0;padding:0 14px;border-radius:10px;font-family:Roboto,Arial,sans-serif;font-size:14.5px;font-weight:600;cursor:pointer}.idea-chat-account__google,.idea-chat-account__microsoft,.idea-chat-account__email{border:1px solid rgba(228,226,209,.16);background:#080705;color:#e4e2d1}.idea-chat-account__google:hover:not(:disabled),.idea-chat-account__microsoft:hover:not(:disabled),.idea-chat-account__email:hover:not(:disabled){border-color:#e4e2d152;background:#141210}.idea-chat-account__back{justify-self:start;margin:0;padding:0;border:0;background:none;color:#e4e2d1b8;font:inherit;font-size:14px;cursor:pointer}.idea-chat-account__back:hover{color:#e4e2d1}.idea-chat-account__or{display:flex;align-items:center;gap:12px;margin:14px 0;color:#e4e2d166;font-size:12px;letter-spacing:.08em;text-transform:lowercase}.idea-chat-account__or:before,.idea-chat-account__or:after{content:"";flex:1;height:1px;background:#e4e2d11f}.idea-chat-account .auth-turnstile{width:100%;margin:12px 0 4px}.idea-chat-account__card form{display:grid;gap:12px}.idea-chat-account__card label{display:grid;gap:6px;margin:0;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:none;color:#e4e2d18c}.idea-chat-account__card input{width:100%;box-sizing:border-box;min-height:44px;margin:0;padding:0 12px;border-radius:10px;border:1px solid rgba(228,226,209,.16);background:#080705;color:#e4e2d1;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0}.idea-chat-account__card input::-moz-placeholder{color:#e4e2d152}.idea-chat-account__card input::placeholder{color:#e4e2d152}.idea-chat-account__card input:focus{outline:none;border-color:#f9df8280;box-shadow:0 0 0 3px #f9df8224}.idea-chat-account__submit{margin-top:2px;border:0;background:#f9df82;color:#080705}.idea-chat-account__submit:hover:not(:disabled){background:#e4e2d1}.idea-chat-account__google:disabled,.idea-chat-account__microsoft:disabled,.idea-chat-account__submit:disabled{opacity:.55;cursor:default}.idea-chat-account__error{margin:0;color:#e8b4a8;font-size:13.5px;font-weight:400;text-transform:none;letter-spacing:0}.idea-chat-account__switch{margin:16px 0 0;text-align:center;color:#e4e2d18c;font-size:13.5px}.idea-chat-account__switch button{margin:0;padding:0;border:0;background:transparent;color:#f9df82;font:inherit;font-weight:600;cursor:pointer}.idea-chat-account__switch button:hover{text-decoration:underline}.idea-chat-account__legal{margin:14px 0 0;color:#e4e2d166;font-size:12px;line-height:1.5;text-align:center}.idea-chat-account__legal a{color:#f9df82;text-decoration:none}.idea-chat-account__legal a:hover{text-decoration:underline}.idea-chat__dock{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.idea-chat__dock-actions{display:flex;flex-shrink:0;gap:6px}.idea-chat-session.is-folded{max-height:none;overflow:hidden;width:min(320px,calc(100vw - 32px));padding:10px 12px}.idea-chat-session.is-folded .idea-chat__dock{margin:0}.idea-chat-session.is-folded .idea-chat__thread{display:none}.idea-chat__dock-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4e2d1e0;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.idea-chat__fold{flex-shrink:0;margin:0;padding:4px 10px;border:1px solid rgba(228,226,209,.16);border-radius:8px;background:transparent;color:#e4e2d1c7;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.idea-chat__fold:hover{background:#e4e2d10f;color:#e4e2d1}.idea-chat-session:empty{display:none}.idea-chat-session:not(:empty){position:fixed;z-index:140;left:20px;bottom:20px;width:min(440px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;padding:14px 16px 8px;border-radius:18px;border:1px solid rgba(228,226,209,.14);background:#0c0a08;box-shadow:0 24px 60px -24px #000000e6}.idea-chat-session .idea-chat{margin:0;border-bottom:0}@media (max-width: 720px){.idea-chat-session:not(:empty){left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:min(46vh,360px)}.idea-chat-session.is-folded{width:auto}.idea-chat__thread{max-height:min(42vh,360px)}.idea-chat__bubble{max-width:100%}.idea-chat__composer-note,.idea-chat__back{display:none}}.dash-preview{--dp-ink: #f7f8f8;--dp-body: #d0d6e0;--dp-muted: #b7bcc6;--dp-line: #23252a;--dp-panel: #0f1011;--dp-hover: rgba(255, 255, 255, .06);--dp-active: rgba(255, 255, 255, .1);--dp-gold: #f9df82;--dp-on-gold: #141414;position:relative;z-index:1;display:grid;grid-template-columns:220px minmax(0,1fr);width:100%;height:clamp(560px,68vh,760px);margin:0;background:#08090a;color:var(--dp-ink);border:1px solid var(--dp-line);border-radius:12px 12px 0 0;overflow:hidden;text-align:left;font-family:Roboto,Arial,sans-serif;box-shadow:0 28px 70px -36px #0807058c;isolation:isolate}.dash-cta .dash-preview h2,.dash-preview h2{margin:0 0 6px;font-family:Newsreader,Georgia,serif!important;font-size:22px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.03em!important;text-transform:none!important;color:#f7f8f8!important}.dp-side{display:flex;flex-direction:column;min-width:0;background:#08090a;border-right:1px solid var(--dp-line);color:var(--dp-ink)}.dp-ws{display:flex;align-items:center;gap:8px;min-height:52px;padding:12px 10px 8px}.dp-wordmark{flex:1;min-width:0;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.03em;line-height:1;color:#e4e2d1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1c1e22;color:var(--dp-ink);font-size:13px;font-weight:650;flex:none}.dp-ws b{flex:1;min-width:0;font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--dp-ink)}.dp-caret,.dp-bell{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--dp-muted);flex:none}.dp-scroll,.dp-group,.dp-foot{display:flex;flex-direction:column}.dp-scroll{flex:1;gap:8px;padding:2px 8px 8px;min-height:0}.dp-label{padding:8px 8px 2px;font-size:12px;font-weight:550;color:var(--dp-muted)}.dp-item{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:6px;color:var(--dp-body);font-size:13px;font-weight:500;letter-spacing:-.01em}.dp-item svg{flex:none;color:currentColor}.dp-item.is-on{background:var(--dp-active);color:var(--dp-ink);font-weight:600}.dp-foot{gap:2px;margin-top:auto;padding:8px 8px 12px;border-top:1px solid var(--dp-line)}.dp-credits{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;color:var(--dp-gold);font-size:13px;font-weight:700}.dp-account{display:grid;grid-template-columns:28px minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;row-gap:1px;align-items:center;margin-top:8px;padding:8px 4px 2px;border-top:1px solid var(--dp-line)}.dp-account .dp-avatar,.dp-account .dp-caret{grid-row:1 / span 2}.dp-account .dp-caret{grid-column:3}.dp-account b{min-width:0;font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--dp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-account .dp-credits{grid-column:2;height:auto;padding:0;font-size:12px;font-weight:650}.dp-stage{position:relative;min-width:0;background:#08090a}.dp-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:22px;padding:28px 28px 32px;overflow:hidden;opacity:0;transform:translateY(14px);pointer-events:none}.dp-screen.is-on{opacity:1;transform:none;z-index:1}@media (prefers-reduced-motion: no-preference){.dp-screen{transition:opacity .375s ease,transform .375s ease}}.dp-head p,.dp-sec-h p,.dp-card p,.dp-row p,.dp-wallet p,.dp-panel p,.dp-card-line p{margin:0;color:var(--dp-body)!important;font-family:Roboto,Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important;font-weight:450!important;letter-spacing:0!important}.dp-title-row,.dp-sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.dp-sec{display:flex;flex-direction:column;gap:12px}.dp-sec-title{display:block;margin:0 0 4px;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.25;color:var(--dp-ink)}.dp-sec-h p{font-size:13px!important;color:var(--dp-muted)!important}.dp-sort,.dp-filters{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--dp-line);border-radius:10px;background:var(--dp-panel);flex:none}.dp-filters{align-self:flex-start;border:0;background:transparent;padding:0;gap:2px}.dp-sort span,.dp-filters span{height:28px;padding:0 12px;display:inline-flex;align-items:center;border-radius:7px;color:var(--dp-body);font-size:13px;font-weight:550}.dp-sort span.is-on,.dp-filters span.is-on{background:var(--dp-active);color:var(--dp-ink)}.dp-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dp-link{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:6px;color:var(--dp-body);font-size:13px;font-weight:550;text-decoration:none}.dp-link:hover{background:var(--dp-hover);color:var(--dp-ink);text-decoration:none}.dp-btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:6px;background:var(--dp-gold);color:var(--dp-on-gold);font-size:13px;font-weight:600;white-space:nowrap}.dp-btn-line{background:transparent;color:var(--dp-gold);border:1px solid var(--dp-gold)}.dp-btn-internal{background:#141414;color:#e4e2d1;border:1px solid rgba(228,226,209,.28)}.dp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dp-grid-3{grid-template-columns:1fr 1fr 1fr}.dp-card,.dp-row,.dp-wallet,.dp-panel{background:var(--dp-panel);border:1px solid var(--dp-line);border-radius:8px;color:var(--dp-ink)}.dp-card{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;min-width:0}.dp-card-top,.dp-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.dp-file{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--dp-hover);color:var(--dp-body);flex:none}.dp-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:550;color:var(--dp-body)}.dp-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dp-muted)}.dp-status--pending:before{background:#f2c94c}.dp-status--submitted:before{background:#4cb782}.dp-status--draft:before{background:#b7bcc6}.dp-name{display:block;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.014em;color:var(--dp-ink)}.dp-card p{margin-top:3px;font-size:13px!important;color:var(--dp-muted)!important}.dp-track{display:flex;align-items:center;gap:8px}.dp-track>span{flex:1;height:3px;border-radius:99px;background:#ffffff14;overflow:hidden}.dp-track i{display:block;height:100%;border-radius:99px;background:var(--dp-gold)}.dp-track em{font-style:normal;font-size:12px;font-weight:600;color:var(--dp-muted)}.dp-card footer{border-top:1px solid var(--dp-line);padding-top:10px;color:var(--dp-muted);font-size:13px}.dp-card footer svg{color:var(--dp-muted)}.dp-list{display:flex;flex-direction:column;gap:10px}.dp-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border-radius:12px}.dp-row .dp-name{font-size:15px}.dp-row p{margin-top:2px;font-size:13px!important;color:var(--dp-muted)!important}.dp-row-date{color:var(--dp-body);font-size:13px;font-weight:500;white-space:nowrap}.dp-wallet{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px}.dp-wallet-label{display:block;font-size:14px;font-weight:550;color:var(--dp-body)}.dp-wallet strong{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-family:Roboto,Arial,sans-serif;font-size:36px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--dp-ink)}.dp-wallet strong span{font-size:18px;font-weight:550;letter-spacing:-.02em}.dp-wallet-copy>p{margin-top:6px!important}.dp-refresh{display:inline-block;margin-top:6px;color:#f0a0a0;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.dp-reload{display:inline-block;margin-top:10px;color:#eb5757;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.dp-funds{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(228,226,209,.28);background:transparent;color:var(--dp-ink);font-size:13px;font-weight:550;white-space:nowrap}.dp-panel{padding:14px 16px 6px}.dp-panel-title{display:block;font-size:15px;font-weight:650;color:var(--dp-ink)}.dp-panel-h p{margin-top:4px!important;font-size:13px!important;color:var(--dp-muted)!important}.dp-rates{list-style:none;margin:10px 0 0;padding:0}.dp-rates li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border-top:1px solid var(--dp-line);color:var(--dp-ink);font-size:14px}.dp-rates b{color:var(--dp-ink);font-size:14px;font-weight:650;white-space:nowrap}@media (max-width: 860px){.dash-preview{grid-template-columns:1fr;height:clamp(460px,62vh,680px)}.dp-side{display:none}.dp-grid,.dp-grid-3{grid-template-columns:1fr}.dp-link,.dp-sort,.dp-filters span:not(.is-on){display:none}}.dp-scroll{overflow-y:auto;scrollbar-width:none}.dp-scroll::-webkit-scrollbar{display:none}.dp-chat{display:flex;flex-direction:column;gap:10px;max-width:560px}.dp-bubble{align-self:flex-start;max-width:80%;margin:0;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px 14px 14px 4px;background:#15171a;color:#e6e6e6;font-size:13px;line-height:1.45}.dp-bubble--me{align-self:flex-end;border-radius:14px 14px 4px;background:#f9df82;color:#1a1a1a}.dp-tiles{display:flex;flex-wrap:wrap;gap:10px}.dp-tile{padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#121417;color:#d4d4d4;font-size:13px;font-weight:500}.dp-tile.is-on{border-color:#f9df82;color:#fff}.dp-panel--row{display:flex;align-items:center;gap:18px}.dp-sketch,.dp-figure{display:grid;place-items:end center;width:120px;height:120px;border-radius:8px}.dp-sketch{background:linear-gradient(transparent 46%,#2b2b6b 46%,#2b2b6b 48%,transparent 48%) 30px 20px / 50px 60px no-repeat,radial-gradient(circle at 35% 82%,transparent 9px,#2b2b6b 9px,#2b2b6b 11px,transparent 11px),radial-gradient(circle at 70% 82%,transparent 9px,#2b2b6b 9px,#2b2b6b 11px,transparent 11px),#f6f1e4}.dp-figure{padding-bottom:6px;background:linear-gradient(#1a1a1a,#1a1a1a) 40px 18px / 40px 2px no-repeat,linear-gradient(#1a1a1a,#1a1a1a) 40px 70px / 40px 2px no-repeat,linear-gradient(#1a1a1a,#1a1a1a) 40px 18px / 2px 54px no-repeat,linear-gradient(#1a1a1a,#1a1a1a) 78px 18px / 2px 54px no-repeat,#fff;color:#1a1a1a;font-size:10px}.dp-arrow{color:#f9df82;font-size:22px}.dp-score-row{display:flex;align-items:center;gap:16px}.dp-score{flex-shrink:0;padding:10px 16px;border-radius:12px;background:#f9df82;color:#1a1a1a;font-size:13px}.dp-score b{font-size:26px}.dp-score--low{background:#22c55e}.dp-score-row p{margin:0;color:#b4b4b4;font-size:13px}.dp-bars{display:flex;flex-direction:column;gap:10px;max-width:420px}.dp-bars span{position:relative;display:block;padding:8px 12px;overflow:hidden;border-radius:8px;background:#121417;color:#e6e6e6;font-size:12.5px}.dp-bars i{position:absolute;inset:0 auto 0 0;background:#f9df8238}.dp-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dp-logo{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#121417;color:#e6e6e6;font-size:13px;font-weight:500}.dp-logo img{width:26px;height:26px;padding:4px;border-radius:7px;background:#fff;-o-object-fit:contain;object-fit:contain}html.obsidian-marketing #page-about .tech{margin-top:clamp(32px,4vw,48px)}html.obsidian-marketing #page-about .tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html.obsidian-marketing #page-about .tech-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(228,226,209,.12);border-radius:22px;background:linear-gradient(180deg,#e4e2d10d,#e4e2d104);scroll-margin-top:110px;transition:border-color .25s ease,translate .25s ease}html.obsidian-marketing #page-about .tech-card:hover{border-color:#f9df8266;translate:0 -2px}html.obsidian-marketing #page-about .tech-card-copy{padding:22px 24px 26px}html.obsidian-marketing #page-about .tech-card-kicker{margin:0 0 8px;color:#f9df82!important;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}html.obsidian-marketing #page-about .tech-card h3{margin:0 0 10px;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.02em;line-height:1.15}html.obsidian-marketing #page-about .tech-card-copy>p:not(.tech-card-kicker){margin:0;color:#e4e2d1b3!important;font-size:15px;line-height:1.55}html.obsidian-marketing #page-about .tech-points{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}html.obsidian-marketing #page-about .tech-points li{padding:4px 10px;border-radius:999px;background:#e4e2d114;color:#e4e2d1!important;font-size:12.5px}html.obsidian-marketing #page-about .tech-vis{display:flex;align-items:center;justify-content:center;height:150px;border-bottom:1px solid rgba(228,226,209,.08);background:radial-gradient(90% 120% at 50% 0%,rgba(249,223,130,.12),transparent 70%)}html.obsidian-marketing #page-about .tech-vis--chat{flex-direction:column;align-items:stretch;gap:8px;padding:0 24px}html.obsidian-marketing #page-about .tech-bubble{max-width:78%;padding:8px 12px;border-radius:14px 14px 14px 4px;background:#e4e2d11a;color:#e4e2d1;font-size:13px;line-height:1.4}html.obsidian-marketing #page-about .tech-bubble.is-you{align-self:flex-end;border-radius:14px 14px 4px;background:#f9df82;color:#0c0a08}html.obsidian-marketing #page-about .tech-vis--score{position:relative}html.obsidian-marketing #page-about .tech-vis--score svg{width:110px;height:110px;transform:rotate(-90deg)}html.obsidian-marketing #page-about .tech-ring-bg,html.obsidian-marketing #page-about .tech-ring{fill:none;stroke-width:9}html.obsidian-marketing #page-about .tech-ring-bg{stroke:#e4e2d11f}html.obsidian-marketing #page-about .tech-ring{stroke:#f9df82;stroke-linecap:round}html.obsidian-marketing #page-about .tech-vis--score>span{position:absolute;color:#e4e2d199;font-size:13px}html.obsidian-marketing #page-about .tech-vis--score b{color:#e4e2d1;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:400}html.obsidian-marketing #page-about .tech-vis--drawing svg{width:170px;height:120px}html.obsidian-marketing #page-about .tech-line{stroke:#e4e2d1;stroke-width:2;stroke-linejoin:round}html.obsidian-marketing #page-about .tech-line--thin{stroke-width:1;stroke-dasharray:3 3}html.obsidian-marketing #page-about .tech-leader{stroke:#f9df82;stroke-width:1}html.obsidian-marketing #page-about .tech-vis--drawing text{fill:#f9df82;font-family:Newsreader,Georgia,serif;font-size:13px}html.obsidian-marketing #page-about .tech-vis--landscape{flex-direction:column;align-items:stretch;gap:14px;padding:0 28px}html.obsidian-marketing #page-about .tech-land-rows{display:flex;flex-direction:column;gap:8px}html.obsidian-marketing #page-about .tech-land-row{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:10px}html.obsidian-marketing #page-about .tech-land-row em{color:#e4e2d199;font-size:12px;font-style:normal}html.obsidian-marketing #page-about .tech-land-row i{height:8px;border-radius:999px;background:linear-gradient(90deg,#f9df8259,#f9df82);transform-origin:left}html.obsidian-marketing #page-about .tech-land-score{align-self:center;padding:5px 14px;border:1px solid rgba(249,223,130,.4);border-radius:999px;color:#e4e2d1bf;font-size:12px;letter-spacing:.06em;text-transform:uppercase}html.obsidian-marketing #page-about .tech-land-score b{margin-left:6px;color:#f9df82}@media (prefers-reduced-motion: no-preference){html.obsidian-marketing #page-about .tech-grid .tech-card{opacity:0;transform:translateY(18px)}html.obsidian-marketing #page-about .tech-grid.in .tech-card{animation:tech-rise .6s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i, 0) * .1s)}html.obsidian-marketing #page-about .tech-grid.in .tech-ring{animation:tech-ring 1.2s cubic-bezier(.2,.7,.2,1) .3s both}html.obsidian-marketing #page-about .tech-grid.in .tech-land-row i{animation:tech-bar .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:.5s}}@keyframes tech-rise{to{opacity:1;transform:none}}@keyframes tech-ring{0%{stroke-dasharray:0 100}}@keyframes tech-bar{0%{transform:scaleX(0)}}@media (max-width: 760px){html.obsidian-marketing #page-about .tech-grid{grid-template-columns:1fr}}html.obsidian-marketing #page-about.subpage:not(#_a) .sp-hero{padding-bottom:34px!important}html.obsidian-marketing #page-about.subpage:not(#_a) .sp-hero h1{margin-bottom:18px!important}html.obsidian-marketing #page-about.subpage:not(#_a):not(#_b) .sp-hero p{max-width:52ch!important;margin:0 auto 26px!important;font-size:clamp(16px,1.5vw,18px)!important;line-height:1.6!important}html.obsidian-marketing #page-about .tech-vis--chat{position:relative}html.obsidian-marketing #page-about .tech-typing{display:none}@media (prefers-reduced-motion: no-preference){html.obsidian-marketing #page-about .tech-grid.in .tech-bubble.is-you{animation:tech-chat-you 7s ease-in-out infinite}html.obsidian-marketing #page-about .tech-grid.in .tech-bubble:not(.is-you){animation:tech-chat-reply 7s ease-in-out infinite}html.obsidian-marketing #page-about .tech-grid.in .tech-typing{position:absolute;left:24px;bottom:34px;display:flex;gap:4px;padding:10px 12px;border-radius:14px 14px 14px 4px;background:#e4e2d11a;animation:tech-chat-typing 7s ease-in-out infinite}html.obsidian-marketing #page-about .tech-typing i{width:6px;height:6px;border-radius:50%;background:#e4e2d1b3;animation:tech-dot .9s ease-in-out infinite}html.obsidian-marketing #page-about .tech-typing i:nth-child(2){animation-delay:.15s}html.obsidian-marketing #page-about .tech-typing i:nth-child(3){animation-delay:.3s}html.obsidian-marketing #page-about .tech-grid.in .tech-ring{animation:tech-ring-loop 6s cubic-bezier(.3,.7,.2,1) infinite}html.obsidian-marketing #page-about .tech-grid.in .tech-vis--score>span{animation:tech-score 6s ease-in-out infinite}html.obsidian-marketing #page-about .tech-grid.in .tech-vis--drawing .tech-line,html.obsidian-marketing #page-about .tech-grid.in .tech-vis--drawing .tech-leader{stroke-dasharray:1;animation:tech-draw 6s ease-in-out infinite}html.obsidian-marketing #page-about .tech-grid.in .tech-vis--drawing .tech-line--thin{stroke-dasharray:.04 .04;animation:tech-fade-mid 6s ease-in-out infinite}html.obsidian-marketing #page-about .tech-grid.in .tech-vis--drawing .tech-leader{animation-name:tech-draw-late}html.obsidian-marketing #page-about .tech-grid.in .tech-vis--drawing text{animation:tech-label 6s ease-in-out infinite}html.obsidian-marketing #page-about .tech-grid.in .tech-land-row i{animation:tech-land-bar 6s cubic-bezier(.3,.7,.2,1) infinite}html.obsidian-marketing #page-about .tech-grid.in .tech-land-row:nth-child(2) i{animation-delay:.25s}html.obsidian-marketing #page-about .tech-grid.in .tech-land-row:nth-child(3) i{animation-delay:.5s}html.obsidian-marketing #page-about .tech-grid.in .tech-land-score{animation:tech-land-score 6s ease-in-out infinite}html.obsidian-marketing #page-about .tech-card .tech-vis{transition:background .4s ease}html.obsidian-marketing #page-about .tech-card:hover .tech-vis{background:radial-gradient(90% 120% at 50% 0%,rgba(249,223,130,.22),transparent 70%)}}@keyframes tech-chat-you{0%,4%{opacity:0;transform:translateY(8px)}12%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes tech-chat-typing{0%,18%{opacity:0;transform:translateY(6px)}24%,38%{opacity:1;transform:none}42%,to{opacity:0}}@keyframes tech-chat-reply{0%,40%{opacity:0;transform:translateY(8px)}48%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes tech-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes tech-ring-loop{0%,6%{stroke-dasharray:0 100}40%,88%{stroke-dasharray:82 100}to{stroke-dasharray:0 100}}@keyframes tech-score{0%,30%{opacity:.35}42%,86%{opacity:1}to{opacity:.35}}@keyframes tech-draw{0%,4%{stroke-dashoffset:1}40%,88%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes tech-draw-late{0%,40%{stroke-dashoffset:1}55%,88%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes tech-fade-mid{0%,30%{opacity:0}42%,88%{opacity:1}to{opacity:0}}@keyframes tech-label{0%,52%{opacity:0}60%,88%{opacity:1}to{opacity:0}}@keyframes tech-land-bar{0%,4%{transform:scaleX(0)}32%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes tech-land-score{0%,40%{opacity:.3;box-shadow:none}50%{opacity:1;box-shadow:0 0 0 6px #f9df822e}58%,88%{opacity:1;box-shadow:0 0 #f9df8200}to{opacity:.3}}html.obsidian-marketing #page-about a.sp-cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none}html.obsidian-marketing #page-about .tech-grid>.tech-card:last-child:nth-child(odd){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html.obsidian-marketing #page-about .tech-grid>.tech-card:last-child:nth-child(odd) .tech-vis{height:auto;min-height:200px;border-bottom:0;border-right:1px solid rgba(228,226,209,.08)}html.obsidian-marketing #page-about .tech-vis--code{padding:0 22px}html.obsidian-marketing #page-about .tech-code{position:relative;display:grid;gap:3px;width:100%;padding:8px 10px 10px;overflow:hidden;border:1px solid rgba(228,226,209,.12);border-radius:10px;background:#08070599;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#e4e2d1bf}html.obsidian-marketing #page-about .tech-code-bar{display:flex;align-items:center;gap:4px;margin-bottom:4px}html.obsidian-marketing #page-about .tech-code-bar i{width:7px;height:7px;border-radius:50%;background:#e4e2d140}html.obsidian-marketing #page-about .tech-code-bar b{margin-left:6px;color:#e4e2d180;font-weight:400}html.obsidian-marketing #page-about .tech-code-line{position:relative;display:flex;align-items:center;gap:6px;padding:1px 4px;border-radius:4px;white-space:pre}html.obsidian-marketing #page-about .tech-code-line em{width:14px;color:#e4e2d14d;font-style:normal;text-align:right}html.obsidian-marketing #page-about .tech-code-line .k{color:#c4b5fd}html.obsidian-marketing #page-about .tech-code-line small{margin-left:auto;padding:0 6px;border-radius:999px;background:#f9df82;color:#141414;font-family:Roboto,Arial,sans-serif;font-size:9px;font-weight:700}html.obsidian-marketing #page-about .tech-code-line.is-hit{background:#f9df821a}html.obsidian-marketing #page-about .tech-code-line.is-brand small{background:#86efac}html.obsidian-marketing #page-about .tech-code-scan{position:absolute;left:0;right:0;height:18px;background:linear-gradient(180deg,transparent,rgba(249,223,130,.18),transparent);pointer-events:none;animation:tech-scan 3.2s ease-in-out infinite}@keyframes tech-scan{0%{top:0}50%{top:calc(100% - 18px)}to{top:0}}html.obsidian-marketing #page-about .tech-vis--radar{gap:18px;padding:0 22px}html.obsidian-marketing #page-about .tech-radar-sweep{position:relative;flex-shrink:0;width:104px;height:104px;overflow:hidden;border-radius:50%;background:radial-gradient(circle,rgba(249,223,130,.08),transparent 70%)}html.obsidian-marketing #page-about .tech-radar-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(249,223,130,.25);border-radius:50%}html.obsidian-marketing #page-about .tech-radar-ring:nth-child(2){top:18%;right:18%;bottom:18%;left:18%}html.obsidian-marketing #page-about .tech-radar-ring:nth-child(3){top:36%;right:36%;bottom:36%;left:36%}html.obsidian-marketing #page-about .tech-radar-beam{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(249,223,130,.55),rgba(249,223,130,0) 70deg,transparent 360deg);animation:tech-radar-spin 3s linear infinite}@keyframes tech-radar-spin{to{transform:rotate(360deg)}}html.obsidian-marketing #page-about .tech-radar-blip{position:absolute;left:var(--x);top:var(--y);width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#f9df82;box-shadow:0 0 10px #f9df82;animation:tech-blip 3s ease-in-out infinite}html.obsidian-marketing #page-about .tech-radar-blip:nth-of-type(5){animation-delay:.6s}html.obsidian-marketing #page-about .tech-radar-blip:nth-of-type(6){animation-delay:1.4s}html.obsidian-marketing #page-about .tech-radar-blip:nth-of-type(7){animation-delay:2.1s}@keyframes tech-blip{0%,to{opacity:.25;transform:scale(.8)}15%{opacity:1;transform:scale(1.3)}}html.obsidian-marketing #page-about .tech-radar-routes{display:grid;flex:1;gap:6px;min-width:0}html.obsidian-marketing #page-about .tech-radar-route{display:grid;grid-template-columns:84px 1fr 24px;align-items:center;gap:8px;font-size:11.5px}html.obsidian-marketing #page-about .tech-radar-route em{color:#e4e2d1a6;font-style:normal;white-space:nowrap}html.obsidian-marketing #page-about .tech-radar-route i{height:7px;border-radius:999px;background:linear-gradient(90deg,#f9df8259,#f9df82);transform-origin:left}html.obsidian-marketing #page-about .tech-radar-route b{color:#f9df82;font-weight:600;text-align:right}html.obsidian-marketing #page-about .tech-radar-route small{grid-column:2 / -1;justify-self:start;margin-top:-2px;padding:0 7px;border-radius:999px;background:#86efac26;color:#86efac;font-size:9.5px;font-weight:700}html.obsidian-marketing #page-about .tech-vis--sentinel{flex-direction:column;gap:12px;padding:18px 28px}html.obsidian-marketing #page-about .tech-sentinel{position:relative;display:grid;gap:6px;width:100%;max-width:420px;overflow:hidden}html.obsidian-marketing #page-about .tech-sentinel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border:1px solid rgba(228,226,209,.1);border-radius:9px;background:#08070580;font-size:12px}html.obsidian-marketing #page-about .tech-sentinel-row em{color:#e4e2d1bf;font-family:ui-monospace,monospace;font-style:normal}html.obsidian-marketing #page-about .tech-sentinel-row b{padding:1px 8px;border-radius:999px;font-size:10.5px}html.obsidian-marketing #page-about .tech-sentinel-row.is-hit{border-color:#f8717159}html.obsidian-marketing #page-about .tech-sentinel-row.is-hit b{background:#f8717129;color:#fca5a5}html.obsidian-marketing #page-about .tech-sentinel-row.is-ok b{background:#86efac1f;color:#86efac}html.obsidian-marketing #page-about .tech-sentinel-scan{position:absolute;left:0;right:0;height:30px;background:linear-gradient(180deg,transparent,rgba(249,223,130,.14),transparent);pointer-events:none;animation:tech-scan 4s ease-in-out infinite}@media (max-width: 760px){html.obsidian-marketing #page-about .tech-grid>.tech-card:last-child:nth-child(odd){grid-template-columns:1fr}html.obsidian-marketing #page-about .tech-grid>.tech-card:last-child:nth-child(odd) .tech-vis{border-right:0;border-bottom:1px solid rgba(228,226,209,.08)}}@media (prefers-reduced-motion: reduce){html.obsidian-marketing #page-about .tech-code-scan,html.obsidian-marketing #page-about .tech-radar-beam,html.obsidian-marketing #page-about .tech-radar-blip,html.obsidian-marketing #page-about .tech-sentinel-scan{animation:none!important}}html.obsidian-marketing #page-about .tech-cta{display:flex;justify-content:center;margin-top:24px}html.obsidian-marketing #page-about .build-it{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,48px);align-items:start;position:relative;box-sizing:border-box;width:min(1180px,calc(100% - 48px));margin:clamp(64px,8vw,104px) auto 0;padding:clamp(28px,4vw,44px);border:1px solid rgba(249,223,130,.22);border-radius:24px;background:radial-gradient(80% 120% at 0% 0%,rgba(249,223,130,.1),transparent 60%),#e4e2d108}html.obsidian-marketing #page-about .build-it h2{margin:0 0 12px;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif!important;font-size:clamp(30px,3.6vw,44px)!important;font-weight:400;letter-spacing:-.02em;line-height:1.08}html.obsidian-marketing #page-about .build-it-copy>p:not(.tech-card-kicker){margin:0;color:#e4e2d1b8!important;font-size:15px;line-height:1.6}html.obsidian-marketing #page-about .build-it-steps{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}html.obsidian-marketing #page-about .build-it-steps li{display:flex;align-items:center;gap:12px;color:#e4e2d1!important;font-size:14px}html.obsidian-marketing #page-about .build-it-steps b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f9df8224;color:#f9df82;font-size:12px}html.obsidian-marketing #page-about .build-it-form{display:grid;gap:14px}html.obsidian-marketing #page-about .build-it-form label{display:grid;gap:6px}html.obsidian-marketing #page-about .build-it-form label>span{color:#e4e2d1b3;font-size:13px}html.obsidian-marketing #page-about .build-it-form textarea,html.obsidian-marketing #page-about .build-it-form input{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid rgba(228,226,209,.16);border-radius:12px;background:#0807058c;color:#e4e2d1;font:inherit;font-size:14px;resize:vertical}html.obsidian-marketing #page-about .build-it-form textarea:focus,html.obsidian-marketing #page-about .build-it-form input:focus{outline:none;border-color:#f9df8299}html.obsidian-marketing #page-about .build-it-form .sp-cta{justify-self:start;border:0;cursor:pointer}html.obsidian-marketing #page-about .build-it-form .sp-cta:disabled{opacity:.6;cursor:wait}html.obsidian-marketing #page-about .build-it-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}html.obsidian-marketing #page-about .build-it-error{margin:0;color:#fca5a5!important;font-size:13px}html.obsidian-marketing #page-about .build-it-done{align-content:center;min-height:220px;padding:24px;border:1px solid rgba(134,239,172,.3);border-radius:16px;background:#86efac0d;text-align:center}html.obsidian-marketing #page-about .build-it-done b{color:#e4e2d1;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:400}html.obsidian-marketing #page-about .build-it-done p{margin:0;color:#e4e2d1b3!important}html.obsidian-marketing #page-about .build-it-done .program-meeting{justify-self:center;background:none;border:1px solid rgba(228,226,209,.25);border-radius:999px;padding:8px 16px;color:#e4e2d1;font:inherit;cursor:pointer}@media (max-width: 860px){html.obsidian-marketing #page-about .build-it{grid-template-columns:1fr}}html.obsidian-marketing #page-faq .faq-chat{display:flex;flex-direction:column;width:min(760px,100%);margin:8px auto 0;box-sizing:border-box;border:1px solid rgba(249,223,130,.22);border-radius:28px;background:radial-gradient(120% 60% at 50% 0%,rgba(249,223,130,.08),transparent 70%),#12100cd9;box-shadow:0 40px 90px -50px #000000e6;overflow:hidden}html.obsidian-marketing #page-faq .faq-chat__intro{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 28px 20px;text-align:center}html.obsidian-marketing #page-faq .faq-chat__intro>p{max-width:34em;margin:0!important;color:#e4e2d1!important;font-size:16px!important;line-height:1.55!important}html.obsidian-marketing #page-faq .faq-chat__starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}html.obsidian-marketing #page-faq .faq-chat__starters button,html.obsidian-marketing #page-faq .faq-chat__related button{padding:8px 14px;border:1px solid rgba(228,226,209,.16);border-radius:999px;background:#e4e2d10d;color:#e4e2d1!important;font-size:13.5px!important;line-height:1.3;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}html.obsidian-marketing #page-faq .faq-chat__starters button:hover,html.obsidian-marketing #page-faq .faq-chat__related button:hover{border-color:#f9df82;background:#f9df821a;color:#f9df82!important}html.obsidian-marketing #page-faq .faq-chat__avatar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;overflow:hidden;border-radius:50%;background:#000;box-shadow:0 0 0 1px #f9df828c}html.obsidian-marketing #page-faq .faq-chat__avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html.obsidian-marketing #page-faq .faq-chat__avatar.is-large{width:64px;height:64px;box-shadow:0 0 0 1px #f9df82b3,0 0 0 8px #f9df821a,0 0 40px #f9df8259}html.obsidian-marketing #page-faq .faq-chat__log{display:flex;flex-direction:column;gap:16px;max-height:min(56vh,560px);min-height:260px;padding:28px 24px 12px;overflow-y:auto}html.obsidian-marketing #page-faq .faq-chat__turn{display:flex;align-items:flex-start;gap:10px}html.obsidian-marketing #page-faq .faq-chat__turn.is-user{justify-content:flex-end}html.obsidian-marketing #page-faq .faq-chat__bubble{max-width:82%;padding:12px 16px;border-radius:18px 18px 18px 6px;background:#e4e2d112;text-align:left}html.obsidian-marketing #page-faq .faq-chat__turn.is-user .faq-chat__bubble{border-radius:18px 18px 6px;background:#f9df82}html.obsidian-marketing #page-faq .faq-chat__bubble p{margin:0!important;color:#e4e2d1!important;font-size:15px!important;line-height:1.55!important}html.obsidian-marketing #page-faq .faq-chat__bubble p+p{margin-top:10px!important}html.obsidian-marketing #page-faq .faq-chat__turn.is-user .faq-chat__bubble p{color:#0c0a08!important}html.obsidian-marketing #page-faq .faq-chat__answer strong{font-weight:700;color:#f4f1e4}html.obsidian-marketing #page-faq .faq-chat__answer em{font-style:italic}html.obsidian-marketing #page-faq .faq-chat__answer ul,html.obsidian-marketing #page-faq .faq-chat__answer ol{display:block;margin:8px 0 0;padding-left:1.2em}html.obsidian-marketing #page-faq .faq-chat__answer ul{list-style:disc}html.obsidian-marketing #page-faq .faq-chat__answer ol{list-style:decimal}html.obsidian-marketing #page-faq .faq-chat__answer li{display:list-item;margin:0 0 4px;color:#e4e2d1;font-size:15px;line-height:1.55}html.obsidian-marketing #page-faq .faq-chat__answer li::marker{color:#f9df82}html.obsidian-marketing #page-faq .faq-chat__related{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}html.obsidian-marketing #page-faq .faq-chat__related button{padding:5px 11px;font-size:12.5px!important}html.obsidian-marketing #page-faq .faq-chat__typing{display:flex;gap:5px;padding:15px 16px}html.obsidian-marketing #page-faq .faq-chat__typing i{width:7px;height:7px;border-radius:50%;background:#e4e2d1b3;animation:faq-dot .9s ease-in-out infinite}html.obsidian-marketing #page-faq .faq-chat__typing i:nth-child(2){animation-delay:.15s}html.obsidian-marketing #page-faq .faq-chat__typing i:nth-child(3){animation-delay:.3s}@keyframes faq-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}html.obsidian-marketing #page-faq .faq-chat__form{display:flex;align-items:flex-end;gap:10px;margin:12px 16px 0;padding:10px 10px 10px 18px;border:1px solid rgba(228,226,209,.16);border-radius:20px;background:#00000059;transition:border-color .2s ease}html.obsidian-marketing #page-faq .faq-chat__form:focus-within{border-color:#f9df8299}html.obsidian-marketing #page-faq .faq-chat__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html.obsidian-marketing #page-faq .faq-chat__form textarea,html.obsidian-marketing #page-faq .faq-chat__form textarea:focus,html.obsidian-marketing #page-faq .faq-chat__form textarea:focus-visible{flex:1;min-height:24px;max-height:140px;margin:0;padding:6px 0;border:0!important;background:transparent!important;color:#e4e2d1!important;font-size:15px!important;line-height:1.5;resize:none;outline:none!important;outline-offset:0!important;box-shadow:none!important}html.obsidian-marketing #page-faq .faq-chat__form textarea::-moz-placeholder{color:#e4e2d173}html.obsidian-marketing #page-faq .faq-chat__form textarea::placeholder{color:#e4e2d173}html.obsidian-marketing #page-faq .faq-chat__form button{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#f9df82;color:#0c0a08!important;cursor:pointer}html.obsidian-marketing #page-faq .faq-chat__form button:disabled{opacity:.4;cursor:default}html.obsidian-marketing #page-faq .faq-chat__error{margin:10px 20px 0!important;color:#ff8a80!important;font-size:13px!important}html.obsidian-marketing #page-faq .faq-chat__note{margin:12px 20px 18px!important;color:#e4e2d173!important;font-size:12px!important;text-align:center}@media (max-width: 640px){html.obsidian-marketing #page-faq .faq-chat{border-radius:22px}html.obsidian-marketing #page-faq .faq-chat__bubble{max-width:90%}}@media (prefers-reduced-motion: reduce){html.obsidian-marketing #page-faq .faq-chat__typing i{animation:none}}html.obsidian-marketing .faq-chat__gate{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(249,223,130,.45);border-radius:16px;background:#f9df8212;animation:faqGateIn .35s ease both}html.obsidian-marketing .faq-chat__gate>div:nth-child(2){flex:1;min-width:0}html.obsidian-marketing .faq-chat__gate b{display:block;color:#e4e2d1!important;font-size:15px}html.obsidian-marketing .faq-chat__gate p{margin:3px 0 0;color:#e4e2d1b3!important;font-size:13.5px;line-height:1.45}html.obsidian-marketing .faq-chat__gate-actions{display:flex;align-items:center;gap:12px;flex:none}html.obsidian-marketing .faq-chat__gate-go{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;background:#f9df82;color:#141414!important;font-size:14px;font-weight:600;text-decoration:none!important}html.obsidian-marketing .faq-chat__gate-login{color:#e4e2d1bf!important;font-size:13.5px}html.obsidian-marketing .faq-chat__left{margin:8px 0 0;color:#e4e2d180!important;font-size:12.5px;text-align:right}@keyframes faqGateIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 640px){html.obsidian-marketing .faq-chat__gate{flex-wrap:wrap}html.obsidian-marketing .faq-chat__gate-actions{width:100%}}html.obsidian-marketing #page-faq .faq-chat__starters button:disabled,html.obsidian-marketing #page-faq .faq-chat__related button:disabled{opacity:.4;cursor:default}.contact-page .help-contact{max-width:640px;margin:28px auto 0;text-align:left;background:#e4e2d10a;color:#e4e2d1;border:1px solid rgba(228,226,209,.16);box-shadow:none}.contact-page .help-heading,.contact-page .help-success-title{color:#e4e2d1}.contact-page .help-lede,.contact-page .help-success p,.contact-page .help-mailto{color:#e4e2d1ad}.contact-page .help-field>span{color:#e4e2d1cc}.contact-page .help-field input,.contact-page .help-field select,.contact-page .help-field textarea{background:#141210;color:#e4e2d1;border-color:#e4e2d133}.contact-page .help-submit{background:#f9df82;color:#1a1408}.contact-page .help-submit:hover:not(:disabled){background:#ffe89a}.contact-page .contact-link{color:#f9df82}html.obsidian-marketing .sp-opener>.scroll-cue,html.obsidian-marketing .scroll-cue{display:grid;place-items:center;width:40px;height:40px;margin:clamp(28px,5vh,52px) auto 0!important;padding:0;border:1px solid rgba(228,226,209,.18);border-radius:50%;background:#e4e2d10a;color:#f9df82d9;cursor:pointer;opacity:.8;animation:scroll-cue-bob 2.2s ease-in-out infinite;transition:opacity .2s ease,border-color .2s ease}html.obsidian-marketing .scroll-cue:hover{opacity:1;border-color:#f9df8280}@keyframes scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .scroll-cue{animation:none}}@media (max-height: 760px){html.obsidian-marketing .sp-opener>.scroll-cue{margin-top:clamp(12px,2.5vh,28px)!important}}:is(html.obsidian-marketing,html.ln-app) .paw-viewer{width:min(1180px,calc(100% - 32px));margin:clamp(28px,4vw,52px) auto 0}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-head{max-width:720px;margin:0 auto 22px;text-align:center}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-kicker{margin:0 0 8px;color:#f9df82!important;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-head h2{margin:0 0 10px;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif!important;font-size:clamp(32px,4vw,52px)!important;font-weight:400;letter-spacing:-.02em}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-head p{margin:0;color:#e4e2d1b3!important;font-size:15px;line-height:1.6}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-frame{position:relative;height:clamp(460px,62vh,640px);overflow:hidden;border:1px solid rgba(228,226,209,.14);border-radius:22px;background:#f2f3f5;box-shadow:0 40px 80px -50px #000c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-stage{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-stage canvas{display:block}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#6b7280;font-size:14px}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-pill,:is(html.obsidian-marketing,html.ln-app) .paw-viewer-card,:is(html.obsidian-marketing,html.ln-app) .paw-viewer-hint,:is(html.obsidian-marketing,html.ln-app) .paw-viewer-controls button{background:#fff;box-shadow:0 6px 20px -8px #0f172a40,0 0 0 1px #0f172a0f}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-pill{position:absolute;top:16px;left:16px;display:grid;gap:1px;padding:8px 14px;border-radius:12px;color:#111827;font-size:12px}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-pill b{font-size:12.5px;font-weight:700}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-pill span{color:#4b5563}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-card{position:absolute;top:76px;left:16px;display:grid;gap:4px;width:min(280px,calc(100% - 32px));padding:14px 16px 16px;border-radius:14px;color:#111827;animation:paw-card-in .25s ease both}@keyframes paw-card-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-card small{color:#2f63c9;font-size:12px;font-weight:600}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-card b{font-size:17px;font-weight:700}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-card-label{margin-top:6px;color:#6b7280;font-size:11.5px}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-card p{margin:0;color:#374151!important;font-size:13.5px;line-height:1.5}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-close{position:absolute;top:10px;right:10px;width:26px;height:26px;border:0;border-radius:50%;background:#f1f2f4;color:#4b5563;font-size:16px;line-height:1;cursor:pointer}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-controls{position:absolute;top:50%;right:16px;display:grid;gap:8px;width:150px;transform:translateY(-50%)}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-controls button{padding:9px 12px;border:0;border-radius:999px;color:#111827;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-controls button:hover:not(:disabled){transform:translateY(-1px)}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-controls button:disabled{opacity:.5;cursor:default}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-controls .paw-viewer-quiet{color:#6b7280}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-hint{position:absolute;bottom:14px;left:50%;margin:0;padding:6px 14px;border-radius:999px;color:#4b5563!important;font-size:12.5px;white-space:nowrap;transform:translate(-50%)}@media (max-width: 760px){:is(html.obsidian-marketing,html.ln-app) .paw-viewer-frame{height:560px}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-controls{top:auto;right:10px;bottom:54px;left:10px;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;transform:none}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-controls button{padding:7px 6px;font-size:11.5px}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-hint{white-space:normal;width:calc(100% - 40px);text-align:center}}:is(html.obsidian-marketing,html.ln-app) .paw-viewer{position:relative;width:100%;max-width:100%;margin-left:0;margin-right:0;padding:clamp(56px,7vw,96px) 0 clamp(32px,4vw,56px);box-sizing:border-box;background:#e4e2d1;overflow-x:hidden}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-head{padding:0 20px}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-head h2{color:#111!important}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-head p{color:#4b5563!important}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-frame{width:min(1240px,calc(100% - 32px));margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 55%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 55%,#000 58%,transparent 100%)}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-loading{color:#6b7280}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-pill{top:10%;left:6%}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-card{top:calc(10% + 60px);left:6%}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-controls{right:6%}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-controls button.is-on{background:#111827;color:#fff}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-controls .paw-viewer-tour{background:#111827;color:#fff}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-controls .paw-viewer-tour.is-on{background:#f9df82;color:#141414}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-hint{bottom:8%}@media (max-width: 760px){:is(html.obsidian-marketing,html.ln-app) .paw-viewer-frame{-webkit-mask-image:none;mask-image:none}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-pill,:is(html.obsidian-marketing,html.ln-app) .paw-viewer-card{left:12px}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-hint{bottom:12px}}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-zoom{display:grid;grid-template-columns:1fr 1fr;gap:8px}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-zoom button{padding:7px 0!important;font-size:17px!important;font-weight:600;line-height:1}@media (max-width: 760px){:is(html.obsidian-marketing,html.ln-app) .paw-viewer-zoom{grid-column:span 1}}:is(html.obsidian-marketing,html.ln-app) .paw-viewer>.paw-viewer-hint{position:static;display:table;margin:14px auto 0;transform:none}:is(html.obsidian-marketing,html.ln-app) .tn{width:min(880px,calc(100% - 32px));margin:36px auto 0;padding:18px 22px 16px;box-sizing:border-box;border:1px solid rgba(20,20,20,.1);border-radius:18px;background:#ffffff80;color:#141414;opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}:is(html.obsidian-marketing,html.ln-app) .tn.is-in{opacity:1;transform:none}:is(html.obsidian-marketing,html.ln-app) .tn-head,:is(html.obsidian-marketing,html.ln-app) .tn-lane{display:grid;grid-template-columns:170px minmax(0,1fr) 82px 82px;gap:14px;align-items:center}:is(html.obsidian-marketing,html.ln-app) .tn-head span{color:#14141480;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-align:right;text-transform:uppercase}:is(html.obsidian-marketing,html.ln-app) .tn-lane{padding:10px 0}:is(html.obsidian-marketing,html.ln-app) .tn-lane+.tn-lane{border-top:1px solid rgba(20,20,20,.08)}:is(html.obsidian-marketing,html.ln-app) .tn-who{display:grid;gap:1px}:is(html.obsidian-marketing,html.ln-app) .tn-who b{color:#141414;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:400;line-height:1.1}:is(html.obsidian-marketing,html.ln-app) .tn-who small{color:#1414148c;font-size:12px}:is(html.obsidian-marketing,html.ln-app) .tn-lane--now .tn-who b{color:#7d672f}:is(html.obsidian-marketing,html.ln-app) .tn-num{color:#141414;font-size:15px;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}:is(html.obsidian-marketing,html.ln-app) .tn-lane--now .tn-num{color:#7d672f}:is(html.obsidian-marketing,html.ln-app) .tn-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#14141414}:is(html.obsidian-marketing,html.ln-app) .tn-bar{position:absolute;inset:0 auto 0 0;width:0;border-radius:999px}:is(html.obsidian-marketing,html.ln-app) .tn-bar--then{background:linear-gradient(90deg,#6b6658,#2a2824);transition:width 2.4s cubic-bezier(.3,.6,.2,1) .3s}:is(html.obsidian-marketing,html.ln-app) .tn-bar--now{background:#c9a14a;transition:width .4s ease .3s}:is(html.obsidian-marketing,html.ln-app) .tn.is-in .tn-bar--then{width:100%}:is(html.obsidian-marketing,html.ln-app) .tn.is-in .tn-bar--now{width:6px}:is(html.obsidian-marketing,html.ln-app) .tn-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(20,20,20,.08)}:is(html.obsidian-marketing,html.ln-app) .tn-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}:is(html.obsidian-marketing,html.ln-app) .tn-chips li{padding:3px 10px;border-radius:999px;background:#1414140f;color:#141414b3;font-size:12px}:is(html.obsidian-marketing,html.ln-app) .tn-faster{margin:0;color:#14141499!important;font-size:13.5px}:is(html.obsidian-marketing,html.ln-app) .tn-faster b{color:#141414;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:400}@media (max-width: 640px){:is(html.obsidian-marketing,html.ln-app) .tn-head,:is(html.obsidian-marketing,html.ln-app) .tn-lane{grid-template-columns:minmax(0,1fr) 70px 70px}:is(html.obsidian-marketing,html.ln-app) .tn-head span:first-child,:is(html.obsidian-marketing,html.ln-app) .tn-track{display:none}}@media (prefers-reduced-motion: reduce){:is(html.obsidian-marketing,html.ln-app) .tn{opacity:1!important;transform:none!important;transition:none!important}:is(html.obsidian-marketing,html.ln-app) .tn-bar{transition:none!important}}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-cta{display:flex;justify-content:center;margin-top:28px}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-cta .sp-cta{background:#141414!important;color:#f9df82!important}:is(html.obsidian-marketing,html.ln-app) .paw-viewer-cta .sp-cta svg path{stroke:#f9df82!important}html.ln-app .paw-viewer.paw-viewer--embedded{width:100%;margin:0;padding:12px 0 18px;border-radius:16px;overflow:hidden;background:#e4e2d1}html.ln-app .paw-viewer--embedded .paw-viewer-frame{width:100%;height:clamp(460px,66vh,720px)}html.ln-app .paw-viewer--embedded .paw-viewer-hint{color:#4b5563!important}html.obsidian-marketing .file-deck{--deck-w: min(360px, calc(100vw - 120px) );--deck-h: 380px;--deck-step: 54px;position:relative;margin-top:clamp(20px,2.5vw,36px);margin-bottom:0;padding:clamp(28px,3.5vw,48px) 0 clamp(56px,7vw,88px);isolation:isolate}html.obsidian-marketing .file-deck:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:var(--grid-cell, 44px) var(--grid-cell, 44px);background-position:var(--grid-x, 50%) var(--grid-y, 0px);-webkit-mask-image:radial-gradient(ellipse 85% 95% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 85% 95% at 50% 50%,#000 55%,transparent 100%);pointer-events:none}html.obsidian-marketing .file-deck__head{max-width:40rem;margin:0 auto clamp(32px,4vw,48px);text-align:center}html.obsidian-marketing .file-deck__kicker{margin:0 0 10px;color:#f9df82!important;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}html.obsidian-marketing .file-deck__head h2{margin:0 auto 12px;max-width:20ch;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1.08}html.obsidian-marketing .file-deck__head p{margin:0 auto;max-width:48ch;color:#e4e2d1ad!important;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.55}html.obsidian-marketing .file-deck__stage{position:relative;height:var(--deck-h);perspective:1600px}html.obsidian-marketing .file-deck__card{position:absolute;top:0;left:calc(50% - var(--deck-w) / 2 - var(--deck-step) * 1.5);width:var(--deck-w);height:var(--deck-h);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transform:translate(calc(var(--pos) * var(--deck-step))) scale(calc(1 - var(--pos) * .06));transform-origin:right center;opacity:calc(1 - var(--pos) * .22);transition:transform .6s cubic-bezier(.22,.7,.2,1),opacity .6s ease}html.obsidian-marketing .file-deck__card:not(.is-front) .file-deck__face{filter:brightness(calc(1 - var(--pos) * .14))}html.obsidian-marketing .file-deck__card[aria-hidden=true]{opacity:0;pointer-events:none}html.obsidian-marketing .file-deck__card:focus-visible{outline:none}html.obsidian-marketing .file-deck__card:focus-visible .file-deck__face{box-shadow:0 0 0 2px #f9df82}html.obsidian-marketing .file-deck__inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.2,1)}html.obsidian-marketing .file-deck__card.is-flipped .file-deck__inner{transform:rotateY(180deg)}html.obsidian-marketing .file-deck__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;box-sizing:border-box;padding:28px 28px 26px;border:1px solid rgba(249,223,130,.28);border-radius:24px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 30px 60px -30px #000c}html.obsidian-marketing .file-deck__face--front{background:radial-gradient(120% 80% at 0% 0%,rgba(249,223,130,.16),transparent 60%),#12100c}html.obsidian-marketing .file-deck__card:hover .file-deck__face--front{border-color:#f9df8299}html.obsidian-marketing .file-deck__face--back{gap:6px;transform:rotateY(180deg);background:#f9df82;border-color:#f9df82;color:#0c0a08}html.obsidian-marketing .file-deck__num{color:#f9df82;font-family:Newsreader,Georgia,serif;font-size:64px;line-height:.9}html.obsidian-marketing .file-deck__when{align-self:flex-start;margin-top:18px;padding:4px 10px;border-radius:999px;background:#f9df821f;color:#f9df82;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em}html.obsidian-marketing .file-deck__face--front .file-deck__title{margin-top:auto;color:#e4e2d1;font-family:Newsreader,Georgia,serif;font-size:32px;letter-spacing:-.02em;line-height:1.05}html.obsidian-marketing .file-deck__summary{margin-top:10px;color:#e4e2d1b8;font-family:Roboto,Arial,sans-serif;font-size:15px;line-height:1.45}html.obsidian-marketing .file-deck__hint{margin-top:18px;color:#f9df82cc;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .3s ease}html.obsidian-marketing .file-deck__card.is-front .file-deck__hint{opacity:1}html.obsidian-marketing .file-deck__back-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}html.obsidian-marketing .file-deck__face--back .file-deck__num{color:#0c0a08;font-size:36px}html.obsidian-marketing .file-deck__face--back .file-deck__title{color:#0c0a08;font-family:Newsreader,Georgia,serif;font-size:24px;line-height:1.1}html.obsidian-marketing .file-deck__label{margin-top:6px;color:#0c0a0899;font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}html.obsidian-marketing .file-deck__label--gold{margin-top:14px;padding-top:14px;border-top:1px solid rgba(12,10,8,.15)}html.obsidian-marketing .file-deck__text{color:#0c0a08;font-family:Roboto,Arial,sans-serif;font-size:14.5px;line-height:1.5}html.obsidian-marketing .file-deck__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}html.obsidian-marketing .file-deck__arrow{width:40px;height:40px;border:1px solid rgba(228,226,209,.2);border-radius:50%;background:transparent;color:#e4e2d1;font-size:16px;cursor:pointer;transition:border-color .2s ease,color .2s ease}html.obsidian-marketing .file-deck__arrow:hover{border-color:#f9df82;color:#f9df82}html.obsidian-marketing .file-deck__dots{display:flex;gap:8px}html.obsidian-marketing .file-deck__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#e4e2d140;cursor:pointer;transition:width .3s ease,background .3s ease}html.obsidian-marketing .file-deck__dots button.is-active{width:24px;background:#f9df82}html.obsidian-marketing .file-deck__status{margin:12px 0 0;color:#e4e2d18c!important;font-family:Roboto,Arial,sans-serif;font-size:13px;text-align:center}@media (max-width: 640px){html.obsidian-marketing .file-deck{--deck-step: 22px;--deck-h: 400px}html.obsidian-marketing .file-deck__left{touch-action:pan-y}}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .file-deck__card,html.obsidian-marketing .file-deck__inner{transition:none}}html.obsidian-marketing .file-deck__face>*{transition:opacity .35s ease}html.obsidian-marketing .file-deck__card:not(.is-front) .file-deck__face>*{opacity:0}html.obsidian-marketing .file-deck__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}html.obsidian-marketing .file-deck__left{min-width:0}html.obsidian-marketing .file-deck__list{position:relative;margin:0;padding:0;list-style:none}html.obsidian-marketing .file-deck__list:before{content:"";position:absolute;top:22px;bottom:22px;left:21px;width:1px;background:#f9df8240}html.obsidian-marketing .file-deck__list button{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;margin:0;padding:9px 12px 9px 6px;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .3s ease,border-color .3s ease}html.obsidian-marketing .file-deck__list button:hover{background:#e4e2d10a}html.obsidian-marketing .file-deck__list-n{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(249,223,130,.45);border-radius:50%;background:#080705;color:#f9df82;font-family:Newsreader,Georgia,serif;font-size:12px;transition:background .3s ease,color .3s ease,box-shadow .3s ease}html.obsidian-marketing .file-deck__list-copy{display:flex;flex-direction:column;min-width:0}html.obsidian-marketing .file-deck__list-title{color:#e4e2d1;font-family:Newsreader,Georgia,serif;font-size:18px;line-height:1.2}html.obsidian-marketing .file-deck__list-summary{overflow:hidden;max-height:0;color:#e4e2d1a6;font-family:Roboto,Arial,sans-serif;font-size:13px;line-height:1.4;opacity:0;transition:max-height .35s ease,opacity .35s ease,margin .35s ease}html.obsidian-marketing .file-deck__list-when{color:var(--ax-body);font-family:Roboto,Arial,sans-serif;font-size:12px;white-space:nowrap}html.obsidian-marketing .file-deck__list:after{content:"";position:absolute;top:22px;left:21px;width:1px;height:calc((100% - 44px) * var(--fp-progress, 0));background:#4fc77e;transition:height .45s ease}html.obsidian-marketing .file-deck__list li.is-done .file-deck__list-n{border-color:#4fc77e;background:#4fc77e;color:#06130b}html.obsidian-marketing .file-deck__list li.is-done .file-deck__list-when{color:#4fc77ed9}html.obsidian-marketing .file-deck__dots button.is-done{background:#4fc77e}html.obsidian-marketing .file-deck__list li.is-active button{border-color:#f9df8259;background:#f9df8212}html.obsidian-marketing .file-deck__list li.is-active .file-deck__list-n{background:#f9df82;color:#0c0a08;box-shadow:0 0 0 5px #f9df8224}html.obsidian-marketing .file-deck__list li.is-active .file-deck__list-title,html.obsidian-marketing .file-deck__list li.is-active .file-deck__list-when{color:#f9df82}html.obsidian-marketing .file-deck__list li.is-active .file-deck__list-summary{max-height:3em;margin-top:3px;opacity:1}@media (max-width: 900px){html.obsidian-marketing .file-deck__layout{grid-template-columns:1fr}}html.obsidian-marketing .file-deck__layout .file-deck__card{left:0;width:calc(100% - var(--deck-step) * 3)}html.obsidian-marketing .file-deck__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}html.obsidian-marketing .file-deck__chips>span{padding:4px 10px;border:1px solid rgba(249,223,130,.4);border-radius:999px;color:#f9df82;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:600}html.obsidian-marketing .file-deck__chips>span+span:before{content:none}html.obsidian-marketing .file-deck__options{display:flex;flex-direction:column;gap:8px}html.obsidian-marketing .file-deck__option{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:#0c0a0814}html.obsidian-marketing .file-deck__option.is-alt{background:transparent;border:1px dashed rgba(12,10,8,.25)}html.obsidian-marketing .file-deck__option-tag{color:#0c0a088c;font-family:Roboto,Arial,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}html.obsidian-marketing .file-deck__option-title{color:#0c0a08;font-family:Newsreader,Georgia,serif;font-size:18px;line-height:1.15}html.obsidian-marketing .file-deck__option-text{color:#0c0a08c7;font-family:Roboto,Arial,sans-serif;font-size:13px;line-height:1.4}html.obsidian-marketing .file-deck__options{gap:6px}html.obsidian-marketing .file-deck__option{padding:8px 11px}html.obsidian-marketing .file-deck__option-title{font-size:16.5px}html.obsidian-marketing .file-deck__option-text{font-size:12.5px;line-height:1.35}html.obsidian-marketing .cost-ledger{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px clamp(28px,4vw,64px);align-items:center;margin:clamp(28px,4vw,44px) 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.09);font-family:Roboto,Arial,sans-serif}html.obsidian-marketing .cost-ledger__kicker{grid-column:1 / -1;margin:0;color:#e4e2d180;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}html.obsidian-marketing .cost-ledger__pair{display:flex;gap:clamp(28px,4vw,48px)}html.obsidian-marketing .cost-ledger__side{display:flex;flex-direction:column;min-width:0;gap:2px}html.obsidian-marketing .cost-ledger__who{color:#e4e2d19e;font-size:13px}html.obsidian-marketing .cost-ledger__side b{color:#e4e2d1;font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05}html.obsidian-marketing .cost-ledger__side small{color:#e4e2d180;font-size:12px}html.obsidian-marketing .cost-ledger__side.is-law b{color:#f0a283}html.obsidian-marketing .cost-ledger__side.is-arc b{color:#f9df82}html.obsidian-marketing .cost-ledger__line{margin:0 0 4px;color:#e4e2d1b8;font-size:15px;line-height:1.5;animation:costIn .45s ease both}html.obsidian-marketing .cost-ledger__save{display:block;margin-top:4px;color:#4fc77e;font-size:13px;font-weight:600}html.obsidian-marketing .cost-ledger__note{grid-column:1 / -1;margin:4px 0 0;color:var(--ax-body);font-size:11px;line-height:1.45}@keyframes costIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .cost-ledger__line{animation:none}}@media (max-width: 760px){html.obsidian-marketing .cost-ledger{grid-template-columns:1fr;gap:14px}html.obsidian-marketing .cost-ledger__line{margin:0}}html.obsidian-marketing .subpage .sw-box{text-align:left}html.obsidian-marketing .sw-tabs{display:inline-flex;gap:4px;padding:4px;margin:0 0 14px;border:1px solid rgba(228,226,209,.14);border-radius:999px;background:#e4e2d10a}html.obsidian-marketing .sw-tabs button{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:#e4e2d19e!important;font:600 13px/1 Inter,-apple-system,sans-serif;cursor:pointer;transition:background .2s,color .2s}html.obsidian-marketing .sw-tabs button.is-on{background:#e4e2d1;color:#141414!important}html.obsidian-marketing .sw-vis{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}html.obsidian-marketing .sw-vis-q{color:#e4e2d1!important;font-size:15px}html.obsidian-marketing .sw-vis-opt{padding:6px 14px;border:1px solid rgba(228,226,209,.24);border-radius:999px;background:transparent;color:#e4e2d1!important;font:600 13px/1.2 Inter,-apple-system,sans-serif;cursor:pointer;transition:background .2s,border-color .2s,color .2s}html.obsidian-marketing .sw-vis-opt:hover{border-color:#f9df8299}html.obsidian-marketing .sw-vis-opt.is-on{background:#f9df82;border-color:#f9df82;color:#141414!important}html.obsidian-marketing .sw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;padding:0;list-style:none}html.obsidian-marketing .sw-steps li{display:flex;gap:8px;align-items:flex-start;padding:10px 11px;border-radius:10px;background:#e4e2d10d;color:#e4e2d1d1!important;font-size:13px;line-height:1.4;animation:swIn .35s ease both}html.obsidian-marketing .sw-steps li:nth-child(2){animation-delay:.06s}html.obsidian-marketing .sw-steps li:nth-child(3){animation-delay:.12s}html.obsidian-marketing .sw-steps b{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f9df8229;color:#f9df82!important;font-size:11px}html.obsidian-marketing .sw-alert{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(240,194,176,.35);border-left:3px solid #f0a283;border-radius:10px;background:#f0a28314;color:#f0c2b0!important;font-size:13px;line-height:1.5;animation:swIn .35s ease both}html.obsidian-marketing .sw-alert b{color:#f6d2c3!important}html.obsidian-marketing .subpage .sw-box input#swIn{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(228,226,209,.18);border-radius:10px;background:#00000059;color:#e4e2d1!important;font:15px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;outline:none;transition:border-color .2s}html.obsidian-marketing .subpage .sw-box input#swIn:focus{border-color:#f9df8299}html.obsidian-marketing .subpage .sw-box input#swIn:disabled{opacity:.5;cursor:not-allowed}html.obsidian-marketing .subpage .sw-box .demo-bar{margin-top:12px}html.obsidian-marketing .sw-upload p{margin:0 0 12px;color:#e4e2d1bf!important;font-size:14px;line-height:1.5}@keyframes swIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width: 640px){html.obsidian-marketing .sw-steps{grid-template-columns:1fr}}html.obsidian-marketing .rr{width:min(1180px,calc(100% - 32px));margin:clamp(20px,3vw,40px) auto clamp(56px,7vw,96px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.obsidian-marketing .rr-head{max-width:720px;margin:0 auto 22px;text-align:center}html.obsidian-marketing .rr-head h2{margin:0 0 10px;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif!important;font-size:clamp(32px,4vw,52px)!important;font-weight:400;letter-spacing:-.02em}html.obsidian-marketing .rr-head p{margin:0;color:#e4e2d1b3!important;font-size:15px;line-height:1.6}html.obsidian-marketing .rr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;padding:0;list-style:none}html.obsidian-marketing .rr-steps button{position:relative;overflow:hidden;display:flex;align-items:center;gap:9px;width:100%;padding:12px 14px;border:1px solid rgba(228,226,209,.12);border-radius:12px;background:#e4e2d108;color:#e4e2d18c!important;font:600 14px/1.2 Inter,-apple-system,sans-serif;text-align:left;cursor:pointer;transition:color .2s,border-color .2s,background .2s}html.obsidian-marketing .rr-steps button b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid currentColor;font-size:11px}html.obsidian-marketing .rr-steps button.is-done{color:#e4e2d1cc!important}html.obsidian-marketing .rr-steps button.is-done b{background:#4fc77e;border-color:#4fc77e;color:#06130b!important}html.obsidian-marketing .rr-steps button.is-on{color:#e4e2d1!important;border-color:#f9df8280;background:#f9df820f}html.obsidian-marketing .rr-steps button.is-on b{background:#f9df82;border-color:#f9df82;color:#141414!important}html.obsidian-marketing .rr-step-fill{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#f9df82;transform-origin:left;animation:rrFill linear both}@keyframes rrFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.obsidian-marketing .rr-window{overflow:hidden;border:1px solid rgba(228,226,209,.14);border-radius:18px;background:#0d0c0a;box-shadow:0 40px 80px -50px #000000e6}html.obsidian-marketing .rr-chrome{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid rgba(228,226,209,.08)}html.obsidian-marketing .rr-chrome i{width:10px;height:10px;border-radius:50%;background:#e4e2d129}html.obsidian-marketing .rr-chrome span{margin-left:10px;color:#e4e2d16b!important;font-size:12px}html.obsidian-marketing .rr-body{height:360px;padding:22px;box-sizing:border-box;overflow:hidden;animation:swIn .4s ease both}html.obsidian-marketing .rr-connect,html.obsidian-marketing .rr-review,html.obsidian-marketing .rr-draft,html.obsidian-marketing .rr-schem{height:100%;min-height:0}html.obsidian-marketing .rr-field{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(249,223,130,.4);border-radius:10px;background:#0006}html.obsidian-marketing .rr-vis{flex:none;padding:4px 9px;border-radius:999px;background:#f9df82;color:#141414!important;font-size:11px;font-weight:700}html.obsidian-marketing .rr-typed{overflow:hidden;white-space:nowrap;color:#e4e2d1!important;font:15px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;border-right:2px solid #f9df82;width:0;animation:rrType 1.2s steps(var(--chars)) .2s forwards,rrBlink .8s step-end infinite;max-width:calc(var(--chars) * 1ch + 2px)}@keyframes rrType{to{width:calc(var(--chars) * 1ch + 2px)}}@keyframes rrBlink{50%{border-color:transparent}}html.obsidian-marketing .rr-connect{display:flex;flex-direction:column}html.obsidian-marketing .rr-indexed{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-top:18px;flex:1;min-height:0}html.obsidian-marketing .rr-tree{margin:0;padding:0;list-style:none}html.obsidian-marketing .rr-tree li{display:flex;justify-content:space-between;padding:11px 12px;border-bottom:1px solid rgba(228,226,209,.07);color:#e4e2d1!important;font:13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:0;animation:swIn .35s ease forwards}html.obsidian-marketing .rr-tree li:first-child{background:#f9df8212;border-radius:8px}html.obsidian-marketing .rr-tree small{color:#e4e2d173!important}html.obsidian-marketing .rr-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}html.obsidian-marketing .rr-stats>div{padding:16px;border-radius:12px;background:#e4e2d10d}html.obsidian-marketing .rr-stats b{display:block;color:#f9df82!important;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}html.obsidian-marketing .rr-stats small{color:#e4e2d18c!important;font-size:12px}html.obsidian-marketing .rr-stats p{grid-column:1 / -1;margin:4px 0 0;color:#e4e2d18c!important;font-size:13px;line-height:1.5}html.obsidian-marketing .rr-review{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:18px;align-items:stretch}html.obsidian-marketing .rr-code{min-width:0;min-height:0;height:100%;border-radius:10px;background:#00000073;overflow:auto}html.obsidian-marketing .rr-file{padding:8px 12px;border-bottom:1px solid rgba(228,226,209,.08);color:#e4e2d18c!important;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}html.obsidian-marketing .rr-code pre{margin:0;padding:8px 0;overflow-x:auto;font:11.5px/1.62 ui-monospace,SFMono-Regular,Menlo,monospace}html.obsidian-marketing .rr-line{display:block;padding:0 12px 0 0;border-left:2px solid transparent;color:#e4e2d152!important;white-space:pre;transition:background .25s,color .25s,border-color .25s}html.obsidian-marketing .rr-line em{display:inline-block;width:34px;margin-right:10px;color:#e4e2d140!important;font-style:normal;text-align:right}html.obsidian-marketing .rr-line.is-read{color:#e4e2d1b8!important}html.obsidian-marketing .rr-line.is-scan{background:#f9df8229;border-left-color:#f9df82;color:#e4e2d1!important}html.obsidian-marketing .rr-line.is-novel{background:#f9df8214;border-left-color:#f9df82;color:#f3e7bd!important}html.obsidian-marketing .rr-line.is-known{border-left-color:#e4e2d140;color:#e4e2d166!important;-webkit-text-decoration:line-through rgba(228,226,209,.2);text-decoration:line-through rgba(228,226,209,.2)}html.obsidian-marketing .rr-findings{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}html.obsidian-marketing .rr-score{display:flex;align-items:baseline;gap:6px;padding:14px 16px;border-radius:12px;background:#e4e2d10d}html.obsidian-marketing .rr-score small{flex:1;color:#e4e2d199!important;font-size:13px}html.obsidian-marketing .rr-score b{color:#f9df82!important;font-size:34px;font-weight:600;font-variant-numeric:tabular-nums;transition:all .3s}html.obsidian-marketing .rr-score span{color:#e4e2d173!important;font-size:13px}html.obsidian-marketing .rr-findings ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}html.obsidian-marketing .rr-findings li{padding:10px 12px;border-radius:10px;border-left:3px solid rgba(228,226,209,.3);background:#e4e2d10a;color:#e4e2d1d9!important;font-size:13px;line-height:1.45;animation:swIn .35s ease both}html.obsidian-marketing .rr-findings li.is-novel{border-left-color:#f9df82;background:#f9df8212}html.obsidian-marketing .rr-findings li span{display:block;margin-bottom:3px;color:#e4e2d180!important;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html.obsidian-marketing .rr-findings li.is-novel span{color:#f9df82!important}html.obsidian-marketing .rr-reading{margin:0;color:#e4e2d180!important;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}html.obsidian-marketing .rr-draft{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:18px;align-items:stretch}html.obsidian-marketing .rr-doc{padding:22px 24px;border-radius:10px;background:#e4e2d1;color:#141414!important;font-family:Newsreader,Georgia,serif;min-height:0;height:100%;overflow:auto;box-sizing:border-box}html.obsidian-marketing .rr-doc-head{display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(20,20,20,.15);font-family:Inter,sans-serif}html.obsidian-marketing .rr-doc-head b{color:#141414!important;font-size:13px}html.obsidian-marketing .rr-doc-head small{color:#14141480!important;font-size:12px}html.obsidian-marketing .rr-doc p{margin:0 0 10px;color:#141414!important;font-size:16px;line-height:1.5;animation:swIn .4s ease both}html.obsidian-marketing .rr-doc .rr-claim{padding-left:22px}html.obsidian-marketing .rr-cite{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:#141414;color:#f9df82!important;font:600 10.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;vertical-align:2px}html.obsidian-marketing .rr-caret{display:inline-block;width:2px;height:18px;margin-left:22px;background:#141414;animation:rrBlink .8s step-end infinite}html.obsidian-marketing .rr-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:0;min-height:0;padding:18px 16px;border:1px dashed rgba(228,226,209,.22);border-radius:10px;box-sizing:border-box;overflow:auto}html.obsidian-marketing .rr-fig figcaption{margin-bottom:12px;color:#e4e2d199!important;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}html.obsidian-marketing .rr-node{position:relative;width:100%;padding:10px 12px;margin-bottom:22px;border:1.5px solid rgba(228,226,209,.7);border-radius:4px;color:#e4e2d1!important;font-size:13px;text-align:center;box-sizing:border-box;opacity:.12;transition:opacity .5s}html.obsidian-marketing .rr-node:last-child{margin-bottom:0}html.obsidian-marketing .rr-node:not(:last-child):after{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:22px;background:#e4e2d199}html.obsidian-marketing .rr-node small{position:absolute;right:-4px;top:-9px;padding:0 4px;background:#0d0c0a;color:#e4e2d199!important;font:10px/1.4 ui-monospace,Menlo,monospace}html.obsidian-marketing .rr-node.is-in{opacity:1}@media (max-width: 820px){html.obsidian-marketing .rr{overflow-anchor:none}html.obsidian-marketing .rr-indexed,html.obsidian-marketing .rr-review,html.obsidian-marketing .rr-draft{grid-template-columns:1fr}html.obsidian-marketing .rr-steps button{font-size:12px;padding:10px}html.obsidian-marketing .rr-body{height:min(58vh,520px);min-height:420px;max-height:560px;padding:14px;overflow:auto;-webkit-overflow-scrolling:touch}html.obsidian-marketing .rr-window{touch-action:pan-y}}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .rr-typed{width:auto;animation:none;border-right:0}html.obsidian-marketing .rr-tree li{opacity:1;animation:none}}html.obsidian-marketing #page-software-patents .sp-opener{padding-top:clamp(32px,7vh,84px)!important}@media (max-height: 760px){html.obsidian-marketing #page-software-patents#page-software-patents#page-software-patents .sp-opener .sp-hero h2{font-size:clamp(34px,7vh,58px)!important;margin-bottom:8px!important}html.obsidian-marketing #page-software-patents .sp-opener .sp-hero p{font-size:15px!important}html.obsidian-marketing #page-software-patents .sp-opener .sw-box{padding-top:12px!important;padding-bottom:10px!important}html.obsidian-marketing #page-software-patents .sp-opener .sw-tabs{margin-bottom:10px}html.obsidian-marketing #page-software-patents .sp-opener .sw-box .demo-bar{margin-top:8px}html.obsidian-marketing #page-software-patents#page-software-patents{padding-top:104px!important}}html.obsidian-marketing .rr-steps{grid-template-columns:repeat(4,1fr)}@media (max-width: 820px){html.obsidian-marketing .rr-steps{grid-template-columns:1fr 1fr}}html.obsidian-marketing .rr-schem{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:18px;align-items:stretch}html.obsidian-marketing .rr-sheet{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;padding:14px 18px 18px;border-radius:10px;background:#fbfaf5;box-sizing:border-box;overflow:hidden}html.obsidian-marketing .rr-sheet-head{display:flex;justify-content:space-between;margin-bottom:6px;color:#141414!important;font:600 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.08em}html.obsidian-marketing .rr-sheet-head span{color:#141414!important}html.obsidian-marketing .rr-sheet svg{display:block;width:100%;flex:1;min-height:0;max-height:none;overflow:visible}html.obsidian-marketing .rr-flow{min-height:0;overflow:auto}html.obsidian-marketing .rr-boxes rect,html.obsidian-marketing .rr-wires path,html.obsidian-marketing .rr-nums path{fill:none;stroke:#141414;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1}html.obsidian-marketing .rr-nums path{stroke-width:1}html.obsidian-marketing .rr-sheet text{fill:#141414;font:13px Inter,Arial,sans-serif;opacity:0;transition:opacity .5s}html.obsidian-marketing .rr-nums text{font:600 12px ui-monospace,Menlo,monospace}html.obsidian-marketing .rr-sheet.is-p0 .rr-boxes rect,html.obsidian-marketing .rr-sheet:not(.is-p0) .rr-boxes rect{animation:rrDraw .9s ease forwards}html.obsidian-marketing .rr-sheet:not(.is-p0) .rr-labels text{opacity:1}html.obsidian-marketing .rr-sheet:not(.is-p0):not(.is-p1) .rr-wires path{animation:rrDraw .6s ease forwards}html.obsidian-marketing .rr-sheet.is-p3 .rr-nums path,html.obsidian-marketing .rr-sheet.is-p4 .rr-nums path{animation:rrDraw .5s ease forwards}html.obsidian-marketing .rr-sheet.is-p3 .rr-nums text,html.obsidian-marketing .rr-sheet.is-p4 .rr-nums text{opacity:1}@keyframes rrDraw{to{stroke-dashoffset:0}}html.obsidian-marketing .rr-stamp{position:absolute;right:16px;bottom:14px;padding:5px 10px;border:1.5px solid #2f9a5c;border-radius:6px;color:#2f9a5c!important;font:700 12px/1 Inter,sans-serif;transform:rotate(-4deg);animation:swIn .35s ease both}html.obsidian-marketing .rr-flow ol{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}html.obsidian-marketing .rr-flow li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(228,226,209,.1);border-radius:10px;color:#e4e2d180!important;font-size:14px;transition:all .3s}html.obsidian-marketing .rr-flow li b{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid currentColor;font-size:11px}html.obsidian-marketing .rr-flow li small{display:block;margin-top:2px;color:#e4e2d173!important;font-size:12px}html.obsidian-marketing .rr-flow li.is-on{border-color:#f9df8280;background:#f9df820f;color:#e4e2d1!important}html.obsidian-marketing .rr-flow li.is-on b{background:#f9df82;border-color:#f9df82;color:#141414!important}html.obsidian-marketing .rr-flow li.is-done{color:#e4e2d1!important}html.obsidian-marketing .rr-flow li.is-done b{background:#4fc77e;border-color:#4fc77e;color:#06130b!important}html.obsidian-marketing .rr-sources{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:10px;background:#00000059}html.obsidian-marketing .rr-sources small{color:#e4e2d180!important;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html.obsidian-marketing .rr-sources span{color:#e4e2d14d!important;font:12px/1.4 ui-monospace,Menlo,monospace;transition:color .4s}html.obsidian-marketing .rr-sources span.is-in{color:#e4e2d1!important}html.obsidian-marketing .rr-sources em{color:#f9df82!important;font-style:normal}@media (max-width: 820px){html.obsidian-marketing .rr-schem{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .rr-boxes rect,html.obsidian-marketing .rr-wires path,html.obsidian-marketing .rr-nums path{stroke-dashoffset:0;animation:none!important}}html.obsidian-marketing .sw-connect{margin:0 0 4px;padding:14px 16px;border:1px solid rgba(249,223,130,.35);border-radius:12px;background:#f9df820f;animation:swIn .35s ease both}html.obsidian-marketing .sw-connect-title{margin:0 0 6px;color:#e4e2d1!important;font-size:15px}html.obsidian-marketing .sw-connect-title b{color:#f9df82!important;font-weight:600}html.obsidian-marketing .sw-connect-copy{margin:0 0 12px;color:#b9b7a8!important;font-size:13px;line-height:1.5}html.obsidian-marketing .sw-connect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html.obsidian-marketing .sw-connect-go,html.obsidian-marketing .sw-connect-alt{padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}html.obsidian-marketing .sw-connect-go{border:1px solid #f9df82;background:#f9df82;color:#141414!important}html.obsidian-marketing .sw-connect-go:hover:not(:disabled){background:#fbe9a8}html.obsidian-marketing .sw-connect-go:disabled{opacity:.6;cursor:progress}html.obsidian-marketing .sw-connect-alt{border:1px solid rgba(228,226,209,.3);background:transparent;color:#e4e2d1!important}html.obsidian-marketing .sw-connect-alt:hover{border-color:#f9df8299}html.obsidian-marketing .sw-connect-link{padding:4px 6px;border:0;background:none;color:#b9b7a8!important;font-size:13px;text-decoration:underline;cursor:pointer}html.obsidian-marketing .sw-connect-link:hover{color:#e4e2d1!important}html.obsidian-marketing .sw-connect button:focus-visible{outline:2px solid #f9df82;outline-offset:2px}html.obsidian-marketing .tms-note{margin:10px 0 0;color:#e4e2d166!important;font-size:12px;text-align:center}html.obsidian-marketing .tms-site{margin-top:18px;overflow:hidden;border-radius:12px;background:#f4f1e6;opacity:0;animation:swIn .5s ease forwards;animation-delay:1s}html.obsidian-marketing .tms-site-bar{display:flex;gap:22px;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(20,20,20,.08)}html.obsidian-marketing .tms-site-bar span{color:#14141499!important;font-size:13px}html.obsidian-marketing .tms-site-bar .tms-logo{display:flex;gap:8px;align-items:center;margin-right:auto;color:#2f4a1a!important;font:600 17px Newsreader,Georgia,serif}html.obsidian-marketing .tms-site-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:20px;padding:34px 28px;background:linear-gradient(120deg,#e8efd6,#f4f1e6)}html.obsidian-marketing .tms-site-hero b{display:block;color:#24361a!important;font:400 clamp(24px,3vw,36px)/1.1 Newsreader,Georgia,serif}html.obsidian-marketing .tms-site-hero small{display:block;margin:8px 0 16px;color:#14141499!important;font-size:14px}html.obsidian-marketing .tms-site-btn{display:inline-block;padding:9px 16px;border-radius:999px;background:#3d5c22;color:#f4f1e6!important;font-size:13px;font-weight:600}html.obsidian-marketing .tms-tin{justify-self:center;display:grid;place-items:center;width:110px;height:140px;border-radius:12px 12px 8px 8px;background:linear-gradient(90deg,#4f7a2c,#6f9a3e 45%,#4f7a2c);box-shadow:inset 0 10px #3d5c22,0 16px 30px -18px #00000080}html.obsidian-marketing .tms-tin span{color:#eef3dc!important;font:700 13px/1.2 Inter,sans-serif;letter-spacing:.18em;text-align:center}html.obsidian-marketing .tms-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:18px}html.obsidian-marketing .tms-scanpage{position:relative;min-height:300px;overflow:hidden;border-radius:12px;background:linear-gradient(120deg,#e8efd6,#f4f1e6)}html.obsidian-marketing .tms-beam{position:absolute;left:0;right:0;height:40px;background:linear-gradient(180deg,transparent,rgba(249,223,130,.55),transparent);animation:tmsBeam 2.2s ease-in-out infinite}@keyframes tmsBeam{0%{top:-40px}to{top:100%}}html.obsidian-marketing .tms-box{position:absolute;padding:3px 8px;border:2px solid #c9a227;border-radius:6px;background:#f9df8240;color:#6b520a!important;font:700 11px/1.4 Inter,sans-serif;opacity:0;animation:costPop .45s cubic-bezier(.3,1.6,.5,1) forwards}html.obsidian-marketing .tms-box--logo{left:8%;top:10%;width:34%;height:14%;animation-delay:.5s}html.obsidian-marketing .tms-box--name{left:8%;top:34%;width:62%;height:18%;animation-delay:.95s}html.obsidian-marketing .tms-box--slogan{left:8%;top:58%;width:54%;height:12%;animation-delay:1.4s}html.obsidian-marketing .tms-box--goods{right:8%;top:30%;width:22%;height:50%;animation-delay:1.85s}html.obsidian-marketing .tms-found{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}html.obsidian-marketing .tms-found li{padding:10px 12px;border-left:3px solid #f9df82;border-radius:10px;background:#e4e2d10d;opacity:0;animation:swIn .4s ease forwards}html.obsidian-marketing .tms-found small{display:block;color:#e4e2d180!important;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html.obsidian-marketing .tms-found b{color:#e4e2d1!important;font-size:14px;font-weight:600}html.obsidian-marketing .tms-scan{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr);gap:22px;align-items:center}html.obsidian-marketing .tms-radar{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,transparent 0 24%,rgba(228,226,209,.1) 24.3% 24.8%,transparent 25% 49%,rgba(228,226,209,.1) 49.3% 49.8%,transparent 50% 74%,rgba(228,226,209,.1) 74.3% 74.8%,transparent 75%),#00000059;overflow:hidden}html.obsidian-marketing .tms-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(249,223,130,.35),transparent 70deg);animation:tmsSpin 2.4s linear infinite}@keyframes tmsSpin{to{transform:rotate(360deg)}}html.obsidian-marketing .tms-center{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#6f9a3e;color:#eef3dc!important;font:700 13px Inter,sans-serif}html.obsidian-marketing .tms-blip{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;z-index:1;animation:costPop .4s cubic-bezier(.3,1.6,.5,1) both}html.obsidian-marketing .tms-blip:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:tmsPing 1.4s ease-out infinite}@keyframes tmsPing{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}html.obsidian-marketing .tms-blip.is-high{background:#e0795f;color:#e0795f}html.obsidian-marketing .tms-blip.is-med{background:#f9df82;color:#f9df82}html.obsidian-marketing .tms-blip.is-low{background:#e4e2d199;color:#e4e2d199}html.obsidian-marketing .tms-count b{display:block;color:#f9df82!important;font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}html.obsidian-marketing .tms-count small{color:#e4e2d18c!important;font-size:13px}html.obsidian-marketing .tms-sources{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;list-style:none}html.obsidian-marketing .tms-sources li{padding:4px 9px;border:1px solid rgba(228,226,209,.14);border-radius:999px;color:#e4e2d1b3!important;font-size:12px}html.obsidian-marketing .tms-hits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}html.obsidian-marketing .tms-hits li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-left:3px solid;border-radius:9px;background:#e4e2d10a;font-size:13px;animation:swIn .35s ease both}html.obsidian-marketing .tms-hits li.is-high{border-left-color:#e0795f}html.obsidian-marketing .tms-hits li.is-med{border-left-color:#f9df82}html.obsidian-marketing .tms-hits li.is-low{border-left-color:#e4e2d159}html.obsidian-marketing .tms-hit-where{color:#e4e2d180!important;font-size:11.5px}html.obsidian-marketing .tms-hit-what{overflow:hidden;color:#e4e2d1!important;text-overflow:ellipsis;white-space:nowrap}html.obsidian-marketing .tms-hit-score{color:#e4e2d1!important;font-weight:700;font-variant-numeric:tabular-nums}html.obsidian-marketing .tms-report{padding:20px 22px;border-radius:12px;background:#e4e2d1}html.obsidian-marketing .tms-report *{color:#141414!important}html.obsidian-marketing .tms-report-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}html.obsidian-marketing .tms-report-head small{display:block;color:#1414148c!important;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}html.obsidian-marketing .tms-report-head b{font:400 clamp(20px,2.4vw,28px)/1.15 Newsreader,Georgia,serif}html.obsidian-marketing .tms-gauge{flex:none;display:grid;place-items:center;align-content:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle,#e4e2d1 0 58%,transparent 59%),conic-gradient(#c9563b calc(var(--p) * 360deg),#1414141a 0)}html.obsidian-marketing .tms-gauge span{font-size:22px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}html.obsidian-marketing .tms-gauge small{font-size:10px;text-transform:uppercase;letter-spacing:.08em}html.obsidian-marketing .tms-table{width:100%;border-collapse:collapse;font-size:13px}html.obsidian-marketing .tms-table th{padding:6px 8px;border-bottom:1.5px solid rgba(20,20,20,.2);color:#1414148c!important;font-size:11px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}html.obsidian-marketing .tms-table td{padding:9px 8px;border-bottom:1px solid rgba(20,20,20,.08);vertical-align:middle}html.obsidian-marketing .tms-table tbody tr{animation:swIn .35s ease both}html.obsidian-marketing .tms-risk{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}html.obsidian-marketing .tms-report .tms-risk.is-high{background:#c9563b;color:#fff!important}html.obsidian-marketing .tms-report .tms-risk.is-med{background:#f2d36b}html.obsidian-marketing .tms-report .tms-risk.is-low{background:#1414141a}html.obsidian-marketing .tms-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:14px;padding:12px 14px;border-radius:10px;background:#1414140f;animation:swIn .4s ease both}html.obsidian-marketing .tms-actions p{flex:1 1 320px;margin:0;font-size:13.5px;line-height:1.45}html.obsidian-marketing .tms-actions div{display:flex;gap:8px}html.obsidian-marketing .tms-btn{padding:8px 14px;border:1px solid rgba(20,20,20,.25);border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}html.obsidian-marketing .tms-report .tms-btn.is-gold{border-color:#141414;background:#141414;color:#f9df82!important}@media (max-width: 820px){html.obsidian-marketing .tms-brand,html.obsidian-marketing .tms-scan,html.obsidian-marketing .tms-site-hero{grid-template-columns:1fr}html.obsidian-marketing .tms-radar{max-width:260px;margin:0 auto}html.obsidian-marketing .tms-table th:nth-child(3),html.obsidian-marketing .tms-table td:nth-child(3){display:none}html.obsidian-marketing .tms-site-bar>span:not(.tms-logo){display:none}}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .tms-sweep,html.obsidian-marketing .tms-beam,html.obsidian-marketing .tms-blip:after{animation:none}html.obsidian-marketing .tms-site,html.obsidian-marketing .tms-found li,html.obsidian-marketing .tms-box{opacity:1;animation:none}}html.obsidian-marketing .tms-site.is-static{margin:0;opacity:1;animation:none;border-radius:0;height:100%}html.obsidian-marketing .tms-scanpage{min-height:0;background:#f4f1e6}html.obsidian-marketing .tms-scanpage .tms-site-hero{grid-template-columns:1.4fr 1fr}html.obsidian-marketing .tms-scanpage .tms-site-bar>span:not(.tms-logo){display:none}html.obsidian-marketing .tms-box{background:#f9df822e}html.obsidian-marketing .tms-box--logo{left:2%;top:4%;width:40%;height:18%}html.obsidian-marketing .tms-box--name{left:3%;top:30%;width:52%;height:26%}html.obsidian-marketing .tms-box--slogan{left:3%;top:56%;width:54%;height:14%}html.obsidian-marketing .tms-box--goods{right:9%;left:auto;top:25%;width:30%;height:68%}html.obsidian-marketing .tms-radar{width:100%}html.obsidian-marketing .tms-box{padding:0}html.obsidian-marketing .tms-box:before{content:attr(data-label);position:absolute;left:-2px;bottom:calc(100% + 2px);padding:1px 6px;border-radius:4px;background:#c9a227;color:#fff;font:700 10px/1.4 Inter,sans-serif;white-space:nowrap}html.obsidian-marketing .tms-box--logo{left:1.6%;top:3%;width:5.8%;height:12.5%}html.obsidian-marketing .tms-box--name{left:7.2%;top:3%;width:15.5%;height:12.5%}html.obsidian-marketing .tms-box--name:before{left:auto;right:-2px}html.obsidian-marketing .tms-box--slogan{left:3.2%;top:36.5%;width:53.5%;height:15%}html.obsidian-marketing .tms-box--goods{left:67.4%;right:auto;top:29.5%;width:19.6%;height:59%}html.obsidian-marketing .tms-submit-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,1fr);gap:18px;margin-top:16px}html.obsidian-marketing .tms-browser{overflow:hidden;border-radius:12px;background:#f4f1e6;opacity:0;animation:swIn .5s ease forwards;animation-delay:.9s}html.obsidian-marketing .tms-browser-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#e3dfd0}html.obsidian-marketing .tms-browser-bar i{width:9px;height:9px;border-radius:50%;background:#1414142e}html.obsidian-marketing .tms-browser-bar span{margin-left:10px;padding:3px 12px;border-radius:999px;background:#f4f1e6;color:#14141499!important;font:11.5px/1.3 ui-monospace,Menlo,monospace}html.obsidian-marketing .tms-browser-view{height:340px;overflow:hidden}html.obsidian-marketing .tms-browser .tms-site{margin:0;border-radius:0;opacity:1;animation:none}html.obsidian-marketing .tms-site.is-scrolling{animation:tmsScroll 4.2s ease-in-out 1.5s both}@keyframes tmsScroll{0%,8%{transform:translateY(0)}to{transform:translateY(calc(-100% + 340px))}}html.obsidian-marketing .tms-site-promo{padding:5px 12px;background:#3d5c22;color:#e9f1d8!important;font-size:11px;text-align:center;letter-spacing:.02em}html.obsidian-marketing .tms-site-bar{gap:16px}html.obsidian-marketing .tms-site-trust{display:flex;flex-wrap:wrap;justify-content:space-around;gap:6px 14px;padding:10px 14px;border-block:1px solid rgba(20,20,20,.08);background:#fbfaf5}html.obsidian-marketing .tms-site-trust span{color:#3d5c22!important;font-size:11.5px;font-weight:600}html.obsidian-marketing .tms-site-shop{padding:18px 20px 6px}html.obsidian-marketing .tms-site-shop>b,html.obsidian-marketing .tms-site-story b{display:block;margin-bottom:10px;color:#24361a!important;font:400 20px/1.1 Newsreader,Georgia,serif}html.obsidian-marketing .tms-site-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}html.obsidian-marketing .tms-site-card{display:flex;flex-direction:column;gap:2px}html.obsidian-marketing .tms-site-card strong{color:#1c2a14!important;font-size:12.5px}html.obsidian-marketing .tms-site-card small{color:#14141480!important;font-size:11px}html.obsidian-marketing .tms-site-card>span:last-child{color:#1c2a14!important;font-size:12.5px;font-weight:700}html.obsidian-marketing .tms-site-thumb{position:relative;display:block;aspect-ratio:1;margin-bottom:6px;border-radius:8px}html.obsidian-marketing .tms-site-thumb.is-0{background:radial-gradient(circle at 50% 60%,#6f9a3e 0 28%,transparent 29%),#e3ecd0}html.obsidian-marketing .tms-site-thumb.is-1{background:radial-gradient(ellipse 30% 36% at 50% 56%,#b9cf8f 0 98%,transparent 100%),#efe9d6}html.obsidian-marketing .tms-site-thumb.is-2{background:radial-gradient(circle at 50% 66%,#d9c08a 0 22%,transparent 23%),linear-gradient(#efe6d0,#efe6d0)}html.obsidian-marketing .tms-site-thumb em{position:absolute;left:6px;top:6px;padding:1px 6px;border-radius:999px;background:#24361a;color:#e9f1d8!important;font:700 9.5px/1.5 Inter,sans-serif;font-style:normal}html.obsidian-marketing .tms-site-story{margin:12px 20px;padding:14px 16px;border-radius:10px;background:#e3ecd0}html.obsidian-marketing .tms-site-story p{margin:0;color:#141414b3!important;font-size:12.5px;line-height:1.5}html.obsidian-marketing .tms-site-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px 20px;background:#24361a}html.obsidian-marketing .tms-site-foot span{color:#e9f1d8bf!important;font-size:11px}html.obsidian-marketing .tms-site.is-static .tms-site-promo,html.obsidian-marketing .tms-site.is-static .tms-site-more{display:none}html.obsidian-marketing .tms-crawl{display:flex;flex-direction:column;gap:10px}html.obsidian-marketing .tms-crawl>small{color:#e4e2d180!important;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html.obsidian-marketing .tms-crawl ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}html.obsidian-marketing .tms-crawl li{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border-radius:9px;background:#e4e2d10d;opacity:0;animation:swIn .35s ease forwards}html.obsidian-marketing .tms-crawl li b{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#4fc77e;color:#06130b!important;font-size:10px}html.obsidian-marketing .tms-crawl li span{color:#e4e2d1!important;font-size:12.5px;line-height:1.4}html.obsidian-marketing .tms-crawl li em{display:block;color:#e4e2d180!important;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html.obsidian-marketing .tms-crawl-stats{display:flex;gap:8px;opacity:0;animation:swIn .4s ease forwards}html.obsidian-marketing .tms-crawl-stats span{flex:1;padding:8px;border-radius:9px;background:#f9df8214;color:#e4e2d1a6!important;font-size:11.5px;text-align:center}html.obsidian-marketing .tms-crawl-stats b{display:block;color:#f9df82!important;font-size:18px}@media (max-width: 820px){html.obsidian-marketing .tms-submit-grid{grid-template-columns:1fr}html.obsidian-marketing .tms-site-bar>span:not(.tms-logo){display:none}}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .tms-site.is-scrolling{animation:none}html.obsidian-marketing .tms-browser,html.obsidian-marketing .tms-crawl li,html.obsidian-marketing .tms-crawl-stats{opacity:1;animation:none}}html.obsidian-marketing .tms-tin-wrap{justify-self:center;display:inline-block;padding:6px;border-radius:10px}html.obsidian-marketing .tms-boxed{position:relative;display:inline-block;border-radius:6px;outline:2px solid transparent;outline-offset:4px;animation:tmsBox .45s ease forwards}html.obsidian-marketing .tms-boxed:before{content:attr(data-label);position:absolute;left:-6px;bottom:calc(100% + 6px);padding:1px 6px;border-radius:4px;background:#c9a227;color:#fff!important;font:700 10px/1.4 Inter,sans-serif;letter-spacing:0;white-space:nowrap;opacity:0;animation:inherit;animation-name:tmsBoxLabel}html.obsidian-marketing .tms-site-hero b.tms-boxed{display:inline-block}html.obsidian-marketing .tms-logo .tms-boxed svg{display:block}@keyframes tmsBox{to{outline-color:#c9a227;background-color:#f9df8238}}@keyframes tmsBoxLabel{to{opacity:1}}html.obsidian-marketing .tms-scanpage{z-index:0}html.obsidian-marketing .tms-beam{z-index:2;pointer-events:none}html.obsidian-marketing .tms-scanpage .tms-site-bar{padding-top:26px}html.obsidian-marketing .tms-logo{display:flex;align-items:center;gap:8px}html.obsidian-marketing .tms-logo .tms-boxed+.tms-boxed:before{left:auto;right:-6px}html.obsidian-marketing .bba{width:min(1180px,calc(100% - 32px));margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}html.obsidian-marketing .bba-lede{max-width:620px;margin:-6px 0 20px;color:#e4e2d1a6!important;font-size:15px;line-height:1.55}html.obsidian-marketing .bba-panel{overflow:hidden;border:1px solid rgba(249,223,130,.18);border-radius:22px;background:radial-gradient(120% 90% at 100% 0%,rgba(249,223,130,.08),transparent 55%),linear-gradient(160deg,#181612,#0e0d0b);box-shadow:0 40px 80px -50px #000000e6;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}html.obsidian-marketing .bba-panel.is-in{opacity:1;transform:none}html.obsidian-marketing .bba-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(228,226,209,.08)}html.obsidian-marketing .bba-tabs button{position:relative;padding:16px 12px;border:0;border-right:1px solid rgba(228,226,209,.06);background:transparent;color:#e4e2d180!important;font:400 17px/1.2 Newsreader,Georgia,serif;cursor:pointer;transition:color .2s,background .2s}html.obsidian-marketing .bba-tabs button:last-child{border-right:0}html.obsidian-marketing .bba-tabs button:hover{color:#e4e2d1!important}html.obsidian-marketing .bba-tabs button.is-on{background:#f9df820f;color:#f9df82!important}html.obsidian-marketing .bba-tabs button.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#f9df8240}html.obsidian-marketing .bba-tab-fill{position:absolute;left:0;bottom:-1px;z-index:1;width:100%;height:2px;background:#f9df82;transform-origin:left;animation:bbaFill linear both}@keyframes bbaFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.obsidian-marketing .bba-body{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:28px;padding:26px 28px 8px;animation:bbaIn .45s ease both}@keyframes bbaIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.obsidian-marketing .bba-story{display:flex;flex-direction:column}html.obsidian-marketing .bba-before{padding:14px 16px;border:1px dashed rgba(228,226,209,.22);border-radius:14px}html.obsidian-marketing .bba-before small,html.obsidian-marketing .bba-after small,html.obsidian-marketing .bba-stats small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}html.obsidian-marketing .bba-before small{color:#e4e2d173!important}html.obsidian-marketing .bba-before b{display:block;margin:4px 0 2px;color:#e4e2d1cc!important;font:400 26px/1.1 Newsreader,Georgia,serif}html.obsidian-marketing .bba-before span{color:#e4e2d18c!important;font-size:13px}html.obsidian-marketing .bba-link-line{position:relative;height:34px;margin-left:22px}html.obsidian-marketing .bba-link-line i{position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(#e4e2d133,#f9df82);transform-origin:top;animation:bbaGrow .6s ease .2s both}html.obsidian-marketing .bba-link-line i:after{content:"";position:absolute;left:-4px;bottom:-2px;border:5px solid transparent;border-top-color:#f9df82}@keyframes bbaGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}html.obsidian-marketing .bba-after small{color:#f9df82!important}html.obsidian-marketing .bba-after b{display:block;margin-top:4px;color:#f9df82!important;font-size:clamp(44px,5.4vw,64px);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 36px rgba(249,223,130,.3);animation:bbaPop .6s cubic-bezier(.3,1.6,.5,1) .35s both}@keyframes bbaPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}html.obsidian-marketing .bba-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 0;padding:0;list-style:none}html.obsidian-marketing .bba-stats li{padding:10px 12px;border-radius:12px;background:#e4e2d10d;color:#e4e2d1!important;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}html.obsidian-marketing .bba-stats small{margin-bottom:4px;color:#e4e2d173!important}html.obsidian-marketing .bba-stats em{color:#e4e2d180!important;font-size:11.5px;font-style:normal;font-weight:500}html.obsidian-marketing .bba-stats .is-up{color:#4fc77e!important}html.obsidian-marketing .bba-stats .is-down{color:#f0a283!important}html.obsidian-marketing .bba-stats a{color:#e4e2d1!important;text-decoration:none!important}html.obsidian-marketing .bba-stats a:hover{color:#f9df82!important}html.obsidian-marketing .bba-chart{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:250px 26px}html.obsidian-marketing .bba-yaxis{position:relative}html.obsidian-marketing .bba-yaxis span{position:absolute;right:8px;transform:translateY(-50%);color:#e4e2d161!important;font-size:11px;font-variant-numeric:tabular-nums}html.obsidian-marketing .bba-plot{position:relative;cursor:crosshair;touch-action:none;outline:none;border-radius:6px}html.obsidian-marketing .bba-plot:focus-visible{box-shadow:0 0 0 2px #f9df8280}html.obsidian-marketing .bba-plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}html.obsidian-marketing .bba-grid{stroke:#e4e2d112;stroke-width:1;vector-effect:non-scaling-stroke}html.obsidian-marketing .bba-area{opacity:0;animation:bbaFade .8s ease .9s forwards}html.obsidian-marketing .bba-line{fill:none;stroke:#f9df82;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}html.obsidian-marketing .bba-line.is-drawn{animation:bbaDraw 1.3s cubic-bezier(.6,0,.3,1) .15s forwards}@keyframes bbaDraw{to{stroke-dashoffset:0}}@keyframes bbaFade{to{opacity:1}}html.obsidian-marketing .bba-cursor{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed rgba(249,223,130,.35);pointer-events:none;transition:left .12s ease}html.obsidian-marketing .bba-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid #0e0d0b;border-radius:50%;background:#f9df82;box-shadow:0 0 0 4px #f9df8240;pointer-events:none;transition:left .12s ease,top .12s ease}html.obsidian-marketing .bba-dot em{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:flex;gap:6px;align-items:baseline;padding:4px 9px;border-radius:8px;background:#f9df82;color:#141310a6!important;font:600 11px/1.4 Inter,sans-serif;font-style:normal;white-space:nowrap;box-shadow:0 8px 20px -10px #000000b3}html.obsidian-marketing .bba-dot em b{color:#141310!important;font-size:13px}html.obsidian-marketing .bba-dot.is-right em{left:auto;right:-8px;transform:none}html.obsidian-marketing .bba-dot.is-left em{left:-8px;transform:none}html.obsidian-marketing .bba-xaxis{position:relative;grid-column:2}html.obsidian-marketing .bba-xaxis span{position:absolute;top:8px;transform:translate(-50%);color:#e4e2d166!important;font-size:11px;font-variant-numeric:tabular-nums}html.obsidian-marketing .bba-xaxis span:first-child{transform:none}html.obsidian-marketing .bba-xaxis span:last-child{transform:translate(-100%)}html.obsidian-marketing .bba-hint{margin:0;padding:6px 28px 18px;color:#e4e2d161!important;font-size:12px;text-align:right}html.obsidian-marketing .bba-source{margin:12px 0 0;color:#e4e2d16b!important;font-size:12px}html.obsidian-marketing .bba-source a{color:#e4e2d1b3!important}@media (max-width: 860px){html.obsidian-marketing .bba-body{grid-template-columns:1fr;padding:20px 18px 6px}html.obsidian-marketing .bba-tabs{grid-template-columns:1fr 1fr}html.obsidian-marketing .bba-tabs button{font-size:15px;padding:12px 8px;border-bottom:1px solid rgba(228,226,209,.06)}html.obsidian-marketing .bba-chart{grid-template-rows:200px 26px}html.obsidian-marketing .bba-hint{text-align:left;padding:6px 18px 16px}}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .bba-panel{opacity:1;transform:none;transition:none}html.obsidian-marketing .bba-line{stroke-dashoffset:0;animation:none!important}html.obsidian-marketing .bba-area{opacity:1;animation:none}html.obsidian-marketing .bba-body,html.obsidian-marketing .bba-after b,html.obsidian-marketing .bba-link-line i{animation:none}}.pricing-page .pricing-table{margin-bottom:var(--ds-space-4, 16px);border-collapse:collapse}.pricing-page .pricing-table th,.pricing-page .pricing-table td{padding:12px 0;border-bottom:1px solid rgba(228,226,209,.14);color:#e4e2d1db;font-size:15px;line-height:1.4;text-align:left}.pricing-page .pricing-table th{color:#e4e2d180;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pricing-page .pricing-table th:not(:first-child),.pricing-page .pricing-table td:not(:first-child){text-align:right;white-space:nowrap}.pricing-page .pricing-note{margin-bottom:36px;color:#e4e2d19e;font-size:14px;line-height:1.5}.rh-integrations{padding-top:0}html.obsidian-marketing #integrations.rh-integrations{padding-top:clamp(64px,8vw,104px)!important;padding-bottom:clamp(64px,8vw,104px)!important;background:#000!important}html.obsidian-marketing #integrations.rh-integrations h2{color:#fff!important}html.obsidian-marketing #integrations.rh-integrations .rh-center>p{color:#ffffffb3!important}html.obsidian-marketing #integrations.rh-integrations .rh-kicker{color:#fff9!important}html.obsidian-marketing #integrations.rh-integrations .rh-button{background:#fff!important;color:#000!important}html.obsidian-marketing #integrations.rh-integrations .lx-int{border-color:#fff;background:#fff}html.obsidian-marketing #integrations.rh-integrations .lx-int-logo{box-shadow:0 0 0 1px #0000001f}html.obsidian-marketing #integrations.rh-integrations .lx-int-text b{color:#000!important}html.obsidian-marketing #integrations.rh-integrations .lx-int-text small{color:#0000009e!important}html.obsidian-marketing #integrations.rh-integrations .lx-int-text em{border-color:#0000004d;color:#000!important}.lx-int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;max-width:1080px;margin:0 auto;padding:0;list-style:none}.lx-int{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(26,24,18,.1);border-radius:14px;background:#ffffff8c}.lx-int.is-soon .lx-int-logo{opacity:.75}.lx-int-logo{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:11px;background:#fff;box-shadow:0 0 0 1px #1a181214}.lx-int-logo img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.lx-int-text{display:flex;flex-direction:column;gap:3px;min-width:0}.lx-int-text b{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#1a1812;font-size:15px;font-weight:500}.lx-int-text em{padding:1px 8px;border:1px solid rgba(125,103,47,.35);border-radius:999px;color:#7d672f;font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.04em}.lx-int-text small{color:#5b5646;font-size:12.5px;line-height:1.45}.ex-beta-visit{display:inline-block;margin-left:16px;font-size:14px;color:inherit;opacity:.75;text-decoration:underline;text-underline-offset:3px}.ex-beta-visit:hover{opacity:1}html.obsidian-marketing #page-exchange .pricing-cta a.sp-cta,html.obsidian-marketing #page-exchange .ex-apply-cta{text-decoration:none}html.obsidian-marketing #page-exchange .ex-apply-form{display:grid;gap:14px;margin-top:clamp(28px,4vw,40px);padding:clamp(22px,3vw,28px);border:1px solid rgba(228,226,209,.14);border-radius:18px;background:#08070573;text-align:left}html.obsidian-marketing #page-exchange .ex-apply-form .sp-label{margin:0!important;font-size:clamp(22px,2.6vw,28px)!important;text-align:left}html.obsidian-marketing #page-exchange .ex-apply-lede{margin:0!important;max-width:none!important;color:#e4e2d1a6!important;font-size:14.5px!important;line-height:1.55!important}html.obsidian-marketing #page-exchange .ex-apply-form label{display:grid;gap:6px}html.obsidian-marketing #page-exchange .ex-apply-form label>span{color:#e4e2d1b3;font-size:13px}html.obsidian-marketing #page-exchange .ex-apply-form input,html.obsidian-marketing #page-exchange .ex-apply-form select,html.obsidian-marketing #page-exchange .ex-apply-form textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid rgba(228,226,209,.16);border-radius:12px;background:#0807058c;color:#e4e2d1;font:inherit;font-size:14px;resize:vertical}html.obsidian-marketing #page-exchange .ex-apply-form input:focus,html.obsidian-marketing #page-exchange .ex-apply-form select:focus,html.obsidian-marketing #page-exchange .ex-apply-form textarea:focus{outline:none;border-color:#f9df8299}html.obsidian-marketing #page-exchange .ex-apply-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(228,226,209,.7) 50%),linear-gradient(135deg,rgba(228,226,209,.7) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}html.obsidian-marketing #page-exchange .ex-apply-submit{justify-self:start;border:0;cursor:pointer;text-decoration:none}html.obsidian-marketing #page-exchange .ex-apply-submit:disabled{opacity:.6;cursor:wait}html.obsidian-marketing #page-exchange .ex-apply-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}html.obsidian-marketing #page-exchange .ex-apply-error{margin:0;color:#fca5a5!important;font-size:13px}html.obsidian-marketing #page-exchange .ex-apply-done{align-content:center;min-height:180px;text-align:center}html.obsidian-marketing #page-exchange .ex-apply-done b{color:#e4e2d1;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:400}html.obsidian-marketing #page-exchange .ex-apply-done p{margin:10px 0 0!important;color:#e4e2d1b3!important}html.obsidian-marketing .program-page .program-logos{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;width:min(1000px,100%);margin:8px auto 0;padding:18px 24px;box-sizing:border-box;border:1px solid rgba(228,226,209,.12);border-radius:18px;background:#e4e2d108}html.obsidian-marketing .program-page .program-logos-label{color:#f9df82;font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}html.obsidian-marketing .program-page .program-logos ul{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:12px 36px;margin:0;padding:0;list-style:none}html.obsidian-marketing .program-page .program-logos li{color:#e4e2d1!important;font-family:Newsreader,Georgia,serif!important;font-size:22px!important;letter-spacing:-.01em;opacity:.85;white-space:nowrap}html.obsidian-marketing .program-page .program-section{width:min(1000px,100%);margin:clamp(48px,6vw,72px) auto 0}html.obsidian-marketing .program-page .program-heading{margin:0 0 22px;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif!important;font-size:clamp(28px,3.4vw,40px)!important;font-weight:400;letter-spacing:-.02em;text-align:center}html.obsidian-marketing .program-page .program-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}html.obsidian-marketing .program-page .program-card{padding:22px 22px 24px;border:1px solid rgba(228,226,209,.12);border-radius:18px;background:linear-gradient(180deg,#e4e2d10d,#e4e2d104)}html.obsidian-marketing .program-page .program-card h3,html.obsidian-marketing .program-page .program-steps h3{margin:0 0 8px;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif!important;font-size:21px!important;font-weight:400;line-height:1.2}html.obsidian-marketing .program-page .program-card p,html.obsidian-marketing .program-page .program-steps p{margin:0!important;color:#e4e2d1b3!important;font-size:15px!important;line-height:1.55!important;text-align:left!important}html.obsidian-marketing .program-page .program-steps{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 auto;padding:0;list-style:none}html.obsidian-marketing .program-page .program-steps li{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border:1px solid rgba(228,226,209,.12);border-radius:16px;background:#e4e2d108}html.obsidian-marketing .program-page .program-step-n{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#f9df82;color:#0c0a08;font-family:Newsreader,Georgia,serif;font-size:16px}html.obsidian-marketing .program-page .program-cta{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(760px,100%);margin:clamp(48px,6vw,72px) auto 0;text-align:center}html.obsidian-marketing .program-page .program-cta>p{margin:0!important;color:#e4e2d1bf!important;font-size:17px!important}html.obsidian-marketing .program-page .program-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px}html.obsidian-marketing .program-page .program-cta-actions .sp-cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none}html.obsidian-marketing .program-page .program-meeting{padding:12px 22px;border:1px solid rgba(249,223,130,.5);border-radius:999px;color:#f9df82!important;font-size:15px;text-decoration:none}html.obsidian-marketing .program-page .program-meeting:hover{background:#f9df821a}@keyframes prog-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.obsidian-marketing .program-page .prog-hero>h1{animation:prog-rise .8s cubic-bezier(.2,.7,.2,1) .05s both}html.obsidian-marketing .program-page .prog-hero>.prog-hero-actions{animation:prog-rise .8s cubic-bezier(.2,.7,.2,1) .85s both}html.obsidian-marketing .program-page .prog-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px auto 0;padding:0;list-style:none}html.obsidian-marketing .program-page .prog-highlights li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(249,223,130,.28);border-radius:999px;background:#f9df820f;color:#e4e2d1!important;font-size:13.5px;animation:prog-pop .55s cubic-bezier(.3,1.4,.5,1) both}@keyframes prog-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}html.obsidian-marketing .program-page .prog-highlight-dot{width:7px;height:7px;border-radius:50%;background:#f9df82;box-shadow:0 0 #f9df8299;animation:prog-pulse 2.4s ease-out infinite}@keyframes prog-pulse{0%{box-shadow:0 0 #f9df828c}70%,to{box-shadow:0 0 0 8px #f9df8200}}html.obsidian-marketing .program-page .prog-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:26px}html.obsidian-marketing .program-page .prog-logos{display:flex;align-items:center;gap:24px;width:min(1000px,100%);margin:40px auto 0;padding:16px 24px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(228,226,209,.12);border-radius:18px;background:#e4e2d108}html.obsidian-marketing .program-page .prog-marquee{position:relative;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}html.obsidian-marketing .program-page .prog-marquee-track{display:flex;gap:0;width:-moz-max-content;width:max-content;margin:0;padding:0;list-style:none;animation:prog-marquee 30s linear infinite}html.obsidian-marketing .program-page .prog-marquee:hover .prog-marquee-track{animation-play-state:paused}html.obsidian-marketing .program-page .prog-marquee-track li{display:flex;flex-shrink:0;align-items:center;margin-right:56px;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif!important;font-size:22px!important;opacity:.85;white-space:nowrap}html.obsidian-marketing .program-page .prog-logo-img{display:block;height:36px;width:auto;max-width:148px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.88}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .program-page .prog-marquee-track{animation:none}}@keyframes prog-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}html.obsidian-marketing .program-page .file-deck{margin-top:clamp(28px,3.5vw,48px)}html.obsidian-marketing .program-page .prog-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}html.obsidian-marketing .program-page .prog-reveal.is-in{opacity:1;transform:none}html.obsidian-marketing .program-page .prog-card{position:relative;overflow:hidden}html.obsidian-marketing .program-page .prog-card.is-in{transition:opacity .7s ease,transform .35s ease,border-color .25s ease,box-shadow .35s ease}html.obsidian-marketing .program-page .prog-card.is-in:hover{transform:translateY(-4px);border-color:#f9df8266;box-shadow:0 24px 50px -30px #f9df8259}html.obsidian-marketing .program-page .prog-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 0% 0%,rgba(249,223,130,.1),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}html.obsidian-marketing .program-page .prog-card:hover:after{opacity:1}html.obsidian-marketing .program-page .prog-card-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:11px;background:#f9df821f;color:#f9df82;transition:transform .3s ease}html.obsidian-marketing .program-page .prog-card:hover .prog-card-icon{transform:rotate(-6deg) scale(1.08)}html.obsidian-marketing .program-page .prog-cta{position:relative;overflow:hidden;width:min(1000px,100%);margin:clamp(56px,7vw,88px) auto 0;padding:clamp(32px,5vw,56px) 24px;box-sizing:border-box;border:1px solid rgba(249,223,130,.25);border-radius:24px;background:#e4e2d108;text-align:center;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}html.obsidian-marketing .program-page .prog-cta.is-in{opacity:1;transform:none}html.obsidian-marketing .program-page .prog-cta h2{position:relative;margin:0 0 8px;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif!important;font-size:clamp(28px,3.6vw,42px)!important;font-weight:400}html.obsidian-marketing .program-page .prog-cta p,html.obsidian-marketing .program-page .prog-cta .program-cta-actions{position:relative}html.obsidian-marketing .program-page .prog-cta-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(90% 120% at 15% 0%,rgba(249,223,130,.2),transparent 60%),radial-gradient(90% 120% at 85% 100%,rgba(249,223,130,.16),transparent 60%),linear-gradient(120deg,#f9df8212,#f9df8226,#f9df820f,#f9df8224);background-size:100% 100%,100% 100%,300% 300%;animation:prog-drift 12s ease-in-out infinite alternate}@keyframes prog-drift{0%{background-position:0 0,0 0,0% 50%}to{background-position:0 0,0 0,100% 50%}}@media (prefers-reduced-motion: reduce){html.obsidian-marketing .program-page .prog-hero>*,html.obsidian-marketing .program-page .prog-highlights li{animation:none!important}html.obsidian-marketing .program-page .prog-reveal,html.obsidian-marketing .program-page .prog-cta{opacity:1!important;transform:none!important;transition:none!important}html.obsidian-marketing .program-page .prog-marquee-track,html.obsidian-marketing .program-page .prog-cta-glow,html.obsidian-marketing .program-page .prog-highlight-dot{animation:none!important}}@media (max-width: 640px){html.obsidian-marketing .program-page .prog-logos{flex-direction:column;align-items:flex-start;gap:10px}html.obsidian-marketing .program-page .prog-marquee{width:100%}}html.obsidian-marketing .program-page .program-cards.prog-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}html.obsidian-marketing .program-page .prog-cards>.prog-card{flex:0 1 calc((100% - 28px) / 3);min-width:260px;box-sizing:border-box}@media (max-width: 900px){html.obsidian-marketing .program-page .prog-cards>.prog-card{flex-basis:calc((100% - 14px)/2)}}@media (max-width: 600px){html.obsidian-marketing .program-page .prog-cards>.prog-card{flex-basis:100%;min-width:0}}.legal-obsidian{min-height:100dvh;background:#080705;color:#e4e2d1;font-family:Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}.legal-obsidian-inner{max-width:720px;margin:0 auto;padding:72px 28px 96px}.legal-obsidian-brand{display:inline-block;margin-bottom:40px;font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#e4e2d1}.legal-obsidian-brand:hover{color:#f9df82}.legal-obsidian-kicker{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f9df82bf}.legal-obsidian h1{margin:0 0 12px;font-size:clamp(36px,5vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:#e4e2d1}.legal-obsidian-updated{margin:0 0 36px;font-size:14px;color:#e4e2d18c}.legal-obsidian-body p{margin:0 0 18px;font-size:16px;line-height:1.65;color:#e4e2d1c7}.legal-obsidian-back{margin-top:48px}.legal-obsidian-back a{color:#f9df82;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(249,223,130,.35)}.legal-obsidian-back a:hover{border-bottom-color:#f9df82}.legal-obsidian.tos{scroll-behavior:smooth}.tos-inner{max-width:72rem;margin:0 auto;padding:72px 28px 96px}.obsidian-shell .legal-obsidian.tos .tos-inner{padding-top:128px}.tos-header h1{margin:0 0 12px}.tos-meta{margin:0 0 36px;font-size:14px;color:#e4e2d18c}.tos-layout{display:grid;gap:3rem}.tos-toc{font-size:.9rem}.legal-obsidian nav.tos-toc{display:block!important;grid-template-columns:none!important;align-items:stretch!important;inset:auto!important;left:auto!important;right:auto!important;width:auto!important;min-height:0!important;height:auto!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:1!important;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.tos-toc h2{margin:0 0 .75rem;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f9df82bf}.tos-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.tos-toc a{text-decoration:none;color:#e4e2d1ad}.tos-toc a:hover,.tos-toc a:focus-visible{color:#f9df82;text-decoration:underline}.tos-body{max-width:44rem}.tos-body section{scroll-margin-top:6rem;padding-top:2rem;margin-top:2rem;border-top:1px solid rgba(228,226,209,.14)}.tos-body section:first-child{border-top:0;margin-top:0;padding-top:0}.tos-body h2{margin:0 0 1rem;font-size:1.35rem;line-height:1.3;font-weight:600;letter-spacing:-.02em;color:#e4e2d1}.tos-body p{margin:0 0 1rem;font-size:16px;line-height:1.65;color:#e4e2d1c7}.tos-body strong{color:#e4e2d1;font-weight:600}.tos-body a{color:#f9df82;text-decoration:none;border-bottom:1px solid rgba(249,223,130,.35)}.tos-body a:hover{border-bottom-color:#f9df82}.tos-body ul,.tos-body ol{margin:0 0 1rem;padding-left:1.4rem;color:#e4e2d1c7}.tos-body li{margin-bottom:.5rem;font-size:16px;line-height:1.6}.tos-notice{margin:0 0 1.25rem;padding:1rem 1.25rem;border:1px solid rgba(249,223,130,.35);border-radius:8px;background:#f9df820f}.tos-notice p{margin:0;color:#e4e2d1}@media (min-width: 960px){.tos-layout{grid-template-columns:15rem 1fr}.tos-toc{position:sticky!important;top:7.5rem;align-self:start;max-height:calc(100vh - 9rem);overflow-y:auto}}@media (prefers-reduced-motion: reduce){.legal-obsidian.tos{scroll-behavior:auto}}#page-resources nav.resources-docs-nav,#page-resources nav.resources-docs-toc-nav{position:static!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;width:auto!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}#page-resources.resources-obsidian{display:block!important;visibility:visible!important;opacity:1!important;position:relative;z-index:2;min-height:70dvh;padding:110px 0 0!important;background:#0c0a08;color:#e4e2d1;--brand-paper: transparent;--brand-paper-lift: rgba(228, 226, 209, .04);--brand-paper-deep: rgba(228, 226, 209, .06);--brand-ink: #e4e2d1;--brand-ink-muted: rgba(228, 226, 209, .68);--brand-line: rgba(228, 226, 209, .16)}.resources-obsidian .resources-docs-shell{display:grid!important;grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;align-items:start;min-height:calc(100dvh - 96px);width:min(1280px,calc(100% - 48px));max-width:1280px;margin:0 auto}.resources-obsidian .resources-docs-sidebar{display:block!important;position:relative;z-index:30;border-right:1px solid rgba(228,226,209,.12)!important}.resources-obsidian .resources-docs-body{position:relative;z-index:1}.resources-obsidian .resources-docs-sidebar-inner{position:sticky;top:88px;max-height:none;overflow:visible;padding:8px 18px 48px 12px}.resources-obsidian .resources-docs-search-sidebar{position:relative;z-index:40}.resources-obsidian .resources-docs-nav{max-height:calc(100dvh - 240px);overflow-y:auto}.resources-obsidian .resources-docs-search-panel{z-index:80;background:#16130f!important;border:1px solid rgba(228,226,209,.16)!important;box-shadow:0 18px 40px #00000073!important;color:#e4e2d1!important}.resources-obsidian .resources-docs-search-result,.resources-obsidian .resources-docs-search-result-title{color:#e4e2d1!important}.resources-obsidian .resources-docs-search-count,.resources-obsidian .resources-docs-search-empty,.resources-obsidian .resources-docs-search-result-meta,.resources-obsidian .resources-docs-search-result-excerpt{color:#e4e2d19e!important;border-color:#e4e2d11f!important}.resources-obsidian .resources-docs-search-sidebar{margin:0 0 22px!important;max-width:none;width:100%}.resources-obsidian .resources-docs-search-sidebar .resources-docs-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resources-obsidian .resources-docs-search-sidebar .resources-docs-search-input{width:100%;min-height:40px;border-radius:10px}.resources-obsidian .resources-docs-body{min-width:0;padding:4px 40px 80px}.resources-obsidian .resources-docs-mobile-bar{display:none!important}@media (max-width: 860px){.resources-obsidian .resources-docs-shell{grid-template-columns:minmax(0,1fr)!important;width:100%;margin:0}.resources-obsidian .resources-docs-sidebar{border-right:none!important;border-bottom:1px solid rgba(228,226,209,.12)}.resources-obsidian .resources-docs-sidebar-inner{position:static;max-height:none;padding:8px 20px 20px}.resources-obsidian .resources-docs-body{padding:8px 20px 64px}}.resources-obsidian-inner{max-width:1180px;margin:0 auto;padding-bottom:72px}.resources-obsidian-hero{text-align:center;max-width:880px;margin:0 auto 36px;position:relative;z-index:1}.resources-obsidian-hero h2{font-family:Newsreader,Georgia,serif!important;font-weight:400!important;font-size:clamp(44px,5.8vw,72px)!important;line-height:1.06!important;letter-spacing:-.03em!important;color:#e4e2d1!important;margin:0 0 16px}.resources-obsidian-hero p{font-size:clamp(16px,1.5vw,18px)!important;line-height:1.6!important;color:#e4e2d19e!important;margin:0 auto;max-width:36em}.resources-obsidian-hero .eyebrow{display:none}.resources-obsidian .resources-docs{width:100%;border-top:none!important;background:transparent!important;color:#e4e2d1!important}.resources-obsidian .resources-docs-mobile-bar,.resources-obsidian .resources-docs-mobile-filters,.resources-obsidian .resources-docs-sidebar,.resources-obsidian .resources-docs-toc,.resources-obsidian .resources-docs-mobile-tab{background:transparent!important;border-color:#e4e2d11f!important;color:#e4e2d1!important}.resources-obsidian .resources-docs-mobile-bar{border-bottom:1px solid rgba(228,226,209,.12)!important}.resources-obsidian .resources-docs-mobile-eyebrow,.resources-obsidian .resources-docs-sidebar-label,.resources-obsidian .resources-docs-toc-label,.resources-obsidian .resources-docs-nav-heading,.resources-obsidian .resources-docs-eyebrow{color:#f9df82cc!important;letter-spacing:.12em!important}.resources-obsidian .resources-docs-mobile-title,.resources-obsidian .resources-docs-prose,.resources-obsidian .resources-docs-prose h1,.resources-obsidian .resources-docs-prose h2,.resources-obsidian .resources-docs-prose h3,.resources-obsidian .resources-docs-nav-group{color:#e4e2d1!important}.resources-obsidian .resources-docs-lead,.resources-obsidian .resources-docs-prose p,.resources-obsidian .resources-docs-prose ul,.resources-obsidian .resources-docs-prose li,.resources-obsidian .resources-docs-nav-link,.resources-obsidian .resources-docs-nav-section-collapsed .resources-docs-nav-group,.resources-obsidian .resources-docs-mobile-tab,.resources-obsidian .resources-docs-toc-link{color:#e4e2d1ad!important}.resources-obsidian .resources-docs-nav-link:hover,.resources-obsidian .resources-docs-nav-group:hover,.resources-obsidian .resources-docs-toc-link:hover{background:#e4e2d10f!important;color:#e4e2d1!important}.resources-obsidian .resources-docs-nav-link-active,.resources-obsidian .resources-docs-nav-group-active{background:#f9df821a!important;color:#f9df82!important}.resources-obsidian .resources-docs-mobile-tab-active{background:#f9df8224!important;border-color:#f9df8266!important;color:#f9df82!important}.resources-obsidian .resources-docs-mobile-filter-toggle{color:#f9df82!important}.resources-obsidian .resources-docs-header{border-bottom-color:#e4e2d11f!important}.resources-obsidian .resources-docs-sidebar{border-right:1px solid rgba(228,226,209,.12)!important}.resources-obsidian .resources-docs-toc{border-left:1px solid rgba(228,226,209,.22)!important;padding-left:28px;box-sizing:border-box}.resources-obsidian .resources-docs-toc-nav{border-left:none!important}.resources-obsidian .resources-docs-toc-label,.resources-obsidian .resources-docs-toc-link{margin-left:0;padding-left:8px!important;border-left-width:0!important}.resources-obsidian .resources-docs-next{display:flex;justify-content:flex-end;margin-top:48px;padding-top:28px;border-top:1px solid rgba(228,226,209,.12)}.resources-obsidian .resources-docs-next-link{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:180px;padding:14px 18px;border:1px solid rgba(228,226,209,.16);border-radius:12px;background:#e4e2d10a;text-decoration:none!important}.resources-obsidian .resources-docs-next-link:hover{border-color:#f9df8266;background:#e4e2d114}.resources-obsidian .resources-docs-next-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f9df82cc!important}.resources-obsidian .resources-docs-next-title{font-size:16px;font-weight:600;color:#e4e2d1!important}.resources-obsidian .resources-docs-next-title:after{content:" →"}.resources-obsidian .resources-docs-prose a,.resources-obsidian .resources-docs-article a,.resources-obsidian .resources-docs-intro a{color:#f9df82e6!important}.resources-obsidian .resources-docs-prose a:hover,.resources-obsidian .resources-docs-article a:hover,.resources-obsidian .resources-docs-intro a:hover{color:#f9df82!important}.resources-obsidian .resources-docs-prose code,.resources-obsidian .resources-docs code{background:#e4e2d114!important;color:#f9df82!important;border-radius:4px;padding:.1em .35em}.resources-obsidian .resources-docs-prose pre{background:#e4e2d10a!important;border:1px solid rgba(228,226,209,.12)!important;border-radius:10px;color:#e4e2d1d9!important}.resources-obsidian .resources-docs-prose blockquote{border-left:3px solid rgba(249,223,130,.4)!important;background:#e4e2d10a!important;color:#e4e2d1cc!important}.resources-obsidian .resources-docs-article,.resources-obsidian .resources-docs-content,.resources-obsidian .resources-docs-body{background:transparent!important;color:inherit!important}.resources-obsidian .resources-docs-btn-primary,.resources-obsidian a.resources-docs-btn-primary{background:#f9df82!important;color:#141414!important;border-color:#f9df82!important}.resources-obsidian [class*=border-powder-blue],.resources-obsidian [class*=border-twilight]{border-color:#e4e2d124!important}.resources-obsidian .bg-white,.resources-obsidian [class*=bg-white],.resources-obsidian [class*=bg-powder-blue],.resources-obsidian .shadow-panel,.resources-obsidian .shadow-soft{background:#e4e2d10a!important;box-shadow:none!important;color:#e4e2d1!important}.resources-obsidian [class*=text-twilight-indigo]{color:#e4e2d1c7!important}.resources-obsidian h1[class*=text-twilight],.resources-obsidian h2[class*=text-twilight],.resources-obsidian h3[class*=text-twilight]{color:#e4e2d1!important}.resources-obsidian input,.resources-obsidian select,.resources-obsidian textarea{background:#e4e2d10a!important;border-color:#e4e2d133!important;color:#e4e2d1!important}.resources-obsidian input::-moz-placeholder,.resources-obsidian textarea::-moz-placeholder{color:#e4e2d166!important}.resources-obsidian input::placeholder,.resources-obsidian textarea::placeholder{color:#e4e2d166!important}.resources-obsidian .resources-docs-intro-card,.resources-obsidian .resources-docs-intro-panel,.resources-obsidian .resources-docs-card-link,.resources-obsidian .resources-docs-intro-featured{background:#e4e2d10a!important;border-color:#e4e2d124!important;color:#e4e2d1!important;box-shadow:none!important}.resources-obsidian .resources-docs-intro-card:hover,.resources-obsidian .resources-docs-card-link:hover,.resources-obsidian .resources-docs-intro-featured:hover{background:#e4e2d114!important;border-color:#f9df8247!important}.resources-obsidian .resources-docs-intro-card-title,.resources-obsidian .resources-docs-card-link-title,.resources-obsidian .resources-docs-intro-block-head h2,.resources-obsidian .resources-docs-intro-panel h2,.resources-obsidian .resources-docs-intro-hero h1{color:#e4e2d1!important}.resources-obsidian .resources-docs-intro-card-desc,.resources-obsidian .resources-docs-card-link-desc,.resources-obsidian .resources-docs-intro-lead,.resources-obsidian .resources-docs-intro-block-head p,.resources-obsidian .resources-docs-intro-panel>p{color:#e4e2d1b8!important}.resources-obsidian .resources-docs-intro-card-icon{background:#e4e2d10f!important;border-color:#e4e2d124!important}.resources-obsidian .resources-docs-intro-panel{display:flex;flex-direction:column;gap:0;padding:22px 22px 20px!important}.resources-obsidian .resources-docs-intro-panel>h2{margin:0 0 8px!important}.resources-obsidian .resources-docs-intro-panel>p{margin:0 0 4px!important;line-height:1.55!important}.resources-obsidian .resources-docs-intro-panel-cta{margin-top:16px!important;margin-bottom:4px!important;align-self:flex-start}.resources-obsidian .resources-docs-intro-links{margin:14px 0 0!important}.resources-obsidian .resources-docs-intro-links li+li{border-top-color:#e4e2d124!important}.resources-obsidian .resources-docs-intro-link{padding:14px 0!important;gap:14px!important;color:#e4e2d1!important}.resources-obsidian .resources-docs-intro-link-copy{display:flex;flex-direction:column;gap:5px}.resources-obsidian .resources-docs-intro-link-label{color:#e4e2d1!important;font-size:14.5px!important;font-weight:600!important;line-height:1.4!important}.resources-obsidian .resources-docs-intro-link-desc{color:#e4e2d1ad!important;font-size:13px!important;line-height:1.5!important;margin-top:0!important}.resources-obsidian .resources-docs-intro-link-arrow{color:#e4e2d18c!important;opacity:.55!important;transform:none!important}.resources-obsidian .resources-docs-intro-link:hover .resources-docs-intro-link-label{color:#f9df82!important}.resources-obsidian .resources-docs-intro-link:hover .resources-docs-intro-link-desc{color:#e4e2d1d1!important}.resources-obsidian .resources-docs-intro-link:hover .resources-docs-intro-link-arrow{opacity:1!important;color:#f9df82!important;transform:translate(2px)!important}.resources-obsidian .resources-docs-intro-card-arrow{color:#e4e2d18c!important}.resources-obsidian .resources-docs-intro-card:hover .resources-docs-intro-card-arrow{color:#f9df82!important}.resources-obsidian .resources-guide-body .dt,.resources-obsidian .resources-guide-body .sector-card,.resources-obsidian .resources-guide-body .econ-card,.resources-obsidian .resources-guide-body .ex-card,.resources-obsidian .resources-guide-body .price-grid-card,.resources-obsidian .resources-guide-body .price-platform-card,.resources-obsidian .resources-guide-body .price-block,.resources-obsidian .resources-guide-body .price-sheet,.resources-obsidian .resources-guide-body .price-catalog,.resources-obsidian .resources-guide-body .price-table-row,.resources-obsidian .resources-guide-body .econ-flow span,.resources-obsidian .resources-guide-body .econ-drivers span{background:#e4e2d10a!important;border-color:#e4e2d129!important;color:#e4e2d1c7!important}.resources-obsidian .resources-guide-body .dt span,.resources-obsidian .resources-guide-body .sector-card span,.resources-obsidian .resources-guide-body .price-sheet th,.resources-obsidian .resources-guide-body .price-sheet td,.resources-obsidian .resources-guide-body .price-detail,.resources-obsidian .resources-guide-body .price-footnote{color:#e4e2d1b8!important}.resources-obsidian .resources-guide-body .price-sheet thead th,.resources-obsidian .resources-guide-body .price-table-header{background:#e4e2d114!important;color:#e4e2d19e!important}.resources-obsidian .resources-guide-body .price-sheet tbody tr:nth-child(2n),.resources-obsidian .resources-guide-body .price-table-row:nth-child(2n):not(.price-table-header){background:#e4e2d108!important}.resources-obsidian .resources-guide-body .price-sheet td:last-child,.resources-obsidian .resources-guide-body .price-total{color:#e4e2d1!important}.resources-obsidian [class*=bg-twilight-indigo-800]{background:#f9df8224!important;color:#f9df82!important;border-color:#f9df8266!important}.resources-obsidian .resources-guide-body .econ-card .ec-r,.resources-obsidian .resources-guide-body .econ-card .ec-amt{color:#e4e2d1!important;font-family:Newsreader,Georgia,serif!important;font-weight:400!important;font-size:28px!important;letter-spacing:-.03em!important;line-height:1.1!important}.resources-obsidian .resources-guide-body .econ-card .ec-s,.resources-obsidian .resources-guide-body .econ-card .ec-lbl{color:#e4e2d1b8!important;font-size:13px!important;line-height:1.4!important}.resources-obsidian .resources-guide-body .econ-cards-fees{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px}.resources-obsidian .resources-guide-body .econ-cards-fees .econ-card{display:flex;flex-direction:column;gap:0;padding:18px 18px 16px;min-height:168px}.resources-obsidian .resources-guide-body .econ-cards-fees .ec-t{margin-bottom:14px;font-size:15px!important}.resources-obsidian .resources-guide-body .econ-cards-fees .ec-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px}.resources-obsidian .resources-guide-body .econ-cards-fees .ec-s{margin-top:auto;padding-top:16px}@media (max-width: 720px){.resources-obsidian .resources-guide-body .econ-cards-fees{grid-template-columns:1fr}}.resources-obsidian .resources-guide-body .dt b,.resources-obsidian .resources-guide-body .sector-card b,.resources-obsidian .resources-guide-body .econ-card .ec-t,.resources-obsidian .resources-guide-body .ex-name,.resources-obsidian .resources-guide-body .pg-name,.resources-obsidian .resources-guide-body .ppc-name,.resources-obsidian .resources-guide-body .price-sheet th{color:#e4e2d1!important}.resources-obsidian .resources-guide-body .dt span,.resources-obsidian .resources-guide-body .sector-card span,.resources-obsidian .resources-guide-body .price-sheet td{color:#e4e2d19e!important}.resources-obsidian .resources-docs-search-sidebar .resources-docs-search-panel{width:min(420px,calc(100vw - 48px));right:auto}.resources-obsidian .resources-docs-search-result:hover,.resources-obsidian .resources-docs-search-result:focus-visible{background:#e4e2d10f!important}.resources-obsidian .resources-docs-filter-bar,.resources-obsidian .resources-docs-filter-pill,.resources-obsidian .resources-docs-empty{background:#e4e2d10a!important;border-color:#e4e2d129!important;box-shadow:none!important;color:#e4e2d1b8!important}.resources-obsidian .resources-docs-filter-label,.resources-obsidian .resources-docs-filter-meta,.resources-obsidian .resources-docs-filter-pill-muted{color:#e4e2d18c!important}.resources-obsidian .resources-docs-filter-meta-count{color:#e4e2d1!important}.resources-obsidian .resources-docs-filter-select,.resources-obsidian .resources-docs-filter-input,.resources-obsidian .resources-docs-faq-search-bar .resources-docs-search-input,.resources-obsidian .resources-docs-faq-search-header .resources-docs-search-input,.resources-obsidian .resources-docs-filter-select:focus,.resources-obsidian .resources-docs-filter-input:focus,.resources-obsidian .resources-docs-faq-search-bar .resources-docs-search-input:focus{background-color:#e4e2d10f!important;border-color:#e4e2d133!important;color:#e4e2d1!important;box-shadow:none!important}.resources-obsidian .resources-docs-filter-bar .resources-docs-filter-select{background-image:linear-gradient(45deg,transparent 50%,rgba(228,226,209,.7) 50%),linear-gradient(135deg,rgba(228,226,209,.7) 50%,transparent 50%)!important;background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px)!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important}@media (max-width: 1023px){#page-resources.resources-obsidian{padding:110px 18px 60px!important}}#page-resources.resources-obsidian,#page-resources.resources-obsidian p,#page-resources.resources-obsidian li,#page-resources.resources-obsidian a,#page-resources.resources-obsidian button,#page-resources.resources-obsidian input,#page-resources.resources-obsidian label,#page-resources.resources-obsidian .resources-guide-body,#page-resources.resources-obsidian .resources-guide-body p,#page-resources.resources-obsidian .resources-guide-body li,#page-resources.resources-obsidian .resources-guide-body span{font-family:Roboto,Arial,sans-serif!important}#page-resources.resources-obsidian h1,#page-resources.resources-obsidian h2,#page-resources.resources-obsidian h3,#page-resources.resources-obsidian .resources-docs-intro-card-title,#page-resources.resources-obsidian .resources-docs-card-link-title,#page-resources.resources-obsidian .resources-docs-next-title,#page-resources.resources-obsidian .resources-guide-body .dt b,#page-resources.resources-obsidian .resources-guide-body .sector-card b{font-family:Newsreader,Georgia,serif!important;font-weight:400!important;letter-spacing:-.03em!important;text-transform:none!important}#page-resources.resources-obsidian .resources-docs-prose h1,#page-resources.resources-obsidian .resources-docs-intro-hero h1{font-size:clamp(40px,4.6vw,56px)!important;line-height:1.06!important}#page-resources.resources-obsidian .resources-docs-prose h2,#page-resources.resources-obsidian .resources-docs-intro-block-head h2,#page-resources.resources-obsidian .resources-docs-intro-panel h2{font-size:clamp(26px,2.4vw,34px)!important;line-height:1.15!important}#page-resources.resources-obsidian .resources-docs-prose h3{font-size:22px!important;line-height:1.25!important}#page-resources.resources-obsidian .resources-docs-lead,#page-resources.resources-obsidian .resources-docs-intro-lead,#page-resources.resources-obsidian .resources-docs-prose p,#page-resources.resources-obsidian .resources-guide-body,#page-resources.resources-obsidian .resources-guide-body p,#page-resources.resources-obsidian .resources-guide-body li{font-weight:400!important;font-size:16.5px!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important}#page-resources.resources-obsidian p.resources-docs-eyebrow,#page-resources.resources-obsidian p.resources-docs-intro-eyebrow,#page-resources.resources-obsidian p.resources-docs-sidebar-label,#page-resources.resources-obsidian p.resources-docs-toc-label,#page-resources.resources-obsidian .resources-docs-next-kicker,#page-resources.resources-obsidian .resources-docs-nav-heading{font-family:Roboto,Arial,sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:.02em!important;text-transform:none!important}#page-resources.resources-obsidian .resources-docs-nav-link,#page-resources.resources-obsidian .resources-docs-nav-group,#page-resources.resources-obsidian .resources-docs-toc-link{font-family:Roboto,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important}@media (max-width: 760px){#page-resources.resources-obsidian{padding-top:118px!important}#nav .nav-links{gap:8px!important}#nav .nav-links a[href]{font-size:12px!important}}.resources-obsidian .resources-guide-body [style*="background:#fff"],.resources-obsidian .resources-guide-body [style*="background: #fff"],.resources-obsidian .resources-guide-body [style*="#ffffff"],.resources-obsidian .resources-guide-body [style*="#f4f6f9"]{background:#e4e2d10a!important}.resources-obsidian .resources-guide-body [style*="color:#2e3238"],.resources-obsidian .resources-guide-body [style*="color: #2e3238"],.resources-obsidian .resources-guide-body [style*="color:#5c6168"],.resources-obsidian .resources-guide-body [style*="color:#787a7d"]{color:#e4e2d1c7!important}.resources-obsidian .resources-hub-panel{background:#e4e2d10a!important;border-color:#e4e2d124!important;color:#e4e2d1!important}.resources-obsidian .resources-help{max-width:820px;margin:0 auto 28px;padding:8px 24px;text-align:center}.resources-obsidian #resources-topics{scroll-margin-top:110px}.resources-obsidian .resources-help-kicker{margin:0 0 8px;color:#f9df82;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.resources-obsidian .resources-help h1{margin:0 0 10px;color:#e4e2d1!important;font-family:Newsreader,Georgia,serif!important;font-size:clamp(40px,5vw,64px)!important;font-weight:400!important;letter-spacing:-.03em!important;line-height:1.05!important}.resources-obsidian .resources-help-lead{max-width:38em;margin:0 auto 18px;color:#e4e2d1ad;font-size:16px;line-height:1.5}.resources-obsidian .resources-help-panel{padding:16px;border:1px solid rgba(228,226,209,.14);border-radius:18px;background:#16130f;color:#e4e2d1;text-align:left}.resources-obsidian .resources-help-log{display:grid;gap:12px;max-height:320px;margin-bottom:14px;overflow:auto}.resources-obsidian .resources-help-turn p{margin:0;white-space:pre-wrap;line-height:1.5}.resources-obsidian .resources-help-turn-user{justify-self:end;max-width:min(100%,460px);padding:10px 12px;border-radius:12px;background:#e4e2d114}.resources-obsidian .resources-help-turn-assistant{max-width:62ch}.resources-obsidian .resources-help-sources{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.resources-obsidian .resources-help-sources li{display:flex;gap:6px;align-items:baseline;font-size:13px}.resources-obsidian .resources-help-sources a{color:#f9df82;text-decoration:none}.resources-obsidian .resources-help-sources a:hover{text-decoration:underline}.resources-obsidian .resources-help-sources span{color:#e4e2d180}.resources-obsidian .resources-help-starters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.resources-obsidian .resources-help-starters button{padding:8px 12px;border:1px solid rgba(228,226,209,.16);border-radius:999px;background:transparent;color:#e4e2d1;font:inherit;font-size:14px;text-transform:none;cursor:pointer}.resources-obsidian .resources-help-starters button:hover{border-color:#f9df8273}.resources-obsidian .resources-help-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:end}.resources-obsidian .resources-help-form label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resources-obsidian .resources-help-form textarea,.resources-obsidian .resources-help-form textarea:focus,.resources-obsidian .resources-help-form textarea:focus-visible{min-height:52px;padding:12px 14px;border:1px solid rgba(228,226,209,.2)!important;border-radius:12px;background:#0c0a08!important;color:#e4e2d1;font:inherit;font-size:15px;line-height:1.4;resize:vertical;outline:none!important;box-shadow:none!important}.resources-obsidian .resources-help-form button{min-height:52px;padding:0 18px;border:0;border-radius:12px;background:#f9df82!important;color:#141414!important;-webkit-text-fill-color:#141414;font:inherit;font-size:15px;font-weight:600;text-transform:none;cursor:pointer;opacity:1}.resources-obsidian .resources-help-form button:disabled{cursor:default}.resources-obsidian .resources-help-error{margin:10px 0 0;color:#e8b4a8;font-size:14px}.resources-obsidian .resources-help-browse{display:inline-block;margin-top:14px;color:#e4e2d1b8;font-size:14px;text-decoration:none}.resources-obsidian .resources-help-browse:hover{color:#f9df82}@media (max-width: 640px){.resources-obsidian .resources-help-form{grid-template-columns:1fr}.resources-obsidian .resources-help-form button{width:100%}}html.obsidian-outpage,body.obsidian-outpage{background:#080705!important;color:#e4e2d1!important}.obsidian-outpage-shell{min-height:100dvh;background:#080705;color:#e4e2d1;font-family:Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}.obsidian-outpage-hero{text-align:center;max-width:52rem;margin:0 auto;padding:2.5rem 1.25rem 1.5rem}.obsidian-outpage-eyebrow{margin:0 0 .65rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f9df82d9}.obsidian-outpage-title{margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#e4e2d1}.obsidian-outpage-lede{margin:1rem auto 0;max-width:40rem;font-size:1.05rem;line-height:1.55;color:#e4e2d1ad}.obsidian-outpage-main{max-width:64rem;margin:0 auto;padding:0 1.25rem 4rem}.obsidian-outpage-main--wide{max-width:80rem;padding-left:0;padding-right:0}.obsidian-outpage-shell .bg-powder-blue-50,.obsidian-outpage-shell .bg-powder-blue-50\/25,.obsidian-outpage-shell .bg-powder-blue-50\/35,.obsidian-outpage-shell .bg-powder-blue-50\/45,.obsidian-outpage-shell .bg-powder-blue-50\/50,.obsidian-outpage-shell .bg-powder-blue-50\/60,.obsidian-outpage-shell .bg-powder-blue-50\/80,.obsidian-outpage-shell .bg-powder-blue-50\/88,.obsidian-outpage-shell .bg-powder-blue-50\/92,.obsidian-outpage-shell .bg-powder-blue-100,.obsidian-outpage-shell .bg-site-mesh,.obsidian-outpage-shell .landing-page-shell,.obsidian-outpage-shell .from-powder-blue-100,.obsidian-outpage-shell .to-powder-blue-50{background:transparent!important;background-image:none!important;color:inherit!important}.obsidian-outpage-shell .text-twilight-indigo-900,.obsidian-outpage-shell .text-twilight-indigo-800,.obsidian-outpage-shell .text-twilight-indigo-700,.obsidian-outpage-shell .text-twilight-indigo-600,.obsidian-outpage-shell .text-twilight-indigo-500,.obsidian-outpage-shell .text-twilight-indigo-300{color:#e4e2d1c7!important}.obsidian-outpage-shell h1.text-twilight-indigo-900,.obsidian-outpage-shell h2.text-twilight-indigo-900,.obsidian-outpage-shell .text-twilight-indigo-900{color:#e4e2d1!important}.obsidian-outpage-shell .bg-white,.obsidian-outpage-shell .bg-white\/80,.obsidian-outpage-shell [class*=bg-white]{background:#e4e2d10a!important;border-color:#e4e2d11f!important;color:#e4e2d1!important}.obsidian-outpage-shell .border-powder-blue-300,.obsidian-outpage-shell .border-powder-blue-400,.obsidian-outpage-shell .border-powder-blue-200,.obsidian-outpage-shell [class*=border-powder-blue]{border-color:#e4e2d124!important}.obsidian-outpage-shell .shadow-soft,.obsidian-outpage-shell .shadow-md,.obsidian-outpage-shell .shadow-panel{box-shadow:none!important}.obsidian-outpage-shell a{color:#f9df82e6}.obsidian-outpage-shell a:hover{color:#f9df82}.obsidian-outpage-shell .rounded-xl,.obsidian-outpage-shell .rounded-full,.obsidian-outpage-shell .rounded-2xl{border-radius:10px!important}.obsidian-outpage-shell .resources-docs,.obsidian-outpage-shell .resources-docs-mobile-bar,.obsidian-outpage-shell .resources-docs-mobile-filters,.obsidian-outpage-shell .resources-docs-sidebar,.obsidian-outpage-shell .resources-docs-toc,.obsidian-outpage-shell .resources-docs-mobile-tab{background:transparent!important;border-color:#e4e2d11f!important;color:#e4e2d1!important}.obsidian-outpage-shell .resources-docs{border-top-color:#e4e2d11f!important}.obsidian-outpage-shell .resources-docs-mobile-eyebrow,.obsidian-outpage-shell .resources-docs-sidebar-label,.obsidian-outpage-shell .resources-docs-toc-label,.obsidian-outpage-shell .resources-docs-nav-heading,.obsidian-outpage-shell .resources-docs-eyebrow{color:#f9df82bf!important}.obsidian-outpage-shell .resources-docs-mobile-title,.obsidian-outpage-shell .resources-docs-prose,.obsidian-outpage-shell .resources-docs-prose h1,.obsidian-outpage-shell .resources-docs-prose h2,.obsidian-outpage-shell .resources-docs-nav-group{color:#e4e2d1!important}.obsidian-outpage-shell .resources-docs-lead,.obsidian-outpage-shell .resources-docs-prose p,.obsidian-outpage-shell .resources-docs-prose ul,.obsidian-outpage-shell .resources-docs-nav-link,.obsidian-outpage-shell .resources-docs-nav-section-collapsed .resources-docs-nav-group,.obsidian-outpage-shell .resources-docs-mobile-tab{color:#e4e2d1ad!important}.obsidian-outpage-shell .resources-docs-nav-link:hover,.obsidian-outpage-shell .resources-docs-nav-group:hover,.obsidian-outpage-shell .resources-docs-toc-link:hover{background:#e4e2d10f!important;color:#e4e2d1!important}.obsidian-outpage-shell .resources-docs-nav-link-active,.obsidian-outpage-shell .resources-docs-nav-group-active{background:#f9df821a!important;color:#f9df82!important}.obsidian-outpage-shell .resources-docs-mobile-tab-active{background:#f9df8229!important;border-color:#f9df8273!important;color:#f9df82!important}.obsidian-outpage-shell .resources-docs-mobile-filter-toggle{color:#f9df82!important}.obsidian-outpage-shell .resources-docs-header{border-bottom-color:#e4e2d11f!important}.obsidian-outpage-shell .resources-docs-sidebar{border-right-color:#e4e2d11f!important}.obsidian-outpage-shell .resources-docs-toc{border-left:.5px solid rgba(228,226,209,.12);padding-left:28px;box-sizing:border-box}.obsidian-outpage-shell .resources-docs-toc-nav{border-left:none!important}.obsidian-outpage-shell .resources-docs-toc-label,.obsidian-outpage-shell .resources-docs-toc-link{padding-left:8px!important;border-left-width:0!important}.obsidian-outpage-shell .resources-docs-toc-link{color:#e4e2d19e!important}.obsidian-outpage-shell .landing-events-card{background:#e4e2d10a!important;border-color:#e4e2d124!important;border-radius:10px!important}.obsidian-outpage-shell .landing-events-card:hover{box-shadow:0 18px 40px -28px #000000a6!important}.obsidian-outpage-shell .landing-events-card-badge{background:#080705!important;color:#e4e2d1!important}.obsidian-outpage-shell .landing-events-card-count{background:#080705d9!important;color:#e4e2d1!important}.obsidian-outpage-shell .landing-events-card-meta,.obsidian-outpage-shell .landing-events-card-blurb{color:#e4e2d19e!important}.obsidian-outpage-shell .landing-events-card-title{color:#e4e2d1!important}.obsidian-outpage-shell .landing-events-media-tile,.obsidian-outpage-shell .landing-events-media-art{background:#e4e2d10a!important;border-color:#e4e2d124!important}.obsidian-outpage-shell .blog-prose,.obsidian-outpage-shell .blog-prose p,.obsidian-outpage-shell .blog-prose li{color:#e4e2d1c7!important}.obsidian-outpage-shell .blog-prose h2,.obsidian-outpage-shell .blog-prose h3,.obsidian-outpage-shell .blog-prose h4,.obsidian-outpage-shell .blog-prose .blog-h2,.obsidian-outpage-shell .blog-prose .blog-h3,.obsidian-outpage-shell .blog-prose .blog-h4{color:#e4e2d1!important}.obsidian-outpage-shell .blog-prose a{color:#f9df82e6!important}.obsidian-outpage-shell .blog-prose blockquote,.obsidian-outpage-shell .blog-prose .blog-blockquote{border-color:#f9df8259!important;background:#e4e2d10a!important;color:#e4e2d1d9!important}.obsidian-outpage-shell .blog-prose code{background:#e4e2d114!important;color:#f9df82!important}.obsidian-outpage-shell a.articles-feature,.obsidian-outpage-shell .articles-feature-title,.obsidian-outpage-shell .articles-card-title a,.obsidian-outpage-shell .articles-card-media{color:#e4e2d1!important}.obsidian-outpage-shell a.articles-feature:hover .articles-feature-title,.obsidian-outpage-shell .articles-card:hover .articles-card-title a{color:#f9df82!important}.obsidian-outpage-shell .articles-kicker{color:#f9df82d9!important}.obsidian-outpage-shell .articles-excerpt{color:#e4e2d1ad!important}.obsidian-outpage-shell .articles-meta{color:#e4e2d17a!important}.obsidian-outpage-shell .border-red-200,.obsidian-outpage-shell .bg-red-50{border-color:#f8717159!important;background:#f871711a!important}.obsidian-outpage-shell .text-red-800{color:#fecaca!important}#page-connect-bot.connect-bot-obsidian{display:block!important;visibility:visible!important;position:relative;z-index:2;min-height:70dvh;padding:110px 0 0;background:#0c0a08;color:#e4e2d1}.connect-bot-page{padding:32px 16px 80px}.connect-bot-article{max-width:720px;margin:0 auto;color:#e4e2d1c7}.connect-bot-eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f9df82bf}.connect-bot-article h1{margin:0;font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:#e4e2d1}.connect-bot-lead{margin:16px 0 0;font-size:17px;line-height:1.65;color:#e4e2d1ad}.connect-bot-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 8px}.connect-bot-article .grok-bot-connect-title{margin:0 0 8px;font-size:1.15rem;color:#e4e2d1}.connect-bot-article .grok-bot-connect-hint,.connect-bot-article .grok-bot-connect-ephemeral,.connect-bot-article .grok-bot-connect-footnote{margin:0 0 12px}.connect-bot-article .grok-bot-connect-pre code{padding:0;background:transparent}.connect-bot-steps{margin:24px 0 8px;padding-left:1.35rem}.connect-bot-steps li+li{margin-top:6px}.connect-bot-advanced{margin:36px 0 16px;border:.5px solid rgba(228,226,209,.14);background:#e4e2d10a;border-radius:10px}.connect-bot-advanced>summary{cursor:pointer;padding:14px 16px;font-size:15px;font-weight:600;color:#e4e2d1}.connect-bot-advanced>summary:hover{background:#e4e2d10f}.connect-bot-advanced[open]>summary{border-bottom:.5px solid rgba(228,226,209,.12)}.connect-bot-advanced>section,.connect-bot-advanced>.connect-bot-code{margin:0 16px}.connect-bot-advanced>section:first-of-type h2{margin-top:24px}.connect-bot-advanced>section:last-of-type{padding-bottom:8px}.connect-bot-btn-primary,.connect-bot-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:7px;font-size:14px;font-weight:500}.connect-bot-btn-primary{background:#f9df8229;color:#f9df82;border:.5px solid rgba(249,223,130,.4)}.connect-bot-btn-primary:hover{background:#f9df823d}.connect-bot-btn-secondary{background:transparent;color:#e4e2d1;border:.5px solid rgba(228,226,209,.22)}.connect-bot-btn-secondary:hover{border-color:#e4e2d166}.connect-bot-article h2{margin:40px 0 12px;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:#e4e2d1}.connect-bot-article h3{margin:0 0 8px;font-size:15px;font-weight:600;color:#e4e2d1}.connect-bot-article p,.connect-bot-article li{font-size:15px;line-height:1.7;color:#e4e2d1ad}.connect-bot-article p{margin:0 0 16px}.connect-bot-article ul{margin:0 0 16px;padding-left:1.25rem}.connect-bot-article a{color:#f9df82e6;text-decoration:underline;text-underline-offset:2px}.connect-bot-article code{font-size:.9em;padding:.1em .35em;background:#e4e2d114;color:#f9df82}.connect-bot-code{margin:0 0 16px;border:.5px solid rgba(228,226,209,.14);background:#e4e2d10a;border-radius:10px}.connect-bot-code-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:.5px solid rgba(228,226,209,.12);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#e4e2d18c}.connect-bot-code-bar button{border:0;background:transparent;color:#f9df82;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer}.connect-bot-code pre{margin:0;padding:14px 16px;overflow-x:auto;font-size:13px;line-height:1.5;color:#e4e2d1d9}.connect-bot-code code{padding:0;background:transparent}.connect-bot-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.connect-bot-split>div{padding:16px;background:#e4e2d10a;border:.5px solid rgba(228,226,209,.12);border-radius:10px}@media (max-width: 640px){#page-connect-bot.connect-bot-obsidian{padding-top:118px}.connect-bot-page{padding:28px 16px 64px}.connect-bot-split,.connect-bot-cta-row{grid-template-columns:1fr}.connect-bot-btn-primary,.connect-bot-btn-secondary{width:100%}}.bot-oauth-error{margin:16px 0;padding:12px 14px;background:#f871711a;border:.5px solid rgba(248,113,113,.35);color:#fecaca;border-radius:10px}.connect-bot-article button.connect-bot-btn-primary,.connect-bot-article button.connect-bot-btn-secondary{cursor:pointer}.connect-bot-article button.connect-bot-btn-primary:disabled,.connect-bot-article button.connect-bot-btn-secondary:disabled{opacity:.65;cursor:wait}body:has(#page-articles) .grid-bg,body:has(#page-article) .grid-bg{background-image:none}#page-articles.subpage,#page-article.subpage{background-color:#0c0a08!important;background-image:radial-gradient(ellipse 78% 48% at 12% -6%,rgba(249,223,130,.22),transparent 58%),radial-gradient(ellipse 46% 36% at 94% 2%,rgba(228,226,209,.1),transparent 52%),radial-gradient(ellipse 36% 24% at 72% 100%,rgba(249,223,130,.07),transparent 62%),linear-gradient(180deg,#1c1812,#0c0a08 36%,#080705)!important;background-size:auto!important}#page-articles .articles-mast{width:min(var(--ax-w, 1180px),calc(100% - 48px));max-width:min(var(--ax-w, 1180px),calc(100% - 48px));margin:0 auto 28px;text-align:left!important}#page-articles.subpage:not(#page-app) .articles-mast p.articles-eyebrow{margin:0 0 12px!important;max-width:none!important;font-family:Roboto,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;line-height:1.2!important;text-align:left!important;text-transform:uppercase;color:#f9df82!important}#page-articles .articles-mast h1{max-width:none!important;margin:0 0 14px!important;text-align:left!important}#page-articles.subpage:not(#page-app) .articles-mast>p:not(.articles-eyebrow){max-width:36rem!important;margin:0!important;text-align:left!important;color:#e4e2d1b8!important}#page-articles .articles-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}#page-articles .articles-filters button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid rgba(228,226,209,.18);border-radius:999px;background:#0c0a088c;color:#e4e2d1;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer}#page-articles .articles-filters button span{color:#e4e2d18c;font-size:12px}#page-articles .articles-filters button[aria-pressed=true]{border-color:#f9df82;background:#f9df82;color:#141414}#page-articles .articles-filters button[aria-pressed=true] span{color:#141414}#page-articles .articles-filters button:focus-visible,#page-articles .articles-feature:focus-visible,#page-articles .articles-card-link:focus-visible{outline:2px solid #f9df82;outline-offset:3px}#page-articles .articles-feature,#page-articles .articles-grid,#page-articles .articles-shelf-head{width:min(var(--ax-w, 1180px),calc(100% - 48px));margin-left:auto;margin-right:auto;box-sizing:border-box}#page-articles .articles-shelf-head{display:flex;align-items:center;gap:16px;margin-top:48px;margin-bottom:18px}#page-articles .articles-shelf-rule{flex:1;height:1px;background:linear-gradient(90deg,#f9df828c,#f9df8200)}#page-articles .articles-shelf-head h2{margin:0;font-family:Newsreader,Georgia,serif!important;font-size:28px!important;font-weight:400!important;letter-spacing:-.03em!important;line-height:1.1!important;color:#e4e2d1!important}#page-articles .articles-shelf-head span{font-family:Roboto,Arial,sans-serif;font-size:13px;color:#e4e2d17a}#page-articles .articles-feature,#page-articles .articles-card{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid rgba(228,226,209,.14);border-radius:18px;background:#16130f;color:#e4e2d1;text-decoration:none;box-sizing:border-box;overflow:hidden;box-shadow:inset 0 0 0 1px #f9df8214;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}#page-articles .articles-feature:hover,#page-articles .articles-card:hover{border-color:#f9df8273;box-shadow:inset 0 0 0 1px #f9df8238,0 18px 40px #00000047;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){#page-articles .articles-feature,#page-articles .articles-card{transition:border-color .18s ease}#page-articles .articles-feature:hover,#page-articles .articles-card:hover,#page-articles .articles-feature:hover .articles-feature-media img,#page-articles .articles-card:hover .articles-card-media img,#page-articles .articles-feature:hover .articles-read-arrow,#page-articles .articles-card:hover .articles-read-arrow{transform:none}}#page-articles .articles-card{width:100%;margin:0}#page-articles .articles-feature-has-image,#page-articles .articles-feature-plain{display:grid;padding:0;gap:0;min-height:280px}#page-articles .articles-feature-mark{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;min-height:180px;padding:28px;background:radial-gradient(ellipse 90% 80% at 18% 12%,rgba(249,223,130,.34),transparent 58%),linear-gradient(165deg,#2a2418,#16130f 58%,#0c0a08)}#page-articles .articles-feature-mark-kicker{font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f9df82}#page-articles .articles-feature-mark-date{max-width:8ch;font-family:Newsreader,Georgia,serif;font-size:clamp(36px,3.4vw,52px);font-weight:400;letter-spacing:-.04em;line-height:.95;color:#e4e2d1}#page-articles .articles-card-link{display:flex;flex:1;flex-direction:column;min-height:100%;color:inherit;text-decoration:none}#page-articles .articles-feature-media,#page-articles .articles-card-media{position:relative;min-height:0;aspect-ratio:16 / 9;background:#16130f;border-radius:0;overflow:hidden}#page-articles .articles-card-media:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,#16130f);pointer-events:none}#page-articles .articles-feature-media img,#page-articles .articles-card-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}#page-articles .articles-feature:hover .articles-feature-media img,#page-articles .articles-card:hover .articles-card-media img{transform:scale(1.045)}#page-articles .articles-feature-body,#page-articles .articles-card-body,#page-articles .articles-card-body-text{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;padding:22px 22px 20px}#page-articles .articles-feature-body{justify-content:center;padding:32px 32px 28px}#page-articles .articles-feature:not(.articles-feature-has-image) .articles-feature-title,#page-articles .articles-card-body-text .articles-card-title,#page-articles .articles-card-body-text .articles-card-title a{overflow:visible;text-wrap:balance}#page-articles .articles-read{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;color:#f9df82}#page-articles .articles-read-arrow{display:inline-block;transition:transform .18s ease}#page-articles .articles-feature:hover .articles-read-arrow,#page-articles .articles-card:hover .articles-read-arrow{transform:translate(4px)}#page-articles .articles-index{font-family:Newsreader,Georgia,serif;font-size:15px;font-weight:400;letter-spacing:.04em;color:#f9df82}#page-articles .articles-card .articles-read{margin-top:auto;padding-top:8px}#page-articles .articles-kicker{display:flex;align-items:center;gap:8px;margin:0;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f9df82d1}#page-articles .articles-feature-title,#page-articles .articles-card-title,#page-articles .articles-card-title a{margin:0;font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.03em;line-height:1.15;color:#e4e2d1;text-decoration:none}#page-articles .articles-feature-title{font-size:clamp(28px,3vw,40px)}#page-articles .articles-card-title{font-size:22px}#page-articles .articles-card:hover .articles-card-title,#page-articles .articles-card:hover .articles-card-title a,#page-articles .articles-feature:hover .articles-feature-title{color:#f9df82}#page-articles .articles-excerpt{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.6;color:#e4e2d19e}#page-articles .articles-meta{margin:4px 0 0;font-family:Roboto,Arial,sans-serif;font-size:13px;color:#e4e2d17a}#page-articles .articles-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:0}#page-articles .articles-status{margin:0 auto 28px;max-width:42rem;text-align:center;font-family:Roboto,Arial,sans-serif;font-size:16.5px;line-height:1.6;color:#e4e2d1b8}#page-articles .articles-status a{color:#f9df82}#page-articles .articles-footer,#page-article .articles-footer{display:flex;justify-content:center;margin-top:48px;padding-top:0;border-top:0}@media (min-width: 760px){#page-articles .articles-grid{grid-template-columns:1fr 1fr}#page-articles .articles-feature-has-image,#page-articles .articles-feature-plain{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)}#page-articles .articles-feature-media,#page-articles .articles-feature-mark{aspect-ratio:auto;min-height:100%}}@media (min-width: 1080px){#page-articles .articles-grid{grid-template-columns:1fr 1fr 1fr}}#page-article .article-kicker{margin:0 0 12px;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;color:#f9df82}#page-article .article-title{margin:0 0 16px;font-family:Newsreader,Georgia,serif!important;font-weight:400!important;font-size:clamp(36px,4.4vw,56px)!important;line-height:1.08!important;letter-spacing:-.03em!important;color:#e4e2d1!important}#page-article .article-meta,#page-article .article-excerpt{margin:0 0 18px;font-family:Roboto,Arial,sans-serif;font-weight:400;color:#e4e2d1b8}#page-article .article-meta{font-size:14px;color:#e4e2d17a}#page-article .article-excerpt{font-size:18px;line-height:1.55;max-width:42rem}#page-article .article-external{margin:0 0 22px;font-family:Roboto,Arial,sans-serif;font-size:15px}#page-article .article-external a{color:#f9df82;text-decoration:none;font-weight:600}#page-article .article-external a:hover{text-decoration:underline}#page-article .blog-hero-image{margin:8px 0 28px;overflow:hidden;border:1px solid rgba(228,226,209,.13);border-radius:18px;background:#16130f}#page-article .blog-hero-image img{display:block;width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover}#page-article .blog-prose,#page-article .blog-prose p,#page-article .blog-prose li{font-family:Roboto,Arial,sans-serif;font-size:16.5px;font-weight:400;line-height:1.65;color:#e4e2d1c7}#page-article .blog-prose h2,#page-article .blog-prose h3,#page-article .blog-prose h4{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.03em;color:#e4e2d1}#page-article .blog-prose a{color:#f9df82}#page-article .blog-prose blockquote,#page-article .blog-prose .blog-blockquote{border-left:1px solid rgba(249,223,130,.45);background:#e4e2d10a;color:#e4e2d1d9}#page-article .article-related{margin-top:40px;padding-top:22px;border-top:1px solid rgba(228,226,209,.13)}#page-article .article-related h2{margin:0 0 12px;font-family:Newsreader,Georgia,serif;font-weight:400;font-size:28px;letter-spacing:-.03em}#page-article .article-related a{color:#f9df82;font-family:Roboto,Arial,sans-serif;font-size:15px}#page-article .articles-status{text-align:center;font-family:Roboto,Arial,sans-serif;font-size:16.5px;line-height:1.6;color:#e4e2d1b8}#page-article .articles-status a{color:#f9df82}#page-articles .articles-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start;width:min(var(--ax-w, 1180px),calc(100% - 48px));margin:0 auto}#page-articles .articles-layout>.articles-sectors{display:block!important;position:sticky;top:100px;padding:18px 12px;border:1px solid rgba(228,226,209,.12);border-radius:18px;background:#e4e2d108}#page-articles .articles-sectors-title{margin:0 8px 10px!important;color:#f9df82!important;font-family:Roboto,Arial,sans-serif;font-size:11px!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase}#page-articles .articles-sectors ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}#page-articles .articles-sectors button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#e4e2d1bf!important;font-family:Roboto,Arial,sans-serif;font-size:14px!important;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}#page-articles .articles-sectors button:hover{background:#e4e2d10f;color:#e4e2d1!important}#page-articles .articles-sectors button[aria-pressed=true]{background:#f9df821f;color:#f9df82!important}#page-articles .articles-sector-count{min-width:22px;padding:1px 7px;border-radius:999px;background:#e4e2d114;font-size:11.5px;text-align:center}#page-articles .articles-main{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px);min-width:0}#page-articles .articles-section .articles-shelf-head{margin-top:0}#page-articles .articles-section-empty{margin:0!important;padding:22px 24px;border:1px dashed rgba(228,226,209,.16);border-radius:16px;color:#e4e2d18c!important;font-family:Roboto,Arial,sans-serif;font-size:14.5px!important}@media (min-width: 1080px){#page-articles .articles-main .articles-grid{grid-template-columns:1fr 1fr}}@media (max-width: 860px){#page-articles .articles-layout{grid-template-columns:1fr}#page-articles .articles-layout>.articles-sectors{position:static;padding:12px}#page-articles .articles-sectors ul{flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:4px}#page-articles .articles-sectors button{width:auto;white-space:nowrap;border:1px solid rgba(228,226,209,.14);border-radius:999px}}#page-articles .articles-layout{grid-template-columns:220px minmax(0,1fr)}#page-articles .articles-main .articles-shelf-head,#page-articles .articles-main .articles-grid{width:100%;max-width:none;margin-left:0;margin-right:0}@media (max-width: 860px){#page-articles .articles-layout{grid-template-columns:minmax(0,1fr)}}@media (min-width: 861px){#page-articles .articles-layout{grid-template-columns:250px minmax(0,1fr)}#page-articles .articles-sectors button>span:first-child{white-space:nowrap}}.blog-markdown-editor{margin-bottom:1rem}.blog-markdown-editor__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.blog-markdown-editor__label{font-size:.85rem;font-weight:600;color:#374151}.blog-markdown-editor__view-tabs{display:inline-flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.blog-markdown-editor__view-tabs button{border:none;background:#fff;padding:.35rem .75rem;font-size:.8rem;cursor:pointer;color:#4b5563}.blog-markdown-editor__view-tabs button.is-active{background:#1e3a5f;color:#fff}.blog-markdown-editor__toolbar{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem;border:1px solid #d1d5db;border-bottom:none;border-radius:8px 8px 0 0;background:#f8fafc}.blog-markdown-editor__toolbar-group{display:inline-flex;gap:.2rem;padding-right:.35rem;margin-right:.35rem;border-right:1px solid #e5e7eb}.blog-markdown-editor__toolbar-group:last-child{border-right:none;margin-right:0;padding-right:0}.blog-markdown-editor__toolbar button{border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:.25rem .5rem;font-size:.78rem;cursor:pointer;color:#1f2937;min-width:2rem}.blog-markdown-editor__toolbar button:hover:not(:disabled){background:#eef2f7;border-color:#cbd5e1}.blog-markdown-editor__toolbar button:disabled{opacity:.55;cursor:not-allowed}.blog-markdown-editor__toolbar button.is-bold{font-weight:700}.blog-markdown-editor__toolbar button.is-italic{font-style:italic}.blog-markdown-editor__status{margin:.35rem 0;font-size:.82rem;color:#1e3a5f}.blog-markdown-editor__error{margin:.35rem 0;font-size:.82rem;color:#b91c1c}.blog-markdown-editor__panes{display:grid;border:1px solid #d1d5db;border-radius:0 0 8px 8px;overflow:hidden;min-height:420px}.blog-markdown-editor__panes--write,.blog-markdown-editor__panes--preview{grid-template-columns:1fr}.blog-markdown-editor__panes--split{grid-template-columns:1fr 1fr}@media (max-width: 900px){.blog-markdown-editor__panes--split{grid-template-columns:1fr}}.blog-markdown-editor__write-pane,.blog-markdown-editor__preview-pane{min-height:420px;display:flex;flex-direction:column}.blog-markdown-editor__preview-pane{border-left:1px solid #e5e7eb;background:#fafbfc}@media (max-width: 900px){.blog-markdown-editor__preview-pane{border-left:none;border-top:1px solid #e5e7eb}}.blog-markdown-editor__textarea{flex:1;width:100%;min-height:380px;border:none;resize:vertical;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;line-height:1.55;outline:none}.blog-markdown-editor__hint{margin:0;padding:.5rem 1rem .75rem;font-size:.75rem;color:#6b7280;border-top:1px solid #f1f5f9}.blog-markdown-editor__preview-label{margin:0;padding:.65rem 1rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #eef2f7}.blog-markdown-editor__preview-content{flex:1;overflow:auto;padding:1rem 1.1rem 1.25rem}.blog-markdown-editor__preview-empty{padding:1rem;color:#9ca3af;font-size:.9rem}.blog-cover-crop-editor{margin-top:.75rem;padding:1rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fafc}.blog-cover-crop-editor__header{margin-bottom:.75rem}.blog-cover-crop-editor__title{margin:0;font-size:.9rem;font-weight:600;color:#1e293b}.blog-cover-crop-editor__subtitle{margin:.25rem 0 0;font-size:.78rem;color:#64748b;line-height:1.45}.blog-cover-crop-editor__viewport{position:relative;width:100%;max-width:640px;overflow:hidden;border-radius:10px;background:#0f172a;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-cover-crop-editor__viewport:active{cursor:grabbing}.blog-cover-crop-editor__viewport--loading{display:flex;align-items:center;justify-content:center;background:#0f172a}.blog-cover-crop-editor__stage{position:absolute;top:0;left:0;transform-origin:top left}.blog-cover-crop-editor__image{position:absolute;top:0;left:0;max-width:none;pointer-events:none}.blog-cover-crop-editor__frame{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px #0f172a59;pointer-events:none}.blog-cover-crop-editor__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:#e2e8f0;font-size:.85rem}.blog-cover-crop-editor__zoom{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;max-width:640px;font-size:.82rem;color:#475569}.blog-cover-crop-editor__zoom input[type=range]{flex:1}.blog-cover-crop-editor__mock{margin-top:1rem}.blog-cover-crop-editor__mock-label{margin:0 0 .45rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.blog-cover-crop-editor__mock-card{max-width:420px;overflow:hidden;border:1px solid #dbeafe;border-radius:12px;background:#ffffffd9;box-shadow:0 8px 24px #0f172a0f}.blog-cover-crop-editor__mock-image{position:relative;width:100%;overflow:hidden;background:#e2e8f0;cursor:default}.blog-cover-crop-editor__mock-body{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem 1rem}.blog-cover-crop-editor__mock-kicker{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.blog-cover-crop-editor__mock-title{font-size:.95rem;font-weight:600;color:#0f172a}.blog-cover-crop-editor__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.blog-og-image-field{margin-bottom:.85rem}.blog-og-image-field__label{display:block;font-size:.85rem;font-weight:600;color:#374151}.blog-og-image-field__hint{margin:.25rem 0 .5rem;font-size:.78rem;font-weight:400;color:#6b7280}.blog-og-image-field__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.blog-og-image-field__url{flex:1 1 220px;font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:.55rem .65rem}.blog-og-image-field__clear{border:none;background:transparent;color:#6b7280;font-size:.85rem;cursor:pointer;text-decoration:underline}.blog-og-image-field__error{margin:.35rem 0 0;font-size:.82rem;color:#b91c1c}.blog-og-image-field__preview{margin-top:.75rem;max-width:420px}.blog-og-image-field__preview-label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.blog-og-image-field__preview-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.blog-og-image-field__preview-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-blog-page{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:var(--ln-bg, #08090a);color:var(--ln-text, #f7f8f8)}.admin-blog-main{max-width:1400px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.admin-blog-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.admin-blog-header h1{margin:0;font-size:1.5rem}.admin-blog-header p{margin:.35rem 0 0;color:var(--ln-text-muted, #8a8f98);max-width:42rem}.admin-blog-header-actions{display:flex;align-items:center;gap:.75rem}.admin-blog-back-link{color:var(--ln-link);text-decoration:none;font-size:.9rem}.admin-blog-back-link:hover{text-decoration:underline}.admin-blog-alert{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.admin-blog-alert-error{background:var(--ln-danger-bg);color:var(--ln-danger);border:1px solid var(--ln-danger)}.admin-blog-alert-success{background:var(--ln-label-green-bg);color:var(--ln-label-green);border:1px solid transparent}.admin-blog-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1.25rem}@media (max-width: 900px){.admin-blog-layout{grid-template-columns:1fr}}.admin-blog-list,.admin-blog-editor{background:var(--ln-panel, #0f1011);border:1px solid var(--ln-border, #23252a);border-radius:12px;padding:1rem}.admin-blog-list h2{margin:0 0 .75rem;font-size:1rem}.admin-blog-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:calc(70vh / var(--ln-vzoom, var(--ln-zoom, 1)));overflow-y:auto}.admin-blog-list button{width:100%;text-align:left;border:1px solid var(--ln-border, #23252a);background:var(--ln-panel, #0f1011);border-radius:8px;padding:.65rem .75rem;cursor:pointer}.admin-blog-list button.is-selected{border-color:var(--ln-accent, #c4b07a);background:var(--ln-elevated, #141516)}.admin-blog-list button strong{display:block;font-size:.92rem}.admin-blog-list button span{display:block;margin-top:.2rem;font-size:.78rem;color:var(--ln-text-muted, #8a8f98)}.admin-blog-editor label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--ln-text-secondary, #d0d6e0);margin-bottom:.85rem}.admin-blog-editor input,.admin-blog-editor textarea,.admin-blog-editor select{font:inherit;font-weight:400;border:1px solid var(--ln-border, #23252a);border-radius:8px;padding:.55rem .65rem}.admin-blog-body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;line-height:1.5}.admin-blog-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.admin-blog-seo{margin:.5rem 0 1rem;padding:.75rem;border:1px dashed var(--ln-border, #23252a);border-radius:8px}.admin-blog-seo summary{cursor:pointer;font-weight:600;color:var(--ln-text, #f7f8f8)}.admin-blog-checkbox{flex-direction:row!important;align-items:center;gap:.5rem!important}.admin-blog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem}.admin-blog-preview-link{font-size:.9rem;color:var(--ln-link)}.admin-blog-delete{margin-left:auto;border:1px solid var(--ln-label-red-bg, rgba(235,87,87,.3));background:var(--ln-panel, #0f1011);color:var(--ln-danger, #eb5757);border-radius:8px;padding:.5rem .85rem;cursor:pointer}.admin-blog-muted{color:var(--ln-text-muted, #8a8f98);font-size:.9rem}.admin-blog-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem}.admin-blog-status{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-blog-status--draft{background:var(--ln-label-yellow-bg);color:var(--ln-label-yellow)}.admin-blog-status--published{background:var(--ln-label-green-bg);color:var(--ln-label-green)}.admin-blog-status--archived{background:var(--ln-elevated);color:var(--ln-text-muted)}.admin-blog-slug-preview{font-family:ui-monospace,monospace;font-size:.8rem;color:var(--ln-text-muted, #8a8f98)}.admin-blog-char-count{font-weight:400;font-size:.75rem;color:var(--ln-text-tertiary, #62666d);margin-left:.35rem}.admin-blog-article-preview{margin:1rem 0;padding:1rem;border:1px dashed var(--ln-border, #23252a);border-radius:10px;background:var(--ln-elevated, #141516)}.admin-blog-article-preview__label{margin:0 0 .75rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ln-text-muted, #8a8f98)}.admin-blog-article-preview__title{margin:.5rem 0 0;font-size:1.35rem;color:var(--ln-text, #f7f8f8)}.admin-blog-article-preview__excerpt{margin:.5rem 0 0;color:var(--ln-text-muted, #8a8f98);line-height:1.5}.admin-blog-editor code{font-size:.82em;background:var(--ln-elevated, #141516);padding:.1rem .35rem;border-radius:4px}.admin-event-accent-color{display:flex;align-items:center;gap:.5rem}.admin-event-accent-color__wheel{width:2.75rem;height:2.75rem;padding:.15rem;border:1px solid var(--ln-border, #23252a);border-radius:8px;background:var(--ln-panel, #0f1011);cursor:pointer;flex-shrink:0}.admin-event-accent-color__wheel::-webkit-color-swatch-wrapper{padding:0}.admin-event-accent-color__wheel::-webkit-color-swatch{border:none;border-radius:5px}.admin-event-accent-color__wheel::-moz-color-swatch{border:none;border-radius:5px}.admin-event-accent-color__hex{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase}.admin-event-accent-color__swatch{width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid rgba(15,23,42,.15);flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff59}.admin-user-preview-page{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:var(--ln-bg, #08090a);color:var(--ln-text, #f7f8f8)}.admin-user-preview-chrome{border-bottom:1px solid var(--ln-border, #23252a);background:var(--ln-panel, #0f1011)}.admin-user-preview-chrome-inner{max-width:1200px;margin:0 auto;padding:16px 24px}.admin-user-preview-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:14px;padding:12px 16px;border:1px solid var(--ln-border, #23252a);border-radius:10px;background:var(--ln-elevated, #141516)}.admin-user-preview-banner-text{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--ln-text, #f7f8f8)}.admin-user-preview-banner-text strong{font-size:13px;letter-spacing:.02em;text-transform:uppercase}.admin-user-preview-banner-actions,.admin-user-preview-nav{display:flex;flex-wrap:wrap;gap:8px}.admin-user-preview-nav-link{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ln-text-muted, #8a8f98);text-decoration:none;border:1px solid transparent}.admin-user-preview-nav-link:hover{background:var(--ln-hover, rgba(255,255,255,.04))}.admin-user-preview-nav-link.active{color:var(--ln-text);background:transparent;border-color:transparent;box-shadow:inset 2px 0 0 var(--ln-mark, #f9df82)}.admin-user-preview-content{max-width:1200px;margin:0 auto;padding:24px}.admin-user-preview-workflow{padding:0;max-width:none}.agent-page{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:var(--ln-bg);color:var(--ln-text)}.agent-stage{position:relative;margin-left:var(--ln-sidebar-width, 244px);min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));display:flex;align-items:center;justify-content:center;padding:116px 32px 52px;box-sizing:border-box}.agent-hero{position:relative;width:min(720px,100%)}.agent-ask-intro{margin:0 0 var(--ds-space-4)}.agent-ask-intro h1{margin:0 0 var(--ds-space-2);font-family:var(--ln-font-display, var(--ln-font));font-size:var(--ds-size-xl);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-xl);color:var(--ln-text)}.agent-ask-intro p{margin:0;color:var(--ln-text-secondary);font-size:var(--ds-size-md);line-height:var(--ds-leading-md)}.agent-page:not(.is-chatting) .agent-hero{margin-top:32px}.agent-page.is-chatting .agent-stage{align-items:stretch;justify-content:flex-start;padding-top:72px;padding-bottom:28px}.agent-page.is-chatting .agent-hero{display:flex;flex-direction:column;height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 100px);width:min(760px,100%);margin:0 auto}.agent-page.is-chatting .agent-composer{flex-shrink:0}.agent-back{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 8px;border:1px solid var(--ln-border);border-radius:8px;background:var(--ln-panel);color:var(--ln-text-secondary);font:inherit;font-size:13px;cursor:pointer}.agent-back:hover:not(:disabled){background:var(--ln-hover);color:var(--ln-text)}.agent-back:disabled{opacity:.45;cursor:default}.agent-log{position:relative;z-index:1;margin-top:22px}.agent-log-label{margin:0 2px 10px;color:var(--ln-text-muted);font-size:13px}.agent-log-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;max-height:min(360px,calc(42vh / var(--ln-vzoom, var(--ln-zoom, 1))));overflow:auto}.agent-log-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel);color:var(--ln-text);font:inherit;text-align:left;cursor:pointer}.agent-log-item:hover:not(:disabled){background:var(--ln-elevated);border-color:var(--ln-hairline)}.agent-log-item:disabled{opacity:.45;cursor:default}.agent-log-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:590;letter-spacing:-.02em}.agent-log-time{flex-shrink:0;color:var(--ln-text-muted);font-size:12px;font-weight:400}.agent-thread{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:12px 2px 18px}.agent-msg{margin:0;max-width:min(640px,88%);font-size:15px;line-height:1.5;color:var(--ln-text)}.agent-msg-text{margin:0}.agent-msg-text p{margin:0 0 10px}.agent-msg-text p:last-child,.agent-msg-text ul:last-child,.agent-msg-text ol:last-child{margin-bottom:0}.agent-msg-text strong{font-weight:650;color:var(--ln-text)}.agent-msg-text ul,.agent-msg-text ol{display:block;margin:0 0 10px;padding-left:1.15em}.agent-msg-text ul{list-style:disc}.agent-msg-text ol{list-style:decimal}.agent-msg-text li{display:list-item;margin:0 0 4px}.agent-msg-text li::marker{color:var(--ln-accent)}.agent-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.agent-chip{padding:2px 8px;border:1px solid var(--ln-border);border-radius:999px;color:var(--ln-text-muted);font-size:12px}.agent-patents{margin:8px 0 0;padding:0;list-style:none;color:var(--ln-text-secondary);font-size:13px}.agent-patents span,.agent-patents a{color:var(--ln-text-muted)}.agent-patents a{text-decoration:underline;text-underline-offset:2px}.agent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;animation:agent-action-in .45s ease both}.agent-action{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:var(--ln-accent);color:var(--ln-on-accent);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.agent-action:hover:not(:disabled){background:var(--ln-accent-hover)}.agent-action:disabled{opacity:.45;cursor:default}@keyframes agent-action-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.agent-actions{animation:none}}.agent-msg--user{align-self:flex-end;padding:10px 14px;border:1px solid var(--ln-border);border-radius:14px;background:var(--ln-elevated)}.agent-msg--assistant{align-self:flex-start}.agent-pending,.agent-error{margin:8px 2px 0;font-size:13px}.agent-pending{display:inline-flex;align-items:center;gap:8px;color:var(--ln-text-muted)}.agent-pending-mark{display:inline-flex;color:var(--ln-accent);animation:agent-mark-spin 2.4s cubic-bezier(.45,0,.55,1) infinite}.agent-pending-text{display:inline-block;background:linear-gradient(90deg,var(--ln-text-muted) 0%,var(--ln-text-muted) 35%,var(--ln-text) 50%,var(--ln-text-muted) 65%,var(--ln-text-muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:agent-status-in .3s ease-out,agent-shimmer 1.8s linear infinite}.agent-msg-text.is-typing>p:last-child:after,.agent-msg-text.is-typing>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:2px;vertical-align:-.12em;border-radius:2px;background:var(--ln-accent);animation:agent-caret .9s steps(1) infinite}@keyframes agent-mark-spin{0%{transform:rotate(0) scale(1);opacity:.75}50%{transform:rotate(180deg) scale(1.15);opacity:1}to{transform:rotate(360deg) scale(1);opacity:.75}}@keyframes agent-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes agent-status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes agent-caret{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.agent-pending-mark,.agent-pending-text,.agent-msg-text.is-typing>p:last-child:after,.agent-msg-text.is-typing>:is(ul,ol):last-child>li:last-child:after{animation:none}.agent-pending-text{background:none;color:var(--ln-text-muted)}}.agent-error{color:var(--ln-danger)}.agent-composer{position:relative;z-index:1;display:flex;flex-direction:column;border:1px solid var(--ln-border);border-radius:16px;background:var(--ln-elevated);box-shadow:none}.agent-attachment{margin:12px 14px 0;color:var(--ln-text-muted);font-size:12px}html.ln-app .agent-composer textarea{width:100%;min-height:84px;margin:0;padding:16px 16px 8px!important;border:none!important;border-radius:16px 16px 0 0!important;background:transparent!important;box-shadow:none!important;resize:none;color:var(--ln-text)!important;-webkit-text-fill-color:var(--ln-text)!important;font-family:var(--ln-font);font-size:15px!important;line-height:1.5!important}html.ln-app .agent-composer textarea::-moz-placeholder{color:var(--ln-text-tertiary)!important;-webkit-text-fill-color:var(--ln-text-tertiary)!important;opacity:1}html.ln-app .agent-composer textarea::placeholder{color:var(--ln-text-tertiary)!important;-webkit-text-fill-color:var(--ln-text-tertiary)!important;opacity:1}html.ln-app .agent-composer textarea:focus{border:none!important;box-shadow:none!important;outline:none}.agent-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 10px}.agent-skills{position:relative}.agent-skills-btn,.agent-attach,.agent-examples-close,.agent-example{font-family:var(--ln-font);cursor:pointer}.agent-skills-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:var(--ln-text-muted);font-size:13px;font-weight:510}.agent-skills-btn:hover,.agent-attach:hover,.agent-examples-close:hover{background:var(--ln-hover);color:var(--ln-text)}.agent-skills-menu{position:absolute;z-index:2;left:0;bottom:calc(100% + 8px);margin:0;padding:6px;min-width:196px;list-style:none;border:1px solid var(--ln-border);border-radius:10px;background:linear-gradient(var(--ln-elevated),var(--ln-elevated)),var(--ln-bg);box-shadow:var(--ln-shadow-float)}.agent-skills-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:var(--ln-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.agent-skills-menu button:hover,.agent-skills-menu button[aria-selected=true]{background:var(--ln-hover)}.agent-skills-menu button:focus-visible{outline:2px solid var(--ln-accent);outline-offset:-2px}.agent-skills-menu button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-skills-menu button svg{flex-shrink:0;color:var(--ln-text-muted)}.agent-skills-menu button[aria-selected=true] svg:last-child{color:var(--ln-accent)}.agent-skills-menu{min-width:240px;max-width:320px}.agent-skills-menu-foot{margin-top:4px;padding-top:4px;border-top:1px solid var(--ln-border)}.agent-skills-menu-foot button{color:var(--ln-text-secondary)}.agent-matter-add span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-matter-add.has-matter{color:var(--ln-accent-ink);font-weight:600}.agent-matter-add:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}.agent-composer-tools{position:relative;display:flex;align-items:center;gap:4px}.agent-attach{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--ln-text-muted)}.agent-file,.agent-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-send{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:var(--ln-active);color:var(--ln-text-muted);cursor:pointer}.agent-send:not(:disabled){background:var(--ln-text);color:var(--ln-bg)}.agent-send:disabled{cursor:default}.agent-examples{position:relative;z-index:1}.agent-examples-head{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:0 2px}.agent-examples-head p{margin:0;color:var(--ln-text-muted);font-size:13px}.agent-examples-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--ln-text-muted)}.agent-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.agent-example{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:148px;padding:16px 16px 18px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel);color:var(--ln-text-muted);text-align:left}.agent-example:hover{background:var(--ln-elevated);border-color:var(--ln-hairline)}.agent-example-title{color:var(--ln-text);font-size:14px;font-weight:590;letter-spacing:-.02em;line-height:1.35}.agent-example-body{color:var(--ln-text-muted);font-size:13px;font-weight:400;line-height:1.45}html.ln-app[data-theme=light] .agent-composer,html.ln-app[data-theme=light] .agent-example{background:var(--ln-panel);box-shadow:0 10px 28px #5a40100d}@media (max-width: 768px){.agent-stage{align-items:flex-start;padding:120px 16px 40px}.agent-back{top:60px;left:12px}.agent-page.is-chatting .agent-stage{padding-top:108px}.agent-page.is-chatting .agent-hero{height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - 148px)}.agent-examples-grid{grid-template-columns:1fr}}.agent-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);margin-left:var(--ln-sidebar-width, 244px);min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)))}.agent-split .agent-hero,.agent-page.is-chatting .agent-split .agent-hero{box-sizing:border-box;width:min(880px,100%)}.agent-split .agent-stage{margin-left:0;padding-left:28px;padding-right:28px}.agent-split .agent-examples-grid{grid-template-columns:minmax(0,1fr)}.agent-split .agent-example{min-height:0}.agent-aside{position:relative;border-left:1px solid var(--ln-border);max-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)))}.agent-aside-body{height:100%;max-height:inherit;padding:28px 28px 40px;overflow-y:auto;box-sizing:border-box}.agent-aside-toggle{position:absolute;top:50%;left:0;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--ln-border);border-radius:50%;background:linear-gradient(var(--ln-panel),var(--ln-panel)),var(--ln-bg);color:var(--ln-text-secondary);box-shadow:var(--ln-shadow-float);transform:translate(-50%,-50%);cursor:pointer;transition:color .15s ease,border-color .15s ease}.agent-aside-toggle:hover{color:var(--ln-text);border-color:var(--ln-text-muted)}.agent-aside-toggle:active{transform:translate(-50%,-50%) scale(.94)}.agent-aside-toggle:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}.agent-split.is-aside-folded,.agent-split.is-aside-folded:has(.agent-stage--demo){grid-template-columns:minmax(0,1fr) 20px}.agent-matter-chip{display:flex;align-items:flex-start;gap:6px;margin:0 0 6px;font-size:11.5px;line-height:1.4;color:var(--ln-text-muted)}.agent-matter-chip svg{flex-shrink:0;margin-top:1px;color:var(--ln-warning, var(--ln-accent))}.agent-matter-chip strong{color:var(--ln-accent-ink);font-weight:500}.agent-matter-chip strong~strong{color:var(--ln-text-secondary);font-weight:600}.halo-ip{display:grid;gap:18px}.halo-ip-title{margin:0;font-family:var(--ln-font-display, var(--ln-font));font-size:22px;font-weight:500;color:var(--ln-text)}.halo-ip-note{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--ln-border);border-left:2px solid var(--ln-accent);border-radius:10px;background:var(--ln-panel);color:var(--ln-text-muted);font-size:12.5px;line-height:1.5}.halo-ip-note p{margin:0 0 6px}.halo-ip-note p:last-child{margin:0}.halo-ip-note strong{color:var(--ln-text);font-weight:650}.halo-ip-points{margin:0 0 var(--ds-space-2);padding:0 0 0 var(--ds-space-4);color:var(--ln-text-secondary)}.halo-ip-points li{margin:0 0 var(--ds-space-1)}.halo-ip-points li:last-child{margin:0}.halo-ip-section{margin:0 0 6px;font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--ln-text-muted)}.halo-matters{display:grid;gap:6px;margin:0;padding:0;list-style:none}.halo-matter{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ln-border-subtle);border-radius:9px;background:var(--ln-panel);color:var(--ln-text-muted)}.halo-matter.is-assigned{border-color:var(--ln-accent)}.halo-matter-text{display:grid;flex:1;min-width:0}.halo-matter-title{overflow:hidden;font-size:13px;color:var(--ln-text);text-overflow:ellipsis;white-space:nowrap}.halo-matter-meta{font-size:11.5px}.halo-matter-btn{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:28px;padding:0 12px;border:1px solid var(--ln-border);border-radius:999px;background:transparent;color:var(--ln-text-secondary);font:inherit;font-size:12px;cursor:pointer}.halo-matter-btn:hover{background:var(--ln-hover);color:var(--ln-text)}.halo-matter-btn.is-assigned{border-color:transparent;background:var(--ln-accent);color:var(--ln-on-accent)}.halo-ip-empty{margin:0;padding:10px 12px;border:1px dashed var(--ln-border);border-radius:8px;font-size:12.5px;color:var(--ln-text-muted)}@media (max-width: 1000px){.agent-split{grid-template-columns:minmax(0,1fr)}.agent-aside{max-height:none;border-left:none;border-top:1px solid var(--ln-border)}.agent-split.is-aside-folded,.agent-split.is-aside-folded:has(.agent-stage--demo){grid-template-columns:minmax(0,1fr)}.agent-split.is-aside-folded .agent-aside{min-height:20px}.agent-aside-toggle{top:0;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.agent-aside-toggle:active{transform:translate(-50%,-50%) rotate(90deg) scale(.94)}}@media (max-width: 768px){.agent-split{margin-left:0}}.halo-ip-sample-note{margin:-2px 0 8px;font-size:12px;color:var(--ln-text-muted)}.halo-mode{display:flex;margin-bottom:4px}.halo-mode .tool-mode-btn{flex:1}.halo-matter-btn{white-space:nowrap}.halo-matter-confirm{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.halo-matter-btn.is-confirm{border-color:transparent;background:var(--ln-accent);color:var(--ln-on-accent);font-weight:600}.halo-matter-cancel{padding:0 4px;border:0;background:none;color:var(--ln-text-muted);font:inherit;font-size:12px;cursor:pointer}.halo-assign-error{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--ln-danger, #e5484d) 12%,transparent);color:var(--ln-text);font-size:13px}.halo-assign-error a{color:var(--ln-link, var(--ln-accent));font-weight:600}.agent-stage--demo{display:flex;flex-direction:column;height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));min-height:0;padding-top:72px;padding-bottom:28px}@media (max-width: 768px){.agent-stage--demo{padding-top:108px}}.agent-stage--demo .halo-demo{box-sizing:border-box;width:min(880px,100%);padding:0 var(--ds-space-2)}.halo-demo-log>*{flex-shrink:0}.halo-demo{display:flex;flex-direction:column;flex:1;min-height:0;width:min(760px,100%);margin:0 auto;padding:24px 8px}.halo-demo-head{flex-shrink:0;display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--ln-border);color:var(--ln-text-secondary);font-size:13px}.halo-demo-badge{padding:2px 9px;border-radius:999px;background:var(--ln-accent);color:var(--ln-on-accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.halo-demo-sample{color:var(--ln-text-muted)}.halo-demo-log{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;padding:20px 0;overflow-y:auto;overscroll-behavior:contain}.halo-demo-msg{display:flex;align-items:flex-start;gap:10px;animation:halo-demo-in .3s ease}.halo-demo-msg.is-user{justify-content:flex-end}.halo-demo-msg>p,.halo-demo-bubble{max-width:80%;margin:0;padding:11px 15px;border-radius:16px 16px 16px 5px;background:var(--ln-panel);border:1px solid var(--ln-border);color:var(--ln-text);font-size:14.5px;line-height:1.55}.halo-demo-msg.is-user>p,.halo-demo-msg.is-user .halo-demo-bubble{border:0;border-radius:16px 16px 5px;background:var(--ln-accent);color:var(--ln-on-accent)}.halo-demo-avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;overflow:hidden;border-radius:50%;background:#000;box-shadow:0 0 0 1px var(--ln-border)}.halo-demo-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.18)}.halo-demo-typing{display:inline-flex!important;gap:4px;padding:14px 15px!important}.halo-demo-typing i{width:6px;height:6px;border-radius:50%;background:var(--ln-text-muted);animation:halo-demo-dot .9s ease-in-out infinite}.halo-demo-typing i:nth-child(2){animation-delay:.15s}.halo-demo-typing i:nth-child(3){animation-delay:.3s}.halo-demo-foot{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--ln-border)}.halo-demo-foot p{margin:0;color:var(--ln-text-muted);font-size:12.5px}.halo-demo-actions{display:flex;gap:8px}.halo-demo-actions button{display:inline-flex;align-items:center;gap:6px;width:auto}@keyframes halo-demo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes halo-demo-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.halo-demo-msg,.halo-demo-typing i{animation:none}}.halo-demo-open{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-left:38px;padding:6px 12px;border:1px dashed var(--ln-border);border-radius:999px;color:var(--ln-text-secondary);font-size:12.5px;animation:halo-demo-in .3s ease}.halo-demo-edit{margin-left:38px;max-width:calc(80% + 10px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ln-success, #3ddc84) 45%,var(--ln-border));border-radius:14px;background:var(--ln-success-bg, rgba(61, 220, 132, .18));animation:halo-demo-in .3s ease;transition:border-color .4s ease}.halo-demo-edit.is-applied{border-color:color-mix(in srgb,var(--ln-success, #46a758) 55%,transparent)}.halo-demo-edit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--ln-success, #3ddc84) 35%,var(--ln-border));color:var(--ln-success, #3ddc84);font-size:12px;font-weight:600}.halo-demo-edit-btn{padding:4px 10px;border-radius:999px;background:var(--ln-success, #3ddc84);color:var(--ln-on-accent, #000000);font-size:11.5px;white-space:nowrap;animation:halo-demo-press 1.4s ease forwards}.halo-demo-edit-done{display:inline-flex;align-items:center;gap:4px;color:var(--ln-success, #46a758);white-space:nowrap}.halo-demo-edit p{margin:0;padding:9px 12px;font-size:13.5px;line-height:1.5}.halo-demo-before{background:color-mix(in srgb,var(--ln-danger, #e5484d) 9%,transparent);color:var(--ln-text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ln-danger, #e5484d) 60%,transparent)}.halo-demo-after{background:color-mix(in srgb,var(--ln-success, #46a758) 10%,transparent);color:var(--ln-text)}.agent-edit{margin:0;max-width:none;animation:halo-demo-in .3s ease both}.agent-msg.halo-demo-msg{max-width:none}.agent-msg-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;min-width:0}.agent-msg-body>.halo-demo-bubble{max-width:92%}.agent-msg-body>.agent-edit,.agent-msg-body>.agent-patents,.agent-msg-body>.agent-actions{align-self:stretch;margin:0}.agent-msg-body>.agent-chips{margin:0}.halo-demo-msg.is-user .agent-msg-text strong,.halo-demo-msg.is-user .agent-msg-text li::marker{color:inherit}.agent-pending .halo-demo-typing{padding:0!important}.agent-pending{gap:10px}.agent-edit-actions{display:inline-flex;align-items:center;gap:6px}.agent-edit-apply,.agent-edit-dismiss{padding:4px 10px;border-radius:999px;font:inherit;font-size:11.5px;cursor:pointer;white-space:nowrap}.agent-edit-apply{border:0;background:var(--ln-accent);color:var(--ln-on-accent)}.agent-edit-apply:hover:not(:disabled){filter:brightness(1.06)}.agent-edit-dismiss{border:1px solid var(--ln-border);background:transparent;color:var(--ln-text-secondary)}.agent-edit-dismiss:hover:not(:disabled){color:var(--ln-text)}.agent-edit-apply:focus-visible,.agent-edit-dismiss:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}.agent-edit-apply:disabled,.agent-edit-dismiss:disabled{opacity:.6;cursor:default}.agent-edit-dismissed{color:var(--ln-text-muted);font-weight:500}.halo-demo-edit p.agent-edit-reason{color:var(--ln-text-secondary);font-size:12.5px}.halo-demo-edit p.agent-edit-note{display:flex;align-items:center;gap:6px;border-top:1px solid var(--ln-border);color:var(--ln-text-secondary);font-size:12px}.halo-demo-edit p.agent-edit-note svg{flex-shrink:0;color:var(--ln-warning, #f5a524)}.halo-demo-edit p.agent-edit-error{color:var(--ln-text);background:color-mix(in srgb,var(--ln-danger, #e5484d) 12%,transparent);font-size:12.5px}@keyframes halo-demo-press{0%,70%{transform:none;box-shadow:0 0 0 0 transparent}80%{transform:scale(.94);box-shadow:0 0 0 4px color-mix(in srgb,var(--ln-accent) 35%,transparent)}to{transform:none}}@media (prefers-reduced-motion: reduce){.halo-demo-open,.halo-demo-edit,.halo-demo-edit-btn{animation:none}}.halo-matter-pick{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.halo-matter-pick:hover .halo-matter-title{color:var(--ln-accent-ink)}.halo-matter-pick:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px;border-radius:4px}.halo-matter-meta strong{color:var(--ln-text-secondary);font-weight:600}.agent-chats-bar{position:absolute;top:24px;left:28px;right:28px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.agent-chats-new,.agent-chats-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--ln-border);border-radius:999px;background:var(--ln-panel);color:var(--ln-text);font:inherit;font-size:13px;cursor:pointer}.agent-chats-new{border-color:transparent;background:var(--ln-accent);color:var(--ln-on-accent);font-weight:600}.agent-chats-new svg,.agent-chats-toggle svg{width:14px;height:14px}.agent-chats-new:disabled,.agent-chats-toggle:disabled{opacity:.5;cursor:default}.agent-chats-toggle.is-open,.agent-chats-toggle:hover:not(:disabled){border-color:var(--ln-accent)}.agent-chats-menu{position:absolute;top:calc(100% + 6px);left:0;width:min(360px,100%);max-height:360px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-bg);box-shadow:0 20px 50px -20px #000000b3}.agent-chats-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ln-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.agent-chats-item:hover,.agent-chats-item.is-active{background:var(--ln-input)}.agent-chats-item.is-active .agent-chats-title{color:var(--ln-mark, var(--ln-accent));font-weight:600}.agent-chats-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chats-item time{flex-shrink:0;color:var(--ln-text-muted);font-size:11.5px}.tut-host{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:var(--app-surface-tint, #f7f7f7)}.tut-complete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1e212673}.tut-complete-dialog{width:min(520px,100%);max-height:min(calc(90vh / var(--ln-vzoom, var(--ln-zoom, 1))),720px);overflow-y:auto;background:#fff;border:1px solid var(--app-border-subtle, #e2e2e2);border-radius:var(--app-radius-box, .75rem);box-shadow:0 16px 48px #1e212638;padding:28px 28px 22px;outline:none}.tut-complete-eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6f7175}.tut-complete-title{margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.25;color:var(--app-primary-deep, #2e3238)}.tut-complete-body{margin:0 0 18px;font-size:14px;line-height:1.55;color:#4a4e54}.tut-complete-points{margin:0 0 22px;padding:0 0 0 1.1em;display:flex;flex-direction:column;gap:10px}.tut-complete-points li{margin:0;font-size:13px;line-height:1.5;color:#4a4e54}.tut-complete-points strong{font-weight:600;color:var(--app-primary-deep, #2e3238)}.tut-complete-actions{display:flex;flex-direction:column;gap:10px}.tut-complete-actions .btn-primary,.tut-complete-actions .btn-secondary{width:100%}.tut-complete-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#6f7175;font-size:13px;font-weight:500;padding:8px;cursor:pointer}.tut-complete-dismiss:hover{color:var(--app-primary-deep, #2e3238)}.tut-host .dff-layout,.tut-host .dff-panel,.tut-host .dff-panel-body{overflow:visible}.tut-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:#1e2126;color:#f5f5f5;font-size:13px;line-height:1.4}.tut-banner strong{font-weight:600}.tut-banner-exit{flex-shrink:0;border:1px solid rgba(255,255,255,.35);background:transparent;color:inherit;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer}.tut-banner-exit:hover{background:#ffffff14}.tut-sidebar-header{display:block}.tut-sidebar-kicker{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6f7175;line-height:1.3}.tut-host .workflow-title{margin:0;font-size:20px;line-height:1.25}.tut-muted{color:#666;font-size:13px;margin:4px 0 0}.tut-field-label{display:block;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:8px}.tut-inventor-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;cursor:default}.tut-radio{display:inline-flex;align-items:center;gap:8px;margin-right:16px;font-size:14px}.tut-selected-pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:8px;background:#fff;border:1px solid var(--app-primary, #1e2126);font-weight:500;font-size:14px}.tut-nda-box,.tut-placeholder-block{padding:20px;border-radius:10px;border:1px solid #e5e5e5;background:#fff;font-size:15px;line-height:1.55;color:#333}.tut-check{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px}.tut-upload-zone{border:1.5px dashed #c8c8c8;border-radius:10px;padding:40px 20px;text-align:center;color:#777;background:#fafafa;font-size:14px}.tut-choice{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;margin-bottom:12px;cursor:pointer}.tut-choice.is-selected{border-color:var(--app-primary, #1e2126);box-shadow:inset 0 0 0 1px var(--app-primary, #1e2126)}.tut-choice input{margin-top:3px}.tut-fake-modal-overlay,body.wt-tour-session .inventor-form-modal-overlay[data-tour=wt-inventor-modal],body.wt-tour-active .inventor-form-modal-overlay[data-tour=wt-inventor-modal]{z-index:11030}.tut-figure-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.tut-figure-grid--compact{margin-top:12px}.tut-figure-card{margin:0;border:1px solid #e5e5e5;border-radius:8px;background:#fff;overflow:hidden}.tut-figure-card img{display:block;width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#fafafa}.tut-figure-card figcaption{padding:8px 10px;font-size:12px;color:#444;border-top:1px solid #eee}.tut-gen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11035;background:#1e212673;display:flex;align-items:center;justify-content:center;padding:20px}.tut-gen-modal{width:min(720px,calc(96vw / var(--ln-vzoom, var(--ln-zoom, 1))));max-height:min(calc(88vh / var(--ln-vzoom, var(--ln-zoom, 1))),820px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 48px #00000038;display:flex;flex-direction:column}.tut-gen-modal--narrow{width:min(420px,calc(92vw / var(--ln-vzoom, var(--ln-zoom, 1))));padding:28px 24px;align-items:center}.tut-gen-header{display:flex;justify-content:space-between;gap:12px;padding:18px 20px 8px}.tut-gen-header h3{margin:0 0 4px;font-size:18px}.tut-gen-header p{margin:0;font-size:13px;color:#666}.tut-gen-close{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#666;padding:0 4px}.tut-gen-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:8px 20px 12px;border-bottom:1px solid #eee}.tut-gen-steps li{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#888;padding:4px 8px;border-radius:999px;background:#f4f4f4}.tut-gen-steps li.is-current{color:#1a1a1a;background:#e8e8e8;font-weight:600}.tut-gen-steps li.is-done{color:#1a1a1a}.tut-gen-step-index{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ccc;font-size:11px}.tut-gen-steps li.is-current .tut-gen-step-index,.tut-gen-steps li.is-done .tut-gen-step-index{border-color:var(--app-primary, #1e2126);background:var(--app-primary, #1e2126);color:#fff}.tut-gen-body{padding:16px 20px;flex:1}.tut-gen-body h4{margin:0 0 8px;font-size:16px}.tut-gen-progress{height:8px;border-radius:999px;background:#eee;overflow:hidden;margin:12px 0 8px}.tut-gen-progress-bar{height:100%;background:var(--app-primary, #1e2126)}.tut-view-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tut-view-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;text-transform:capitalize;cursor:pointer;background:#fff}.tut-view-chip.is-selected{border-color:var(--app-primary, #1e2126);box-shadow:inset 0 0 0 1px var(--app-primary, #1e2126)}.tut-gen-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 18px;border-top:1px solid #eee}.tut-spinner{width:40px;height:40px;border-radius:50%;border:3px solid #e5e5e5;border-top-color:var(--app-primary, #1e2126);animation:tut-spin .8s linear infinite}@keyframes tut-spin{to{transform:rotate(360deg)}}.tut-action-list{margin:0;padding-left:20px;color:#333;line-height:1.6;font-size:14px}.tut-upload-disabled{opacity:.65;pointer-events:none}.tut-doc-select{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5e5e5;border-radius:var(--app-radius-box, 8px);background:#fff;font-size:14px}.tut-doc-select.is-selected{border-color:var(--app-primary, #1e2126);background:#f8fbff}.tut-nda-banner{margin:0 0 16px;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.45}.tut-nda-banner--ok{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.tut-nda-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.tut-nda-viewer{border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;padding:12px;max-height:min(calc(75vh / var(--ln-vzoom, var(--ln-zoom, 1))),720px);overflow:auto}.tut-nda-pdf-spotlight{min-height:280px}.tut-nda-ack{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;line-height:1.45;cursor:pointer}.tut-nda-ack input{margin-top:3px}@media (max-width: 640px){.tut-banner{flex-direction:column;align-items:flex-start}}.data-room{display:flex;flex-direction:column;gap:14px}.data-room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.data-room-head p{margin:0}.data-room-badge{flex-shrink:0;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.data-room-badge--draft{background:var(--ln-input);color:var(--ln-text-secondary)}.data-room-badge--locked{background:color-mix(in srgb,var(--ln-accent) 22%,transparent);color:var(--ln-mark, var(--ln-accent))}.data-room-badge--done{background:color-mix(in srgb,var(--ln-success, #46a758) 18%,transparent);color:var(--ln-success, #46a758)}.data-room-badge--warn{background:color-mix(in srgb,var(--ln-warning, #e8b04a) 18%,transparent);color:var(--ln-warning, #e8b04a)}.data-room-lock,.data-room-reviewed{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.5}.data-room-lock{border:1px solid color-mix(in srgb,var(--ln-accent) 45%,transparent);background:color-mix(in srgb,var(--ln-accent) 10%,transparent);color:var(--ln-text)}.data-room-reviewed{border:1px solid color-mix(in srgb,var(--ln-success, #46a758) 45%,transparent);background:color-mix(in srgb,var(--ln-success, #46a758) 8%,transparent);color:var(--ln-text)}.data-room-lock p,.data-room-reviewed p{margin:0}.data-room-status-error{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ln-danger, var(--ln-border));border-radius:var(--ds-radius-md, 12px);background:var(--ln-danger-bg, var(--ln-panel));color:var(--ln-text)}.data-room-status-error p{margin:0;flex:1 1 16rem;font-size:var(--ds-size-sm, 13px);line-height:1.5}.data-room-status-error .btn-secondary{width:auto;flex-shrink:0}.data-room-lock svg,.data-room-reviewed svg{flex-shrink:0;margin-top:2px}.data-room-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.data-room-empty p{margin:0;color:var(--ln-text-secondary);line-height:1.55}.data-room-empty .btn-primary{width:auto}.data-room-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.data-room-tabs{margin:0}.data-room-actions{display:flex;flex-wrap:wrap;gap:8px}.data-room-actions button,.data-room-push button{display:inline-flex;align-items:center;gap:6px;width:auto}.data-room-page-frame{display:flex;flex-direction:column;gap:16px;max-height:760px;padding:18px;overflow-y:auto;border-radius:14px;background:var(--ln-input)}.data-room-push{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--ln-border)}.data-room-push p{margin:0;color:var(--ln-text);font-size:13.5px}.data-room-push-confirm{padding:14px;border-radius:12px;border:1px solid var(--ln-border);background:var(--ln-panel);color:var(--ln-text)}.commercialization-fee{margin-top:16px;padding:16px;border-radius:12px;border:1px solid var(--ln-border);background:var(--ln-panel);color:var(--ln-text)}.commercialization-fee__balance{display:inline-flex;align-items:center;gap:8px;margin:8px 0 12px;color:var(--ln-text-secondary);font-size:13px}.commercialization-fee__ack{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;color:var(--ln-text);font-size:13px;line-height:1.4}.commercialization-fee__ack input{margin-top:3px}.dr-page{position:relative;box-sizing:border-box;width:100%;max-width:820px;min-height:460px;margin:0 auto;padding:48px 56px 64px;border-radius:6px;background:#fff;box-shadow:0 12px 30px -16px #0009;color:#16140f;font-family:Inter,system-ui,sans-serif}.dr-kicker{display:block;margin-bottom:14px;color:#8a6c1f;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dr-footer{position:absolute;left:56px;right:56px;bottom:22px;display:flex;align-items:center;gap:6px;color:#8a8a8a;font-size:11px}.dr-cover{display:flex;flex-direction:column;justify-content:center;min-height:560px;background:linear-gradient(135deg,rgba(249,223,130,.35),transparent 45%),#fff}.dr-cover h1{margin:0 0 14px;font-family:var(--ln-font-display);font-size:44px;font-weight:400;line-height:1.05;letter-spacing:-.02em}.dr-cover-sub{margin:0 0 36px;color:#4a463c;font-size:18px;line-height:1.5}.dr-cover-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0}.dr-cover-meta dt{color:#8a8a8a;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dr-cover-meta dd{margin:3px 0 0;font-size:15px;font-weight:600}.dr-summary h2,.dr-slide h2{margin:0 0 18px;font-family:var(--ln-font);font-size:26px;font-weight:400;line-height:1.2}.dr-summary p{margin:0 0 14px;color:#2b2822;font-size:14.5px;line-height:1.65}.dr-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}.dr-highlights>div{padding:10px 12px;border-radius:8px;background:#f6f2e3}.dr-highlights span{display:block;color:#8a6c1f;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.dr-highlights strong{display:block;margin-top:3px;font-size:15px}.dr-slide{aspect-ratio:16 / 9;min-height:0}.dr-slide-num{position:absolute;top:22px;right:28px;color:#a8a59a;font-size:12px}.dr-slide ul{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:17px;line-height:1.45}.dr-slide li::marker{color:#c9a227}.dr-empty-slide{color:#a8a59a}.dr-refs ol{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.5}.dr-refs a{color:#8a6c1f;font-weight:600}.dr-refs span{color:#4a463c}html.ln-app .dr-page textarea.dr-edit{display:block;width:calc(100% + 16px);margin:-5px -8px;box-sizing:border-box;min-height:0;padding:4px 8px!important;border:1px solid transparent!important;border-radius:6px!important;background:color-mix(in srgb,var(--ln-accent) 6%,transparent)!important;color:inherit!important;-webkit-text-fill-color:currentColor;font:inherit;font-family:inherit!important;font-size:inherit!important;line-height:inherit;letter-spacing:inherit;box-shadow:none!important;resize:none;overflow:hidden;field-sizing:content;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}html.ln-app .dr-page textarea.dr-edit:hover{border-color:var(--ln-accent)!important}html.ln-app .dr-page textarea.dr-edit:focus{border-color:var(--ln-accent)!important;background:color-mix(in srgb,var(--ln-accent) 10%,transparent)!important;color:inherit!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ln-accent) 20%,transparent)!important;outline:none}html.ln-app .dr-page textarea.dr-edit::-moz-selection{background:color-mix(in srgb,var(--ln-accent) 22%,transparent);color:inherit}html.ln-app .dr-page textarea.dr-edit::selection{background:color-mix(in srgb,var(--ln-accent) 22%,transparent);color:inherit}html.ln-app .dr-page .dr-add-point{display:inline-flex;align-items:center;gap:5px;width:auto!important;align-self:flex-start;margin-top:10px;padding:4px 8px;border:1px dashed var(--ln-border);border-radius:6px;background:transparent;color:var(--ln-link)!important;font:inherit;font-size:12.5px;cursor:pointer}html.ln-app .dr-page .dr-add-point:hover{background:#2563eb0f}.dr-edit-hint{display:block;margin:10px 0 2px;color:#8a8a8a;font-size:11.5px}.dr-editing-bar{display:flex;align-items:center;gap:8px;max-width:820px;margin:0 auto 12px;padding:9px 12px;border:1px solid rgba(96,165,250,.35);border-radius:8px;background:#2563eb1a;color:var(--ln-text);font-size:13px}.dr-editing-bar svg{flex-shrink:0;color:var(--ln-link)}.dr-print{display:none}@media (max-width: 700px){.dr-page{padding:32px 24px 52px}.dr-footer{left:24px;right:24px}.dr-cover h1{font-size:32px}.dr-slide{aspect-ratio:auto;min-height:320px}}@media print{body.dr-printing *{visibility:hidden}body.dr-printing .dr-print,body.dr-printing .dr-print *{visibility:visible}body.dr-printing .dr-print{display:block;position:absolute;top:0;left:0;width:100%}body.dr-printing .dr-page{max-width:none;margin:0;border-radius:0;box-shadow:none;-moz-column-break-after:page;break-after:page;page-break-after:always}}.safe-share{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel)}.safe-share p{margin:0}.safe-share-title{display:flex;align-items:center;gap:6px;margin:0;color:var(--ln-text);font-size:13.5px;font-weight:600}.safe-share-form{display:flex;flex-wrap:wrap;gap:8px}.safe-share-form .workspace-input{flex:1 1 180px}.safe-share-form button,.safe-share-actions button,.safe-share-actions a{display:inline-flex;align-items:center;gap:6px;width:auto;text-decoration:none}.safe-share-issued{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--ln-accent);border-radius:10px}.safe-share-issued p{color:var(--ln-text);font-size:13px}.safe-share-code{align-self:flex-start;padding:6px 12px;border-radius:8px;background:var(--ln-input);color:var(--ln-text);font-family:ui-monospace,Menlo,monospace;font-size:18px;letter-spacing:.12em}.safe-share-actions{display:flex;flex-wrap:wrap;gap:8px}.safe-share-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.safe-share-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--ln-border);font-size:13px}.safe-share-list li.is-revoked{opacity:.55}.safe-share-revoke{padding:0;border:0;background:none;color:var(--ln-danger, #e5484d);font:inherit;font-size:12px;cursor:pointer}.safe-share-comments ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.safe-share-comments li{display:flex;flex-direction:column;gap:5px}.safe-share-comments li p{color:var(--ln-text);font-size:13px}.safe-share-comment-meta{color:var(--ln-text-muted);font-size:11.5px}.dr-page,.dr-page :is(h1,h2,h3,p,li,dd,dt,span,strong,blockquote,ol,ul){color:#16140f!important}.dr-page .dr-kicker,.dr-page .dr-highlights span{color:#8a6c1f!important}.dr-page .dr-cover-sub,.dr-page .dr-refs span,.dr-page .dr-summary p{color:#3d392f!important}.dr-page .dr-footer,.dr-page .dr-footer *,.dr-page .dr-cover-meta dt,.dr-page .dr-slide-num,.dr-page .dr-empty-slide{color:#8a8a8a!important}.dr-page .dr-refs a{color:#8a6c1f!important}.data-room-page-frame>.dr-page,.safe-room-pages>.dr-page{flex-shrink:0}.dr-summary{padding-top:40px}.dr-summary-section{margin-bottom:10px}.dr-page .dr-summary-section h3{margin:0 0 3px;color:#8a6c1f!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dr-page .dr-summary-section p{margin:0;font-size:13px;line-height:1.55}.dr-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.dr-slide{display:flex;flex-direction:column}.dr-slide ul{font-size:15.5px;gap:8px}.dr-slide-foot{display:flex;align-items:flex-start;gap:18px;margin-top:auto;padding-top:14px;padding-bottom:18px;border-top:1px solid #ece6d2}.dr-stat{flex-shrink:0;min-width:120px;padding:10px 14px;border-radius:10px;background:#f6f2e3}.dr-page .dr-stat strong{display:block;font-family:var(--ln-font);font-size:28px;line-height:1}.dr-page .dr-stat span{display:block;margin-top:4px;color:#8a6c1f!important;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.dr-page .dr-slide-detail{margin:0;color:#3d392f!important;font-size:13px;line-height:1.55}.dr-slide{aspect-ratio:auto;min-height:460px}@media print{body.dr-printing .dr-slide{min-height:0}}.dk-slide{display:flex;flex-direction:column;gap:14px;min-height:520px;padding-bottom:56px}.dk-slide h2{margin:0;font-family:var(--ln-font);font-size:34px;font-weight:400;letter-spacing:-.015em;line-height:1.1}.dk-kicker{color:#8a6c1f;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dr-page .dk-story{margin:0;color:#3d392f!important;font-family:var(--ln-font);font-size:18px;line-height:1.5}.dk-points{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding-left:20px;font-size:14.5px;line-height:1.45}.dk-points li::marker{color:#c9a227}.dk-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.dk-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dk-text,.dk-stack,.dk-visual{display:flex;flex-direction:column;gap:12px;min-width:0}.dk-image{display:block;width:100%;max-height:300px;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 8px 24px -14px #00000080}.dk-image-tools{display:flex;gap:8px}.dk-illus{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:16 / 11}.dk-illus>svg{display:block;width:100%;height:100%}.dk-illus-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.dk-illus-icon>svg{width:34px;height:34px;padding:18px;border-radius:50%;background:#fff;box-shadow:0 10px 30px -12px #00000059;box-sizing:content-box}.dk-illus--problem .dk-illus-icon{color:#c2410c}.dk-illus--solution .dk-illus-icon{color:#a16207}.dk-slide--cover{padding:0;overflow:hidden;background:#fffdf6}.dk-cover{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:520px}.dk-cover-text{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:48px 40px 64px 56px}.dk-cover h1{margin:0;font-family:var(--ln-font-display);font-size:40px;font-weight:400;line-height:1.05;letter-spacing:-.02em}.dr-page .dk-tagline{margin:0;color:#16140f!important;font-size:17px;font-weight:600}.dk-slide--cover .dk-visual{position:relative;justify-content:stretch;gap:0}.dk-slide--cover .dk-visual .dk-image,.dk-slide--cover .dk-illus{height:100%;max-height:none;border-radius:0;aspect-ratio:auto;box-shadow:none}.dk-slide--cover .dk-image-tools{position:absolute;left:14px;bottom:14px}.dk-slide--cover .dk-image-tools .dr-add-point{background:#fff}.dr-page .dk-cover-meta{margin:0;color:#8a8a8a!important;font-size:12px}.dk-slide--cover .dr-footer{left:56px;right:auto}.dk-gauges{display:flex;gap:18px}.dk-gauge{display:flex;align-items:center;gap:8px;font-size:12px;color:#4a463c}.dk-gauge svg{width:56px;height:56px}.dk-gauge-track{fill:none;stroke:#efe8cf;stroke-width:7}.dk-gauge-fill{fill:none;stroke:#c9a227;stroke-width:7;stroke-linecap:round}.dk-gauge text{fill:#16140f;font-size:17px;font-weight:700}.dk-chart{margin:0;padding:14px 16px;border:1px solid #ece6d2;border-radius:10px;background:#fffdf6}.dk-chart figcaption{margin-bottom:10px;color:#8a6c1f;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dk-bars{display:flex;align-items:flex-end;gap:10px;height:190px}.dk-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;min-width:0}.dk-bar-fill{width:100%;max-width:46px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#e3c25b,#c9a227)}.dk-bar-value{color:#16140f;font-size:11.5px;font-weight:700}.dk-bar-label{color:#8a8a8a;font-size:11px;white-space:nowrap}.dk-legend{display:flex;gap:14px;margin-bottom:8px;color:#6b675c;font-size:11px}.dk-legend span{display:inline-flex;align-items:center;gap:5px}.dk-key{display:inline-block;width:10px;height:10px;border-radius:3px}.dk-key--patent,.dk-cov-fill--patent{background:var(--ln-accent)}.dk-key--market,.dk-cov-fill--market{background:#c9a227}.dk-coverage{display:flex;flex-direction:column;gap:8px}.dk-cov-row{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr 22px 1fr 22px;align-items:center;gap:6px;font-size:12px}.dk-cov-name{color:#16140f;font-weight:600;line-height:1.25}.dk-cov-name em{display:table;margin-top:2px;padding:1px 6px;border-radius:999px;background:#dcfce7;color:#166534;font-size:10px;font-style:normal;font-weight:700}.dk-cov-track{height:8px;border-radius:999px;background:#efe8cf;overflow:hidden}.dk-cov-fill{display:block;height:100%;border-radius:999px}.dk-cov-num{color:#6b675c;font-size:11px;text-align:right}.dk-table{width:100%;border-collapse:collapse;font-size:12.5px}.dk-table th{padding:6px 8px;border-bottom:1px solid #ece6d2;color:#8a6c1f;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.dk-table td{padding:7px 8px;border-bottom:1px solid #f3eedc;color:#16140f;vertical-align:top}.dk-table td span:not(.dk-pill){display:block;color:#8a8a8a;font-size:11px}.dk-pill{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize}.dk-pill--high{background:#fee2e2;color:#991b1b}.dk-pill--moderate{background:#fef3c7;color:#92400e}.dk-pill--low{background:#dcfce7;color:#166534}.dr-page .dk-note{margin:0;color:#8a8a8a!important;font-size:12px}.dk-tam{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:center}.dk-tam-rings{width:100%;max-width:260px}.dk-ring--tam{fill:#fdf3cf;stroke:#e3c25b}.dk-ring--sam{fill:#f9df82;stroke:#c9a227}.dk-ring--som{fill:#c9a227;stroke:#8a6c1f}.dk-tam-rings text{fill:#16140f;font-size:13px;font-weight:700;letter-spacing:.08em}.dk-tam-list{display:flex;flex-direction:column;gap:14px;margin:0}.dk-tam-list dt{color:#6b675c;font-size:12px}.dk-tam-list dt strong{color:#16140f;margin-right:4px}.dk-tam-list dd{margin:2px 0 0;font-family:var(--ln-font);font-size:30px;line-height:1}.dk-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;counter-reset:none}.dk-timeline li{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 12px 12px;border:1px solid #ece6d2;border-top:3px solid #c9a227;border-radius:8px;background:#fffdf6;font-size:13px;line-height:1.4}.dk-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#16140f;color:#f9df82!important;font-size:11px;font-weight:700}.dk-when{color:#8a6c1f;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dk-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.dk-terms>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #ece6d2;border-radius:8px;background:#fffdf6}.dk-terms dt{color:#8a6c1f;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dk-terms dd{margin:0;color:#16140f;font-size:13.5px;font-weight:600}.dk-ask-side .dr-stat{padding:18px}.dk-ask-side .dr-stat strong{font-size:34px!important}.dr-page .dk-cta{margin:0;padding:12px 14px;border-radius:8px;background:#16140f;color:#f9df82!important;font-size:13px;font-weight:600}@media (max-width: 760px){.dk-split,.dk-split--even,.dk-cover,.dk-tam{grid-template-columns:minmax(0,1fr)}.dk-cover-text{padding:32px 24px 56px}.dk-slide--cover .dk-visual{min-height:200px}.dk-terms{grid-template-columns:minmax(0,1fr)}}@media print{.dk-image-tools{display:none!important}}.demo-safe-gate{padding:32px 0}.demo-safe-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#2563eb26;color:var(--ln-link);font-size:12px;font-weight:600}.demo-safe-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.demo-safe-layout .data-room-tabs{margin-bottom:12px}.demo-safe-comments{position:sticky;top:16px;display:flex;flex-direction:column;gap:10px}.demo-safe-comments h4{display:flex;align-items:center;gap:6px;margin:0;color:var(--ln-text);font-size:13px}.demo-safe-comments article{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-panel)}.demo-safe-meta{color:var(--ln-text-muted);font-size:11.5px}.demo-safe-comments q{padding-left:8px;border-left:2px solid var(--ln-accent);color:var(--ln-text-secondary);font-size:12.5px;font-style:italic}.demo-safe-comments p{margin:0;color:var(--ln-text);font-size:13px;line-height:1.45}@media (max-width: 960px){.demo-safe-layout{grid-template-columns:minmax(0,1fr)}.demo-safe-comments{position:static}}.data-room-intro{margin:0 0 14px;color:var(--ln-text-secondary);font-size:14px;line-height:1.55}.dr-survey{display:flex;flex-direction:column;gap:16px;padding:20px 22px;border:1px solid var(--ln-border);border-radius:14px;background:var(--ln-panel)}.dr-survey-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dr-survey-kicker{color:var(--ln-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dr-survey-head h4{margin:4px 0;color:var(--ln-text);font-size:20px;font-weight:600}.dr-survey-head p{margin:0;color:var(--ln-text-secondary);font-size:13.5px}.dr-survey-count{flex-shrink:0;padding:4px 10px;border-radius:999px;background:var(--ln-hover);color:var(--ln-text-secondary);font-size:12px}.dr-survey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.dr-survey-step{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-top:3px solid var(--ln-border);background:transparent;color:var(--ln-text-muted);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.dr-survey-step span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ln-hover);font-size:11px;font-weight:700}.dr-survey-step.is-done{border-top-color:var(--ln-accent);color:var(--ln-text-secondary)}.dr-survey-step.is-active{border-top-color:var(--ln-accent);color:var(--ln-text);font-weight:600}.dr-survey-step.is-active span,.dr-survey-step.is-done span{background:var(--ln-accent);color:var(--ln-on-accent, #000)}.dr-survey-questions{display:flex;flex-direction:column;gap:18px}.dr-survey-q{display:flex;flex-direction:column;gap:8px}.dr-survey-q label{color:var(--ln-text);font-size:14.5px;font-weight:600;line-height:1.4}.dr-survey-input{width:100%;box-sizing:border-box;padding:10px 12px!important;font-size:13.5px!important;line-height:1.5;resize:vertical}.dr-survey-hint{color:var(--ln-text-muted);font-size:12px}.dr-survey-choices{display:flex;flex-wrap:wrap;gap:8px}.dr-chip{padding:7px 12px;border:1px solid var(--ln-border);border-radius:999px;background:transparent;color:var(--ln-text-secondary);font:inherit;font-size:13px;cursor:pointer}.dr-chip:hover{border-color:var(--ln-text-muted);color:var(--ln-text)}.dr-chip.is-active{border-color:var(--ln-accent);background:var(--ln-accent);color:var(--ln-on-accent, #000);font-weight:600}.dr-survey-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--ln-border)}.dr-survey-actions-right{display:flex;gap:8px}.dr-survey-actions button{display:inline-flex;align-items:center;gap:6px}.dr-survey-foot{margin:0;color:var(--ln-text-muted);font-size:12px}@media (max-width: 640px){.dr-survey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-survey-head,.dr-survey-actions{flex-direction:column;align-items:stretch}}.dr-survey-skip{padding:8px 10px;border:0;background:transparent;color:var(--ln-text-muted);font:inherit;font-size:13px;cursor:pointer}.dr-survey-skip:hover{color:var(--ln-text);text-decoration:underline}.demo-safe-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px}.demo-safe-note{display:block;margin-top:2px;font-size:12px}.dr-page mark.dr-underline{background:transparent;color:inherit;text-decoration:underline;text-decoration-color:var(--ln-link);text-decoration-thickness:2px;text-underline-offset:3px}.dr-page mark.dr-mark.dr-underline{background:#f9df82a6}.review-toolbar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:8px 10px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel-solid, var(--ln-bg, #111))}.review-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.review-tool,.review-decide{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--ln-border);border-radius:8px;background:transparent;color:var(--ln-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.review-tool:hover:not(:disabled){background:var(--ln-hover)}.review-tool:disabled{opacity:.45;cursor:not-allowed}.review-tool--highlight:not(:disabled) svg{color:#f9df82}.review-tool--underline:not(:disabled) svg{color:#60a5fa}.review-selection{max-width:320px;overflow:hidden;color:var(--ln-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-decide--approve{border-color:#16a34a;background:#16a34a;color:#fff;font-weight:600}.review-decide--approve:hover{background:#15803d}.review-decide--deny{border-color:#f8717199;color:#f87171;font-weight:600}.review-decide--deny:hover{background:#f871711a}.review-decide--deny[type=submit]{background:#dc2626;border-color:#dc2626;color:#fff}.review-confirm,.review-comment-form{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-panel)}.review-confirm{margin-bottom:12px}.review-confirm--approved{border-color:#16a34a99}.review-confirm--denied{border-color:#dc262699}.review-confirm strong{color:var(--ln-text);font-size:14px}.review-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.review-comment-form q{padding-left:8px;border-left:2px solid var(--ln-accent);color:var(--ln-text-secondary);font-size:12.5px;font-style:italic}.lic-terms{display:flex;flex-direction:column;gap:16px;margin-top:8px;padding:18px;border:1px solid var(--ln-border, #e5e5e5);border-radius:14px}.lic-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lic-steps li{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;border:1px solid var(--ln-border, #e5e5e5);border-radius:999px;color:var(--ln-text-muted, #6b6b6b);font-size:12.5px;font-weight:600}.lic-steps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;font-size:10.5px}.lic-steps li.is-on{border-color:#f9df82;color:var(--ln-text, #141414)}.lic-steps li.is-on b{background:#f9df82;border-color:#f9df82;color:#141414}.lic-steps li.is-done b{background:#4fc77e;border-color:#4fc77e;color:#06130b}.lic-terms-head h4{margin:0 0 6px;font-size:17px}.lic-terms-head p{margin:0;font-size:14px;line-height:1.55}.lic-slider-labels{display:flex;justify-content:space-between;color:var(--ln-text-muted, #6b6b6b);font-size:12px}.lic-slider input[type=range]{width:100%;margin:8px 0 14px;height:8px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#f9df82 var(--fill),rgba(128,128,128,.25) var(--fill));cursor:pointer}.lic-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#f9df82;border:3px solid #141414}.lic-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#f9df82;border:3px solid #141414}.lic-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lic-numbers>div{padding:10px 12px;border:1px solid var(--ln-border, #e5e5e5);border-radius:10px}.lic-numbers small{display:block;color:var(--ln-text-muted, #6b6b6b);font-size:11.5px}.lic-numbers b{font-size:20px;font-variant-numeric:tabular-nums}.lic-numbers .is-own b{color:#e0a92e}.lic-numbers .is-keep b{color:#3fb56f}.lic-split{display:flex;height:10px;margin-top:10px;overflow:hidden;border-radius:999px}.lic-split i{display:block;height:100%;transition:width .25s ease}.lic-split-you{background:#4fc77e}.lic-split-arc{background:#f9df82}.lic-example{margin:8px 0 0;font-size:13px;color:var(--ln-text-muted, #6b6b6b)}.lic-risks h5,.lic-doc h5{margin:0 0 8px;font-size:14.5px}.lic-ack{display:flex;gap:10px;align-items:flex-start;margin:0 0 8px;font-size:13.5px;line-height:1.5;cursor:pointer}.lic-ack input{margin-top:3px;flex:none}.lic-ack--strong{margin-top:12px;font-weight:600}.lic-note{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#4fc77e14;font-size:13px;line-height:1.5}.lic-tos{max-height:260px;overflow-y:auto;padding:12px 14px;border:1px solid var(--ln-border, #e5e5e5);border-radius:10px;font-size:13.5px;line-height:1.55}.lic-tos p{margin:0 0 10px}.lic-doc-text{margin:0 0 12px;padding:12px 14px 12px 32px;border:1px solid var(--ln-border, #e5e5e5);border-radius:10px;font-size:13.5px;line-height:1.55}.lic-sign-row{display:flex;gap:8px}.lic-sign-name{flex:1;font-family:Brush Script MT,Segoe Script,cursive;font-size:18px}.lic-signed{margin:0;padding:10px 12px;border-radius:10px;background:#4fc77e1a;font-size:13.5px}@media (max-width: 760px){.lic-numbers{grid-template-columns:1fr 1fr}}.safe-room{min-height:100vh;padding:28px clamp(16px,3vw,36px) 48px;box-sizing:border-box;background:var(--ln-bg, #000);color:var(--ln-text, #f5f5f5);font-family:var(--ln-font, Inter, system-ui, sans-serif)}.safe-room--gate{display:grid;place-items:center}.safe-gate{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);padding:32px 28px;border:1px solid var(--ln-border, rgba(255, 255, 255, .1));border-radius:20px;background:var(--ln-panel, rgba(255, 255, 255, .04));text-align:center}.safe-gate-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--ln-accent, #f9df82);color:var(--ln-on-accent, #000)}.safe-gate h1{margin:4px 0 0;font-size:22px;font-weight:600}.safe-gate p{margin:0;color:var(--ln-text-secondary, rgba(255, 255, 255, .75));font-size:14px;line-height:1.5}.safe-gate-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--ln-border, rgba(255, 255, 255, .15));border-radius:10px;background:var(--ln-input, rgba(255, 255, 255, .04));color:var(--ln-text, #fff);font-family:ui-monospace,Menlo,monospace;font-size:18px;letter-spacing:.12em;text-align:center}.safe-gate .btn-primary{width:100%}.safe-gate-error{margin:0;color:var(--ln-danger, #e5484d)!important;font-size:13px}.safe-gate-note{font-size:12px!important;color:var(--ln-text-muted, rgba(255, 255, 255, .55))!important}.safe-room-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;max-width:1320px;margin:0 auto}.safe-room-pages{display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:14px;background:var(--ln-input, rgba(255, 255, 255, .04))}.safe-room-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 40px);overflow-y:auto}.safe-room-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--ln-border, rgba(255, 255, 255, .1));border-radius:14px;background:var(--ln-panel, rgba(255, 255, 255, .04))}.safe-room-card h2{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600}.safe-room-row{display:flex;flex-wrap:wrap;gap:8px}.safe-room-row button,.safe-room-card>.btn-secondary{display:inline-flex;align-items:center;gap:6px;width:auto}.safe-approve,.safe-deny{flex:1;justify-content:center}.safe-room-decide p,.safe-room-hint{margin:0;color:var(--ln-text-secondary, rgba(255, 255, 255, .75));font-size:13px;line-height:1.5}.safe-room-decision{display:flex;align-items:center;gap:6px;margin:0;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:600}.safe-room-decision--approved,.safe-room-decision--done{background:color-mix(in srgb,var(--ln-success, #46a758) 16%,transparent);color:var(--ln-success, #46a758)}.safe-room-decision--denied{background:color-mix(in srgb,var(--ln-danger, #e5484d) 16%,transparent);color:var(--ln-danger, #e5484d)}.safe-room-note{margin:0;color:var(--ln-text-secondary, rgba(255, 255, 255, .75));font-size:13px;font-style:italic}.safe-room-composer{display:flex;flex-direction:column;gap:8px}.safe-room-page{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--ln-input, rgba(255, 255, 255, .06));color:var(--ln-text-secondary, rgba(255, 255, 255, .75));font-size:11.5px}.safe-room-card blockquote,.safe-share-comments blockquote{margin:0;padding:6px 10px;border-left:3px solid var(--ln-accent, #f9df82);background:color-mix(in srgb,var(--ln-accent, #f9df82) 10%,transparent);color:var(--ln-text, #fff);font-size:12.5px;line-height:1.45}.safe-room-comments{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.safe-room-comments li{display:flex;flex-direction:column;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--ln-border, rgba(255, 255, 255, .1))}.safe-room-comments p{margin:0;font-size:13px;line-height:1.5}.safe-room-comment-meta{color:var(--ln-text-muted, rgba(255, 255, 255, .55));font-size:11.5px}.dr-mark{padding:0 1px;border-radius:2px;background:#f9df82a6;color:inherit}.safe-room-pages .dr-page ::-moz-selection{background:#f9df82cc}.safe-room-pages .dr-page ::selection{background:#f9df82cc}@media (max-width: 960px){.safe-room-body{grid-template-columns:1fr}.safe-room-side{position:static;max-height:none}}.safe-gate-link{width:100%;text-align:center;text-decoration:none}.safe-room-table{width:100%;border-collapse:collapse;font-size:14px}.safe-room-table th,.safe-room-table td{padding:12px 10px;border-bottom:1px solid var(--ln-border, rgba(255, 255, 255, .1));text-align:left;vertical-align:middle}.safe-room-table th{color:var(--ln-text-muted, rgba(255, 255, 255, .55));font-size:12px;font-weight:500}.safe-room-table .btn-secondary{width:auto}.safe-room-sub{color:var(--ln-text-muted, rgba(255, 255, 255, .55))}.safe-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.safe-pill--review{background:color-mix(in srgb,var(--ln-accent, #f9df82) 22%,transparent);color:var(--ln-mark, var(--ln-accent, #f9df82))}.safe-pill--approved{background:color-mix(in srgb,var(--ln-success, #46a758) 18%,transparent);color:var(--ln-success, #46a758)}.safe-pill--denied{background:color-mix(in srgb,var(--ln-danger, #e5484d) 18%,transparent);color:var(--ln-danger, #e5484d)}.safe-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.safe-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--ln-border, rgba(255, 255, 255, .12));border-radius:999px;background:transparent;color:var(--ln-text-secondary, rgba(255, 255, 255, .75));font:inherit;font-size:13px;cursor:pointer}.safe-filter-btn span{min-width:18px;padding:0 6px;border-radius:999px;background:var(--ln-hover, rgba(255, 255, 255, .06));font-size:11.5px;font-weight:600;text-align:center}.safe-filter-btn:hover{color:var(--ln-text, #fff)}.safe-filter-btn.is-active{border-color:var(--ln-text, #fff);color:var(--ln-text, #fff);font-weight:600}.safe-filter-btn--awaiting.is-active{border-color:#60a5fa}.safe-filter-btn--approved.is-active{border-color:#4ade80}.safe-filter-btn--denied.is-active{border-color:#f87171}.ipx{display:flex;flex-direction:column;min-height:100vh;background:var(--ln-bg, #0b0b0c);color:var(--ln-text, #f2f2f2);font-family:var(--ln-font, Inter, system-ui, sans-serif)}.ipx-soon,.ipx-soon-status{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--ds-space-3);max-width:36rem;margin:0 auto;padding:var(--ds-space-6);color:var(--ln-text)}.ipx-soon h1{margin:0;color:var(--ln-text);font-size:1.75rem}.ipx-soon p,.ipx-soon-status{margin:0;color:var(--ln-text-secondary);line-height:1.5}.ipx-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;padding:12px 24px;border-bottom:1px solid var(--ln-border);background:color-mix(in srgb,var(--ln-bg, #0b0b0c) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ipx-brand{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--ln-text);font:inherit;cursor:pointer}.ipx-brand img{width:28px;height:28px;border-radius:7px}.ipx-brand span{font-family:var(--ln-font-display);font-size:19px}.ipx-brand em{margin-left:6px;color:var(--ln-accent);font-family:var(--ln-font, Inter, sans-serif);font-size:12px;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ipx-nav{display:flex;flex:1;gap:4px}.ipx-navlink{white-space:nowrap;padding:7px 12px;border:0;border-radius:8px;background:none;color:var(--ln-text-secondary);font:inherit;font-size:13.5px;cursor:pointer}.ipx-navlink:hover{background:var(--ln-hover);color:var(--ln-text)}.ipx-navlink.is-active{background:var(--ln-hover);color:var(--ln-text);font-weight:600}.ipx-top-actions{display:flex;align-items:center;gap:8px}.ipx-back{padding:7px 10px;color:var(--ln-text-muted);font-size:13px;text-decoration:none}.ipx-back:hover{color:var(--ln-text)}.ipx-ticker{overflow:hidden;border-bottom:1px solid var(--ln-border);background:var(--ln-panel);white-space:nowrap}.ipx-ticker-track{display:inline-flex;animation:ipx-tape 60s linear infinite}.ipx-ticker:hover .ipx-ticker-track{animation-play-state:paused}.ipx-ticker-dup{display:inline-flex}.ipx-tick{display:inline-flex;gap:8px;padding:8px 18px;border:0;border-right:1px solid var(--ln-border);background:none;color:var(--ln-text-secondary);font:inherit;font-family:ui-monospace,Menlo,monospace;font-size:12px;cursor:pointer}.ipx-tick b{color:var(--ln-text);font-weight:600}.is-up{color:#22c55e}.is-down{color:#ef4444}@keyframes ipx-tape{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ipx-ticker-track{animation:none}}.ipx-main{flex:1 0 auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-width:1240px;margin:0 auto;padding:28px 24px 24px}.ipx-panel{padding:18px 20px;border:1px solid var(--ln-border);border-radius:14px;background:var(--ln-panel)}.ipx-panel h2,.ipx-panel h3{margin:0 0 6px;color:var(--ln-text)}.ipx-panel h2{font-family:var(--ln-font);font-size:28px;font-weight:400}.ipx-panel h3{font-size:15px;font-weight:600}.ipx-pagehead h1,.ipx-hero h1,.ipx-detail h1{margin:4px 0 8px;color:var(--ln-text);font-family:var(--ln-font-display);font-weight:400;letter-spacing:-.01em}.ipx-pagehead h1{font-size:34px}.ipx-kicker{display:block;margin-bottom:4px;color:var(--ln-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ipx-muted{margin:0;color:var(--ln-text-secondary);font-size:13.5px;line-height:1.55}.ipx-small{font-size:12px}.ipx-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ipx-row-right{display:flex;align-items:center;gap:8px;margin-left:auto}.ipx-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ipx-center{display:flex;justify-content:center}.ipx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ipx-linkbtn{padding:0;border:0;background:none;color:var(--ln-link, var(--ln-accent-ink));font:inherit;font-size:13px;cursor:pointer}.ipx-backlink{align-self:flex-start}.ipx-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--ln-border);border-radius:999px;font-size:12px;font-weight:600}.ipx-pill svg{width:13px;height:13px}.ipx-rgn,.ipx-mine,.ipx-community{padding:2px 7px;border:1px solid var(--ln-border);border-radius:6px;color:var(--ln-text-secondary);font-family:ui-monospace,Menlo,monospace;font-size:11px}.ipx-mine,.ipx-community{border-color:color-mix(in srgb,var(--ln-accent) 55%,transparent);color:var(--ln-accent);font-family:inherit;font-weight:600}.ipx-state{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600}.ipx-state--active{background:#22c55e24;color:#22c55e}.ipx-state--staked{background:#60a5fa24;color:#60a5fa}.ipx-state--franchised{background:#c084fc26;color:#c084fc}.ipx-state--sold{background:#fb923c26;color:#fb923c}.ipx-state--inactive{background:#94a3b829;color:#94a3b8}.ipx-move{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:600}.ipx-deal{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.ipx-deal--amazing{background:#22c55e29;color:#22c55e}.ipx-deal--good{background:#f9df822e;color:var(--ln-accent, #f9df82)}.ipx-deal--fair{background:#f8717129;color:#fca5a5}.ipx-ind{display:inline-block;padding:2px 8px;border:1px solid var(--ln-border);border-radius:999px;color:var(--ln-text-muted, var(--ln-text));font-size:11.5px;font-weight:600}.ipx-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center;padding:32px 0 16px}.ipx-hero h1{margin-top:22px;font-size:clamp(38px,5vw,58px);line-height:1.02}.ipx-hero>div>p{max-width:620px;margin:0;color:var(--ln-text-secondary);font-size:16px;line-height:1.6}.ipx-hero-pills{display:flex;flex-wrap:wrap;gap:6px}.ipx-chips{display:flex;gap:16px;margin-top:18px;color:var(--ln-text-muted);font-family:ui-monospace,Menlo,monospace;font-size:12px}.ipx-specimen{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--ln-border);border-radius:16px;background:var(--ln-panel);color:var(--ln-text);font:inherit;text-align:left;cursor:pointer}.ipx-specimen h3{margin:0;font-size:18px;font-weight:600}.ipx-specimen-prices{display:flex;gap:16px;color:var(--ln-text-secondary);font-size:13px}.ipx-specimen-prices b{color:var(--ln-text)}.ipx-specimen-market{padding-top:10px;border-top:1px solid var(--ln-border)}.ipx-specimen-market p{margin:0 0 8px;font-size:13.5px}.ipx-yesno{display:flex;gap:8px}.ipx-yesno span{flex:1;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600}.ipx-yesno b{float:right;font-family:ui-monospace,Menlo,monospace}.ipx-yesno .is-yes{background:#22c55e24;color:#22c55e}.ipx-yesno .is-no{background:#ef444424;color:#ef4444}.ipx-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.ipx-feat{padding:14px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-hover)}.ipx-feat h4{margin:0 0 4px;color:var(--ln-text);font-size:14px}.ipx-feat p{margin:0;color:var(--ln-text-secondary);font-size:13px;line-height:1.5}.ipx-movers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ipx-mover-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;padding:7px 0;border:0;border-top:1px solid var(--ln-border);background:none;color:var(--ln-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ipx-mover-glyph svg{width:16px;height:16px}.ipx-mover-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipx-mover-val{color:var(--ln-text-secondary);font-family:ui-monospace,Menlo,monospace;font-size:12px}.ipx-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(5,minmax(0,1fr)) auto;gap:8px}.ipx-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 16px;border:1px solid var(--ln-border);border-radius:12px}.ipx-legend-row{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--ln-text-secondary);font-size:12.5px}.ipx-count{margin:0;color:var(--ln-text-muted);font-family:ui-monospace,Menlo,monospace;font-size:12px}.ipx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.ipx-card{position:relative;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:14px 16px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel);color:var(--ln-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.ipx-card:hover{transform:translateY(-2px)}.ipx-card-wm{position:absolute;right:-14px;bottom:-14px;opacity:.07;pointer-events:none}.ipx-card-wm svg{width:110px;height:110px}.ipx-card h3{margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.35}.ipx-ref{color:var(--ln-text-muted);font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.ipx-meta{color:var(--ln-text-secondary);font-size:12.5px}.ipx-meta b{color:var(--ln-text)}.ipx-use{margin:4px 0 0;color:var(--ln-text-secondary);font-size:12.5px;line-height:1.5}.ipx-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--ln-border)}.ipx-prices{display:flex;flex-direction:column;gap:2px;color:var(--ln-text-muted);font-size:11.5px}.ipx-prices b{color:var(--ln-text);font-size:15px}.ipx-prices span+span b{color:var(--ln-accent);font-size:13px}.ipx-empty{grid-column:1 / -1;padding:32px;border:1px dashed var(--ln-border);border-radius:12px;color:var(--ln-text-muted);text-align:center}.ipx-requests{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px}.ipx-req{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-hover)}.ipx-budget{margin-left:auto;color:var(--ln-accent);font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:600}.ipx-seek{color:var(--ln-text);font-size:14px;font-weight:600}.is-urgent{color:#ef4444}.is-soon{color:#f59e0b}.ipx-req-btn{align-self:flex-start;margin-top:4px}.ipx-req-opts{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid var(--ln-border)}.ipx-req-opts select{flex:1;min-width:0}.ipx-or{color:var(--ln-text-muted);font-size:12px}.ipx-msg{margin:8px 0 0;color:#f59e0b;font-size:13px}.ipx-msg.is-ok{color:#22c55e}.ipx-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px}.ipx-detail h1{font-size:36px;line-height:1.1}.ipx-spec{display:flex;flex-direction:column;margin:12px 0;border-top:1px solid var(--ln-border)}.ipx-spec>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--ln-border)}.ipx-spec dt{color:var(--ln-text-muted);font-size:12.5px}.ipx-spec dd{margin:0;color:var(--ln-text);font-size:13.5px}.ipx-disclaimer{margin:8px 0 0;color:var(--ln-text-muted);font-size:12px;line-height:1.5}.ipx-aside{display:flex;flex-direction:column;gap:14px}.ipx-big{color:var(--ln-text);font-family:var(--ln-font);font-size:38px}.ipx-est{display:flex;justify-content:space-between;margin:8px 0 12px;padding:8px 10px;border-radius:8px;background:var(--ln-hover);color:var(--ln-text-secondary);font-size:13px}.ipx-est b{color:var(--ln-accent)}.ipx-q{margin:4px 0 8px;color:var(--ln-text);font-size:14px;font-weight:600}.ipx-stakebar{display:flex;gap:6px;margin-top:10px}.ipx-stakebar input{flex:1;min-width:0}.ipx-sides{display:flex;overflow:hidden;border:1px solid var(--ln-border);border-radius:8px}.ipx-side{padding:6px 12px;border:0;background:none;color:var(--ln-text-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ipx-side--yes.is-on{background:#22c55e33;color:#22c55e}.ipx-side--no.is-on{background:#ef444433;color:#ef4444}.ipx-full{width:100%;margin-top:8px}.ipx-warn p{margin:8px 0;color:var(--ln-text-secondary);font-size:12.5px;line-height:1.5}.ipx-danger{padding:8px 12px;border:0;border-radius:8px;background:#dc2626;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ipx-form{display:flex;flex-direction:column;gap:12px}.ipx-form label{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.ipx-form label>span{color:var(--ln-text-secondary);font-size:12.5px;font-weight:500}.ipx-form-row{display:flex;flex-wrap:wrap;gap:12px}.ipx-form-row label{min-width:160px}.ipx-range{accent-color:var(--ln-accent)}.ipx-summary{margin:0;padding:12px;border-radius:10px;background:var(--ln-hover);color:var(--ln-text-secondary);font-size:13px;line-height:1.6}.ipx-summary b{color:var(--ln-text)}.ipx-yield{color:#22c55e;font-weight:600}.ipx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:ipx}.ipx-steps li{padding:14px;border:1px solid var(--ln-border);border-radius:12px;color:var(--ln-text-secondary);font-size:13px;line-height:1.55;counter-increment:ipx}.ipx-steps li:before{content:counter(ipx);display:grid;place-items:center;width:22px;height:22px;margin-bottom:8px;border-radius:50%;background:var(--ln-accent);color:#1a1a1a;font-size:12px;font-weight:700}.ipx-steps b{color:var(--ln-text)}.ipx-balance{display:flex;align-items:baseline;justify-content:space-between;padding:14px 18px;border:1px solid color-mix(in srgb,var(--ln-accent) 45%,var(--ln-border));border-radius:12px;color:var(--ln-text-secondary);font-size:13px}.ipx-balance b{color:var(--ln-text);font-family:var(--ln-font);font-size:28px}.ipx-markets{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px}.ipx-market{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-hover)}.ipx-market .ipx-q{margin:4px 0 0}.ipx-market .ipx-muted{margin:0}.ipx-pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px 14px;border:1px dashed var(--ln-border);border-radius:10px}.ipx-pending .ipx-actions{margin:0}.ipx-positions{display:flex;flex-direction:column;margin-top:8px}.ipx-position{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--ln-border);color:var(--ln-text);font-size:13px}.ipx-position small{display:block;color:var(--ln-text-muted);font-size:11.5px}.ipx-position>span:nth-child(n+3){font-family:ui-monospace,Menlo,monospace;font-size:12px}.ipx-side-tag{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.ipx-side-tag.ipx-side--yes{background:#22c55e29;color:#22c55e}.ipx-side-tag.ipx-side--no{background:#ef444429;color:#ef4444}.ipx-stepper{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.ipx-stepper button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:10px;border:1px solid var(--ln-border);border-radius:10px;background:none;color:var(--ln-text-muted);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.ipx-stepper button.is-done{color:var(--ln-text-secondary)}.ipx-stepper button.is-active{border-color:var(--ln-accent);color:var(--ln-text)}.ipx-dot{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--ln-border);border-radius:50%;font-size:11px;font-weight:700}.is-done .ipx-dot{border-color:#22c55e;background:#22c55e;color:#fff}.is-active .ipx-dot{border-color:var(--ln-accent);background:var(--ln-accent);color:#1a1a1a}.ipx-case-nav{justify-content:space-between;margin-top:14px}.ipx-case-nav .ipx-actions{margin:0}.ipx-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.ipx-ledger b{color:var(--ln-text);font-size:13px}.ipx-ledger ul{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding-left:16px;color:var(--ln-text-secondary);font-size:12.5px}.ipx-ledger .is-money{color:#22c55e;font-weight:600}.ipx-site-footer{margin-top:0;padding:14px 24px 10px;border-top:1px solid var(--ln-border)}.ipx-foot-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;max-width:1240px;margin:0 auto}.ipx-foot-brand{display:flex;align-items:center;gap:10px;color:var(--ln-text);font-family:var(--ln-font-display);font-size:18px;text-decoration:none}.ipx-foot-brand img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.ipx-foot-links,.ipx-foot-legal{display:flex;flex-wrap:wrap;gap:18px}.ipx-foot-links a,.ipx-foot-legal a{color:var(--ln-text-secondary);font-size:13px;text-decoration:none}.ipx-foot-links a:hover,.ipx-foot-legal a:hover{color:var(--ln-text)}.ipx-foot-note{max-width:1240px;margin:6px auto 0;color:var(--ln-text-muted);font-size:12px}@media (max-width: 960px){.ipx-top{flex-wrap:wrap}.ipx-nav{order:3;flex-basis:100%;overflow-x:auto}.ipx-hero,.ipx-detail,.ipx-two,.ipx-movers,.ipx-feats,.ipx-steps,.ipx-legend,.ipx-ledger{grid-template-columns:minmax(0,1fr)}.ipx-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ipx-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}.ipx-specimen .ipx-deal,.ipx-card-foot .ipx-deal{align-self:flex-start;flex-shrink:0}.ipx-account{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--ln-border);border-radius:999px;color:var(--ln-text);text-decoration:none}.ipx-account>img,.ipx-account>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ln-accent);color:#1a1a1a;font-size:12px;font-weight:700;-o-object-fit:cover;object-fit:cover}.ipx-account-text{display:flex;flex-direction:column;line-height:1.2}.ipx-account-text b{max-width:160px;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ipx-account-text small{color:var(--ln-text-muted);font-size:11px}.ipx-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--ln-accent);color:#1a1a1a;font-size:11px;font-weight:700}.ipx-banner{padding:12px 14px;border:1px solid rgba(245,158,11,.4);border-radius:10px;background:#f59e0b14;color:var(--ln-text-secondary);font-size:13px}.ipx-sample{padding:2px 7px;border:1px dashed var(--ln-border);border-radius:6px;color:var(--ln-text-muted);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ipx-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--ln-text-secondary);font-size:13px;cursor:pointer}.ipx-toggle input{accent-color:var(--ln-accent)}.ipx-inline-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--ln-border)}.ipx-activity-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--ln-border)}.ipx-activity-row>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.ipx-activity-row b{color:var(--ln-text);font-size:13.5px}.ipx-activity-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ipx-quote{margin:4px 0 0;color:var(--ln-text-secondary);font-size:13px;font-style:italic}.ipx-status{padding:2px 9px;border:1px solid var(--ln-border);border-radius:999px;color:var(--ln-text-muted);font-size:11.5px;font-weight:600;text-transform:capitalize}.ipx-status--pending,.ipx-status--submitted,.ipx-status--open,.ipx-status--active{border-color:#60a5fa73;color:#60a5fa}.ipx-status--accepted,.ipx-status--approved,.ipx-status--sold,.ipx-status--under_offer{border-color:#22c55e73;color:#22c55e}.ipx-status--declined{border-color:#ef444473;color:#ef4444}.ipx-brand span,.ipx-top-actions .btn-primary,.ipx-top-actions .btn-secondary{white-space:nowrap}.ipx-brand,.ipx-top-actions{flex-shrink:0}.ipx-nav{min-width:0;overflow-x:auto;scrollbar-width:none}@media (max-width: 1360px){.ipx-account-text{display:none}.ipx-account{padding:4px}}.ipx-mover-row .ipx-pill{justify-self:start}.ipx-backbtn{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;width:auto}.ipx-empty .ipx-backbtn{margin-top:12px}.ipx-brand .ipx-beta-tag{margin-left:-2px;font-family:inherit;padding:2px 7px;border-radius:999px;background:var(--ln-accent);color:#141414;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.ipx-card{border-top:3px solid var(--ln-border)}.ipx-card--amazing{border-top-color:#22c55e}.ipx-card--good{border-top-color:var(--ln-accent, #f9df82)}.ipx-card--fair{border-top-color:#fca5a5}.ipx-nav{overflow:visible}.ipx-menu{position:relative}.ipx-menu-trigger{display:inline-flex;align-items:center;gap:5px}.ipx-menu-caret{transition:transform .15s ease}.ipx-menu-caret.is-open{transform:rotate(180deg)}.ipx-menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:grid;gap:2px;min-width:250px;padding:6px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel-solid, var(--ln-bg, #141414));box-shadow:0 14px 40px #00000059}.ipx-menu-item{display:grid;gap:2px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--ln-text);font:inherit;text-align:left;cursor:pointer}.ipx-menu-item b{font-size:13.5px;font-weight:600}.ipx-menu-item small{color:var(--ln-text-secondary);font-size:12px}.ipx-menu-item:hover,.ipx-menu-item.is-active{background:var(--ln-hover)}.ipx-mz-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-top:18px}.ipx-mz-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ipx-mz-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ln-border);border-radius:10px}.ipx-mz-list li>div{display:grid;gap:2px;min-width:0}.ipx-mz-list b{color:var(--ln-text);font-size:14px;font-weight:600}.ipx-mz-list small{color:var(--ln-text-secondary);font-size:11.5px;font-family:ui-monospace,monospace}.ipx-mz-list .btn-secondary{flex-shrink:0;white-space:nowrap}.ipx-mz-empty{display:grid;justify-items:start;gap:10px;margin-top:12px}.ipx-mz-steps{display:grid;gap:14px;margin:12px 0 0;padding:0;list-style:none}.ipx-mz-steps li{display:flex;gap:12px;align-items:flex-start}.ipx-mz-steps .ipx-dot{flex-shrink:0;border-color:var(--ln-accent);color:var(--ln-accent)}.ipx-mz-steps b{color:var(--ln-text);font-size:14px}.ipx-mz-steps p{margin-top:2px}.ipx-mz-open{margin-top:28px}.ipx-mz-open h3{margin:0;color:var(--ln-text);font-size:16px}.ipx-mz-open .ipx-row{justify-content:space-between;margin-bottom:12px}@media (max-width: 860px){.ipx-mz-grid{grid-template-columns:1fr}}.ipx a.btn-primary,.ipx a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;text-decoration:none;white-space:nowrap}.ipx-mz-overview{margin-bottom:16px}.ipx-mz-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.ipx-mz-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-hover)}.ipx-mz-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:9px;background:color-mix(in srgb,var(--ln-accent) 18%,transparent);color:var(--ln-accent)}.ipx-mz-card h3{margin:0;font-size:16px}.ipx-mz-for{color:var(--ln-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ipx-mz-card ul{display:grid;gap:4px;margin:4px 0 8px;padding-left:16px;color:var(--ln-text);font-size:12.5px}.ipx-mz-card .btn-secondary{align-self:flex-start;margin-top:auto}@media (max-width: 860px){.ipx-mz-cards{grid-template-columns:1fr}}.ipx{--ipx-sale: var(--ln-accent, #f9df82);--ipx-license: #86efac;--ipx-franchise: #c4b5fd}.ipx-earn-toolbar{display:flex;align-items:center;gap:10px;margin:14px 0 10px}.ipx-earn-hero{position:relative;padding:22px 24px}.ipx-earn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ipx-earn-total{color:var(--ln-text);font-family:var(--ln-font);font-size:52px;line-height:1.05;letter-spacing:-.02em}.ipx-earn-sub{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.ipx-up{color:#22c55e;font-weight:600;font-size:13px}.ipx-down{color:#f87171;font-weight:600;font-size:13px}.ipx-seg{display:inline-flex;padding:3px;border:1px solid var(--ln-border);border-radius:9px}.ipx-seg button{padding:5px 12px;border:0;border-radius:6px;background:none;color:var(--ln-text-secondary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ipx-seg button.is-on{background:var(--ln-hover);color:var(--ln-text)}.ipx-earn-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.ipx-earn-split-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ln-border);border-radius:10px}.ipx-earn-split-item>div{display:grid;flex:1;min-width:0}.ipx-earn-split-item small{color:var(--ln-text-secondary);font-size:11.5px}.ipx-earn-split-item b{color:var(--ln-text);font-size:16px;font-weight:600}.ipx-earn-pct{color:var(--ln-text-secondary);font-size:12px;font-weight:600}.ipx-earn-swatch{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:3px}.ipx-earn-swatch--sale{background:var(--ipx-sale)}.ipx-earn-swatch--license{background:var(--ipx-license)}.ipx-earn-swatch--franchise{background:var(--ipx-franchise)}.ipx-earn-bar{display:flex;gap:2px;height:8px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--ln-hover)}.ipx-earn-bar i{display:block;height:100%;transition:width .4s ease}.ipx-earn-chart{position:relative;margin-top:18px}.ipx-earn-chart svg{display:block;width:100%;height:auto}.ipx-earn-grid{stroke:var(--ln-border);stroke-dasharray:3 4}.ipx-earn-axis{fill:var(--ln-text-secondary);font-size:11px}.ipx-earn-hit{fill:transparent}.ipx-earn-col.is-hover .ipx-earn-hit{fill:var(--ln-hover)}.ipx-earn-fill--sale{fill:var(--ipx-sale)}.ipx-earn-fill--license{fill:var(--ipx-license)}.ipx-earn-fill--franchise{fill:var(--ipx-franchise)}.ipx-earn-col rect[class^=ipx-earn-fill]{transition:opacity .15s ease}.ipx-earn-chart:hover .ipx-earn-col:not(.is-hover) rect[class^=ipx-earn-fill]{opacity:.45}.ipx-earn-tip{position:absolute;top:0;z-index:2;display:grid;gap:4px;min-width:200px;padding:10px 12px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-bg, #111);box-shadow:0 10px 30px #00000059;color:var(--ln-text);font-size:12px;transform:translate(-50%);pointer-events:none}.ipx-earn-tip span{display:flex;align-items:center;gap:6px;color:var(--ln-text-secondary)}.ipx-earn-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:4px;text-align:center;color:var(--ln-text)}.ipx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.ipx-kpi{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel)}.ipx-kpi small{color:var(--ln-text-secondary);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ipx-kpi b{color:var(--ln-text);font-family:var(--ln-font);font-size:30px;font-weight:400;line-height:1.1}.ipx-earn-cols,.ipx-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.ipx-activity-grid>.ipx-panel{margin:0}.ipx-top-assets,.ipx-timeline{display:grid;gap:14px;margin:12px 0 0;padding:0;list-style:none}.ipx-top-assets li,.ipx-timeline li{display:flex;align-items:flex-start;gap:12px}.ipx-top-assets li>div,.ipx-timeline li>div{display:grid;flex:1;gap:4px;min-width:0}.ipx-rank{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--ln-hover);color:var(--ln-text);font-size:12px;font-weight:700}.ipx-top-line{display:flex;justify-content:space-between;gap:10px}.ipx-top-line b{overflow:hidden;color:var(--ln-text);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ipx-top-line span{flex-shrink:0;color:var(--ln-text);font-size:13px;font-weight:600}.ipx-top-line span.ipx-up{color:#22c55e}.ipx-top-track{height:6px;overflow:hidden;border-radius:999px;background:var(--ln-hover)}.ipx-top-track i{display:block;height:100%;border-radius:999px}.ipx-top-assets small,.ipx-timeline small{font-size:11.5px}.ipx-timeline{position:relative}.ipx-timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:4px;width:1px;background:var(--ln-border)}.ipx-tl-dot{position:relative;flex-shrink:0;width:9px;height:9px;margin-top:5px;border-radius:50%;box-shadow:0 0 0 3px var(--ln-panel)}@media (max-width: 960px){.ipx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ipx-earn-cols,.ipx-activity-grid,.ipx-earn-split{grid-template-columns:1fr}.ipx-earn-total{font-size:40px}}.ipx-case-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 6px}.ipx-case-tab{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel);color:var(--ln-text);font:inherit;text-align:left;cursor:pointer}.ipx-case-tab b{font-size:14.5px;font-weight:600}.ipx-case-tab small{color:var(--ln-text-secondary);font-size:12px}.ipx-case-tab:hover{background:var(--ln-hover)}.ipx-case-tab.is-on{border-color:var(--ln-accent);box-shadow:inset 0 0 0 1px var(--ln-accent)}.ipx-case-head{margin:18px 0 4px}.ipx-case-head h2{margin:0 0 6px;color:var(--ln-text);font-family:var(--ln-font);font-size:26px;font-weight:400}@media (max-width: 760px){.ipx-case-tabs{grid-template-columns:1fr}}.ipx-dz{display:grid;gap:16px}.ipx-dz-nav{position:sticky;top:64px;z-index:5;display:flex;gap:4px;padding:6px;overflow-x:auto;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-bg, #0b0b0c);scrollbar-width:none}.ipx-dz-nav button{flex-shrink:0;padding:7px 12px;border:0;border-radius:8px;background:none;color:var(--ln-text-secondary);font:inherit;font-size:13px;cursor:pointer}.ipx-dz-nav button:hover{background:var(--ln-hover);color:var(--ln-text)}.ipx-dz-sec{scroll-margin-top:130px;padding:22px 24px}.ipx-dz-sec h3{margin:18px 0 10px}.ipx-dz-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.ipx-dz-tag{padding:3px 9px;border:1px solid var(--ln-border);border-radius:999px;color:var(--ln-text-secondary);font-size:11.5px;white-space:nowrap}.ipx-dz-summary{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:24px;align-items:center}.ipx-dz-summary p{margin:0 0 10px;color:var(--ln-text);font-size:14.5px;line-height:1.65}.ipx-dz-score{display:grid;justify-items:center;gap:2px}.ipx-dz-gauge{width:160px}.ipx-dz-gauge-track{fill:none;stroke:var(--ln-hover);stroke-width:10;stroke-linecap:round}.ipx-dz-gauge-fill{fill:none;stroke:var(--ln-accent);stroke-width:10;stroke-linecap:round}.ipx-dz-gauge-num{fill:var(--ln-text);font-family:var(--ln-font);font-size:28px}.ipx-dz-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.ipx-dz-highlights>div{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--ln-border);border-radius:10px}.ipx-dz-highlights small{color:var(--ln-text-secondary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ipx-dz-highlights b{color:var(--ln-text);font-family:var(--ln-font);font-size:24px;font-weight:400}.ipx-dz-highlights span{color:var(--ln-text-secondary);font-size:12px}.ipx-dz-range{display:grid;justify-items:end}.ipx-dz-range small{color:var(--ln-text-secondary);font-size:11.5px}.ipx-dz-range b{color:var(--ln-text);font-size:18px}.ipx-dz-chart{position:relative;margin-top:6px}.ipx-dz-chart svg{display:block;width:100%;height:auto}.ipx-dz-band{fill:color-mix(in srgb,var(--ln-accent) 8%,transparent)}.ipx-dz-area{fill:color-mix(in srgb,var(--ln-accent) 14%,transparent)}.ipx-dz-line{fill:none;stroke:var(--ln-accent);stroke-width:2.4;stroke-linejoin:round}.ipx-dz-est{fill:none;stroke:#86efac;stroke-width:1.8;stroke-dasharray:5 4}.ipx-dz-cursor{stroke:var(--ln-border)}.ipx-dz-dot{fill:var(--ln-accent);stroke:var(--ln-panel);stroke-width:2}.ipx-dz-dot-est{fill:#86efac;stroke:var(--ln-panel);stroke-width:2}.ipx-dz-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px;color:var(--ln-text-secondary);font-size:12px}.ipx-dz-legend span{display:inline-flex;align-items:center;gap:6px}.ipx-dz-key-line{width:16px;height:3px;border-radius:2px;background:var(--ln-accent)}.ipx-dz-key-est{width:16px;height:0;border-top:2px dashed #86efac}.ipx-dz-key-band{width:14px;height:10px;border-radius:2px;background:color-mix(in srgb,var(--ln-accent) 18%,transparent)}.ipx-dz-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ipx-dz-drivers{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ipx-dz-drivers li{display:grid;gap:4px}.ipx-dz-methods{display:grid;gap:10px}.ipx-dz-methods>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--ln-border);border-radius:10px}.ipx-dz-method-total{border-color:var(--ln-accent)!important;background:color-mix(in srgb,var(--ln-accent) 8%,transparent)}.ipx-dz-dl{display:grid;gap:0;margin:0}.ipx-dz-dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--ln-border)}.ipx-dz-dl dt{color:var(--ln-text-secondary);font-size:13px}.ipx-dz-dl dd{margin:0;color:var(--ln-text);font-size:13.5px}.ipx-dz-family{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ipx-dz-family li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ln-border);border-radius:9px}.ipx-dz-family b{flex:1;color:var(--ln-text);font-size:13.5px;font-weight:500}.ipx-dz-claims{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ipx-dz-claims li{padding:12px 14px;border-left:3px solid var(--ln-accent);border-radius:0 8px 8px 0;background:var(--ln-hover);color:var(--ln-text);font-family:var(--ln-font);font-size:15px;line-height:1.55}.ipx-dz-kpis{margin:12px 0 4px}.ipx-dz-kpi-sm{font-size:19px!important;line-height:1.3!important}.ipx-dz-comps{display:grid;gap:8px}.ipx-dz-comps button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;border:1px solid var(--ln-border);border-radius:10px;background:none;color:var(--ln-text);font:inherit;text-align:left;cursor:pointer}.ipx-dz-comps button:hover{background:var(--ln-hover)}.ipx-dz-comp-title{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ipx-dz-comp-price{display:flex;grid-row:1 / span 2;grid-column:2;align-items:center;gap:8px;font-weight:600}.ipx-dz-history{margin-top:0}.ipx-dz-risks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.ipx-dz-risk{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--ln-border);border-radius:10px}.ipx-dz-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ipx-dz-meter i{height:6px;border-radius:3px;background:var(--ln-hover)}.ipx-dz-risk--low .ipx-dz-meter i:nth-child(-n+1){background:#22c55e}.ipx-dz-risk--medium .ipx-dz-meter i:nth-child(-n+2){background:var(--ln-accent)}.ipx-dz-risk--high .ipx-dz-meter i{background:#f87171}.ipx-dz-risk--low .ipx-top-line span{color:#22c55e}.ipx-dz-risk--medium .ipx-top-line span{color:var(--ln-accent)}.ipx-dz-risk--high .ipx-top-line span{color:#f87171}.ipx-dz-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;padding:0;list-style:none}.ipx-dz-docs li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ln-border);border-radius:10px}.ipx-dz-docs li>div{display:grid;flex:1;gap:2px;min-width:0}.ipx-dz-docs b{color:var(--ln-text);font-size:13.5px;font-weight:600}.ipx-dz-doc-icon{display:grid;place-items:center;width:38px;height:44px;border:1px solid var(--ln-border);border-radius:6px;background:var(--ln-hover);color:var(--ln-text-secondary);font-size:9.5px;font-weight:700;letter-spacing:.04em}.ipx-dz-lock{color:var(--ln-text-secondary);font-size:11.5px}@media (max-width: 900px){.ipx-dz-summary,.ipx-dz-cols,.ipx-dz-docs{grid-template-columns:1fr}.ipx-dz-highlights,.ipx-dz-risks{grid-template-columns:repeat(2,minmax(0,1fr))}.ipx-dz-dl>div{grid-template-columns:130px minmax(0,1fr)}}.ipx-fr-tabs{align-self:flex-start}.ipx-fr-tabs .ipx-badge{margin-left:6px}.ipx-fr-filters{display:flex;flex-wrap:wrap;gap:10px}.ipx-fr-filters>.workspace-input{flex:0 1 280px;width:auto}.ipx-fr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.ipx-fr-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--ln-border);border-radius:14px;background:var(--ln-panel);color:var(--ln-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.ipx-fr-card:hover{border-color:var(--ln-accent);transform:translateY(-1px)}.ipx-fr-card-head{display:flex;align-items:center;gap:12px}.ipx-fr-card-head>div{display:grid;flex:1;gap:2px;min-width:0}.ipx-fr-card-head b{font-size:15.5px;font-weight:600}.ipx-fr-card-head h2{margin:0;color:var(--ln-text);font-family:var(--ln-font);font-size:30px;font-weight:400}.ipx-fr-mono{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--ln-accent) 20%,transparent);color:var(--ln-accent);font-size:14px;font-weight:700;letter-spacing:.03em}.ipx-fr-hero .ipx-fr-mono{width:56px;height:56px;font-size:18px;border-radius:14px}.ipx-fr-concept{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ipx-fr-terms-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ipx-fr-terms-mini span{display:grid;gap:2px;padding:8px 10px;border-radius:9px;background:var(--ln-hover)}.ipx-fr-terms-mini small{color:var(--ln-text-secondary);font-size:11px}.ipx-fr-terms-mini b{font-size:13.5px;font-weight:600}.ipx-fr-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ipx-fr-card-foot .ipx-muted{margin-left:auto}.ipx-fr-chip{padding:2px 9px;border:1px solid var(--ln-border);border-radius:999px;color:var(--ln-text-secondary);font-size:11.5px;font-weight:600}.ipx-fr-chip.is-open{border-color:#22c55e73;color:#22c55e}.ipx-fr-hero{padding:22px 24px}.ipx-fr-lede{margin:14px 0 0;color:var(--ln-text);font-size:15px;line-height:1.6}.ipx-fr-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.ipx-fr-terms>div{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--ln-border);border-radius:10px}.ipx-fr-terms small{color:var(--ln-text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ipx-fr-terms b{color:var(--ln-text);font-size:14.5px;font-weight:600}.ipx-fr-support{margin-top:14px;padding:12px 14px;border-left:3px solid var(--ln-accent);border-radius:0 10px 10px 0;background:var(--ln-hover)}.ipx-fr-support small{color:var(--ln-text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ipx-fr-support p{margin:4px 0 0;color:var(--ln-text);font-size:13.5px;line-height:1.55}.ipx-fr-sechead{justify-content:space-between;align-items:flex-start}.ipx-fr-sechead h3{margin:0 0 4px}.ipx-fr-units{display:grid;gap:8px;margin-top:12px}.ipx-fr-unit{padding:12px 14px;border:1px solid var(--ln-border);border-radius:12px}.ipx-fr-unit-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center}.ipx-fr-unit-main>div:first-child{display:grid;gap:2px;min-width:0}.ipx-fr-unit-main b{color:var(--ln-text);font-size:14px;font-weight:600}.ipx-fr-note{color:var(--ln-text);font-size:12px;font-style:italic;opacity:.8}.ipx-fr-unit-nums{display:flex;gap:18px}.ipx-fr-unit-nums span{display:grid;justify-items:end;gap:1px}.ipx-fr-unit-nums small{color:var(--ln-text-secondary);font-size:11px}.ipx-fr-unit-nums b{font-size:14px}.ipx-fr-unit-act{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:210px}.ipx-fr-brandlink{margin:4px 0 6px 4px;font-size:12.5px}.ipx-status--fr-available{border-color:#22c55e73;color:#22c55e}.ipx-status--fr-reserved{border-color:#f9df8280;color:var(--ln-accent)}.ipx-status--fr-sold{border-color:#fb923c73;color:#fb923c}.ipx-status--fr-withdrawn{color:var(--ln-text-secondary)}.ipx-fr-manage{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--ln-border);border-radius:12px}.ipx-fr-setup .ipx-kicker{margin-top:6px}@media (max-width: 900px){.ipx-fr-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.ipx-fr-unit-main{grid-template-columns:1fr}.ipx-fr-unit-nums span{justify-items:start}.ipx-fr-unit-act{justify-content:flex-start;min-width:0}}.ipx-dealchips{display:flex;flex-wrap:wrap;gap:5px}.ipx-dealchip{padding:2px 8px;border:1px solid var(--ln-border);border-radius:999px;color:var(--ln-text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.ipx-dealchip--outright{border-color:#f9df8273;color:var(--ln-accent)}.ipx-dealchip--portion{border-color:#7dd3fc73;color:#7dd3fc}.ipx-dealchip--license{border-color:#86efac73;color:#86efac}.ipx-dealchip--franchise{border-color:#c4b5fd80;color:#c4b5fd}.ipx-ways{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ln-border)}.ipx-ways p{margin:0}.ipx-dealpick{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;border:0}.ipx-dealpick legend{margin-bottom:6px;padding:0;color:var(--ln-text-secondary);font-size:12.5px;font-weight:500}.ipx-form .ipx-dealpick-opt{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:10px 12px;border:1px solid var(--ln-border);border-radius:10px;cursor:pointer}.ipx-dealpick-opt.is-on{border-color:var(--ln-accent);background:color-mix(in srgb,var(--ln-accent) 7%,transparent)}.ipx-dealpick-opt input{margin:0;accent-color:var(--ln-accent)}.ipx-dealpick-opt b{color:var(--ln-text);font-size:13px;font-weight:600}.ipx-dealpick-opt small{grid-column:2;color:var(--ln-text-secondary);font-size:11.5px}.ipx-side-seg{align-self:flex-start;margin-top:4px}.ipx-side-seg button{padding:7px 16px;font-size:13px}.ipx-top-actions .ipx-greybtn{border-color:transparent;background:color-mix(in srgb,var(--ln-text) 14%,transparent);color:var(--ln-text)}.ipx-top-actions .ipx-greybtn:hover{background:color-mix(in srgb,var(--ln-text) 22%,transparent)}button.ipx-account{background:none;font:inherit;cursor:pointer}button.ipx-account:hover,button.ipx-account[aria-expanded=true]{background:var(--ln-hover)}.ipx-account .ipx-menu-caret{color:var(--ln-text-secondary)}.ipx-account-list{right:0;left:auto;min-width:260px}a.ipx-menu-item{text-decoration:none}.ipx-account-head{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--ln-border)}.ipx-account-head>img,.ipx-account-head>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ln-accent);color:#1a1a1a;font-size:13px;font-weight:700;-o-object-fit:cover;object-fit:cover}.ipx-account-head>div{display:grid;min-width:0}.ipx-account-head b{overflow:hidden;color:var(--ln-text);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.ipx-account-head small{color:var(--ln-text-secondary);font-size:12px}.ipx-deal-kicker{margin-top:14px}.ipx-deal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 8px}.ipx-deal-option{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-hover);color:var(--ln-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ipx-deal-option b{font-size:13.5px;font-weight:600}.ipx-deal-option small{color:var(--ln-text-secondary);font-size:11.5px;line-height:1.35}.ipx-deal-option:hover:not(:disabled){border-color:var(--ln-accent)}.ipx-deal-option:disabled{opacity:.45;cursor:not-allowed}.ipx-deal-option.is-on{border-color:var(--ln-accent);background:color-mix(in srgb,var(--ln-accent) 12%,transparent)}.ipx-deal-option--outright b{color:var(--ln-accent)}.ipx-deal-option--portion b{color:#7dd3fc}.ipx-deal-option--license b{color:#86efac}.ipx-deal-option--franchise b{color:#c4b5fd}.btn-secondary.ipx-full.is-on{border-color:var(--ln-accent)}.ipx-form-title{display:grid;gap:2px}.ipx-form-title b{color:var(--ln-text);font-size:14px}.ipx-buyer-dot{margin-bottom:8px;border-color:var(--ln-accent);color:var(--ln-accent)}.ipx-sk-practice{margin:10px 0 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--ln-accent) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ln-accent) 8%,transparent);color:var(--ln-text);font-size:13px;line-height:1.5}.ipx-sk-up{color:#22c55e!important}.ipx-sk-down{color:#f87171!important}.ipx-sk-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 0;padding:0;list-style:none}.ipx-sk-how li{display:flex;gap:10px;color:var(--ln-text-secondary);font-size:13px;line-height:1.5}.ipx-sk-how .ipx-dot{flex-shrink:0;border-color:var(--ln-accent);color:var(--ln-accent)}.ipx-sk-how b{color:var(--ln-text)}.ipx-sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ipx-sk-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--ln-border);border-radius:14px;background:var(--ln-panel);transition:border-color .15s ease}.ipx-sk-card:hover,.ipx-sk-card.is-open{border-color:color-mix(in srgb,var(--ln-accent) 60%,var(--ln-border))}.ipx-sk-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ipx-sk-kind{padding:2px 8px;border:1px solid var(--ln-border);border-radius:999px;font-size:11px;font-weight:700}.ipx-sk-kind--sale{border-color:#f9df8273;color:var(--ln-accent)}.ipx-sk-kind--license{border-color:#86efac73;color:#86efac}.ipx-sk-kind--revenue{border-color:#7dd3fc73;color:#7dd3fc}.ipx-sk-kind--renewal{border-color:#cbd5e166;color:#cbd5e1}.ipx-sk-kind--franchise{border-color:#c4b5fd80;color:#c4b5fd}.ipx-sk-q{margin:0;color:var(--ln-text);font-size:14.5px;font-weight:600;line-height:1.4}.ipx-sk-asset{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:1px solid var(--ln-border);border-radius:9px;background:var(--ln-hover);color:var(--ln-text-secondary);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.ipx-sk-asset:hover{color:var(--ln-text);border-color:var(--ln-accent)}.ipx-sk-asset-type{flex-shrink:0;color:var(--ln-text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ipx-sk-asset-title{flex:1;min-width:0;overflow:hidden;color:var(--ln-text);text-overflow:ellipsis;white-space:nowrap}.ipx-sk-mid{display:flex;align-items:center;justify-content:space-between;gap:12px}.ipx-sk-odds{display:grid}.ipx-sk-odds b{color:var(--ln-text);font-family:var(--ln-font);font-size:30px;font-weight:400;line-height:1}.ipx-sk-odds small{font-size:11.5px;font-weight:600}.ipx-sk-spark{width:120px;height:32px}.ipx-sk-spark polyline{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ipx-sk-spark.is-up polyline{stroke:#22c55e}.ipx-sk-spark.is-down polyline{stroke:#f87171}.ipx-sk-sides{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ipx-sk-sides button{padding:9px 10px;border:1px solid;border-radius:9px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s ease}.ipx-sk-yes{border-color:#22c55e80;background:#22c55e1a;color:#22c55e}.ipx-sk-no{border-color:#f8717180;background:#f871711a;color:#f87171}.ipx-sk-yes:hover,.ipx-sk-yes.is-on{background:#22c55e38}.ipx-sk-no:hover,.ipx-sk-no.is-on{background:#f8717138}.ipx-sk-ticket{display:grid;gap:8px;padding:12px;border-radius:10px;background:var(--ln-hover)}.ipx-sk-ticket label{display:grid;gap:4px}.ipx-sk-ticket label>span{color:var(--ln-text-secondary);font-size:12px}.ipx-sk-ticket .ipx-actions{margin-top:0}.ipx-sk-ticket-nums{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:var(--ln-text-secondary);font-size:12.5px}.ipx-sk-ticket-nums b{color:var(--ln-text)}.ipx-sk-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid var(--ln-border);color:var(--ln-text-secondary);font-size:12px}.ipx-sk-table{display:grid;margin-top:10px;overflow-x:auto}.ipx-sk-row{display:grid;grid-template-columns:minmax(240px,2.4fr) 60px 90px 60px 150px 100px 90px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ln-border);color:var(--ln-text);font-size:13px}.ipx-sk-row--head{color:var(--ln-text-secondary);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ipx-sk-row-q .ipx-linkbtn{text-align:left}.ipx-sk-side{justify-self:start;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700}.ipx-sk-side--yes{background:#22c55e24;color:#22c55e}.ipx-sk-side--no{background:#f8717124;color:#f87171}@media (max-width: 900px){.ipx-sk-how{grid-template-columns:1fr}}.ipx-nav{flex:1 1 auto;min-width:0}@media (max-width: 1440px){.ipx-top{gap:12px}.ipx-navlink{padding:7px 9px}.ipx-top-actions{gap:6px}.ipx-top-actions .btn-primary,.ipx-top-actions .btn-secondary{padding-left:11px;padding-right:11px}}@media (max-width: 1320px){.ipx-brand em{display:none}}.ipx-sk-card:not(.is-open){cursor:pointer}.ipx-sk-card:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}.ipx{--ipx-prediction: #5eead4;--ipx-loss: #f87171}.ipx-earn-swatch--prediction{background:var(--ipx-prediction)}.ipx-earn-swatch--loss{background:var(--ipx-loss)}.ipx-earn-fill--prediction{fill:var(--ipx-prediction)}.ipx-earn-fill--loss{fill:var(--ipx-loss);opacity:.85}.ipx-earn-zero{stroke:var(--ln-text-secondary);stroke-width:1}.ipx-earn-split{grid-template-columns:repeat(4,minmax(0,1fr))}.ipx-earn-pred-sub{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:11.5px}.ipx-earn-pred-sub .ipx-up,.ipx-earn-pred-sub .ipx-down{font-size:11.5px}@media (max-width: 1100px){.ipx-earn-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.ipx-earn-split{grid-template-columns:1fr}}.ipx-top-line span.ipx-down{color:#f87171}.ipx-rank--down{background:#f8717129;color:#f87171}.ipx-earn-cols--one{grid-template-columns:1fr}.ipx-asset-preds{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ln-border)}.ipx-asset-preds .ipx-muted{margin:0}.ipx-asset-preds-list{display:grid;gap:8px}.ipx-sk-card--compact{gap:8px;padding:12px;border-radius:12px;background:var(--ln-hover)}.ipx-sk-card--compact .ipx-sk-q{font-size:13.5px}.ipx-sk-card--compact .ipx-sk-odds b{font-size:24px}.ipx-sk-card--compact .ipx-sk-spark{width:96px;height:26px}.ipx-sk-card--compact .ipx-sk-sides button{padding:7px 8px;font-size:13px}.ipx-asset-preds>.ipx-linkbtn{justify-self:start;font-size:12.5px}.ipx-px{display:grid;gap:12px}.ipx-px-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ipx-px-chips{display:flex;flex-wrap:wrap;gap:6px}.ipx-px-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--ln-border);border-radius:999px;background:none;color:var(--ln-text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;opacity:.6}.ipx-px-chip.is-on{opacity:1;color:var(--ln-text);background:var(--ln-hover)}.ipx-px-chip:disabled{cursor:not-allowed;opacity:.3}.ipx-px-chip i{width:14px;height:3px;border-radius:2px}.ipx-px-chip--listed i{background:var(--ln-accent)}.ipx-px-chip--est i{background:#86efac}.ipx-px-chip--comp i{background:#7dd3fc}.ipx-px-chip--band i{height:9px;background:color-mix(in srgb,var(--ln-accent) 22%,transparent)}.ipx-px-chart svg{cursor:crosshair}.ipx-px-line{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.ipx-px-line--listed{stroke:var(--ln-accent)}.ipx-px-line--est{stroke:#86efac;stroke-dasharray:6 4;stroke-width:2}.ipx-px-line--comp{stroke:#7dd3fc;stroke-width:1.8}.ipx-px-line--whatif{stroke:#f0abfc;stroke-dasharray:3 5;stroke-width:2.4}.ipx-px-whatif-label{fill:#f0abfc;font-size:12px;font-weight:600}.ipx-px-dot{stroke:var(--ln-panel);stroke-width:2}.ipx-px-dot--listed{fill:var(--ln-accent)}.ipx-px-dot--est{fill:#86efac}.ipx-px-dot--comp{fill:#7dd3fc}.ipx-px-key{display:inline-block;width:10px;height:3px;border-radius:2px}.ipx-px-key--listed{background:var(--ln-accent)}.ipx-px-key--est{background:#86efac}.ipx-px-key--comp{background:#7dd3fc}.ipx-px-note-pin line{stroke:#f0abfc;stroke-dasharray:2 4}.ipx-px-note-pin circle{fill:#f0abfc}.ipx-px-tip-note{color:#f0abfc!important;font-style:italic}.ipx-px-tip-hint{opacity:.7;font-size:11px}.ipx-px-noteform{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-hover)}.ipx-px-noteform label{display:grid;gap:4px}.ipx-px-noteform label>span{color:var(--ln-text-secondary);font-size:12px}.ipx-px-noteform .ipx-actions{margin:0}.ipx-px-bottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;margin-top:4px}.ipx-px-analysis h3{margin:0 0 10px!important}.ipx-px-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ipx-px-stats>div{display:grid;gap:1px;padding:9px 11px;border:1px solid var(--ln-border);border-radius:9px}.ipx-px-stats small{color:var(--ln-text-secondary);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ipx-px-stats b{color:var(--ln-text);font-size:16px;font-weight:600}.ipx-px-stats b.ipx-up,.ipx-px-stats b.ipx-down{font-size:16px}.ipx-px-stats span{color:var(--ln-text-secondary);font-size:11px}.ipx-px-summary{display:grid;gap:6px;margin:12px 0 0;padding-left:18px;color:var(--ln-text);font-size:13.5px;line-height:1.55}.ipx-px-side{display:grid;gap:14px;align-content:start}.ipx-px-whatif{display:grid;gap:5px}.ipx-px-whatif>span{color:var(--ln-text);font-size:13px;font-weight:600}.ipx-px-whatif small{color:var(--ln-text-secondary);font-size:11.5px}.ipx-px-notes h4{margin:0 0 6px;color:var(--ln-text);font-size:13px}.ipx-px-notes p{margin:0;color:var(--ln-text-secondary);font-size:12.5px}.ipx-px-notes ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ipx-px-notes button{width:100%;padding:7px 9px;border:1px solid var(--ln-border);border-radius:8px;background:none;color:var(--ln-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.ipx-px-notes button b{margin-right:6px;color:#f0abfc}@media (max-width: 900px){.ipx-px-bottom{grid-template-columns:1fr}.ipx-px-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ipx-px-noteform{grid-template-columns:1fr}}.ipx-asset-preds{gap:6px}.ipx-asset-preds-head{display:flex;align-items:center;justify-content:space-between}.ipx-asset-preds-head .ipx-kicker{margin:0}.ipx-asset-preds-head .ipx-linkbtn{font-size:12px}.ipx-pred-rows{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--ln-border);border-radius:10px}.ipx-pred-row+.ipx-pred-row{border-top:1px solid var(--ln-border)}.ipx-pred-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:8px 10px}.ipx-pred-main .ipx-sk-kind{font-size:10px;padding:1px 6px}.ipx-pred-q{overflow:hidden;color:var(--ln-text);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ipx-pred-odds{color:var(--ln-text);font-size:13px}.ipx-pred-btn{padding:4px 8px!important;border:1px solid;border-radius:7px;font:inherit;font-size:11.5px!important;font-weight:700;white-space:nowrap;cursor:pointer}.ipx-pred-ticket{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 10px 10px}.ipx-pred-ticket .workspace-input{height:30px;padding:4px 8px}.ipx-pred-ticket .ipx-msg{grid-column:1 / -1;margin:0}.ipx-pred-q{display:-webkit-box;overflow:hidden;white-space:normal;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.safe-partner{position:relative;min-height:100vh;background:var(--ln-bg);color:var(--ln-text);overflow:hidden}.safe-partner-watermark{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ds-space-8, 48px);padding:var(--ds-space-6, 32px);opacity:.08;transform:rotate(-18deg) scale(1.2);color:var(--ln-text);font-size:14px;font-weight:600}.safe-partner-watermark span{white-space:nowrap}.safe-partner-head,.safe-partner-body{position:relative;z-index:2}.safe-partner-head{padding:var(--ds-space-5, 24px) var(--ds-space-6, 32px);border-bottom:1px solid var(--ln-border);background:var(--ln-panel)}.safe-partner-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--ln-text-secondary);font-size:13px}.safe-partner-head h1{margin:0 0 6px;font-size:1.5rem}.safe-partner-head p{margin:0;color:var(--ln-text-muted)}.safe-partner-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--ds-space-4, 16px);padding:var(--ds-space-4, 16px)}.safe-partner-pages{min-width:0}.safe-partner-side{display:flex;flex-direction:column;gap:var(--ds-space-3, 12px)}.safe-partner-nda{display:flex;gap:10px;align-items:flex-start;text-align:left;color:var(--ln-text-secondary);font-size:13px;line-height:1.45}.safe-partner-nda input{margin-top:3px}.safe-room-subhead{margin:16px 0 8px;font-size:14px;color:var(--ln-text-secondary)}@media (max-width: 900px){.safe-partner-body{grid-template-columns:1fr}}.new-filing{box-sizing:border-box;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));margin-left:var(--ln-sidebar-width, 244px);padding:calc(var(--ln-content-top, 0px) + 40px) 32px 80px;background:var(--ln-bg, #08090a);color:var(--ln-text, #f7f8f8);font-family:var(--ln-font, var(--font-ui))}.new-filing__inner{max-width:520px}.new-filing h1{margin:0;font-size:28px;font-weight:590;letter-spacing:-.032em;line-height:1.15;color:var(--ln-text, #f7f8f8)}.new-filing__lead{margin:8px 0 28px;max-width:42ch;font-size:15px;line-height:1.5;color:var(--ln-text-muted, #8a8f98)}.new-filing__label{margin:0 0 8px;font-size:12px;font-weight:590;letter-spacing:.04em;text-transform:uppercase;color:var(--ln-text-tertiary, #62666d)}.new-filing__list{display:flex;flex-direction:column;margin:0 0 28px;border:1px solid var(--ln-border, #23252a);border-radius:12px;background:var(--ln-panel, #0f1011);overflow:hidden}.new-filing__list--quiet{margin-bottom:0}.new-filing__choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto auto;-moz-column-gap:16px;column-gap:16px;row-gap:2px;align-items:center;width:100%;margin:0;padding:14px 16px;border:0;border-top:1px solid var(--ln-border, #23252a);border-radius:0;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;font:inherit}.new-filing__choice:first-child{border-top:0}.new-filing__choice:hover:not(:disabled){background:var(--ln-hover, rgba(255, 255, 255, .04))}.new-filing__choice:focus-visible{outline:2px solid var(--ln-accent, #c4b07a);outline-offset:-2px}.new-filing__choice:disabled{opacity:.55;cursor:progress}.new-filing__name{font-size:15px;font-weight:590;letter-spacing:-.015em;line-height:1.3}.new-filing__hint{font-size:13px;line-height:1.4;color:var(--ln-text-muted, #8a8f98)}.new-filing__chevron{grid-row:1 / span 2;grid-column:2;color:var(--ln-text-tertiary, #62666d)}@media (max-width: 768px){.new-filing{padding-right:16px;padding-left:16px}}.app{width:100%;max-width:100%;min-width:0;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));display:flex;flex-direction:column}.example-walkthrough-card{display:flex;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid #b7c9c4;background:linear-gradient(145deg,#eef6f3,#fff 48%);border-radius:var(--app-radius-box, .75rem);transition:border-color .2s,box-shadow .2s}.example-walkthrough-card:hover{border-color:#7a9e94;box-shadow:0 2px 10px #3d63581f}.example-walkthrough-card:focus-visible{outline:2px solid #3d6358;outline-offset:2px}.example-walkthrough-card__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#2f5248;background:#cfe3dc;flex-shrink:0}.example-walkthrough-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--app-radius-box, .75rem);color:#2f5248;background:#d7ebe4;flex-shrink:0}.example-walkthrough-card__name{margin:0;font-size:16px;font-weight:600;color:var(--app-primary-deep, #2e3238);line-height:1.3}.example-walkthrough-card__meta,.example-walkthrough-card__type{margin:0;font-size:13px;color:#5a7068;line-height:1.4}.example-walkthrough-card__arrow{color:#5a7068;flex-shrink:0}.example-walkthrough-card--patent{flex-direction:column;gap:16px;padding:24px;width:100%}.example-walkthrough-card--patent .example-walkthrough-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.example-walkthrough-card--patent .example-walkthrough-card__body{display:flex;flex-direction:column;gap:4px}.example-walkthrough-card--patent .example-walkthrough-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.example-walkthrough-card--patent:hover .example-walkthrough-card__arrow{transform:translate(2px)}.example-walkthrough-card--patent .example-walkthrough-card__arrow{transition:transform .15s ease}.example-walkthrough-card--trademark{align-items:center;gap:16px;width:100%;padding:20px 24px;margin-bottom:0}.example-walkthrough-card--trademark .example-walkthrough-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.example-walkthrough-card--trademark .example-walkthrough-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.example-walkthrough-card--trademark:hover .example-walkthrough-card__arrow{transform:translate(2px)}.example-walkthrough-card--trademark .example-walkthrough-card__arrow{transition:transform .15s ease}html.app-error-active,html.app-error-active body,html.app-error-active #root{background:#080705!important;color:#e4e2d1}.app-error-screen{min-height:calc(100dvh / var(--ln-vzoom, var(--ln-zoom, 1)));display:flex;align-items:center;justify-content:center;padding:4rem 1.25rem;background:#080705;color:#e4e2d1;font-family:Roboto,Arial,sans-serif;text-align:center;-webkit-font-smoothing:antialiased}.app-error-screen__inner{display:flex;max-width:36rem;flex-direction:column;align-items:center}.app-error-screen__kicker{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f9df82d9}.app-error-screen__title{margin:.85rem 0 0;font-family:Roboto,Arial,sans-serif;font-size:clamp(2rem,calc(4.5vw / var(--ln-vzoom, var(--ln-zoom, 1))),2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:#e4e2d1}.app-error-screen__body{margin:1rem 0 0;max-width:28rem;font-size:1.05rem;line-height:1.55;color:#e4e2d1ad}.app-error-screen__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.app-error-screen__primary,.app-error-screen__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1.15rem;border-radius:8px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer}.app-error-screen__primary{background:#e4e2d1;color:#080705;border:1px solid #e4e2d1}.app-error-screen__primary:hover{background:#f4f2e6}.app-error-screen__secondary{background:transparent;color:#e4e2d1;border:1px solid rgba(228,226,209,.28)}.app-error-screen__secondary:hover{background:#e4e2d10f;color:#e4e2d1}.arc-select-native{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;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.arc-select-wrap{position:relative;display:block;width:100%;min-width:0;max-width:100%}.arc-select-wrap.arc-from-sort-select{width:auto;display:inline-block;min-width:140px}.arc-select-trigger{width:100%;min-height:36px;padding:8px 36px 8px 12px;display:flex;align-items:center;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ln-text, #f7f8f8);background:var(--ln-input, var(--ln-panel, #0f1011));border:1px solid var(--ln-border, #23252a);border-radius:var(--ln-radius-sm, 6px);font:500 13px/1.3 var(--ln-font, inherit);cursor:pointer;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:none}.arc-select-trigger:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--ln-text-muted, #8a8f98);border-bottom:1.5px solid var(--ln-text-muted, #8a8f98);transform:translateY(-68%) rotate(45deg);transition:transform .18s ease,border-color .18s ease;pointer-events:none}.arc-select-wrap.open .arc-select-trigger{border-color:var(--ln-accent, #c4b07a);background:var(--ln-elevated, #141516);box-shadow:0 0 0 3px var(--ln-accent-soft, rgba(196, 176, 122, .18))}.arc-select-wrap.open .arc-select-trigger:after{border-color:var(--ln-accent, #c4b07a);transform:translateY(-25%) rotate(225deg)}.arc-select-trigger:hover:not(:disabled){border-color:var(--ln-accent, #c4b07a)}.arc-select-trigger:focus,.arc-select-trigger:focus-visible{outline:none!important;border-color:var(--ln-accent, #c4b07a)!important;box-shadow:0 0 0 3px var(--ln-accent-soft, rgba(196, 176, 122, .18))}.arc-select-trigger:disabled{opacity:.55;cursor:not-allowed}.arc-select-menu{position:absolute;z-index:1200;left:0;top:calc(100% + 6px);min-width:100%;width:-moz-max-content;width:max-content;max-width:min(360px,calc(calc(100vw / var(--ln-vzoom, var(--ln-zoom, 1))) - 28px));max-height:270px;overflow:auto;padding:6px;background:linear-gradient(var(--ln-elevated),var(--ln-elevated)),var(--ln-bg);color:var(--ln-text, #f7f8f8);border:1px solid var(--ln-border, #23252a);border-radius:10px;box-shadow:var(--ln-shadow-float, 0 18px 46px rgba(0, 0, 0, .48));opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.arc-select-wrap.drop-up .arc-select-menu{top:auto;bottom:calc(100% + 6px);transform:translateY(5px)}.arc-select-wrap.open{z-index:1201}.arc-select-wrap.open .arc-select-menu{opacity:1;visibility:visible;transform:translateY(0)}.arc-select-option{width:100%;padding:9px 28px 9px 11px;display:block;position:relative;color:var(--ln-text-secondary, #d0d6e0);background:transparent;border:0;border-radius:7px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:500 13px/1.3 var(--ln-font, inherit);cursor:pointer}.arc-select-option:hover,.arc-select-option:focus-visible{color:var(--ln-text, #f7f8f8);background:var(--ln-hover, rgba(255, 255, 255, .04));outline:none!important;box-shadow:none!important}.arc-select-option[aria-selected=true]{color:var(--ln-text, #ffffff);background:var(--ln-panel, #16130f);box-shadow:inset 2px 0 0 var(--ln-mark, #f9df82)}.arc-select-option[aria-selected=true]:after{content:"✓";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--ln-accent, #c4b07a);font-size:12px}.arc-select-option[hidden]{display:none}.arc-select-option:disabled{opacity:.4;cursor:not-allowed}html.ln-app select.arc-select-native,html.ln-app .arc-select-wrap select{background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;height:1px!important;padding:0!important}html.ln-app .arc-select-trigger{background-color:var(--ln-input)!important;border:1px solid var(--ln-border)!important;color:var(--ln-text)!important;box-shadow:none!important}html.ln-app .arc-select-wrap.open .arc-select-trigger{border-color:var(--ln-accent)!important;background-color:var(--ln-elevated)!important;box-shadow:0 0 0 3px var(--ln-accent-soft)!important}.welcome-check{position:fixed;right:20px;bottom:20px;z-index:40;width:min(340px,calc(calc(100vw / var(--ln-vzoom, var(--ln-zoom, 1))) - 32px));max-height:min(calc(70vh / var(--ln-vzoom, var(--ln-zoom, 1))),520px);display:flex;flex-direction:column;background:var(--ln-bg);color:var(--ln-text);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--ln-border, #23252a);border-radius:12px;box-shadow:var(--ln-shadow-float, 0 8px 24px rgba(0, 0, 0, .45));font-family:var(--ln-font, var(--font-ui));overflow:hidden}.welcome-check--pill{width:auto;max-height:none;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600}.welcome-check__count{color:var(--ln-on-accent, #1a1408);background:var(--ln-accent, #c4b07a);border-radius:999px;padding:2px 7px;font-size:12px}.welcome-check__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px}.welcome-check__kicker{margin:0;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ln-text-muted, #8a8f98)}.welcome-check__progress{margin:2px 0 0;font-size:15px;font-weight:600;letter-spacing:-.02em}.welcome-check__tools{display:flex;gap:4px}.welcome-check__icon{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--ln-text-muted, #8a8f98);cursor:pointer;font-size:18px;line-height:1}.welcome-check__icon:hover{background:var(--ln-hover, rgba(255, 255, 255, .04));color:var(--ln-text, #f7f8f8)}.welcome-check__bar{height:3px;margin:0 14px 6px;background:var(--ln-track, rgba(255, 255, 255, .08));border-radius:999px;overflow:hidden}.welcome-check__bar span{display:block;height:100%;background:var(--ln-accent, #c4b07a)}.welcome-check__list{list-style:none;margin:0;padding:4px 8px 10px;overflow:auto}.welcome-check__list li a{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:flex-start;padding:8px;border-radius:8px;color:inherit;text-decoration:none}.welcome-check__list li a:hover{background:var(--ln-hover, rgba(255, 255, 255, .04))}.welcome-check__mark{width:16px;height:16px;margin-top:1px;border:1px solid var(--ln-border, #23252a);border-radius:4px;display:grid;place-items:center;font-size:11px;line-height:1;color:var(--ln-on-accent, #1a1408)}.welcome-check__list li.is-done .welcome-check__mark{background:var(--ln-accent, #c4b07a);border-color:var(--ln-accent, #c4b07a)}.welcome-check__title{display:block;font-size:13px;line-height:1.35}.welcome-check__list li.is-done .welcome-check__title{color:var(--ln-text-muted, #8a8f98);text-decoration:line-through}.welcome-check__detail{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--ln-text-muted, #8a8f98)}.welcome-check__choices{display:flex;flex-direction:column;gap:4px;padding:0 8px 10px;overflow:auto}.welcome-check__choices button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13px}.welcome-check__choices button small{color:var(--ln-text-muted, #8a8f98);font-size:12px}.welcome-check__choices button:hover{background:var(--ln-hover, rgba(255, 255, 255, .04))}html.ln-app:has(.wf-halo-launcher) .welcome-check{bottom:84px}html.ln-app:has(.welcome-check:not(.welcome-check--pill)) .halo-assist-widget{right:calc(36px + min(340px,calc(100vw / var(--ln-vzoom, var(--ln-zoom, 1)) - 32px)));bottom:20px}html.ln-app:has(.wf-halo-launcher):has(.welcome-check:not(.welcome-check--pill)) .halo-assist-widget{bottom:84px}html.ln-app:has(.welcome-check--pill) .halo-assist-widget{bottom:76px}html.ln-app:has(.wf-halo-launcher):has(.welcome-check--pill) .halo-assist-widget{bottom:140px}@media (max-width: 980px){html.ln-app:has(.welcome-check:not(.welcome-check--pill)) .halo-assist-widget,html.ln-app:has(.wf-halo-launcher):has(.welcome-check:not(.welcome-check--pill)) .halo-assist-widget{right:max(16px,env(safe-area-inset-right));left:auto;bottom:auto;top:max(var(--ln-content-top, 48px),env(safe-area-inset-top,0px));width:min(320px,calc(100vw / var(--ln-zoom, 1) - 24px));max-width:calc(100vw / var(--ln-zoom, 1) - 24px)}}@media (max-width: 720px){html.ln-app:has(.welcome-check:not(.welcome-check--pill)) .halo-assist-widget,html.ln-app:has(.wf-halo-launcher):has(.welcome-check:not(.welcome-check--pill)) .halo-assist-widget,html.ln-app:has(.welcome-check--pill) .halo-assist-widget,html.ln-app:has(.wf-halo-launcher):has(.welcome-check--pill) .halo-assist-widget{top:auto;left:auto;right:max(var(--ds-space-3),env(safe-area-inset-right,0px));bottom:max(72px,env(safe-area-inset-bottom,0px));width:min(320px,calc(100vw / var(--ln-zoom, 1) - 24px));max-width:calc(100vw / var(--ln-zoom, 1) - 24px)}}@media (max-width: 640px){.welcome-check{right:12px;bottom:12px}html.ln-app:has(.wf-halo-launcher) .welcome-check{bottom:76px}}html.ln-app{color-scheme:dark;--ln-zoom: 1;zoom:var(--ln-zoom);--ln-font: var(--font-ui);--ln-font-display: var(--font-display);--ln-sidebar-width: 272px;--ln-content-top: 0px;--ln-bg: #000000;--ln-glow: radial-gradient(1100px 620px at 12% -8%, rgba(249, 223, 130, .09), transparent 62%), radial-gradient(900px 640px at 105% 10%, rgba(255, 255, 255, .07), transparent 60%), radial-gradient(900px 700px at 50% 115%, rgba(255, 255, 255, .05), transparent 60%);--ln-glass-blur: blur(18px) saturate(140%);--ln-glass-edge: inset 0 1px 0 rgba(255, 255, 255, .06);--ln-sidebar: rgba(10, 10, 10, .62);--ln-sidebar-ink: #f5f5f5;--ln-sidebar-muted: rgba(255, 255, 255, .78);--ln-sidebar-faint: rgba(255, 255, 255, .58);--ln-sidebar-hover: rgba(255, 255, 255, .06);--ln-sidebar-active: rgba(255, 255, 255, .08);--ln-sidebar-border: rgba(255, 255, 255, .12);--ln-sidebar-accent: #f9df82;--ln-sidebar-success: #3ddc84;--ln-sidebar-danger: #e8aaa0;--ln-panel: rgba(255, 255, 255, .045);--ln-surface: var(--ln-panel);--ln-elevated: rgba(22, 22, 22, .86);--ln-hover: rgba(255, 255, 255, .06);--ln-active: rgba(255, 255, 255, .08);--ln-input: rgba(255, 255, 255, .04);--ln-border: rgba(255, 255, 255, .1);--ln-border-subtle: rgba(255, 255, 255, .07);--ln-hairline: rgba(255, 255, 255, .2);--ln-text: #f5f5f5;--ln-text-secondary: rgba(255, 255, 255, .9);--ln-text-muted: rgba(255, 255, 255, .78);--ln-text-tertiary: rgba(255, 255, 255, .62);--ln-accent: #f9df82;--ln-accent-hover: #ecd98f;--ln-accent-soft: rgba(249, 223, 130, .14);--ln-on-accent: #000000;--ln-on-accent-hover: #000000;--ln-accent-ink: #f9df82;--ln-link: var(--ln-accent-ink);--ln-link-hover: var(--ln-text);--ln-mark: #f9df82;--ln-track: rgba(255, 255, 255, .1);--ln-skeleton: rgba(255, 255, 255, .06);--ln-danger: #e8aaa0;--ln-danger-fill: #6e2822;--ln-on-danger: #ffffff;--ln-warning: #e8d9a0;--ln-success: #3ddc84;--ln-success-bg: rgba(61, 220, 132, .18);--ln-warning-bg: rgba(232, 217, 160, .12);--ln-danger-bg: rgba(232, 170, 160, .12);--ln-rel-very-high: #e8aaa0;--ln-rel-very-high-bg: rgba(232, 170, 160, .12);--ln-rel-high: #e8d9a0;--ln-rel-high-bg: rgba(232, 217, 160, .12);--ln-rel-moderate: #b5d6b0;--ln-rel-moderate-bg: rgba(181, 214, 176, .12);--ln-label-purple: #f5f5f5;--ln-label-purple-bg: rgba(255, 255, 255, .08);--ln-label-blue: #f5f5f5;--ln-label-blue-bg: rgba(255, 255, 255, .08);--ln-label-teal: #f5f5f5;--ln-label-teal-bg: rgba(255, 255, 255, .08);--ln-label-green: #3ddc84;--ln-label-green-bg: rgba(61, 220, 132, .18);--ln-label-yellow: #e8d9a0;--ln-label-yellow-bg: rgba(232, 217, 160, .12);--ln-label-orange: #e8d9a0;--ln-label-orange-bg: rgba(232, 217, 160, .12);--ln-label-pink: #e8aaa0;--ln-label-pink-bg: rgba(232, 170, 160, .12);--ln-label-red: #e8aaa0;--ln-label-red-bg: rgba(232, 170, 160, .12);--ln-status-pending: #e8d9a0;--ln-status-submitted: #b5d6b0;--ln-status-positive: #b5d6b0;--ln-status-danger: #e8aaa0;--ln-status-muted: rgba(255, 255, 255, .55);--ln-radius: 8px;--ln-radius-sm: 6px;--ln-radius-pill: 999px;--ln-shadow-float: 0 8px 24px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .08);--app-primary: var(--ln-accent);--app-primary-hover: var(--ln-accent-hover);--app-primary-deep: var(--ln-text);--app-accent-soft: var(--ln-text-muted);--app-gradient-end: var(--ln-bg);--app-surface-tint: var(--ln-bg);--app-border-subtle: var(--ln-border);--app-radius-button: var(--ln-radius-sm);--app-radius-box: var(--ln-radius);--app-text: var(--ln-text);--app-text-muted: var(--ln-text-muted);--app-bg: var(--ln-bg);--bg-primary: var(--ln-bg);--bg-secondary: var(--ln-panel);--bg-tertiary: var(--ln-elevated);--text-primary: var(--ln-text);--text-secondary: var(--ln-text-muted);--text-tertiary: var(--ln-text-tertiary);--border-color: var(--ln-border);--border-subtle: var(--ln-border-subtle)}html.ln-app[data-theme=light]{color-scheme:light;--ln-bg: #ffffff;--ln-glow: radial-gradient(1100px 620px at 12% -8%, rgba(249, 223, 130, .22), transparent 62%), radial-gradient(900px 640px at 105% 10%, rgba(0, 0, 0, .06), transparent 60%), radial-gradient(900px 700px at 50% 115%, rgba(0, 0, 0, .05), transparent 60%);--ln-glass-blur: blur(18px) saturate(160%);--ln-glass-edge: inset 0 1px 0 rgba(255, 255, 255, .8), 0 8px 28px rgba(0, 0, 0, .06);--ln-sidebar: rgba(255, 255, 255, .66);--ln-sidebar-ink: #111111;--ln-sidebar-muted: #6b6b6b;--ln-sidebar-faint: #8c8c8c;--ln-sidebar-hover: #f5f5f5;--ln-sidebar-active: rgba(0, 0, 0, .06);--ln-sidebar-border: rgba(0, 0, 0, .08);--ln-sidebar-accent: #b8912c;--ln-sidebar-success: #2f7a45;--ln-sidebar-danger: #c43c3c;--ln-panel: rgba(255, 255, 255, .6);--ln-surface: var(--ln-panel);--ln-elevated: rgba(255, 255, 255, .9);--ln-hover: #f5f5f5;--ln-active: #eeeeee;--ln-input: rgba(255, 255, 255, .72);--ln-border: rgba(0, 0, 0, .1);--ln-border-subtle: rgba(0, 0, 0, .07);--ln-hairline: rgba(0, 0, 0, .18);--ln-text: #111111;--ln-text-secondary: #3d3d3d;--ln-text-muted: #6b6b6b;--ln-text-tertiary: #8c8c8c;--ln-accent: #f9df82;--ln-accent-hover: #ecd98f;--ln-accent-soft: rgba(249, 223, 130, .3);--ln-accent-ink: #8a6c1f;--ln-link: var(--ln-accent-ink);--ln-link-hover: var(--ln-text);--ln-on-accent: #000000;--ln-on-accent-hover: #000000;--ln-mark: #f9df82;--ln-track: #eeeeee;--ln-skeleton: rgba(0, 0, 0, .06);--ln-danger: #c43c3c;--ln-warning: #8a6410;--ln-success: #2f7a45;--ln-success-bg: #e5f4e8;--ln-warning-bg: #f8efd4;--ln-danger-bg: #fdecec;--ln-rel-very-high: #8f2e28;--ln-rel-very-high-bg: #f6ddd9;--ln-rel-high: #7a4e0a;--ln-rel-high-bg: #f3e4c4;--ln-rel-moderate: #1a5c38;--ln-rel-moderate-bg: #d7e8dc;--ln-shadow-float: 0 8px 24px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .08);--ln-label-purple: #0c0a08;--ln-label-purple-bg: rgba(12, 10, 8, .08);--ln-label-blue: #0c0a08;--ln-label-blue-bg: rgba(12, 10, 8, .08);--ln-label-teal: #0c0a08;--ln-label-teal-bg: rgba(12, 10, 8, .08);--ln-label-green: #1c1c1a;--ln-label-green-bg: #b7e4c4;--ln-label-yellow: #1c1c1a;--ln-label-yellow-bg: rgba(176, 140, 40, .16);--ln-label-orange: #1c1c1a;--ln-label-orange-bg: rgba(176, 140, 40, .16);--ln-label-pink: #1c1c1a;--ln-label-pink-bg: #f3b4b4;--ln-label-red: #1c1c1a;--ln-label-red-bg: #f3b4b4;--ln-status-pending: #c47a12;--ln-status-submitted: #1f7a45;--ln-status-positive: #1f7a45;--ln-status-danger: #c43c3c;--ln-status-muted: #6f6e69;--app-primary: var(--ln-accent);--app-primary-hover: var(--ln-accent-hover);--app-primary-deep: var(--ln-text);--app-surface-tint: var(--ln-bg);--app-border-subtle: var(--ln-border);--app-text: var(--ln-text);--app-text-muted: var(--ln-text-muted);--app-bg: var(--ln-bg)}@media (max-width: 768px){html.ln-app{--ln-sidebar-width: 0px;--ln-content-top: 48px}}@media (min-width: 769px){html.ln-app.ln-sidebar-folded{--ln-sidebar-width: 56px}}html.ln-app,html.ln-app body{background:var(--ln-glow),var(--ln-bg);background-attachment:scroll;color:var(--ln-text);font-family:var(--ln-font);letter-spacing:-.006em;overflow-x:hidden;max-width:100%;width:100%}html.ln-app #root,html.ln-app .app{max-width:100%;min-width:0}html.ln-app .ui-button-primary,html.ln-app .btn-primary,html.ln-app .library-btn-primary,html.ln-app .workflow-save-btn,html.ln-app .payment-submit-btn{color:var(--ln-on-accent, var(--brand-ink))!important}html.ln-app :is(.btn-primary,.ui-button-primary,.ds-button--primary,.new-project-btn:not(.import-filing-btn),.create-trademark-btn:not(.import-filing-btn),.library-btn-primary,.workflow-save-btn,.payment-submit-btn,.view-doc-btn,.patent-matter-cta:not(.patent-matter-cta--secondary),.patent-matter-doc-btn:not(.patent-matter-doc-btn--secondary),.dashboard-welcome-btn,.page-tips-btn--primary,.intake-question-num,.intake-why-btn[aria-expanded=true],.score-circle,.score-rectangle,.signing-pdf-esign-confirm,.chat-handoff-banner__cta,.ds-file-upload__face,.dfm-rec,.diagrams-prepare__step.is-active .diagrams-prepare__num,.gh-step-option.is-on .gh-step-key,.patent-contributor-count-badge,.ex-rec-score,.ex-rec-tag,.program-steps-row .is-active .program-step-n,.lic-steps li.is-on b,.complete-btn,.accept-contributor-actions .btn-primary,.create-patent-vis button.is-on,.paw-viewer-controls .paw-viewer-tour.is-on,.agent-action,.schem-level-icon,.enterprise-offer-icon,.tool-new-card-icon),html.ln-app :is(.btn-primary,.ui-button-primary,.ds-button--primary,.new-project-btn:not(.import-filing-btn),.create-trademark-btn:not(.import-filing-btn),.library-btn-primary,.workflow-save-btn,.payment-submit-btn,.view-doc-btn,.patent-matter-cta:not(.patent-matter-cta--secondary),.patent-matter-doc-btn:not(.patent-matter-doc-btn--secondary),.dashboard-welcome-btn,.page-tips-btn--primary,.intake-question-num,.intake-why-btn[aria-expanded=true],.score-circle,.score-rectangle,.signing-pdf-esign-confirm,.chat-handoff-banner__cta,.ds-file-upload__face,.dfm-rec,.diagrams-prepare__step.is-active .diagrams-prepare__num,.gh-step-option.is-on .gh-step-key,.patent-contributor-count-badge,.ex-rec-score,.ex-rec-tag,.program-steps-row .is-active .program-step-n,.lic-steps li.is-on b,.complete-btn,.accept-contributor-actions .btn-primary,.create-patent-vis button.is-on,.paw-viewer-controls .paw-viewer-tour.is-on,.agent-action,.schem-level-icon,.enterprise-offer-icon,.tool-new-card-icon) :is(span,strong,small,em,svg){color:var(--ln-on-accent)!important;-webkit-text-fill-color:var(--ln-on-accent)}html.ln-app :is(.filing-plan-recommend-badge,.filing-plan-choice-recommended,.ds-badge--accent,.ds-badge--autofilled){color:var(--ln-accent-ink, var(--ln-accent))!important;-webkit-text-fill-color:var(--ln-accent-ink, var(--ln-accent))}html.ln-app :is(.filing-plan-recommend-badge,.filing-plan-choice-recommended){color:var(--ln-success)!important;-webkit-text-fill-color:var(--ln-success)}html.ln-app #root{min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:transparent}html.ln-app ::-moz-selection{background:#f9df8273;color:#000}html.ln-app ::selection{background:#f9df8273;color:#000}html.ln-app[data-theme=light] ::-moz-selection{background:#0c0a0829;color:#0c0a08}html.ln-app[data-theme=light] ::selection{background:#0c0a0829;color:#0c0a08}html.ln-app ::-webkit-scrollbar{width:10px;height:10px}html.ln-app ::-webkit-scrollbar-thumb{background-color:#ffffff38;border-radius:8px;border:2px solid transparent;background-clip:padding-box}html.ln-app ::-webkit-scrollbar-thumb:hover{background-color:#ffffff52}html.ln-app *{scrollbar-color:rgba(255,255,255,.22) transparent}html.ln-app[data-theme=light] ::-webkit-scrollbar-thumb{background-color:#0c0a0847}html.ln-app[data-theme=light] ::-webkit-scrollbar-thumb:hover{background-color:#0c0a0866}html.ln-app[data-theme=light] *{scrollbar-color:rgba(12,10,8,.28) transparent}html.ln-app a[target=_blank]:not(.btn-primary):not(.btn-secondary):not(.patent-matter-cta):not(.ios-beta-cta){color:var(--ln-link);text-decoration-color:currentColor}html.ln-app a[target=_blank]:not(.btn-primary):not(.btn-secondary):not(.patent-matter-cta):not(.ios-beta-cta):hover{color:var(--ln-link-hover)}html.ln-app :is(a.contact-link,a[href^="mailto:"]:not(.btn-primary):not(.btn-secondary),.workflow-content a:not(.btn-primary):not(.btn-secondary):not(.signing-pdf-esign-overlay *),.patent-matter-shell a:not(.patent-matter-cta):not(.signing-pdf-esign-overlay *),.admin-blog-back-link,.admin-blog-preview-link,.admin-patent-matter-preview-link,.novelty-corrections-panel .ncp-edit-link,.signing-pdf-esign-body a,.novelty-history-back,.dff-link-btn){color:var(--ln-link)!important}html.ln-app :is(a.contact-link,a[href^="mailto:"]:not(.btn-primary):not(.btn-secondary),.workflow-content a:not(.btn-primary):not(.btn-secondary):not(.signing-pdf-esign-overlay *),.patent-matter-shell a:not(.patent-matter-cta):not(.signing-pdf-esign-overlay *),.admin-blog-back-link,.admin-blog-preview-link,.admin-patent-matter-preview-link,.novelty-corrections-panel .ncp-edit-link,.signing-pdf-esign-body a,.novelty-history-back,.dff-link-btn):hover{color:var(--ln-link-hover)!important}html.ln-app[data-theme=light] :is(.halo-custom-purchase:not(.halo-custom-purchase--spacious) .halo-custom-purchase__checkout,.halo-tokens-buy-btn){background:var(--ln-accent)!important;color:var(--ln-on-accent)!important;border-color:var(--ln-accent-ink)!important}html.ln-app .ln-surface{background:var(--ln-panel);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:var(--ln-radius)}html.ln-app .ln-surface :is(h1,h2,h3,h4,h5,h6,p,li,label,span,strong,small,dt,dd){color:inherit}html.ln-app .ln-surface .ln-muted,html.ln-app .ln-surface :is(.help-lede,.page-description,.section-description){color:var(--ln-text-muted)!important}html.ln-app .ln-surface--paper{color-scheme:inherit;background:var(--ln-elevated)!important;color:var(--ln-text)!important;border-color:var(--ln-border)!important}html.ln-app .ln-surface--paper :is(h1,h2,h3,h4,h5,h6,p,li,label,span,strong,small,dt,dd){color:inherit!important}html.ln-app .ln-surface--paper .ln-muted{color:var(--ln-text-muted)!important}html.ln-app .ln-surface--paper :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],textarea,select){background-color:var(--ln-input)!important;border:1px solid var(--ln-border)!important;color:var(--ln-text)!important;box-shadow:none!important}html.ln-app .ln-surface--paper :is(input,textarea)::-moz-placeholder{color:var(--ln-text-tertiary)!important;-webkit-text-fill-color:var(--ln-text-tertiary)!important;opacity:1}html.ln-app .ln-surface--paper :is(input,textarea)::placeholder{color:var(--ln-text-tertiary)!important;-webkit-text-fill-color:var(--ln-text-tertiary)!important;opacity:1}html.ln-app :is(.mfa-enrollment-modal,.halo-modal,.modal-content,.inventor-form-modal,.company-form-modal,.patent-contributor-modal,.pending-contributor-modal,.doc-autofill-modal,.reassess-modal,.pdg-modal,.matter-stage-modal,.agent-doc-modal,.agent-complete-modal,.agent-resubmit-modal,.admin-matter-hub-modal,.admin-user-export-modal,.delete-patent-modal,.filing-receipt-notice,.filing-receipt-notice-modal,.ncp-panel,.auth-calendly-modal,.partner-apply-modal){background:var(--ln-bg)!important;color:var(--ln-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important}html.ln-app :is(.admin-dashboard,.admin-layout,.admin-content,.admin-user-list,.admin-user-detail,.admin-user-detail .detail-header,.admin-support-tickets,.admin-feature-flags,.admin-patent-matter-panel,.admin-matter-hub-modal,.admin-matter-hub-header,.admin-matter-hub-meta,.admin-matter-hub-tabs,.admin-matter-hub-body,.admin-matter-hub-admin-trademark,.admin-blog-list,.admin-blog-editor,.admin-blog-page .admin-blog-list button,.admin-dashboard .modal-content,.admin-dashboard .trademark-item,.admin-dashboard .notification-item,.admin-dashboard .halo-stepper-btn,.admin-filing-form-client-title,.admin-filing-form-preview-card,.admin-matter-hub-doc-card,.admin-matter-hub-signed-row,.admin-applicant-company,.admin-user-preview-page,.admin-user-preview-chrome){background:var(--ln-bg)!important;color:var(--ln-text)!important;border-color:var(--ln-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ln-app :is(.admin-support-tickets,.admin-feature-flags,.admin-patent-matter-panel,.admin-matter-hub-modal,.admin-blog-list,.admin-blog-editor,.admin-dashboard .modal-content,.admin-applicant-company,.admin-filing-form-settings) :is(h1,h2,h3,h4,h5,h6,p,li,label,span,strong,small,dt,dd,code){color:inherit}html.ln-app :is(.admin-support-tickets-hint,.admin-support-tickets-muted,.admin-support-tickets-when,.admin-support-tickets-from,.admin-feature-flags-hint,.admin-feature-flags-item-text span,.admin-patent-matter-hint,.admin-patent-matter-status-label,.admin-matter-hub-meta,.admin-matter-hub-hint,.admin-filing-form-settings-intro,.admin-filing-form-hint,.admin-blog-header p,.admin-blog-muted,.admin-blog-list button span,.admin-applicant-company-meta,.admin-applicant-company-label,.admin-applicant-company-stats dt,.filing-form-preview-row dt){color:var(--ln-text-muted)!important}html.ln-app :is(.admin-support-tickets-title,.admin-feature-flags-title,.admin-support-tickets-subject,.admin-support-tickets-topic,.admin-matter-hub-header-main h2,.admin-matter-hub-admin-trademark-header h3,.admin-applicant-company-header h4,.admin-applicant-company-address-text,.admin-applicant-company-stats dd,.admin-filing-form-client-title-value,.filing-form-preview-row dd,.admin-blog-header h1,.admin-dashboard .modal-header h3,.admin-projects-section-title){color:var(--ln-text)!important}html.ln-app :is(.admin-matter-hub-tabs,.admin-blog-article-preview,.admin-user-preview-banner){background:var(--ln-elevated)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .admin-user-preview-banner-text{color:var(--ln-text)!important}html.ln-app .admin-user-preview-nav-link{color:var(--ln-text-muted)!important}html.ln-app .admin-user-preview-nav-link:hover{background:var(--ln-hover)!important;color:var(--ln-text)!important}html.ln-app .admin-user-preview-nav-link.active{color:var(--ln-text)!important;background:transparent!important;border-color:transparent!important;box-shadow:inset 2px 0 0 var(--ln-mark)!important}html.ln-app .admin-dashboard .modal-header,html.ln-app .admin-matter-hub-header,html.ln-app .admin-matter-hub-meta,html.ln-app .admin-matter-hub-tabs{border-color:var(--ln-border)!important}html.ln-app .admin-dashboard .modal-close{color:var(--ln-text-muted)!important}html.ln-app .admin-dashboard .modal-close:hover{background:var(--ln-hover)!important;color:var(--ln-text)!important}html.ln-app .admin-blog-page{background:var(--ln-bg)!important;color:var(--ln-text)!important}html.ln-app .admin-blog-back-link,html.ln-app .admin-blog-preview-link{color:var(--ln-link)!important}html.ln-app .admin-blog-list button.is-selected{background:var(--ln-elevated)!important;border-color:var(--ln-accent-ink)!important;color:var(--ln-text)!important}html.ln-app .admin-blog-editor label{color:var(--ln-text-secondary)!important}html.ln-app .admin-blog-status--draft{background:var(--ln-label-yellow-bg)!important;color:var(--ln-label-yellow)!important}html.ln-app .admin-blog-status--published{background:var(--ln-label-green-bg)!important;color:var(--ln-label-green)!important}html.ln-app .admin-blog-status--archived{background:var(--ln-elevated)!important;color:var(--ln-text-muted)!important}html.ln-app .admin-blog-alert-error,html.ln-app .admin-matter-hub-error,html.ln-app .admin-filing-form-error{background:var(--ln-label-red-bg)!important;color:var(--ln-label-red)!important;border-color:transparent!important}html.ln-app .admin-blog-alert-success{background:var(--ln-label-green-bg)!important;color:var(--ln-label-green)!important;border-color:transparent!important}html.ln-app .admin-support-tickets-refresh,html.ln-app .admin-support-tickets-user,html.ln-app .admin-dashboard .halo-stepper-btn{background:var(--ln-elevated)!important;color:var(--ln-text)!important;border-color:var(--ln-border)!important}html.ln-app .admin-support-tickets-refresh:hover{background:var(--ln-hover)!important}html.ln-app .admin-support-tickets-message{color:var(--ln-text)!important}html.ln-app .admin-support-tickets-item,html.ln-app .admin-feature-flags-item{border-color:var(--ln-border)!important}html.ln-app .admin-patent-matter-panel,html.ln-app .admin-matter-hub-admin-trademark{border-left-color:var(--ln-accent-ink)!important}html.ln-app .admin-user-export-btn-primary{color:var(--ln-on-accent)!important}html.ln-app .text-title{font-family:var(--ln-font-display, var(--ln-font));font-size:var(--ds-size-2xl);font-weight:500;letter-spacing:-.03em;color:var(--ln-text);line-height:1.25}html.ln-app .text-subtitle{font-family:var(--ln-font);font-size:12px;font-weight:500;color:var(--ln-text-muted);text-transform:none;letter-spacing:0;line-height:1.4}html.ln-app .text-text{font-family:var(--ln-font);font-size:13px;font-weight:400;color:var(--ln-text-secondary);line-height:1.5}html.ln-app .projects-dashboard,html.ln-app .settings-page,html.ln-app .profile-page,html.ln-app .billing-page,html.ln-app .help-page,html.ln-app .inventors-page,html.ln-app .companies-page,html.ln-app .trademarks-page,html.ln-app .patent-workflow,html.ln-app .patent-matter-page,html.ln-app .agent-portal-page,html.ln-app .admin-blog-page,html.ln-app .admin-agent-mgmt,html.ln-app .admin-landing-leads,html.ln-app .admin-partners,html.ln-app .admin-user-preview-page,html.ln-app .tut-host,html.ln-app .logout-page,html.ln-app .novelty-history-page,html.ln-app .personal-info-page,html.ln-app .team-page,html.ln-app .onboarding-page,html.ln-app .agent-page,html.ln-app .workspace-page,html.ln-app .app-layout,html.ln-app .new-filing,html.ln-app .deadlines-content{background:transparent!important;color:var(--ln-text)}html.ln-app .projects-content,html.ln-app .settings-content,html.ln-app .profile-content,html.ln-app .inventors-content,html.ln-app .companies-content,html.ln-app .trademarks-content,html.ln-app .deadlines-content,html.ln-app .workspace-content,html.ln-app .help-content,html.ln-app .novelty-history-content,html.ln-app .personal-info-container,html.ln-app .logout-content,html.ln-app .billing-shell,html.ln-app .admin-content,html.ln-app .admin-agent-mgmt-content,html.ln-app .admin-landing-leads-content,html.ln-app .admin-partners-content,html.ln-app .agent-portal-content,html.ln-app .inventright-content,html.ln-app .admin-blog-main,html.ln-app .admin-user-preview-chrome,html.ln-app .workflow-container,html.ln-app .workflow-matter-back-bar,html.ln-app .patent-matter-shell,html.ln-app .team-content,html.ln-app .tut-banner{margin-left:var(--ln-sidebar-width)!important}html.ln-app .projects-content,html.ln-app .settings-content,html.ln-app .profile-content,html.ln-app .inventors-content,html.ln-app .companies-content,html.ln-app .trademarks-content,html.ln-app .deadlines-content,html.ln-app .workspace-content,html.ln-app .help-content,html.ln-app .novelty-history-content,html.ln-app .personal-info-container,html.ln-app .logout-content,html.ln-app .admin-content,html.ln-app .admin-agent-mgmt-content,html.ln-app .admin-landing-leads-content,html.ln-app .admin-partners-content,html.ln-app .agent-portal-content,html.ln-app .inventright-content,html.ln-app .team-content{margin-top:var(--ln-content-top)!important;margin-right:0!important;padding:28px 32px 64px;width:auto}html.ln-app .projects-content,html.ln-app .inventors-content,html.ln-app .companies-content,html.ln-app .trademarks-content,html.ln-app .deadlines-content,html.ln-app .workspace-content,html.ln-app .help-content,html.ln-app .admin-content,html.ln-app .admin-agent-mgmt-content,html.ln-app .admin-landing-leads-content,html.ln-app .admin-partners-content,html.ln-app .agent-portal-content,html.ln-app .team-content{max-width:none}html.ln-app .settings-content,html.ln-app .profile-content,html.ln-app .personal-info-container{max-width:840px}html.ln-app .novelty-history-content{max-width:none;width:calc(100% - var(--ln-sidebar-width));box-sizing:border-box}html.ln-app .billing-shell{margin-top:var(--ln-content-top)!important;margin-right:0!important;width:calc(100% - var(--ln-sidebar-width));max-width:none;height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - var(--ln-content-top));min-height:0;overflow:hidden;box-sizing:border-box}html.ln-app .admin-blog-main{padding:calc(var(--ln-content-top) + 24px) 32px 48px}html.ln-app .admin-user-preview-chrome-inner{max-width:none;padding:calc(var(--ln-content-top) + 16px) 32px 16px}html.ln-app .patent-matter-shell{margin-right:0!important;max-width:none;width:calc(100% - var(--ln-sidebar-width));box-sizing:border-box;padding:calc(var(--ln-content-top) + 24px) 32px 64px}html.ln-app .workflow-container{margin-top:var(--ln-content-top)!important;margin-right:0!important;max-width:none!important;width:calc(100% - var(--ln-sidebar-width));box-sizing:border-box;padding:24px 32px 64px}html.ln-app .tut-host .workflow-container{margin-top:12px!important}html.ln-app .workflow-matter-back-bar{margin-top:calc(var(--ln-content-top) + 16px)!important}html.ln-app .workflow-sidebar{top:16px;background:transparent}html.ln-app .page-title,html.ln-app .section-title,html.ln-app .form-label{color:var(--ln-text)!important}html.ln-app .page-title{font-size:20px;font-weight:590;letter-spacing:-.022em}html.ln-app :is(h1,h2).text-title{font-family:var(--ln-font-display, var(--ln-font));font-size:var(--ds-size-2xl);font-weight:500;letter-spacing:-.03em;line-height:1.25;color:var(--ln-text)}html.ln-app .section-title{font-size:var(--ds-size-lg);font-weight:590;letter-spacing:-.01em;color:var(--ln-text)!important}html.ln-app .form-label{font-size:var(--ds-size-md);font-weight:510}html.ln-app .page-description,html.ln-app .section-description,html.ln-app .trademark-micro-copy,html.ln-app .trademark-section-progress-label,html.ln-app .trademark-sidebar-note{color:var(--ln-text-muted)!important;font-size:13px}html.ln-app .pct-explainer,html.ln-app .trademark-info-box,html.ln-app .trademark-specimen-guide,html.ln-app .radio-option,html.ln-app .diagram-item{background:var(--ln-panel)!important;border-color:var(--ln-border)!important;color:var(--ln-text)}html.ln-app .radio-option{background:transparent!important;border:none!important;color:var(--ln-text)!important;font-size:var(--ds-size-md);font-weight:510}html.ln-app .filing-plan-choice-title,html.ln-app .trademark-radio-label,html.ln-app .trademark-checkbox-label,html.ln-app .trademark-type-title,html.ln-app .option-label{font-size:var(--ds-size-md);font-weight:510;color:var(--ln-text)}html.ln-app .trademark-section-progress-segment{background:var(--ln-track)}html.ln-app .trademark-section-progress-segment.is-active,html.ln-app .trademark-section-progress-segment.is-current{background:var(--ln-mark)}html.ln-app .ln-label{display:inline-flex;align-items:center;height:20px;margin-right:6px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:590;letter-spacing:-.01em;line-height:1;vertical-align:middle}html.ln-app .ln-label--purple{background:var(--ln-label-purple-bg);color:var(--ln-label-purple)!important}html.ln-app .ln-label--blue{background:var(--ln-label-blue-bg);color:var(--ln-label-blue)!important}html.ln-app .ln-label--teal{background:var(--ln-label-teal-bg);color:var(--ln-label-teal)!important}html.ln-app .ln-label--green{background:var(--ln-label-green-bg);color:var(--ln-label-green)!important}html.ln-app .ln-label--yellow{background:var(--ln-label-yellow-bg);color:var(--ln-label-yellow)!important}html.ln-app .ln-label--orange{background:var(--ln-label-orange-bg);color:var(--ln-label-orange)!important}html.ln-app .ln-label--pink{background:var(--ln-label-pink-bg);color:var(--ln-label-pink)!important}html.ln-app .ln-label--red{background:var(--ln-label-red-bg);color:var(--ln-label-red)!important}html.ln-app .workflow-content--locked .form-textarea:disabled,html.ln-app .workflow-content--locked .form-textarea[readonly],html.ln-app .workflow-content--locked input:disabled,html.ln-app .workflow-content--locked select:disabled{background-color:var(--ln-input)!important}html.ln-app .workflow-actions{border-top-color:var(--ln-border)}html.ln-app .workflow-content *:not(.pdg-scope):not(.pdg-scope *):not(.ln-ink-scope):not(.ln-ink-scope *):not(.ds-badge):not(.dfm-rec):not(.signing-pdf-viewer):not(.signing-pdf-viewer *):not(.signing-pdf-esign-overlay):not(.signing-pdf-esign-overlay *):not(.novelty-corrections-panel):not(.novelty-corrections-panel *),html.ln-app .patent-matter-shell *:not(.signing-pdf-viewer):not(.signing-pdf-viewer *):not(.signing-pdf-esign-overlay):not(.signing-pdf-esign-overlay *){color:inherit}html.ln-app .workflow-content a:not(.btn-primary):not(.btn-secondary):not(.ncp-edit-link):not(.signing-pdf-esign-overlay *),html.ln-app .patent-matter-shell a:not(.patent-matter-cta):not(.signing-pdf-esign-overlay *){color:var(--ln-link)!important}html.ln-app .workflow-knowledge-sidebar *{color:inherit}html.ln-app .filing-plan-choice,html.ln-app .filing-plan-option,html.ln-app .trademark-type-card,html.ln-app .uploaded-document-card,html.ln-app .prefill-toggle,html.ln-app .prefill-review-panel,html.ln-app .prefill-empty-result,html.ln-app .nice-class-list,html.ln-app .package-item,html.ln-app .score-badge,html.ln-app .reassess-modal,html.ln-app .doc-autofill-modal,html.ln-app .patent-matter-card,html.ln-app .matter-panel-card,html.ln-app .dff-stat,html.ln-app .dff-panel,html.ln-app .fee-estimate-card,html.ln-app .clearance-scope-preset-btn,html.ln-app .checklist-item,html.ln-app .package-summary,html.ln-app .confirmation-checkbox,html.ln-app .filing-plan-payment,html.ln-app .filing-plan-status,html.ln-app .inventor-order-section,html.ln-app .upload-empty-state,html.ln-app .trademark-readonly-summary,html.ln-app .trademark-privilege-note,html.ln-app .prefill-loading,html.ln-app .pct-provisional-note,html.ln-app .prompt-card,html.ln-app .assessment-card,html.ln-app .update-prompt,html.ln-app .success-message{background:var(--ln-panel)!important;border-color:var(--ln-border)!important;color:var(--ln-text);box-shadow:none!important}html.ln-app .filing-plan-choice:hover,html.ln-app .filing-plan-option:hover,html.ln-app .trademark-type-card:hover,html.ln-app .clearance-scope-preset-btn:hover{background:var(--ln-elevated)!important;border-color:var(--ln-hairline)!important}html.ln-app .filing-plan-choice.selected,html.ln-app .filing-plan-option.selected,html.ln-app .trademark-type-card.selected,html.ln-app .checklist-item.checked,html.ln-app .checkable-item.checked,html.ln-app .inventor-card.selected,html.ln-app .prefill-toggle--enabled,html.ln-app .clearance-scope-preset-btn.is-active,html.ln-app .clearance-tld-chip.is-checked,html.ln-app .option-item.selected,html.ln-app .workflow-content .prefill-field-card--approved,html.ln-app .admin-agent-mgmt-agent-btn.selected{background:var(--ln-panel)!important;border:1px solid var(--ln-mark)!important;box-shadow:inset 0 0 0 1px var(--ln-mark)!important;color:var(--ln-text)!important}html.ln-app .filing-plan-choice input,html.ln-app .filing-plan-option input,html.ln-app .trademark-type-checkbox,html.ln-app .option-item input{accent-color:var(--ln-accent)}html.ln-app .workflow-alert--warning,html.ln-app .trademark-warning-box,html.ln-app .assessment-moderate,html.ln-app .inventor-conception-notice,html.ln-app .intake-docs-format-callout{background:var(--ln-panel)!important;border:1px solid var(--ln-border)!important;border-left:3px solid var(--ln-warning)!important;color:var(--ln-warning)!important}html.ln-app .workflow-alert--error,html.ln-app .issue-item,html.ln-app .assessment-risky,html.ln-app .error-message,html.ln-app .risk-item{background:var(--ln-panel)!important;border:1px solid var(--ln-border)!important;border-left:3px solid var(--ln-danger)!important;color:var(--ln-danger)!important}html.ln-app .workflow-alert--info,html.ln-app .assessment-good,html.ln-app .conversion-upgrade-banner{background:var(--ln-panel)!important;border:1px solid var(--ln-border)!important;border-left:3px solid var(--ln-success)!important;color:var(--ln-success)!important}html.ln-app .workflow-content .prefill-review-header h4,html.ln-app .workflow-content .prefill-field-group-title,html.ln-app .workflow-content .prefill-field-label,html.ln-app .workflow-content .prefill-field-header{color:var(--ln-text)!important}html.ln-app .workflow-content .prefill-review-header p,html.ln-app .workflow-content .prefill-field-hint,html.ln-app .workflow-content .prefill-empty-result{color:var(--ln-text-muted)!important;line-height:1.55}html.ln-app .workflow-content .prefill-review-panel .workflow-alert{padding:14px 16px;line-height:1.6}html.ln-app .workflow-content .prefill-field-card{background:var(--ln-elevated)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .workflow-content .prefill-field-card--approved .prefill-field-hint{color:var(--ln-success)!important}html.ln-app .workflow-content .form-textarea,html.ln-app .workflow-content .prefill-field-textarea,html.ln-app .workflow-content .prefill-field-card textarea{background-color:var(--ln-bg)!important;color:var(--ln-text)!important;-webkit-text-fill-color:var(--ln-text)!important;border-color:var(--ln-hairline)!important;caret-color:var(--ln-text);font-size:14px!important;line-height:1.65!important;padding:14px 16px!important}html.ln-app .workflow-content :is(input,textarea)::-moz-placeholder{color:var(--ln-text-tertiary)!important;-webkit-text-fill-color:var(--ln-text-tertiary)!important;opacity:1}html.ln-app .workflow-content :is(input,textarea)::placeholder{color:var(--ln-text-tertiary)!important;-webkit-text-fill-color:var(--ln-text-tertiary)!important;opacity:1}html.ln-app .workflow-content .prefill-field-header input[type=checkbox],html.ln-app .workflow-content .intake-docs-select-item input[type=checkbox]{accent-color:var(--ln-accent)}html.ln-app .workflow-content .uploaded-document-remove{background:var(--ln-label-red-bg)!important;color:var(--ln-danger)!important;border-color:color-mix(in srgb,var(--ln-danger) 45%,transparent)!important}html.ln-app .dff-panel-header,html.ln-app .nice-class-row{background:transparent;border-color:var(--ln-border)}html.ln-app .workflow-content .dff-stat,html.ln-app .workflow-content .dff-panel,html.ln-app .workflow-content .dff-model-card,html.ln-app .workflow-content .dff-figure-card,html.ln-app .workflow-content .dff-empty,html.ln-app .workflow-content .dff-mode-toggle,html.ln-app .workflow-content .dff-lightbox__panel{background:var(--ln-panel)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .workflow-content .dff-panel-title,html.ln-app .workflow-content .dff-model-name,html.ln-app .workflow-content .dff-figure-desc-lead,html.ln-app .workflow-content .dff-figure-include,html.ln-app .workflow-content .dff-figure-caption-display,html.ln-app .workflow-content .dff-lightbox__caption,html.ln-app .workflow-content .dff-mode-toggle__label{color:var(--ln-text)!important}html.ln-app .workflow-content .dff-panel-desc,html.ln-app .workflow-content .dff-panel-badge,html.ln-app .workflow-content .dff-figure-field-label,html.ln-app .workflow-content .dff-figure-number,html.ln-app .workflow-content .dff-figure-excluded-note,html.ln-app .workflow-content .dff-figure-desc-readonly,html.ln-app .workflow-content .dff-model-dropdown-label,html.ln-app .workflow-content .dff-linked-label,html.ln-app .workflow-content .dff-empty,html.ln-app .workflow-content .dff-tag,html.ln-app .workflow-content .dff-mode-toggle__hint,html.ln-app .workflow-content .dff-lightbox__desc{color:var(--ln-text-secondary)!important}html.ln-app .workflow-content .dff-figure-desc-needed{color:var(--ln-warning)!important}html.ln-app .workflow-content .dff-model-card-header,html.ln-app .workflow-content .dff-model-dropdown,html.ln-app .workflow-content .dff-figure-card-toolbar,html.ln-app .workflow-content .dff-figure-fields,html.ln-app .workflow-content .dff-linked-section{background:var(--ln-bg)!important;color:var(--ln-text)!important;border-color:var(--ln-border)!important}html.ln-app .workflow-content .dff-model-card-header--expandable:hover{background:var(--ln-hover)!important}html.ln-app .workflow-content .dff-model-icon{background:var(--ln-panel)!important;color:var(--ln-text)!important}html.ln-app .workflow-content .dff-tag,html.ln-app .workflow-content .dff-panel-badge{background:var(--ln-hover)!important}html.ln-app .workflow-content .dff-upload-btn{background:var(--ln-bg)!important;border-color:var(--ln-hairline)!important;color:var(--ln-text)!important}html.ln-app .workflow-content .dff-upload-btn:hover{background:var(--ln-hover)!important;color:var(--ln-text)!important}html.ln-app .workflow-content .dff-link-btn{color:var(--ln-link)!important}html.ln-app .workflow-content .dff-link-btn:hover:not(:disabled){color:var(--ln-link-hover)!important}html.ln-app .workflow-content .dff-model-remove,html.ln-app .workflow-content .dff-figure-remove,html.ln-app .workflow-content .dff-figure-remove--toolbar{color:var(--ln-text-muted)!important;background:transparent!important;border-color:var(--ln-border)!important}html.ln-app .workflow-content .dff-figure-preview-wrap,html.ln-app .workflow-content .dff-figure-thumb{background:#f5f5f5!important;border-color:var(--ln-border)!important;color:#0c0a08!important}html.ln-app .workflow-content .dff-figure-thumb-caption{color:#0c0a08!important}html.ln-app .workflow-content .dff-figure-origin{background:var(--ln-panel)!important;color:var(--ln-text)!important;border-color:var(--ln-border)!important}html.ln-app .workflow-content .form-input.dff-figure-caption-input,html.ln-app .workflow-content .form-textarea.dff-figure-desc-input{background:var(--ln-input)!important;color:var(--ln-text)!important;-webkit-text-fill-color:var(--ln-text)!important;border:1px solid var(--ln-hairline)!important;caret-color:var(--ln-text);font-size:13px!important;line-height:1.45!important;width:100%;max-width:none;box-sizing:border-box}html.ln-app .workflow-content .form-input.dff-figure-caption-input{height:auto!important;min-height:38px;padding:8px 12px!important;overflow:visible;white-space:normal}html.ln-app .workflow-content .form-textarea.dff-figure-desc-input{min-height:72px!important;height:auto!important;max-height:none!important;padding:10px 12px!important;overflow:auto!important;resize:vertical!important}html.ln-app .workflow-content .dff-figure-caption-input::-moz-placeholder,html.ln-app .workflow-content .dff-figure-desc-input::-moz-placeholder{color:var(--ln-text-muted)!important;-webkit-text-fill-color:var(--ln-text-muted)!important;opacity:1}html.ln-app .workflow-content .dff-figure-caption-input::placeholder,html.ln-app .workflow-content .dff-figure-desc-input::placeholder{color:var(--ln-text-muted)!important;-webkit-text-fill-color:var(--ln-text-muted)!important;opacity:1}html.ln-app .workflow-content .dff-orphan-note{background:var(--ln-warning-bg)!important;border-color:var(--ln-warning)!important;color:var(--ln-text)!important}html.ln-app .workflow-content .dff-model-figures-hint{background:var(--ln-bg)!important;border-color:var(--ln-border)!important;color:var(--ln-text-secondary)!important}html.ln-app .matter-tab-nav{background:var(--ln-elevated)}html.ln-app .matter-tab-nav__item{color:var(--ln-text-muted)}html.ln-app .matter-tab-nav__item:hover{color:var(--ln-text);background:var(--ln-hover)}html.ln-app .matter-tab-nav__item.is-active{background:transparent;color:var(--ln-text);box-shadow:inset 0 -2px 0 var(--ln-mark)}html.ln-app .patent-matter-badge--neutral,html.ln-app .patent-matter-badge--waiting{background:var(--ln-hover);color:var(--ln-text-secondary)}html.ln-app .patent-matter-badge--action{background:var(--ln-label-orange-bg);color:var(--ln-label-orange)}html.ln-app .patent-matter-badge--positive{background:var(--ln-label-green-bg);color:var(--ln-label-green)}html.ln-app .patent-assignment-badge{border:none!important;border-radius:4px!important;padding:2px 6px!important;font-size:11px!important;font-weight:510!important;letter-spacing:0!important}html.ln-app .patent-assignment-badge--client.is-submitted,html.ln-app .patent-assignment-badge--issued{background:var(--ln-label-green-bg)!important;color:var(--ln-label-green)!important}html.ln-app .patent-assignment-badge--client.is-pending{background:var(--ln-label-yellow-bg)!important;color:var(--ln-label-yellow)!important}html.ln-app .patent-assignment-badge--docs.is-complete{background:var(--ln-label-blue-bg)!important;color:var(--ln-label-blue)!important}html.ln-app .patent-assignment-badge--docs.is-incomplete{background:var(--ln-label-orange-bg)!important;color:var(--ln-label-orange)!important}html.ln-app .patent-assignment-badge--uspto{background:var(--ln-label-purple-bg)!important;color:var(--ln-label-purple)!important}html.ln-app .nice-class-tier--primary,html.ln-app .trademark-type-badge{background:var(--ln-accent)!important;color:var(--ln-on-accent)!important;border-radius:4px}html.ln-app .nice-class-tier--related{background:var(--ln-hover)!important;color:var(--ln-text-muted)!important}html.ln-app .nice-class-desc strong{font-weight:590;color:var(--ln-text)!important;background:none!important}html.ln-app .workflow-content :is(.clearance-scope-checkbox,.clearance-tld-chip,.clearance-domain-chip,.clearance-fold,.clearance-fold-summary,.clearance-section,.clearance-section-header,.clearance-verdict-banner,.clearance-variant-tag,.clearance-social-item,.clearance-hit-card,.checkable-item,.nda-official-signer-notice,.official-signer-notice,.nda-signature-field-wrap,.nda-client-faq,.trademark-upload-card,.trademark-upload-file-badge,.create-trademark-outline),html.ln-app .novelty-corrections-panel{background:var(--ln-panel)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .ncp-card,html.ln-app .ncp-footer,html.ln-app .ncp-group-toggle,html.ln-app .ncp-sugg,html.ln-app .ncp-edit-link{background:var(--ln-elevated)!important;border-color:var(--ln-border)!important}html.ln-app .ncp-card,html.ln-app .ncp-footer{color:var(--ln-text)!important}html.ln-app .ncp-card--attention{background:color-mix(in srgb,var(--ln-danger) 16%,var(--ln-elevated))!important;border-color:var(--ln-danger)!important}html.ln-app .ncp-card-label,html.ln-app .ncp-title{color:var(--ln-text)!important}html.ln-app .ncp-group-toggle{color:var(--ln-text-secondary)!important}html.ln-app .ncp-card-source{background:var(--ln-hover)!important;color:var(--ln-text-muted)!important}html.ln-app .workflow-content :is(.clearance-scope-checkbox,.clearance-tld-chip,.clearance-domain-chip,.clearance-fold,.clearance-fold-summary,.clearance-section,.clearance-section-header,.clearance-verdict-banner,.clearance-variant-tag,.clearance-social-item,.clearance-hit-card,.checkable-item,.nda-client-faq,.trademark-upload-card,.create-trademark-outline) :is(strong,small,span,p,h4,h5,h6,li,label){color:var(--ln-text)!important}html.ln-app .workflow-content .clearance-scope-checkbox small,html.ln-app .clearance-hit-subtitle,html.ln-app .clearance-hit-meta,html.ln-app .clearance-muted,html.ln-app .clearance-disclaimer,html.ln-app .clearance-compact-text,html.ln-app .trademark-upload-size{color:var(--ln-text-muted)!important}html.ln-app .clearance-tld-chip.is-checked,html.ln-app .clearance-scope-preset-btn.is-active{background:var(--ln-panel)!important;border:2px solid var(--ln-mark)!important;color:var(--ln-text)!important}html.ln-app .clearance-domain-status.taken,html.ln-app .clearance-match-tag{background:var(--ln-label-red-bg)!important;color:var(--ln-label-red)!important}html.ln-app .clearance-domain-status.available,html.ln-app .clearance-signal-low,html.ln-app .official-signer-badge{background:var(--ln-label-green-bg)!important;color:var(--ln-label-green)!important;border-color:transparent!important}html.ln-app .clearance-domain-status.unknown{background:var(--ln-hover)!important;color:var(--ln-text-muted)!important}html.ln-app .clearance-signal-high{background:var(--ln-label-orange-bg)!important;color:var(--ln-label-orange)!important}html.ln-app .clearance-signal-medium{background:var(--ln-label-yellow-bg)!important;color:var(--ln-label-yellow)!important}html.ln-app .novelty-corrections-panel .ncp-subtitle,html.ln-app .novelty-corrections-panel .ncp-group-hint,html.ln-app .novelty-corrections-panel .ncp-footer-note,html.ln-app .novelty-corrections-panel .ncp-card-source,html.ln-app .novelty-corrections-panel .ncp-group-title:not(.ncp-group-title--warn){color:var(--ln-text-muted)!important}html.ln-app .novelty-corrections-panel .ncp-card-note--warn,html.ln-app .novelty-corrections-panel .ncp-group-title--warn,html.ln-app .novelty-corrections-panel .ncp-required{color:var(--ln-label-red)!important}html.ln-app .novelty-corrections-panel .ncp-edit-link{color:var(--ln-link)!important}html.ln-app .patent-matter-meta-line,html.ln-app .patent-matter-muted,html.ln-app .patent-matter-meta-item dt,html.ln-app .matter-panel-muted,html.ln-app .filing-plan-choice-detail,html.ln-app .trademark-type-description,html.ln-app .inventor-details,html.ln-app .prefill-toggle-description{color:var(--ln-text-muted)!important}html.ln-app .workflow-content [style*="255, 255, 255"],html.ln-app .workflow-content [style*="background-color: white"],html.ln-app .workflow-content [style*="background: white"],html.ln-app .patent-matter-shell [style*="255, 255, 255"],html.ln-app .patent-matter-shell [style*="background-color: white"],html.ln-app .patent-matter-shell [style*="background: white"]{background-color:var(--ln-panel)!important;color:var(--ln-text)!important}html.ln-app .workflow-content [style*="255, 251, 235"],html.ln-app .workflow-content [style*="255, 248, 224"],html.ln-app .workflow-content [style*="255, 243, 205"],html.ln-app .patent-matter-shell [style*="255, 251, 235"],html.ln-app .patent-matter-shell [style*="255, 248, 224"],html.ln-app .patent-matter-shell [style*="255, 243, 205"]{background-color:var(--ln-warning-bg)!important;color:var(--ln-text)!important}html.ln-app .workflow-content [style*="255, 245, 245"],html.ln-app .workflow-content [style*="255, 238, 238"],html.ln-app .workflow-content [style*="254, 242, 242"],html.ln-app .patent-matter-shell [style*="255, 245, 245"],html.ln-app .patent-matter-shell [style*="255, 238, 238"],html.ln-app .patent-matter-shell [style*="254, 242, 242"]{background-color:var(--ln-danger-bg)!important;color:var(--ln-text)!important}html.ln-app .workflow-content [style*="240, 253, 244"],html.ln-app .workflow-content [style*="236, 253, 245"],html.ln-app .workflow-content [style*="212, 237, 218"]{background-color:var(--ln-success-bg)!important;color:var(--ln-text)!important}html.ln-app .workflow-content *:not(.pdg-scope):not(.pdg-scope *):not(.signing-pdf-viewer):not(.signing-pdf-viewer *):not(.workflow-step-dot):not(.connector-line),html.ln-app .patent-matter-shell *:not(.signing-pdf-viewer):not(.signing-pdf-viewer *):not(.workflow-step-dot):not(.patent-matter-milestone-marker),html.ln-app .trademark-workflow-page *:not(.workflow-step-dot){border-color:var(--ln-border)}html.ln-app .workflow-content :is(.inventor-order-card,.patent-readonly-summary,.patent-final-fee-card,.draft-section,.preview-header,.sortable-header),html.ln-app .patent-matter-shell :is(.patent-matter-dates-card,.patent-matter-conversion-card,.patent-readonly-summary){background:var(--ln-panel)!important;color:var(--ln-text)!important}html.ln-app .workflow-content [style*="248, 249, 250"],html.ln-app .workflow-content [style*="249, 249, 249"],html.ln-app .workflow-content [style*="245, 245, 245"],html.ln-app .workflow-content [style*="240, 240, 240"],html.ln-app .workflow-content [style*="250, 250, 250"],html.ln-app .workflow-content [style*="247, 247, 247"],html.ln-app .workflow-content [style*="248, 251, 255"],html.ln-app .workflow-content [style*="239, 246, 255"],html.ln-app .workflow-content [style*="231, 243, 255"]{background-color:var(--ln-elevated)!important;color:var(--ln-text)!important}html.ln-app .workflow-knowledge-sidebar,html.ln-app .workflow-knowledge-sidebar-header{background:var(--ln-elevated)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .pdg-scope{--background: var(--ln-bg);--surface: var(--ln-panel);--surface-muted: var(--ln-elevated);--border: var(--ln-border);--border-strong: var(--ln-hairline);--text: var(--ln-text);--text-muted: var(--ln-text-muted);--accent: var(--ln-accent);--accent-soft: var(--ln-accent-soft);--success: var(--ln-success);--warning: var(--ln-warning);--danger: var(--ln-danger);--shadow: none;color:var(--ln-text);background:var(--ln-bg)}html.ln-app .logout-content{min-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - var(--ln-content-top))}html.ln-app .projects-header,html.ln-app .inventors-header,html.ln-app .companies-header,html.ln-app .trademarks-header{margin-bottom:24px}html.ln-app .settings-page-lead,html.ln-app .profile-page-lead,html.ln-app .novelty-history-intro{color:var(--ln-text-muted)!important;font-size:13px}html.ln-app :is(.projects-header,.trademarks-header,.inventors-header--page,.companies-header,.deadlines-header,.workspace-header,.help-header){display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}html.ln-app :is(.projects-title,.trademarks-title,.inventors-title,.companies-title,.deadlines-title,.workspace-title,.help-title){font-family:var(--ln-font-display, var(--ln-font));font-size:var(--ds-size-2xl);font-weight:500;letter-spacing:-.03em;line-height:1.25;color:var(--ln-text);margin:0 0 8px}html.ln-app :is(.projects-subtitle,.trademarks-subtitle,.inventors-subtitle,.companies-subtitle,.deadlines-subtitle,.workspace-subtitle,.help-subtitle){font-size:14px!important;line-height:1.5;color:var(--ln-text-muted)!important;margin:0}html.ln-app .project-card,html.ln-app .company-card,html.ln-app .trademark-card,html.ln-app .inventor-card,html.ln-app .settings-card,html.ln-app .personal-info-card,html.ln-app .logout-card,html.ln-app .help-card,html.ln-app .billing-card,html.ln-app .document-card,html.ln-app .empty-state,html.ln-app .ui-card,html.ln-app .modal-content,html.ln-app .create-patent-modal-card,html.ln-app .onboarding-container,html.ln-app .onboarding-card,html.ln-app .notification-item,html.ln-app .tut-complete-dialog,html.ln-app .example-walkthrough-card{background:var(--ln-panel)!important;border:1px solid var(--ln-border)!important;box-shadow:none!important;color:var(--ln-text)}html.ln-app .projects-grid{gap:12px}html.ln-app .projects-filters{margin-bottom:20px}html.ln-app .filter-group{gap:2px}html.ln-app .project-card{padding:16px 16px 14px;gap:12px;border-radius:var(--ln-radius);transition:background-color .12s ease,border-color .12s ease}html.ln-app .project-card:hover{background:var(--ln-elevated)!important;border-color:var(--ln-hairline)!important;box-shadow:none!important}html.ln-app .project-card--contributor{background:var(--ln-panel)!important;border-left:1px solid var(--ln-border)}html.ln-app .project-name,html.ln-app .section-title,html.ln-app .notifications-title,html.ln-app .user-dropdown-name,html.ln-app .example-walkthrough-card__name,html.ln-app .trademark-card-name,html.ln-app .company-name,html.ln-app .inventor-name{color:var(--ln-text)!important}html.ln-app .project-name,html.ln-app .example-walkthrough-card__name,html.ln-app .trademark-card-name{font-size:14px;font-weight:590;letter-spacing:-.014em}html.ln-app .project-type,html.ln-app .project-date,html.ln-app .people-section-subtitle{color:var(--ln-text-muted)!important}html.ln-app .people-section-title{color:var(--ln-text)!important}html.ln-app .project-icon{width:32px;height:32px;background:var(--ln-hover);color:var(--ln-text-muted);border-radius:var(--ln-radius-sm)}html.ln-app .project-card--contributor .project-icon{color:var(--ln-text-muted);background:var(--ln-hover)}html.ln-app .project-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:510;letter-spacing:-.01em;text-transform:none;color:var(--ln-text-muted)}html.ln-app .project-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ln-status-muted);flex-shrink:0}html.ln-app .project-status--pending:before{background:var(--ln-status-pending)}html.ln-app .project-status--submitted:before{background:var(--ln-status-submitted)}html.ln-app .project-status--filed:before,html.ln-app .project-status--approved:before{background:var(--ln-status-positive)}html.ln-app .project-status--rejected:before{background:var(--ln-status-danger)}html.ln-app .project-status--expired:before{background:var(--ln-status-muted)}html.ln-app[data-theme=light] .project-status--pending{color:var(--ln-status-pending)}html.ln-app[data-theme=light] .project-status--submitted{color:var(--ln-status-submitted)}html.ln-app[data-theme=light] .project-status--filed,html.ln-app[data-theme=light] .project-status--approved{color:var(--ln-status-positive)}html.ln-app[data-theme=light] .project-status--rejected{color:var(--ln-status-danger)}html.ln-app[data-theme=light] .project-status--expired{color:var(--ln-status-muted)}html.ln-app[data-theme=light] .progress-fill{background:var(--ln-accent)}html.ln-app .progress-bar{height:3px;background:var(--ln-track);border-radius:99px}html.ln-app .progress-fill{background:var(--ln-mark);border-radius:99px}html.ln-app .progress-text{color:var(--ln-text-tertiary)!important;font-size:11px;min-width:32px}html.ln-app .project-footer{border-top-color:var(--ln-border)!important;padding-top:12px}html.ln-app .project-delete-btn{color:var(--ln-text-tertiary)}html.ln-app .project-delete-btn:hover{background:#eb57571f;color:var(--ln-danger)}html.ln-app .patent-shared-badge,html.ln-app .imported-badge,html.ln-app .example-walkthrough-card__badge{background:transparent;color:var(--ln-text-muted);border:1px solid var(--ln-border);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:510;letter-spacing:.04em;text-transform:uppercase}html.ln-app .example-walkthrough-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-family:inherit;border-radius:var(--ln-radius);transition:background-color .12s ease,border-color .12s ease}html.ln-app .example-walkthrough-card:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}html.ln-app .example-walkthrough-card:hover{background:var(--ln-elevated)!important;border-color:var(--ln-hairline)!important;box-shadow:none!important}html.ln-app .example-walkthrough-card--patent{padding:16px 16px 14px;gap:12px}html.ln-app .example-walkthrough-card__icon{width:32px;height:32px;background:var(--ln-hover);color:var(--ln-text-muted);border-radius:var(--ln-radius-sm)}html.ln-app .example-walkthrough-card__name{color:var(--ln-text)}html.ln-app .example-walkthrough-card__meta,html.ln-app .example-walkthrough-card__type,html.ln-app .example-walkthrough-card__arrow{color:var(--ln-text-muted)}html.ln-app .example-walkthrough-card--patent .example-walkthrough-card__footer{padding-top:12px;border-top:1px solid var(--ln-border)}html.ln-app .assigned-attorney-notice{background:transparent!important;border:none!important;padding:0;margin-top:8px;max-width:none}html.ln-app .assigned-attorney-notice-lead,html.ln-app .assigned-attorney-notice-reg,html.ln-app .assigned-attorney-notice-verify-hint{color:var(--ln-text-muted);font-size:12px}html.ln-app .assigned-attorney-notice-lead strong{color:var(--ln-text-secondary);font-weight:510}html.ln-app .assigned-attorney-notice-link{color:var(--ln-text-secondary)}html.ln-app .dashboard-section-empty{background:var(--ln-panel)!important;border:1px dashed var(--ln-border)!important;color:var(--ln-text-muted)}html.ln-app .inventor-order-btn{background:var(--ln-panel)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .dashboard-section{margin-bottom:36px}html.ln-app .dashboard-section-title{color:var(--ln-text)!important;font-family:var(--ln-font-display, var(--ln-font));font-size:var(--ds-size-xl);font-weight:500;letter-spacing:-.03em;line-height:1.25}html.ln-app .dashboard-section-subtitle{color:var(--ln-text-muted)!important;font-size:12px}html.ln-app .dashboard-view-all-link{display:inline-flex;align-items:center;height:28px;padding:0 10px;margin:0;border:none;border-radius:var(--ln-radius-sm);background:transparent;color:var(--ln-text-muted);font-size:13px;font-weight:510;text-decoration:none;box-shadow:none;outline:none;cursor:pointer;transition:background-color .15s,color .15s}html.ln-app .dashboard-view-all-link:hover,html.ln-app .dashboard-view-all-link:focus-visible{background:var(--ln-hover);color:var(--ln-text);text-decoration:none;outline:none}html.ln-app .dashboard-view-all-link:active{background:var(--ln-active)}html.ln-app .new-project-btn,html.ln-app .btn-primary,html.ln-app .payment-submit-btn,html.ln-app .library-btn-primary,html.ln-app .workflow-save-btn,html.ln-app .view-doc-btn,html.ln-app .patent-matter-cta:not(.patent-matter-cta--secondary){background:var(--ln-accent)!important;color:var(--ln-on-accent)!important;border:none!important;border-radius:var(--ln-radius-sm)!important;font-size:13px;font-weight:510;box-shadow:none!important;height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px}html.ln-app .new-project-btn:hover,html.ln-app .btn-primary:hover:not(:disabled),html.ln-app .payment-submit-btn:hover:not(:disabled),html.ln-app .library-btn-primary:hover:not(:disabled),html.ln-app .workflow-save-btn:hover:not(:disabled),html.ln-app .view-doc-btn:hover:not(:disabled),html.ln-app .patent-matter-cta:not(.patent-matter-cta--secondary):hover{background:var(--ln-accent-hover)!important;color:var(--ln-on-accent-hover)!important}html.ln-app .btn-secondary,html.ln-app .patent-matter-doc-btn,html.ln-app .patent-matter-cta--secondary,html.ln-app .library-btn-secondary{background:transparent!important;color:var(--ln-text)!important;border:1px solid var(--ln-border)!important;border-radius:var(--ln-radius-sm)!important;font-size:13px;font-weight:510;box-shadow:none!important;height:32px;padding:0 12px}html.ln-app .new-project-btn.import-filing-btn,html.ln-app .create-trademark-btn.import-filing-btn{background:var(--ln-panel)!important;color:#f5f5f5!important;-webkit-text-fill-color:#f5f5f5;border:1px solid rgba(255,255,255,.28)!important}html.ln-app .new-project-btn.import-filing-btn:hover,html.ln-app .create-trademark-btn.import-filing-btn:hover{background:var(--ln-elevated)!important;color:#f5f5f5!important;-webkit-text-fill-color:#f5f5f5;border-color:#ffffff6b!important}html.ln-app[data-theme=light] .new-project-btn.import-filing-btn,html.ln-app[data-theme=light] .create-trademark-btn.import-filing-btn{background:var(--ln-panel)!important;color:var(--ln-text)!important;-webkit-text-fill-color:var(--ln-text);border:1px solid var(--ln-hairline)!important}html.ln-app[data-theme=light] .new-project-btn.import-filing-btn:hover,html.ln-app[data-theme=light] .create-trademark-btn.import-filing-btn:hover{background:var(--ln-hover)!important;color:var(--ln-text)!important;-webkit-text-fill-color:var(--ln-text);border-color:var(--ln-text)!important}html.ln-app .btn-secondary:hover:not(:disabled),html.ln-app .patent-matter-cta--secondary:hover,html.ln-app .patent-matter-doc-btn--secondary:hover:not(:disabled){background:var(--ln-hover)!important;border-color:var(--ln-hairline)!important}html.ln-app[data-theme=light] :is(.btn-secondary,.patent-matter-cta--secondary,.library-btn-secondary,.billing-wallet__buy){background:var(--ln-panel)!important}html.ln-app .patent-matter-doc-btn:not(.patent-matter-doc-btn--secondary){background:var(--ln-accent)!important;color:var(--ln-on-accent)!important;-webkit-text-fill-color:var(--ln-on-accent);border:none!important}html.ln-app .patent-matter-milestone--complete .patent-matter-milestone-marker,html.ln-app .patent-matter-milestone--complete .patent-matter-milestone-marker svg,html.ln-app .matter-stage-btn-primary{color:var(--ln-on-accent)!important;-webkit-text-fill-color:var(--ln-on-accent)}html.ln-app .patent-matter-shell .patent-matter-action-flag{color:var(--ln-text)!important;-webkit-text-fill-color:var(--ln-text);background:var(--ln-elevated);border:1px solid var(--ln-border)}html.ln-app .patent-matter-shell .patent-matter-doc-name,html.ln-app .patent-matter-shell .patent-matter-activity-label,html.ln-app .patent-matter-shell .patent-matter-status-headline,html.ln-app .patent-matter-shell .patent-matter-status-copy,html.ln-app .patent-matter-shell .patent-matter-next-step,html.ln-app .patent-matter-shell .patent-matter-deadline-meta dd,html.ln-app .matter-panel-title,html.ln-app .matter-deadline-item strong{color:var(--ln-text)!important}html.ln-app .matter-panel-copy{color:var(--ln-text-secondary)!important}html.ln-app .patent-matter-shell section.matter-panel-card a.matter-panel-link{color:var(--ln-link)!important}html.ln-app .patent-matter-shell .patent-matter-doc-category,html.ln-app .patent-matter-shell .patent-matter-finalized-lead,html.ln-app .patent-matter-shell .patent-matter-doc-note,html.ln-app .patent-matter-shell .patent-matter-section-title{color:var(--ln-text-muted)!important}html.ln-app .workflow-actions .btn-primary,html.ln-app .workflow-actions .btn-secondary{height:40px;min-height:40px;padding:0 18px;font-size:14px}html.ln-app .filter-btn{background:transparent!important;color:var(--ln-text-muted)!important;border:none!important;border-radius:var(--ln-radius-sm)!important;height:28px;padding:0 10px;font-size:12px;font-weight:510;box-shadow:none!important}html.ln-app .filter-btn:hover{background:var(--ln-hover)!important;color:var(--ln-text)!important;border-color:transparent!important}html.ln-app .filter-btn.active{background:var(--ln-accent)!important;color:var(--ln-on-accent)!important;border-color:transparent!important}html.ln-app .sort-select,html.ln-app .form-input,html.ln-app .form-textarea,html.ln-app .form-select,html.ln-app .field-input,html.ln-app .ui-input,html.ln-app .patent-type-select,html.ln-app input[type=text],html.ln-app input[type=email],html.ln-app input[type=password],html.ln-app input[type=number],html.ln-app input[type=search],html.ln-app input[type=tel],html.ln-app input[type=url],html.ln-app input[type=date],html.ln-app textarea,html.ln-app select{background-color:var(--ln-input)!important;border:1px solid var(--ln-border)!important;color:var(--ln-text)!important;border-radius:var(--ln-radius-sm)!important;font-family:var(--ln-font);font-size:13px;box-shadow:none}html.ln-app input::-moz-placeholder,html.ln-app textarea::-moz-placeholder{color:var(--ln-text-tertiary)!important;-webkit-text-fill-color:var(--ln-text-tertiary)!important;opacity:1}html.ln-app input::placeholder,html.ln-app textarea::placeholder{color:var(--ln-text-tertiary)!important;-webkit-text-fill-color:var(--ln-text-tertiary)!important;opacity:1}html.ln-app .workflow-form .form-input,html.ln-app .workflow-form select.form-input{width:100%;max-width:36rem;box-sizing:border-box}html.ln-app .workflow-form .form-textarea,html.ln-app .workflow-form .prefill-field-textarea{width:100%;max-width:none;box-sizing:border-box}html.ln-app textarea.form-textarea.form-textarea--na{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--ln-text-muted)!important;-webkit-text-fill-color:var(--ln-text-muted)!important}html.ln-app .form-input:focus,html.ln-app .form-textarea:focus,html.ln-app .form-select:focus,html.ln-app .field-input:focus,html.ln-app .ui-input:focus,html.ln-app .sort-select:focus,html.ln-app input:focus,html.ln-app textarea:focus,html.ln-app select:focus{border-color:var(--ln-accent-ink)!important;outline:none;box-shadow:0 0 0 3px var(--ln-accent-soft)}html.ln-app .sort-select{height:32px;padding:0 28px 0 10px!important;background-color:var(--ln-input)!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238a8f98' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}@media (max-width: 768px){html.ln-app .sort-select,html.ln-app select,html.ln-app .arc-select-trigger{font-size:16px!important}}html.ln-app .sort-select:focus{box-shadow:none}html.ln-app .arrow-icon{color:var(--ln-text-tertiary)}html.ln-app .project-card:hover .arrow-icon,html.ln-app .example-walkthrough-card:hover .example-walkthrough-card__arrow{color:var(--ln-text-muted)}html.ln-app .trademark-card-link:hover .trademark-card,html.ln-app .trademark-card:hover,html.ln-app .company-card:hover,html.ln-app .inventor-card:hover{background:var(--ln-elevated)!important;border-color:var(--ln-hairline)!important;box-shadow:none!important}html.ln-app .trademark-card-icon,html.ln-app .company-icon,html.ln-app .inventor-icon{width:32px;height:32px;background:var(--ln-hover)!important;color:var(--ln-text-muted)!important;border-radius:var(--ln-radius-sm)}html.ln-app .company-name,html.ln-app .inventor-name{color:var(--ln-text)!important;font-size:14px;font-weight:590;letter-spacing:-.014em}html.ln-app .company-details,html.ln-app .inventor-details{color:var(--ln-text-muted)!important}html.ln-app .trademark-card-meta{color:var(--ln-text-muted)}html.ln-app .trademark-action-btn{color:var(--ln-text-tertiary)}html.ln-app .trademark-action-btn:hover{background:#eb57571f;color:var(--ln-danger)}html.ln-app .create-trademark-btn{background:var(--ln-accent)!important;color:var(--ln-on-accent)!important;border:none!important;height:32px;padding:0 12px;border-radius:var(--ln-radius-sm)!important;font-size:13px;font-weight:510}html.ln-app .user-dropdown,html.ln-app .notifications-popup{background:var(--ln-elevated)!important;border:1px solid var(--ln-border)!important;box-shadow:var(--ln-shadow-float)!important;border-radius:10px!important;color:var(--ln-text)}html.ln-app .settings-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:8px 0 48px!important;margin-top:8px}html.ln-app .settings-section,html.ln-app .settings-section--agent-prefs{background:transparent!important;border:none!important;border-bottom:1px solid var(--ln-border)!important;border-radius:0!important;box-shadow:none!important;padding:28px 0!important;margin:0!important}html.ln-app .settings-section:last-of-type{border-bottom:none!important}html.ln-app .user-dropdown-header,html.ln-app .notifications-header,html.ln-app .dropdown-divider,html.ln-app .notifications-footer,html.ln-app .ui-card-footer,html.ln-app .workflow-header{border-color:var(--ln-border)!important}html.ln-app .dropdown-menu-item{color:var(--ln-text)!important;font-size:13px;padding:7px 12px;border-radius:0}html.ln-app .dropdown-menu-item:hover{background:var(--ln-hover)!important}html.ln-app .dropdown-menu-item svg{color:var(--ln-text-muted)!important}html.ln-app .dropdown-menu-item.admin-menu-item{background:transparent!important;box-shadow:inset 2px 0 0 var(--ln-mark)}html.ln-app .dropdown-menu-item.admin-menu-item span,html.ln-app .dropdown-menu-item.admin-menu-item svg{color:var(--ln-text)!important}html.ln-app .user-dropdown-email,html.ln-app .notification-message,html.ln-app .notification-time,html.ln-app .no-notifications{color:var(--ln-text-muted)!important}html.ln-app .create-patent-modal-overlay,html.ln-app .create-trademark-modal-overlay,html.ln-app .modal-overlay,html.ln-app .signing-pdf-esign-overlay,html.ln-app .ncp-backdrop,html.ln-app .doc-autofill-modal-overlay,html.ln-app .reassess-modal-overlay,html.ln-app .halo-modal-overlay,html.ln-app .workflow-knowledge-backdrop,html.ln-app .nice-class-detail-backdrop,html.ln-app .inventor-form-modal-overlay,html.ln-app .mfa-enrollment-modal-overlay,html.ln-app .delete-patent-modal-overlay,html.ln-app .patent-contributor-modal-overlay,html.ln-app .pending-contributor-modal-overlay,html.ln-app .filing-receipt-notice-overlay,html.ln-app .pdg-modal-overlay,html.ln-app .matter-stage-modal-overlay,html.ln-app .agent-doc-modal-overlay,html.ln-app .agent-complete-modal-overlay,html.ln-app .agent-resubmit-modal-overlay,html.ln-app .admin-user-export-overlay,html.ln-app .admin-matter-hub-overlay,html.ln-app .demo-video-overlay,html.ln-app .ln-sidebar-backdrop,html.ln-app .auth-calendly-modal-backdrop{background:#0000009e!important}html.ln-app .signing-pdf-esign-dialog{background:var(--ln-elevated)!important;border:1px solid var(--ln-border);box-shadow:var(--ln-shadow-float);color:var(--ln-text)!important}html.ln-app .signing-pdf-esign-title,html.ln-app .signing-pdf-esign-body,html.ln-app .signing-pdf-signature-setup-label,html.ln-app .signing-pdf-signature-setup-preview{color:var(--ln-text)!important}html.ln-app .signing-pdf-esign-body,html.ln-app .signing-pdf-signature-setup-preview{color:var(--ln-text-secondary)!important}html.ln-app .signing-pdf-esign-body a{color:var(--ln-link)!important}html.ln-app .signing-pdf-esign-body a:hover{color:var(--ln-link-hover)!important}html.ln-app .signing-pdf-signature-setup-input{background-color:var(--ln-input)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .signing-pdf-signature-setup-input:focus{border-color:var(--ln-accent-ink)!important;outline:none;box-shadow:0 0 0 3px var(--ln-accent-soft)}html.ln-app .signing-pdf-esign-cancel{background:transparent!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .signing-pdf-esign-cancel:hover{background:var(--ln-hover)!important}html.ln-app .signing-pdf-esign-confirm{background:var(--ln-accent)!important;border-color:transparent!important;color:var(--ln-on-accent)!important}html.ln-app .signing-pdf-esign-confirm:hover{background:var(--ln-accent-hover)!important;color:var(--ln-on-accent-hover)!important}html.ln-app .halo-cost-tracker{background:transparent;border:none;max-width:100%;border-radius:0;padding:0}html.ln-app .halo-cost-tracker__balance{color:var(--ln-text);font-weight:510;font-size:12px}html.ln-app .workflow-locked-notice{background:var(--ln-panel);border:1px solid var(--ln-border);border-left:3px solid var(--ln-mark);color:var(--ln-text)}html.ln-app .patent-matter-back,html.ln-app .workflow-matter-back{color:var(--ln-text-muted)}html.ln-app .patent-matter-back:hover,html.ln-app .workflow-matter-back:hover{color:var(--ln-text)}html.ln-app .admin-user-preview-chrome{background:var(--ln-bg);border-bottom-color:var(--ln-border)}html.ln-app .admin-user-preview-banner{background:var(--ln-panel);border-color:var(--ln-border);border-left:3px solid var(--ln-mark)}html.ln-app .admin-user-preview-banner-text,html.ln-app .admin-user-preview-banner-text strong{color:var(--ln-text)}html.ln-app .MuiSkeleton-root{background-color:var(--ln-skeleton)!important}html.ln-app .inventors-page .inventor-card{display:flex;flex-direction:column;align-items:stretch;overflow:visible}html.ln-app .inventor-details-section,html.ln-app .company-details-section{border-top-color:var(--ln-border)!important}html.ln-app .people-section-divider{background-color:var(--ln-border)!important}html.ln-app .detail-label{color:var(--ln-text-muted)!important}html.ln-app .detail-value{color:var(--ln-text-secondary)!important}html.ln-app .inventors-conception-notice{background:var(--ln-panel)!important;border-color:var(--ln-border)!important;color:var(--ln-text-secondary)!important}html.ln-app .action-btn{width:28px;height:28px;padding:0;overflow:visible;color:var(--ln-text-tertiary);background:transparent}html.ln-app .project-delete-btn,html.ln-app .trademark-action-btn{width:28px;height:28px;padding:0;overflow:visible;color:var(--ln-danger);background:transparent}html.ln-app .action-btn:hover,html.ln-app .project-delete-btn:hover,html.ln-app .trademark-action-btn:hover{background:var(--ln-hover);color:var(--ln-text)}html.ln-app .action-btn[aria-label^=Delete]:hover,html.ln-app .project-delete-btn:hover,html.ln-app .trademark-action-btn:hover{background:#eb57571f;color:var(--ln-danger)}html.ln-app .novelty-history-card{background:var(--ln-panel)!important;border:1px solid var(--ln-border)!important;box-shadow:none!important;padding:0;margin-top:24px}html.ln-app .novelty-history-sheet thead{background:var(--ln-elevated)!important}html.ln-app .novelty-history-sheet th{color:var(--ln-text-muted)!important;border-bottom-color:var(--ln-border)!important}html.ln-app .novelty-history-sheet td{color:var(--ln-text)!important;border-bottom-color:var(--ln-border)!important}html.ln-app .novelty-history-sheet-row:hover,html.ln-app .novelty-history-sheet-row:focus{background:var(--ln-hover)!important}html.ln-app .novelty-history-sheet-name-text{color:var(--ln-text)!important}html.ln-app .novelty-history-sheet-date,html.ln-app .novelty-history-sheet-summary,html.ln-app .novelty-history-empty,html.ln-app .novelty-history-empty p{color:var(--ln-text-muted)!important}html.ln-app .novelty-history-empty h3{color:var(--ln-text)!important}html.ln-app .novelty-history-sheet-score.score-high{background:var(--ln-label-green-bg);color:var(--ln-label-green)}html.ln-app .novelty-history-sheet-score.score-medium{background:var(--ln-label-orange-bg);color:var(--ln-label-orange)}html.ln-app .novelty-history-sheet-score.score-low{background:var(--ln-label-red-bg);color:var(--ln-label-red)}html.ln-app .novelty-history-sheet-score.score-unknown{background:var(--ln-hover);color:var(--ln-text-muted)}html.ln-app .novelty-history-back{color:var(--ln-link)!important}html.ln-app .novelty-summary-box{background:var(--ln-elevated)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .prior-art-table,html.ln-app .component-risks-table{background:var(--ln-panel)!important;box-shadow:none!important;color:var(--ln-text)}html.ln-app .prior-art-table thead,html.ln-app .component-risks-table thead{background:var(--ln-elevated)!important}html.ln-app .prior-art-table th,html.ln-app .component-risks-table th{color:var(--ln-text-muted)!important;border-bottom-color:var(--ln-border)!important;background:transparent}html.ln-app .prior-art-table td,html.ln-app .component-risks-table td,html.ln-app .risk-details{color:var(--ln-text-secondary)!important;border-bottom-color:var(--ln-border)!important}html.ln-app .prior-art-table tbody tr:hover,html.ln-app .component-risks-table tbody tr:hover{background:var(--ln-hover)!important}html.ln-app .novelty-aspect,html.ln-app .patent-overlap-item,html.ln-app .novelty-focus-list li,html.ln-app .novelty-aspect-label,html.ln-app .novelty-focus-title{color:var(--ln-text)!important}html.ln-app .novelty-aspect-why,html.ln-app .patent-overlap-item p{color:var(--ln-text-secondary)!important}html.ln-app .novelty-aspect-kicker,html.ln-app .patent-overlap-side{color:var(--ln-text-muted)!important}html.ln-app .novelty-severity--severe{color:var(--ln-danger)!important}html.ln-app .novelty-severity--partial{color:var(--ln-status-pending)!important}html.ln-app .novelty-severity--clear{color:var(--ln-status-positive)!important}html.ln-app .risk-badge.risk-high{background:var(--ln-label-red-bg)!important;color:var(--ln-label-red)!important;-webkit-text-fill-color:var(--ln-label-red);border-color:transparent!important}html.ln-app .risk-badge.risk-medium{background:var(--ln-label-orange-bg)!important;color:var(--ln-label-orange)!important;-webkit-text-fill-color:var(--ln-label-orange);border-color:transparent!important}html.ln-app .risk-badge.risk-low{background:var(--ln-label-green-bg)!important;color:var(--ln-label-green)!important;-webkit-text-fill-color:var(--ln-label-green);border-color:transparent!important}html.ln-app .relevance-badge{display:inline-flex;align-items:center;padding:1px 6px!important;border-radius:4px!important;border:none!important;font-size:11px!important;font-weight:500!important;line-height:16px!important;letter-spacing:.01em}html.ln-app .relevance-badge.relevance-very-high{background:var(--ln-rel-very-high-bg)!important;color:var(--ln-rel-very-high)!important;-webkit-text-fill-color:var(--ln-rel-very-high)}html.ln-app .relevance-badge.relevance-high{background:var(--ln-rel-high-bg)!important;color:var(--ln-rel-high)!important;-webkit-text-fill-color:var(--ln-rel-high)}html.ln-app .relevance-badge.relevance-moderate{background:var(--ln-rel-moderate-bg)!important;color:var(--ln-rel-moderate)!important;-webkit-text-fill-color:var(--ln-rel-moderate)}html.ln-app .novelty-assessing-modal.modal-content{background:var(--ln-elevated)!important;color:var(--ln-text)!important;border-color:var(--ln-border)!important;-webkit-backdrop-filter:none;backdrop-filter:none}html.ln-app .novelty-assessing-title,html.ln-app .novelty-assessing-body,html.ln-app .novelty-assessing-body strong{color:var(--ln-text)!important}html.ln-app .novelty-assessing-hint{color:var(--ln-text-muted)!important}html.ln-app .novelty-assessing-spinner{animation:novelty-assessing-spin .8s linear infinite}html.ln-app .novelty-assessing-spinner-track{stroke:var(--ln-border)}html.ln-app .novelty-assessing-spinner-head{stroke:var(--ln-accent)}html.ln-app .feedback-item{background:var(--ln-panel)!important;border-color:var(--ln-border)!important;color:var(--ln-text-secondary)}html.ln-app .billing-page{background:var(--ln-bg)!important;color:var(--ln-text)}html.ln-app .billing-hero{background:transparent!important;overflow:visible;animation:none;color:var(--ln-text)}html.ln-app .billing-hero:before{display:none}html.ln-app .billing-hero__inner{padding:28px 32px 12px;align-items:flex-end}html.ln-app .billing-hero__title{font-family:var(--ln-font)!important;font-size:20px!important;font-weight:590;letter-spacing:-.022em;color:var(--ln-text)!important}html.ln-app .billing-hero__lede,html.ln-app .billing-hero__balance-unit,html.ln-app .billing-hero__balance-meta{color:var(--ln-text-muted)!important}html.ln-app .billing-hero__balance-value{font-family:var(--ln-font)!important;font-size:32px!important;font-weight:590;letter-spacing:-.03em;color:var(--ln-text)!important}html.ln-app .billing-hero__refresh{height:28px;padding:0 10px;border:1px solid var(--ln-border);background:transparent;color:var(--ln-text-muted);border-radius:var(--ln-radius-sm);font-weight:510}html.ln-app .billing-hero__refresh:hover{background:var(--ln-hover);border-color:var(--ln-hairline);color:var(--ln-text)}html.ln-app .billing-body{background:transparent!important;padding:20px 24px;max-width:none;margin-left:0;margin-right:0;height:100%;min-height:0;overflow:hidden}@media (max-width: 900px){html.ln-app .billing-shell{height:auto;overflow:visible;min-height:calc(calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1))) - var(--ln-content-top))}html.ln-app .billing-body{height:auto;overflow:visible}}html.ln-app .billing-wallet{background:var(--ln-panel)!important;border:1px solid var(--ln-border)!important;box-shadow:none!important;border-radius:var(--ln-radius)}html.ln-app .billing-wallet__label,html.ln-app .billing-wallet__meta{color:var(--ln-text-muted)!important}html.ln-app .billing-wallet__amount{color:var(--ln-text)!important}html.ln-app .billing-wallet__refresh{color:var(--ln-status-danger)}html.ln-app .billing-panel{background:var(--ln-panel)!important;border:1px solid var(--ln-border)!important;box-shadow:none!important;border-radius:var(--ln-radius)}html.ln-app .billing-fold{color:var(--ln-text);border-color:var(--ln-border);background:transparent}html.ln-app .billing-fold:hover{background:var(--ln-hover)}html.ln-app .billing-panel--history.is-clipped .billing-tx-clip:after{background:linear-gradient(to bottom,transparent,var(--ln-panel))}html.ln-app .billing-panel__head h2{font-family:var(--ln-font)!important;font-size:15px;font-weight:590;color:var(--ln-text)!important}html.ln-app .billing-pay__btn{background:transparent;color:var(--ln-text);border-color:var(--ln-border)}html.ln-app .billing-pay__btn--solid{background:var(--ln-accent);color:var(--ln-on-accent);border-color:transparent}html.ln-app .billing-pay__btn--solid:hover:not(:disabled){background:var(--ln-accent-hover)}html.ln-app .billing-pay__address span,html.ln-app .billing-pay__methods-head,html.ln-app .billing-pay__empty,html.ln-app .billing-panel__head p,html.ln-app .billing-empty,html.ln-app .billing-rate-row__note,html.ln-app .billing-tx-table__when,html.ln-app .billing-tx-table__bal,html.ln-app .billing-tx-table__head{color:var(--ln-text-muted)!important}html.ln-app .billing-rate-row,html.ln-app .billing-rate-row:last-child,html.ln-app .billing-tx-table__head,html.ln-app .billing-tx-table__row{border-color:var(--ln-border)!important}html.ln-app .billing-pay__address p,html.ln-app .billing-pay__method,html.ln-app .billing-rate-row__label,html.ln-app .billing-tx-table__event,html.ln-app .billing-rate-row__cost-primary{color:var(--ln-text)!important}html.ln-app .billing-pay__methods,html.ln-app .billing-pay__method{border-color:var(--ln-border)}html.ln-app .billing-rate-row__cost-secondary{color:var(--ln-text-muted)!important}html.ln-app .billing-tx-table__row:hover{background:var(--ln-hover)}html.ln-app .billing-tx-table__amt--credit{color:var(--ln-status-positive)}html.ln-app .billing-tx-table__amt--debit{color:var(--ln-status-danger)}html.ln-app .billing-alert{background:var(--ln-panel);border-color:var(--ln-border);color:var(--ln-text-secondary);border-radius:var(--ln-radius-sm)}html.ln-app .billing-alert--success{background:var(--ln-panel);border:1px solid var(--ln-border);border-left:3px solid var(--ln-success);color:var(--ln-success)}html.ln-app .billing-alert--error{background:var(--ln-panel);border:1px solid var(--ln-border);border-left:3px solid var(--ln-danger);color:var(--ln-danger)}html.ln-app .billing-need-chip{background:var(--ln-label-orange-bg);border-color:transparent;color:var(--ln-label-orange)}html.ln-app .halo-custom-purchase__chip{background:var(--ln-input)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .halo-custom-purchase__chip-price{color:var(--ln-text-muted)!important}html.ln-app .halo-custom-purchase__chip:hover:not(:disabled):not(.is-active){background:var(--ln-elevated)!important;border-color:var(--ln-hairline)!important;color:var(--ln-text)!important}html.ln-app .halo-custom-purchase__chip.is-active:hover:not(:disabled){background:var(--ln-accent-hover)!important;border-color:var(--ln-accent-hover)!important;color:var(--ln-on-accent-hover)!important}html.ln-app .halo-custom-purchase__chip.is-active:hover:not(:disabled) .halo-custom-purchase__chip-price{color:var(--ln-on-accent)!important}html.ln-app .halo-custom-purchase__chip.is-active{background:var(--ln-accent)!important;border-color:var(--ln-accent-ink)!important;color:var(--ln-on-accent)!important;box-shadow:none!important}html.ln-app .halo-custom-purchase__chip.is-active .halo-custom-purchase__chip-price{color:var(--ln-on-accent)!important;opacity:.72}html.ln-app .halo-buy-stepper-input{background:transparent!important;border:none!important;border-left:1px solid var(--ln-border)!important;border-right:1px solid var(--ln-border)!important;box-shadow:none!important;color:var(--ln-text)!important;border-radius:0!important}html.ln-app .halo-buy-stepper-input:focus{box-shadow:none!important;border-color:var(--ln-border)!important;background:transparent!important}html.ln-app .halo-custom-purchase__unit{background:var(--ln-hover);color:var(--ln-text-muted);border-left-color:var(--ln-border)}html.ln-app .halo-custom-purchase__summary{background:var(--ln-input);border:1px solid var(--ln-border)}html.ln-app .halo-custom-purchase__summary-total{color:var(--ln-text);font-size:22px;font-weight:590}html.ln-app .halo-custom-purchase__summary-meta{color:var(--ln-text-muted)}html.ln-app .billing-wallet__buy{background:transparent!important;color:var(--ln-text)!important;border:1px solid var(--ln-border)!important;border-radius:8px!important;box-shadow:none!important;min-height:36px;height:36px;padding:0 14px;font-size:14px;font-weight:500}html.ln-app .billing-wallet__buy:hover{background:var(--ln-hover)!important;color:var(--ln-text)!important}html.ln-app .halo-custom-purchase:not(.halo-custom-purchase--spacious) .halo-custom-purchase__checkout{background:var(--ln-accent)!important;color:var(--ln-on-accent)!important;border-radius:var(--ln-radius-sm)!important;min-height:36px;height:36px;padding:0 14px;font-size:13px;font-weight:510}html.ln-app .halo-custom-purchase:not(.halo-custom-purchase--spacious) .halo-custom-purchase__checkout:hover:not(:disabled){background:var(--ln-accent-hover)!important;color:var(--ln-on-accent-hover)!important}html.ln-app .billing-buy-modal-overlay{background:#00000094}html.ln-app .billing-buy-modal.ln-surface--paper{background:var(--ln-elevated)!important;color:var(--ln-text)!important;border:1px solid var(--ln-border)!important;box-shadow:var(--ln-shadow-float)!important}html.ln-app .billing-buy-modal.ln-surface--paper .billing-buy-modal__title,html.ln-app .billing-buy-modal.ln-surface--paper .billing-reload__label{color:var(--ln-text)!important}html.ln-app .billing-buy-modal.ln-surface--paper .billing-buy-modal__lede{color:var(--ln-text-muted)!important}html.ln-app .billing-buy-modal.ln-surface--paper .billing-buy-modal__close{border-color:var(--ln-border)!important;color:var(--ln-text-muted)!important;background:var(--ln-elevated)!important}html.ln-app .billing-buy-modal.ln-surface--paper .billing-buy-modal__close:hover{background:var(--ln-hover)!important;color:var(--ln-text)!important}html.ln-app .billing-buy-modal.ln-surface--paper .billing-reload__field{background:var(--ln-input);border-color:var(--ln-border)}html.ln-app .billing-buy-modal.ln-surface--paper .billing-reload__field input,html.ln-app .billing-buy-modal.ln-surface--paper .billing-address__input{background:var(--ln-input)!important;color:var(--ln-text)!important;border-color:var(--ln-border)!important}html.ln-app .billing-buy-modal.ln-surface--paper .billing-reload__field input{border:0!important;background:transparent!important}html.ln-app .billing-buy-modal.ln-surface--paper .billing-reload__note,html.ln-app .billing-buy-modal.ln-surface--paper .billing-reload__field span{color:var(--ln-text-muted)!important}html.ln-app .billing-buy-modal.ln-surface--paper .billing-reload__confirm{background:var(--ln-accent)!important;color:var(--ln-on-accent)!important}html.ln-app .billing-buy-modal.ln-surface--paper .billing-reload__confirm:hover:not(:disabled){background:var(--ln-accent-hover)!important;color:var(--ln-on-accent-hover)!important}html.ln-app .billing-buy-modal.ln-surface--paper .billing-reload__cancel{background:transparent!important;color:var(--ln-text)!important;border:1px solid var(--ln-border)!important}html.ln-app .billing-buy-modal .halo-custom-purchase--spacious .halo-custom-purchase__checkout,html.ln-app .billing-buy-modal .halo-custom-purchase--spacious .halo-custom-purchase__checkout:hover:not(:disabled){background:var(--ln-accent)!important;color:var(--ln-on-accent)!important;border-radius:999px!important;min-height:48px!important;height:auto!important;padding:14px 18px!important;font-size:15px!important;font-weight:600!important}html.ln-app .billing-buy-modal .halo-custom-purchase--spacious .halo-custom-purchase__checkout:hover:not(:disabled){background:var(--ln-accent-hover)!important;color:var(--ln-on-accent-hover)!important}html.ln-app .billing-buy-modal .halo-custom-purchase__pack{background:var(--ln-input)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .billing-buy-modal .halo-custom-purchase__pack:hover:not(:disabled):not(.is-active){background:var(--ln-hover)!important;color:var(--ln-text)!important}html.ln-app .billing-buy-modal .halo-custom-purchase__pack.is-active,html.ln-app .billing-buy-modal .halo-custom-purchase__pack.is-active:hover:not(:disabled){background:var(--ln-accent)!important;border-color:var(--ln-accent-ink)!important;color:var(--ln-on-accent)!important;box-shadow:none!important}html.ln-app .billing-buy-modal .halo-custom-purchase__pack-badge{background:var(--ln-hover)!important;color:var(--ln-text-muted)!important}html.ln-app .billing-buy-modal .halo-custom-purchase__pack.is-active .halo-custom-purchase__pack-badge{background:#1414141f!important;color:var(--ln-on-accent)!important}html.ln-app .billing-buy-modal .halo-custom-purchase__order{background:var(--ln-bg)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .billing-buy-modal .halo-custom-purchase__order-row{color:var(--ln-text-muted)!important}html.ln-app .billing-buy-modal .halo-custom-purchase__order-row span:last-child,html.ln-app .billing-buy-modal .halo-custom-purchase__order-total,html.ln-app .billing-buy-modal .halo-custom-purchase__order-total strong{color:var(--ln-text)!important}html.ln-app .billing-buy-modal .halo-custom-purchase__footnote{color:var(--ln-text-muted)!important}html.ln-app .billing-buy-modal .halo-custom-purchase__stepper{background:var(--ln-input)!important;border-color:var(--ln-border)!important}html.ln-app .billing-buy-modal .halo-buy-stepper-btn{background:var(--ln-hover)!important;color:var(--ln-text)!important}html.ln-app .billing-buy-modal .halo-buy-stepper-btn:hover:not(:disabled){background:var(--ln-active)!important;color:var(--ln-text)!important}html.ln-app .billing-buy-modal .halo-buy-stepper-input{background:var(--ln-input)!important;color:var(--ln-text)!important;border-left-color:var(--ln-border)!important;border-right-color:var(--ln-border)!important}html.ln-app .billing-buy-modal .halo-custom-purchase__unit{background:var(--ln-bg)!important;color:var(--ln-text-muted)!important;border-left-color:var(--ln-border)!important}html.ln-app .billing-buy-modal .halo-custom-purchase__qty-label{color:var(--ln-text-muted)!important}html.ln-app .halo-custom-purchase__stepper{background:var(--ln-input)!important;border-color:var(--ln-border)!important}html.ln-app .halo-buy-stepper-btn{background:var(--ln-hover)!important;color:var(--ln-text)!important}html.ln-app .halo-buy-stepper-btn:hover:not(:disabled){background:var(--ln-active)!important}html.ln-app .halo-custom-purchase__qty-label{color:var(--ln-text-muted)!important}html.ln-app .halo-tokens-badge-menu{background:var(--ln-elevated)!important;border-color:var(--ln-border)!important;box-shadow:var(--ln-shadow-float)!important;color:var(--ln-text)}html.ln-app .halo-tokens-badge-menu-btn{background:var(--ln-hover)!important;border-color:var(--ln-border)!important;color:var(--ln-text)!important}html.ln-app .halo-insufficient-panel,html.ln-app .halo-modal{background:var(--ln-elevated)!important;border-color:var(--ln-border)!important;color:var(--ln-text)}html.ln-app .halo-modal-lead,html.ln-app .halo-modal-list,html.ln-app .halo-insufficient-panel p{color:var(--ln-text-secondary)!important;-webkit-text-fill-color:var(--ln-text-secondary)}html.ln-app .halo-insufficient-panel strong{color:var(--ln-text)!important;-webkit-text-fill-color:var(--ln-text);font-weight:650}html.ln-app .halo-insufficient-panel p.halo-topup-panel__note{color:var(--ln-text)!important;-webkit-text-fill-color:var(--ln-text);background:var(--ln-panel)!important;border:1px solid var(--ln-border)!important;border-left:3px solid var(--ln-warning)!important}html.ln-app .projects-dashboard .projects-content{padding:28px 32px 64px;max-width:none;width:auto;box-sizing:border-box}html.ln-app .projects-dashboard .dashboard-section-title{font-family:var(--ln-font-display, var(--ln-font));font-size:var(--ds-size-xl);font-weight:500;letter-spacing:-.03em;line-height:1.25;color:var(--ln-text);margin:0 0 10px}html.ln-app .projects-dashboard .dashboard-section{margin-bottom:72px}html.ln-app .projects-dashboard .dashboard-section-header{align-items:flex-end;margin-bottom:18px;gap:28px}html.ln-app .projects-dashboard .dashboard-section-title{margin-bottom:6px}html.ln-app .projects-dashboard .dashboard-section-actions{gap:16px}html.ln-app .projects-dashboard .dashboard-sort{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-panel);flex-shrink:0}html.ln-app .projects-dashboard .dashboard-sort-btn{height:28px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:var(--ln-text-muted);font-family:var(--ln-font);font-size:13px;font-weight:510;cursor:pointer}html.ln-app .projects-dashboard .dashboard-sort-btn:hover{background:var(--ln-hover);color:var(--ln-text)}html.ln-app .projects-dashboard .dashboard-sort-btn.is-active{background:var(--ln-accent);color:var(--ln-on-accent)}html.ln-app .projects-dashboard .dashboard-list{display:flex;flex-direction:column;gap:12px}html.ln-app .projects-dashboard .dashboard-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(148px,auto);align-items:center;-moz-column-gap:18px;column-gap:18px;row-gap:8px;width:100%;padding:20px 22px;border:1px solid var(--ln-border);border-radius:12px;background:var(--ln-panel);color:var(--ln-text);text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}html.ln-app .projects-dashboard .dashboard-row--contributor{box-shadow:inset 2px 0 0 var(--ln-label-blue)}html.ln-app .projects-dashboard .dashboard-row:hover{background:var(--ln-elevated);border-color:var(--ln-hairline)}html.ln-app .projects-dashboard .dashboard-row:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}html.ln-app .projects-dashboard .dashboard-row-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ln-hover);color:var(--ln-text-muted)}html.ln-app .projects-dashboard .dashboard-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}html.ln-app .projects-dashboard .dashboard-row-title{font-size:15px;font-weight:590;letter-spacing:-.02em;color:var(--ln-text);line-height:1.35}html.ln-app .projects-dashboard .dashboard-row-meta,html.ln-app .projects-dashboard .dashboard-row-date{font-size:13px;color:var(--ln-text-muted);line-height:1.45}html.ln-app .projects-dashboard .dashboard-row-aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}html.ln-app .projects-dashboard .dashboard-row-progress{display:flex;align-items:center;gap:10px;margin-top:8px;max-width:280px}html.ln-app .projects-dashboard .dashboard-row-progress .progress-bar{flex:1}html.ln-app .projects-dashboard .dashboard-section-empty{padding:28px 22px;text-align:left}@media (max-width: 768px){html.ln-app .projects-content,html.ln-app .settings-content,html.ln-app .profile-content,html.ln-app .inventors-content,html.ln-app .companies-content,html.ln-app .trademarks-content,html.ln-app .deadlines-content,html.ln-app .workspace-content,html.ln-app .help-content,html.ln-app .novelty-history-content,html.ln-app .personal-info-container,html.ln-app .admin-content,html.ln-app .admin-agent-mgmt-content,html.ln-app .admin-landing-leads-content,html.ln-app .admin-partners-content,html.ln-app .agent-portal-content,html.ln-app .inventright-content,html.ln-app .team-content,html.ln-app .workflow-container,html.ln-app .projects-dashboard .projects-content{padding:20px 16px 48px}html.ln-app .projects-dashboard .projects-header,html.ln-app .projects-dashboard .dashboard-section-header{flex-direction:column;align-items:flex-start;max-width:100%;min-width:0}html.ln-app .page-header-actions,html.ln-app .workspace-header-actions,html.ln-app .intake-header-actions{flex-wrap:wrap;width:100%;max-width:100%;min-width:0}html.ln-app .projects-dashboard .dashboard-sort{flex-wrap:wrap;max-width:100%}html.ln-app .projects-dashboard .dashboard-row{grid-template-columns:32px minmax(0,1fr);padding:16px}html.ln-app .projects-dashboard .dashboard-row-aside{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;text-align:left}html.ln-app .patent-matter-shell,html.ln-app .billing-shell,html.ln-app .novelty-history-content,html.ln-app .admin-blog-main,html.ln-app .admin-user-preview-chrome,html.ln-app .workflow-container,html.ln-app .agent-page{width:100%!important;max-width:100%!important;min-width:0!important}html.ln-app .patent-matter-shell,html.ln-app .admin-blog-main,html.ln-app .admin-user-preview-chrome-inner{padding-left:16px!important;padding-right:16px!important}html.ln-app .workflow-content,html.ln-app .workflow-page,html.ln-app .workflow-form,html.ln-app .form-section,html.ln-app .billing-body,html.ln-app .patent-matter-shell,html.ln-app .settings-content,html.ln-app .inventors-content,html.ln-app .companies-content,html.ln-app .trademarks-content,html.ln-app .help-content,html.ln-app .admin-content,html.ln-app .agent-portal-content{min-width:0;max-width:100%}html.ln-app .workspace-header,html.ln-app .workspace-content,html.ln-app .workspace-tool,html.ln-app .tool-mode,html.ln-app .tool-subnav,html.ln-app .patent-matter-topbar,html.ln-app .workflow-page-header,html.ln-app .intake-header-top,html.ln-app .workflow-actions,html.ln-app .inventors-header,html.ln-app .companies-header,html.ln-app .trademarks-header,html.ln-app .help-header,html.ln-app .novelty-history-header,html.ln-app .personal-info-header,html.ln-app .admin-header{flex-wrap:wrap;align-items:flex-start;gap:12px;max-width:100%}html.ln-app .workflow-actions>.btn-primary,html.ln-app .workflow-actions>.btn-secondary,html.ln-app .workflow-actions>button{flex:1 1 100%;width:100%}html.ln-app .settings-content .btn-primary,html.ln-app .settings-content .btn-secondary,html.ln-app .patent-contributor-manage-btn,html.ln-app .workspace-actions .btn-primary,html.ln-app .prescreen-run,html.ln-app .halo-custom-purchase__checkout,html.ln-app .halo-custom-purchase__buy-btn,html.ln-app .wf-halo-activate,html.ln-app .wf-halo-sample-btn,html.ln-app .ios-beta-cta,html.ln-app .ipx-prompt-actions .btn-primary,html.ln-app .ipx-prompt-actions .btn-secondary{width:100%;max-width:100%;box-sizing:border-box;justify-content:center}html.ln-app .ios-beta-cta{flex:1 1 100%;white-space:normal}html.ln-app .ipx-prompt-actions{width:100%}html.ln-app .form-row,html.ln-app .form-grid,html.ln-app .field-row,html.ln-app .billing-stage,html.ln-app .pdg-scope .workflow-layout{grid-template-columns:minmax(0,1fr)!important}html.ln-app input,html.ln-app textarea,html.ln-app select{max-width:100%}html.ln-app img,html.ln-app video,html.ln-app canvas,html.ln-app iframe{max-width:100%}html.ln-app .modal,html.ln-app .modal-content,html.ln-app .billing-buy-modal,html.ln-app .create-patent-modal,html.ln-app .import-filing-modal{max-width:calc(calc(100vw / var(--ln-vzoom, var(--ln-zoom, 1))) - 24px)}html.ln-app pre,html.ln-app code,html.ln-app .prior-art-table-container,html.ln-app .component-risks-table-container,html.ln-app .billing-tx-clip{max-width:100%;overflow-x:auto}}html.ln-app :is(.ln-sidebar,.project-card,.company-card,.trademark-card,.inventor-card,.settings-card,.personal-info-card,.help-card,.billing-card,.billing-panel,.document-card,.empty-state,.ui-card,.dashboard-row,.dashboard-section-empty,.workspace-panel,.help-panel,.halo-ip-note,.halo-matter,.agent-composer,.agent-example,.people-empty,.appearance-card,.landscape-stat,.earnings-scenario,.tool-mode,.page-tips-card,.user-dropdown,.notifications-popup,.modal-content,.create-patent-modal-card,.tut-complete-dialog){-webkit-backdrop-filter:var(--ln-glass-blur);backdrop-filter:var(--ln-glass-blur);box-shadow:var(--ln-glass-edge)!important}html.ln-app :is(.modal-content,.create-patent-modal-card,.tut-complete-dialog){background:var(--ln-elevated)!important}html.ln-app :is(.admin-dashboard,.admin-user-list,.admin-user-detail,.admin-user-detail .detail-header,.admin-matter-hub-modal,.admin-matter-hub-header,.admin-matter-hub-meta,.admin-matter-hub-tabs,.admin-matter-hub-body,.admin-matter-hub-doc-card,.admin-matter-hub-signed-row,.admin-support-tickets,.admin-feature-flags){background:var(--ln-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ln-app .admin-content{padding:16px 20px 40px}html.ln-app .admin-dashboard .user-list-item.selected{background:var(--ln-elevated)!important}html.ln-app .admin-matter-hub-modal :is(.admin-matter-hub-doc-card,.admin-matter-hub-signed-row){background:var(--ln-elevated)!important}html.ln-app{font-synthesis:none}html.ln-app :is(h1,.text-title,h1.page-title,.projects-title,.trademarks-title,.dashboard-section-title,.patent-matter-title,.wf-matter-title){font-family:var(--ln-font-display);font-weight:var(--ds-weight-medium);letter-spacing:-.02em}html.ln-app .projects-dashboard .dashboard-section-title{font-size:var(--ds-size-xl);line-height:var(--ds-leading-xl)}html.ln-app h1.page-title{font-size:var(--ds-size-2xl)}html.ln-app .projects-dashboard .dashboard-section-subtitle{font-size:var(--ds-size-sm)}html.ln-app .projects-dashboard .dashboard-section{margin-bottom:var(--ds-space-8)}html.ln-app .filter-btn.active,html.ln-app .projects-dashboard .dashboard-sort-btn.is-active{background:var(--ln-active)!important;color:var(--ln-text)!important;box-shadow:inset 0 0 0 1px var(--ln-border)!important;border-color:transparent!important}html.ln-app :is(.filter-btn,.dashboard-sort-btn,.dashboard-view-all-link):focus-visible{outline:none}html.ln-app :is(.filter-btn:not(.active),.dashboard-sort-btn:not(.is-active),.dashboard-view-all-link):focus-visible{background:var(--ln-hover)!important;color:var(--ln-text)!important}html.ln-app .project-card :is(.project-name,.project-card-title,h3){font-weight:500!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width: 1100px){html.ln-app .projects-dashboard .dashboard-section-header{flex-wrap:wrap;align-items:flex-start;row-gap:12px}}html.ln-app .ios-beta-cta{white-space:nowrap;flex:none}@media (max-width: 900px){html.ln-app .ios-beta{flex-wrap:wrap}}html.ln-app{--ds-color-primary: var(--ln-accent);--ds-color-primary-hover: var(--ln-accent-hover);--ds-color-on-primary: var(--ln-on-accent);--ds-color-secondary: var(--ln-panel);--ds-color-on-secondary: var(--ln-text);--ds-color-secondary-border: var(--ln-border);--ds-color-accent: var(--ln-mark);--ds-color-accent-soft: var(--ln-accent-soft);--ds-color-background: var(--ln-bg);--ds-color-surface: var(--ln-panel);--ds-color-surface-raised: var(--ln-elevated);--ds-color-border: var(--ln-border);--ds-color-border-subtle: var(--ln-border-subtle);--ds-color-text: var(--ln-text);--ds-color-text-secondary: var(--ln-text-secondary);--ds-color-text-muted: var(--ln-text-muted);--ds-color-success: var(--ln-success);--ds-color-success-bg: var(--ln-success-bg);--ds-color-warning: var(--ln-warning);--ds-color-warning-bg: var(--ln-warning-bg);--ds-color-error: var(--ln-danger);--ds-color-error-bg: var(--ln-danger-bg);--ds-color-info: var(--ln-text);--ds-color-info-bg: var(--ln-accent-soft);--ds-color-neutral: var(--ln-text-muted);--ds-color-neutral-bg: var(--ln-hover);--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-space-7: 40px;--ds-space-8: 48px;--ds-space-9: 64px;--ds-font-family: var(--ln-font);--ds-font-display: var(--ln-font-display);--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-semibold: 590;--ds-weight-bold: 600;--ds-size-xs: 11px;--ds-leading-xs: 16px;--ds-size-sm: 13px;--ds-leading-sm: 20px;--ds-size-md: 14px;--ds-leading-md: 22px;--ds-size-lg: 15px;--ds-leading-lg: 22px;--ds-size-xl: 22px;--ds-leading-xl: 28px;--ds-size-2xl: 28px;--ds-leading-2xl: 36px;--ds-line: 1px;--ds-opacity-disabled: .45;--ds-radius-sm: var(--ln-radius-sm);--ds-radius-md: var(--ln-radius);--ds-radius-pill: var(--ln-radius-pill);--ds-elevation-subdued: none;--ds-elevation-default: 0 0 0 1px var(--ds-color-border);--ds-elevation-raised: var(--ln-shadow-float);--ds-elevation-overlay: 0 16px 40px rgba(0, 0, 0, .45)}html.ln-app[data-theme=light]{--ds-elevation-overlay: 0 16px 40px rgba(12, 10, 8, .12)}:root{--app-primary: var(--brand-ink);--app-primary-hover: #2a2926;--app-primary-deep: var(--brand-ink);--app-accent-soft: var(--brand-ink-muted);--app-gradient-end: var(--brand-ink);--app-surface-tint: var(--brand-paper-lift);--app-border-subtle: var(--brand-line);--app-text: var(--brand-ink);--app-text-muted: var(--brand-ink-muted);--app-bg: var(--brand-paper);--app-radius-button: 0;--app-radius-box: .75rem;--app-radius-pill: 9999px}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable;overflow-x:hidden;overflow-y:scroll;max-width:100%;width:100%;overscroll-behavior-x:none}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-bg);color:var(--app-text);overflow-x:hidden;max-width:100%;width:100%;position:relative}#root{width:100%;max-width:100%;min-width:0;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)))}img,video{max-width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#14141438;border-radius:100px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#14141461;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(20,20,20,.22) transparent}.text-title{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--app-text);letter-spacing:-.03em;line-height:1.2}@media (max-width: 768px){.text-title{font-size:24px}}.text-subtitle{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.text-text{font-family:var(--font-ui);font-size:16px;font-weight:400;color:var(--app-text);line-height:1.5}.btn-primary,.btn-secondary,.btn-sm,.ui-button,.workflow-save-btn,.library-btn-primary,.library-btn-secondary,.payment-submit-btn,.inventor-order-btn,.auth-calendly-modal-button,.auth-google-button,.view-doc-btn{border-radius:var(--app-radius-button)!important}.form-input,.form-textarea,.form-select,.inventor-card,.inventor-order-section,.official-signer-notice,.nda-official-signer-notice,.nda-client-faq,.modal-content,.modal-overlay .modal,.ui-card,.ui-input,.card,.empty-state,.diagram-upload-area,.upload-label,.applicant-all-inventors-notice,.checkbox-label,.assessment-error,.score-rectangle,.document-card,.project-card,.company-card,.notification-item,.settings-section,.billing-card,.help-card,.onboarding-card,.auth-card,.batch-upload-dropzone{border-radius:var(--app-radius-box)}:root{--brand-paper: #e4e2d1;--brand-paper-lift: #f4f2e6;--brand-paper-deep: #dad8c4;--brand-ink: #141414;--brand-ink-soft: #43423d;--brand-ink-muted: #55544e;--brand-gold: #f9df82;--brand-gold-mid: #e9c356;--brand-gold-deep: #b8912c;--brand-gold-line: #4d4223;--brand-gold-tint: #14110a;--brand-gold-wash: rgba(249, 223, 130, .16);--brand-canvas: #000000;--brand-panel: #080705;--brand-raised: #111110;--brand-ivory: #e4e2d1;--brand-line: rgba(20, 20, 20, .12);--brand-line-strong: rgba(20, 20, 20, .18);--font-ui: "Roboto", Arial, system-ui, sans-serif;--font-display: "Newsreader", "Iowan Old Style", Palatino, Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-geist-sans: var(--font-ui);--font-brand: var(--font-ui)}::-moz-selection{background:var(--brand-gold);color:var(--brand-ink)}::selection{background:var(--brand-gold);color:var(--brand-ink)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--color-shadow-grey-50: 244 242 230;--color-shadow-grey-100: 228 226 209;--color-shadow-grey-200: 208 205 184;--color-shadow-grey-300: 196 193 168;--color-shadow-grey-400: 165 161 153;--color-shadow-grey-500: 133 129 121;--color-shadow-grey-600: 85 84 78;--color-shadow-grey-700: 67 66 61;--color-shadow-grey-800: 42 41 38;--color-shadow-grey-900: 20 20 20;--color-shadow-grey-950: 10 10 10;--color-twilight-indigo-50: 244 242 230;--color-twilight-indigo-100: 228 226 209;--color-twilight-indigo-200: 208 205 184;--color-twilight-indigo-300: 196 193 168;--color-twilight-indigo-400: 165 161 153;--color-twilight-indigo-500: 133 129 121;--color-twilight-indigo-600: 85 84 78;--color-twilight-indigo-700: 67 66 61;--color-twilight-indigo-800: 26 25 22;--color-twilight-indigo-900: 20 20 20;--color-twilight-indigo-950: 10 10 10;--color-rich-cerulean-50: 253 248 230;--color-rich-cerulean-100: 249 223 130;--color-rich-cerulean-200: 242 208 107;--color-rich-cerulean-300: 233 195 86;--color-rich-cerulean-400: 212 176 74;--color-rich-cerulean-500: 184 145 44;--color-rich-cerulean-600: 138 108 31;--color-rich-cerulean-700: 107 84 24;--color-rich-cerulean-800: 77 66 35;--color-rich-cerulean-900: 42 36 18;--color-rich-cerulean-950: 20 17 10;--color-powder-blue-50: 228 226 209;--color-powder-blue-100: 218 216 196;--color-powder-blue-200: 208 205 184;--color-powder-blue-300: 196 193 168;--color-powder-blue-400: 168 165 140;--color-powder-blue-500: 138 135 110;--color-powder-blue-600: 107 104 84;--color-powder-blue-700: 77 75 61;--color-powder-blue-800: 46 45 37;--color-powder-blue-900: 26 25 20;--color-powder-blue-950: 15 14 11;--color-frozen-water-50: 244 242 230;--color-frozen-water-100: 228 226 209;--color-frozen-water-200: 218 216 196;--color-frozen-water-300: 196 193 168;--color-frozen-water-400: 165 161 153;--color-frozen-water-500: 133 129 121;--color-frozen-water-600: 85 84 78;--color-frozen-water-700: 67 66 61;--color-frozen-water-800: 42 41 38;--color-frozen-water-900: 20 20 20;--color-frozen-water-950: 8 7 5}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-\[75\%\]{left:75%}.left-\[9px\]{left:9px}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[31\%\]{top:31%}.top-\[9px\]{top:9px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[200\]{z-index:200}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.ml-0\.5{margin-left:.125rem}.ml-1\.5{margin-left:.375rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!contents{display:contents!important}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-\[18px\]{height:18px}.h-\[2\.4rem\]{height:2.4rem}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[42px\]{height:42px}.h-\[5px\]{height:5px}.h-\[9px\]{height:9px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[2\.7rem\]{max-height:2.7rem}.max-h-\[4\.5rem\]{max-height:4.5rem}.max-h-\[90vh\]{max-height:90vh}.min-h-7{min-height:1.75rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[38px\]{min-height:38px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[53px\]{min-height:53px}.min-h-\[82svh\]{min-height:82svh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-12{width:3rem}.w-14{width:3.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-5{width:1.25rem}.w-\[17\.5rem\]{width:17.5rem}.w-\[18px\]{width:18px}.w-\[38px\]{width:38px}.w-\[42px\]{width:42px}.w-\[5px\]{width:5px}.w-\[70\%\]{width:70%}.w-\[9px\]{width:9px}.w-\[min\(35\.1rem\,57\.2vw\)\]{width:min(35.1rem,57.2vw)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-\[11rem\]{min-width:11rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[42ch\]{max-width:42ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[640px\]{max-width:640px}.max-w-\[780px\]{max-width:780px}.max-w-\[880px\]{max-width:880px}.max-w-\[min\(44vw\,8\.4rem\)\]{max-width:min(44vw,8.4rem)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\.5{--tw-translate-y: .375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-0{--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-100{--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[demo-card-in_0\.3s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{animation:demo-card-in .3s cubic-bezier(.22,1,.36,1)}.animate-\[demo-overlay-in_0\.25s_ease\]{animation:demo-overlay-in .25s ease}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-36{scroll-margin-top:9rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-y-10{row-gap:2.5rem}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-\[0\.5px\]{border-width:.5px}.border-y-\[0\.5px\]{border-top-width:.5px;border-bottom-width:.5px}.border-b{border-bottom-width:1px}.border-b-\[0\.5px\]{border-bottom-width:.5px}.border-t{border-top-width:1px}.border-t-\[0\.5px\]{border-top-width:.5px}.border-solid{border-style:solid}.border-none{border-style:none}.border-\[rgba\(228\,226\,209\,0\.06\)\]{border-color:#e4e2d10f}.border-\[rgba\(228\,226\,209\,0\.08\)\]{border-color:#e4e2d114}.border-\[rgba\(228\,226\,209\,0\.12\)\]{border-color:#e4e2d11f}.border-\[rgba\(228\,226\,209\,0\.14\)\]{border-color:#e4e2d124}.border-\[rgba\(249\,223\,130\,0\.32\)\]{border-color:#f9df8252}.border-\[rgba\(249\,223\,130\,0\.4\)\]{border-color:#f9df8266}.border-amber-400\/55{border-color:#fbbf248c}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-powder-blue-200{--tw-border-opacity: 1;border-color:rgb(var(--color-powder-blue-200) / var(--tw-border-opacity, 1))}.border-powder-blue-300{--tw-border-opacity: 1;border-color:rgb(var(--color-powder-blue-300) / var(--tw-border-opacity, 1))}.border-powder-blue-300\/45{border-color:rgb(var(--color-powder-blue-300) / .45)}.border-powder-blue-300\/55{border-color:rgb(var(--color-powder-blue-300) / .55)}.border-powder-blue-300\/70{border-color:rgb(var(--color-powder-blue-300) / .7)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-rich-cerulean-300{--tw-border-opacity: 1;border-color:rgb(var(--color-rich-cerulean-300) / var(--tw-border-opacity, 1))}.border-rich-cerulean-500{--tw-border-opacity: 1;border-color:rgb(var(--color-rich-cerulean-500) / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-twilight-indigo-500{--tw-border-opacity: 1;border-color:rgb(var(--color-twilight-indigo-500) / var(--tw-border-opacity, 1))}.border-twilight-indigo-800{--tw-border-opacity: 1;border-color:rgb(var(--color-twilight-indigo-800) / var(--tw-border-opacity, 1))}.bg-\[rgba\(15\,23\,42\,0\.55\)\]{background-color:#0f172a8c}.bg-\[rgba\(249\,223\,130\,0\.12\)\]{background-color:#f9df821f}.bg-\[rgba\(249\,223\,130\,0\.14\)\]{background-color:#f9df8224}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/95{background-color:#000000f2}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-powder-blue-100{--tw-bg-opacity: 1;background-color:rgb(var(--color-powder-blue-100) / var(--tw-bg-opacity, 1))}.bg-powder-blue-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-powder-blue-50) / var(--tw-bg-opacity, 1))}.bg-powder-blue-50\/25{background-color:rgb(var(--color-powder-blue-50) / .25)}.bg-powder-blue-50\/35{background-color:rgb(var(--color-powder-blue-50) / .35)}.bg-powder-blue-50\/45{background-color:rgb(var(--color-powder-blue-50) / .45)}.bg-powder-blue-50\/50{background-color:rgb(var(--color-powder-blue-50) / .5)}.bg-powder-blue-50\/60{background-color:rgb(var(--color-powder-blue-50) / .6)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rich-cerulean-100{--tw-bg-opacity: 1;background-color:rgb(var(--color-rich-cerulean-100) / var(--tw-bg-opacity, 1))}.bg-rich-cerulean-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-rich-cerulean-400) / var(--tw-bg-opacity, 1))}.bg-rich-cerulean-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-rich-cerulean-50) / var(--tw-bg-opacity, 1))}.bg-rich-cerulean-500{--tw-bg-opacity: 1;background-color:rgb(var(--color-rich-cerulean-500) / var(--tw-bg-opacity, 1))}.bg-rich-cerulean-500\/10{background-color:rgb(var(--color-rich-cerulean-500) / .1)}.bg-transparent{background-color:transparent}.bg-twilight-indigo-800{--tw-bg-opacity: 1;background-color:rgb(var(--color-twilight-indigo-800) / var(--tw-bg-opacity, 1))}.bg-twilight-indigo-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-twilight-indigo-900) / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/60{background-color:#fff9}.bg-\[linear-gradient\(rgba\(20\,20\,20\,0\.055\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(20\,20\,20\,0\.055\)_1px\,transparent_1px\)\]{background-image:linear-gradient(rgba(20,20,20,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,20,.055) 1px,transparent 1px)}.bg-\[radial-gradient\(circle\,rgba\(255\,220\,90\,0\.34\)_0\%\,rgba\(255\,220\,90\,0\.22\)_42\%\,rgba\(255\,220\,90\,0\.12\)_62\%\,rgba\(255\,220\,90\,0\.0\)_78\%\)\]{background-image:radial-gradient(circle,#ffdc5a57,#ffdc5a38 42%,#ffdc5a1f 62%,#ffdc5a00 78%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#efeae3\]{--tw-gradient-from: #efeae3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 234 227 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#faf7f2\]{--tw-gradient-to: rgb(250 247 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #faf7f2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-powder-blue-50\/35{--tw-gradient-to: rgb(var(--color-powder-blue-50) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-powder-blue-50) / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-powder-blue-50\/70{--tw-gradient-to: rgb(var(--color-powder-blue-50) / .7) var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[22px\]{padding-left:22px;padding-right:22px}.px-\[26px\]{padding-left:26px;padding-right:26px}.px-\[7px\]{padding-left:7px;padding-right:7px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-11{padding-top:2.75rem;padding-bottom:2.75rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-6{padding-bottom:1.5rem}.pb-\[max\(5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(5rem,env(safe-area-inset-bottom))}.pl-5{padding-left:1.25rem}.pr-4{padding-right:1rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.text-left{text-align:left}.text-center{text-align:center}.font-\[inherit\]{font-family:inherit}.font-brand{font-family:var(--font-ui),Roboto,system-ui,sans-serif}.font-display{font-family:var(--font-display),Newsreader,Georgia,serif}.font-sans{font-family:var(--font-ui),Roboto,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.42em\]{font-size:.42em}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.625rem\]{font-size:1.625rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[23px\]{font-size:23px}.text-\[clamp\(1\.125rem\,2\.4vw\,1\.5rem\)\]{font-size:clamp(1.125rem,2.4vw,1.5rem)}.text-\[clamp\(1\.375rem\,3vw\,1\.75rem\)\]{font-size:clamp(1.375rem,3vw,1.75rem)}.text-\[clamp\(1\.5rem\,3\.2vw\,2\.375rem\)\]{font-size:clamp(1.5rem,3.2vw,2.375rem)}.text-\[clamp\(1\.75rem\,4\.2vw\,3rem\)\]{font-size:clamp(1.75rem,4.2vw,3rem)}.text-\[clamp\(1\.75rem\,4vw\,2\.5rem\)\]{font-size:clamp(1.75rem,4vw,2.5rem)}.text-\[clamp\(1\.75rem\,4vw\,2\.75rem\)\]{font-size:clamp(1.75rem,4vw,2.75rem)}.text-\[clamp\(1\.75rem\,5vw\,3\.75rem\)\]{font-size:clamp(1.75rem,5vw,3.75rem)}.text-\[clamp\(2\.25rem\,6vw\,4\.75rem\)\]{font-size:clamp(2.25rem,6vw,4.75rem)}.text-\[clamp\(2\.6rem\,7vw\,4\.85rem\)\]{font-size:clamp(2.6rem,7vw,4.85rem)}.text-\[clamp\(2rem\,4vw\,3\.15rem\)\]{font-size:clamp(2rem,4vw,3.15rem)}.text-\[clamp\(2rem\,5vw\,3\.25rem\)\]{font-size:clamp(2rem,5vw,3.25rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-\[0\.99\]{line-height:.99}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.03\]{line-height:1.03}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[color\:var\(--brand-gold\,\#f9df82\)\]{color:var(--brand-gold,#f9df82)}.text-\[color\:var\(--brand-ivory\,\#e4e2d1\)\]{color:var(--brand-ivory,#e4e2d1)}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rich-cerulean-500{--tw-text-opacity: 1;color:rgb(var(--color-rich-cerulean-500) / var(--tw-text-opacity, 1))}.text-rich-cerulean-600{--tw-text-opacity: 1;color:rgb(var(--color-rich-cerulean-600) / var(--tw-text-opacity, 1))}.text-rich-cerulean-700{--tw-text-opacity: 1;color:rgb(var(--color-rich-cerulean-700) / var(--tw-text-opacity, 1))}.text-twilight-indigo-400{--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-400) / var(--tw-text-opacity, 1))}.text-twilight-indigo-500{--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-500) / var(--tw-text-opacity, 1))}.text-twilight-indigo-600{--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-600) / var(--tw-text-opacity, 1))}.text-twilight-indigo-700{--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-700) / var(--tw-text-opacity, 1))}.text-twilight-indigo-700\/90{color:rgb(var(--color-twilight-indigo-700) / .9)}.text-twilight-indigo-800{--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-800) / var(--tw-text-opacity, 1))}.text-twilight-indigo-900{--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-900) / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.mix-blend-screen{mix-blend-mode:screen}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_-8px_rgba\(30\,41\,59\,0\.55\)\]{--tw-shadow: 0 8px 20px -8px rgba(30,41,59,.55);--tw-shadow-colored: 0 8px 20px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.65\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.65);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow: 0 14px 36px -18px rgb(var(--color-twilight-indigo-900) / .14), 0 0 0 1px rgb(var(--color-powder-blue-300) / .7);--tw-shadow-colored: 0 14px 36px -18px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 6px 18px -8px rgb(var(--color-twilight-indigo-900) / .1);--tw-shadow-colored: 0 6px 18px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-200\/40{--tw-ring-color: rgb(253 230 138 / .4)}.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)}.drop-shadow-\[0_0_36px_rgba\(255\,220\,90\,0\.95\)\]{--tw-drop-shadow: drop-shadow(0 0 36px rgba(255,220,90,.95));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)}.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-\[4px\]{--tw-backdrop-blur: blur(4px);-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-blur-md{--tw-backdrop-blur: blur(12px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,filter\]{transition-property:opacity,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-\[opacity\,filter\]{will-change:opacity,filter}.\[background-size\:40px_40px\]{background-size:40px 40px}:root{--font-geist-sans: var(--font-ui);--color-primary: var(--brand-ink);--color-secondary-surface: var(--brand-paper-lift);--color-text: var(--brand-ink);--radius: .75rem}@media (hover: hover) and (pointer: fine){html{scroll-behavior:smooth}.landing-page-shell{scroll-padding-top:5.5rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.backed-by-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-130%);opacity:0;transition:opacity .35s ease}@media (hover: hover) and (pointer: fine){.backed-by-pill:hover:after{opacity:1;animation:backed-by-shimmer 1.15s ease-out forwards}}@keyframes backed-by-shimmer{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (prefers-reduced-motion: reduce){.backed-by-pill:after{animation:none!important;opacity:0!important}}.landing-page-shell :focus-visible{outline-width:2px;outline-offset:2px;outline-color:rgb(var(--color-rich-cerulean-500) / 1)}.landing-page-shell{font-family:var(--font-ui);background-color:var(--brand-paper);color:var(--brand-ink)}.landing-page-shell h1,.landing-page-shell h2,.landing-page-shell .font-display{font-family:var(--font-display)}.landing-page-shell .font-brand{font-family:var(--font-ui);letter-spacing:.14em}.landing-page-shell a,.landing-page-shell a:hover,.landing-page-shell a:focus-visible{text-decoration:none}.trusted-by-marquee__viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}@keyframes trusted-by-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.trusted-by-marquee__track{animation:trusted-by-marquee-scroll 42s linear infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.trusted-by-marquee__track{animation:none;transform:none;flex-wrap:wrap;justify-content:center;row-gap:.75rem;width:100%;max-width:42rem;margin-left:auto;margin-right:auto}.trusted-by-marquee__viewport{-webkit-mask-image:none;mask-image:none;overflow:visible}.trusted-by-marquee__track .trusted-by-marquee__row:last-child{display:none}.trusted-by-marquee__track .trusted-by-marquee__row:first-child{flex-wrap:wrap;justify-content:center;width:100%;max-width:36rem;margin-left:auto;margin-right:auto}}.blog-prose h2,.blog-prose .blog-h2{margin-top:2.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-powder-blue-200) / var(--tw-border-opacity, 1));padding-bottom:.5rem;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-900) / var(--tw-text-opacity, 1))}@media (min-width: 640px){.blog-prose h2,.blog-prose .blog-h2{font-size:1.5rem;line-height:2rem}}.blog-prose h3,.blog-prose .blog-h3{margin-top:2rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.015em;--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-900) / var(--tw-text-opacity, 1))}.blog-prose h4,.blog-prose .blog-h4{margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-900) / var(--tw-text-opacity, 1))}.blog-prose p{margin-top:1rem}.blog-prose ul{margin-top:1rem;list-style-type:disc}.blog-prose ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.blog-prose ul{padding-left:1.25rem}.blog-prose ul *::marker{color:rgb(var(--color-twilight-indigo-400))}.blog-prose ul::marker{color:rgb(var(--color-twilight-indigo-400))}.blog-prose ol{margin-top:1rem;list-style-type:decimal}.blog-prose ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.blog-prose ol{padding-left:1.25rem}.blog-prose li{padding-left:.25rem}.blog-prose a{font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-700) / var(--tw-text-opacity, 1));text-underline-offset:4px}.blog-prose a:hover{--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-900) / var(--tw-text-opacity, 1));text-decoration-line:underline}.landing-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.landing-events-card{display:block;overflow:hidden;border:.5px solid rgb(var(--color-powder-blue-300));border-radius:16px;background:var(--brand-paper-lift);transition:transform .35s ease,box-shadow .35s ease}.landing-events-card:hover{transform:translateY(-5px);box-shadow:0 26px 52px -36px #00000047}.landing-events-card-cover{position:relative;min-height:152px;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 58%),var(--event-color, #2e48d6)}.landing-events-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-events-card-featured{display:block;margin-bottom:2rem}.landing-events-card-badge{position:absolute;left:14px;bottom:14px;z-index:2;border-radius:999px;background:var(--brand-ink);padding:4px 12px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-paper-lift)}.landing-events-card-count{position:absolute;top:14px;left:14px;z-index:2;border-radius:30px;background:var(--brand-paper-lift);padding:4px 11px;font-size:12px;font-weight:700;color:var(--brand-ink)}.landing-events-card-mark{position:absolute;right:-6px;bottom:-16px;font-size:100px;line-height:1;color:#ffffff2e;transform:rotate(-8deg)}.landing-events-card-body{padding:20px 20px 22px}.landing-events-card-meta{margin:0;font-size:12.5px;font-weight:600;color:var(--brand-ink-muted)}.landing-events-card-title{margin:6px 0;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--brand-ink)}.landing-events-card-blurb{margin:0;font-size:14px;line-height:1.5;color:#5c6168}.landing-events-detail-head{margin:28px 0 30px;padding-left:18px;border-left:4px solid var(--event-color, #2e48d6)}.landing-events-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.landing-events-media-tile{overflow:hidden;border:.5px solid rgb(var(--color-powder-blue-300));border-radius:14px;background:var(--brand-paper-lift)}.landing-events-media-art{position:relative;display:flex;aspect-ratio:4 / 3;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.22),transparent 60%),rgb(var(--color-powder-blue-200))}.landing-events-media-asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-events-media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.22),transparent 60%),var(--event-color, #2e48d6)}.landing-events-media-image{position:relative;width:34px;height:26px;border:2.6px solid rgba(255,255,255,.9);border-radius:5px}.landing-events-media-image:after{content:"";position:absolute;left:4px;bottom:4px;width:9px;height:9px;border-radius:50%;background:#ffffffe6}.landing-events-media-play{width:0;height:0;margin-left:6px;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid rgba(255,255,255,.92);filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.landing-events-media-caption{display:block;padding:11px 14px;font-size:13px;font-weight:500;color:#5c6168}.blog-prose strong{font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-900) / var(--tw-text-opacity, 1))}.blog-prose em{font-style:italic;--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-800) / var(--tw-text-opacity, 1))}.blog-prose blockquote,.blog-prose .blog-blockquote{margin-top:1.5rem;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-left-width:4px;border-color:rgb(var(--color-rich-cerulean-500) / .7);background-color:rgb(var(--color-powder-blue-50) / .8);padding:.75rem 1rem .75rem 1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-800) / var(--tw-text-opacity, 1))}.blog-prose .blog-figure{margin-top:2rem;margin-bottom:2rem}.blog-prose .blog-image,.blog-prose img{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-powder-blue-200) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 6px 18px -8px rgb(var(--color-twilight-indigo-900) / .1);--tw-shadow-colored: 0 6px 18px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.landing-page-shell .blog-prose .blog-image,.landing-page-shell .blog-prose img{background-color:var(--brand-paper-lift)}.blog-prose .blog-figcaption{margin-top:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-600) / var(--tw-text-opacity, 1))}.blog-prose .blog-code-inline{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-powder-blue-100) / var(--tw-bg-opacity, 1));padding:.125rem .375rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.9em;--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-900) / var(--tw-text-opacity, 1))}.blog-prose .blog-code-block{margin-top:1.5rem;overflow-x:auto;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-powder-blue-200) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-twilight-indigo-950) / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-powder-blue-50) / var(--tw-text-opacity, 1))}.blog-prose .blog-code-block code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.88em;line-height:1.625}.blog-prose .blog-hr{margin-top:2.5rem;margin-bottom:2.5rem;border-width:0px;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-powder-blue-300) / var(--tw-border-opacity, 1))}.blog-prose .blog-table-wrap{margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-powder-blue-200) / var(--tw-border-opacity, 1))}.blog-prose .blog-table{width:100%;min-width:320px;border-collapse:collapse;text-align:left;font-size:15px}.blog-prose .blog-table th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-powder-blue-200) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-powder-blue-50) / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-900) / var(--tw-text-opacity, 1))}.blog-prose .blog-table td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-powder-blue-100) / var(--tw-border-opacity, 1));padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-800) / var(--tw-text-opacity, 1))}.blog-prose .blog-table tr:last-child td{border-bottom-width:0px}.blog-hero-image{margin-bottom:2rem;overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-powder-blue-200) / var(--tw-border-opacity, 1));--tw-shadow: 0 6px 18px -8px rgb(var(--color-twilight-indigo-900) / .1);--tw-shadow-colored: 0 6px 18px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blog-hero-image img{display:block;height:auto;max-height:420px;width:100%;-o-object-fit:cover;object-fit:cover}.articles-feature{display:block;margin-bottom:28px;overflow:hidden;border:1px solid rgba(228,226,209,.14);border-left:3px solid var(--article-accent, #f9df82);border-radius:14px;background:#e4e2d10a;color:#e4e2d1;transition:border-color .15s ease,background .15s ease}.articles-feature:hover{border-color:#f9df8259;background:#e4e2d112;color:#e4e2d1}.articles-feature-has-image{display:grid}@media (min-width: 860px){.articles-feature-has-image{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.articles-feature-media{min-height:220px;background:#16130f}.articles-feature-media img,.articles-card-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.articles-feature-body,.articles-card-body{padding:28px 28px 26px}.articles-kicker{display:flex;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f9df82d9}.articles-feature-title,.articles-card-title{margin:0;color:#e4e2d1;font-weight:600;letter-spacing:-.03em;line-height:1.15}.articles-feature-title{font-size:clamp(1.7rem,3vw,2.35rem)}.articles-card-title{font-size:1.25rem}.articles-feature-title,.articles-card-title a,.articles-card-media{color:#e4e2d1;text-decoration:none}.articles-card:hover .articles-card-title a,.articles-feature:hover .articles-feature-title{color:#f9df82}.articles-excerpt{margin:12px 0 0;font-size:15px;line-height:1.6;color:#e4e2d1ad}.articles-meta{margin:16px 0 0;font-size:13px;color:#e4e2d17a}.articles-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 760px){.articles-grid{grid-template-columns:1fr 1fr}}.articles-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(228,226,209,.14);border-top:3px solid var(--article-accent, #f9df82);border-radius:14px;background:#e4e2d10a;transition:border-color .15s ease,background .15s ease}.articles-card:hover{border-color:#f9df8252;background:#e4e2d112}.articles-card-media{position:relative;display:block;flex:none;aspect-ratio:16 / 9;overflow:hidden;background:#16130f}.articles-card-media img{position:absolute;top:0;right:0;bottom:0;left:0}.articles-card-body{display:flex;flex:1;flex-direction:column}.articles-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.articles-feature .articles-excerpt{-webkit-line-clamp:4}.articles-footer{margin-top:56px;padding-top:28px;border-top:1px solid rgba(228,226,209,.12);text-align:center}@keyframes demo-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes demo-card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.animate-\[demo-overlay-in_0\.25s_ease\],.animate-\[demo-card-in_0\.3s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{animation:none!important}}.resources-hub-panel{overflow:hidden}.resources-hub-panel-dropdown{box-shadow:none}.resources-mega-dropdown{position:absolute;left:0;right:0;top:100%;z-index:50;border-top:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift);box-shadow:0 28px 56px -36px rgb(var(--color-twilight-indigo-900) / .22)}.resources-mega-dropdown-inner{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.resources-mega-dropdown-inner{padding:0 1.5rem}}@media (min-width: 1024px){.resources-mega-dropdown-inner{padding:0 2rem}}.resources-mega-dropdown .resources-hub-panel{border:none;background:transparent}.resources-hub-columns{display:grid;grid-template-columns:1fr}.resources-hub-column{padding:24px 22px 28px;border-top:.5px solid rgb(var(--color-powder-blue-300));min-width:0}.resources-hub-column:first-child{border-top:none}.resources-hub-heading{margin:0 0 18px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-hub-list{margin:0;padding:0;list-style:none}.resources-hub-link-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.resources-hub-discover-link{display:flex;width:100%;align-items:center;gap:14px;margin:0 -10px;padding:10px;text-align:left;color:inherit;transition:background-color .15s ease}.resources-hub-discover-link:hover{background:#f4f6f9}.resources-hub-discover-title{display:block;font-size:14px;font-weight:600;color:var(--brand-ink);line-height:1.3}.resources-hub-discover-desc{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:#5c6168}.resources-hub-chevron{flex-shrink:0;font-size:14px;color:var(--brand-ink-muted);opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.resources-hub-discover-link:hover .resources-hub-chevron{opacity:1;transform:translate(0)}.resources-hub-icon-box{display:flex;height:42px;width:42px;flex-shrink:0;align-items:center;justify-content:center;border:.5px solid rgb(var(--color-powder-blue-300));border-top-width:3px;background:var(--brand-paper-lift)}.resources-hub-text-link{display:block;width:100%;padding:8px 10px;margin:0 -10px;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.resources-hub-text-link:hover{background:#f4f6f9}.resources-hub-text-link:hover .resources-hub-link-label{color:var(--brand-ink)}.resources-hub-link-label{display:block;font-size:14px;font-weight:600;color:var(--brand-ink);line-height:1.35}.resources-hub-link-desc{display:block;margin-top:3px;font-size:13px;font-weight:400;line-height:1.45;color:#5c6168}.resources-hub-column-featured{background:var(--brand-paper-lift)}.resources-hub-featured-card{display:block;padding:0 2px;transition:transform .15s ease}.resources-hub-featured-card:hover{transform:translateY(-1px)}.resources-hub-featured-visual{display:flex;height:108px;align-items:flex-end;border:.5px solid rgb(var(--color-powder-blue-300));border-top-width:3px;background:linear-gradient(155deg,var(--brand-paper-lift) 0%,var(--brand-paper-deep) 55%,var(--brand-paper-deep) 100%);padding:14px 16px}.resources-hub-featured-badge{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resources-hub-featured-eyebrow{margin:16px 0 0;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-hub-featured-title{margin:6px 0 0;font-size:17px;font-weight:600;color:var(--brand-ink);line-height:1.3}.resources-hub-featured-desc{margin:8px 0 0;font-size:13px;line-height:1.55;color:#5c6168}.resources-hub-featured-cta{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--brand-ink)}.resources-hub-dropdown-footer{display:flex;justify-content:flex-end;border-top:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift);padding:12px 22px}.resources-hub-footer-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--brand-ink);transition:color .15s ease}.resources-hub-footer-link:hover{color:#5c6168}.resources-nav-mega{box-shadow:0 28px 56px -36px #1e233047}@media (min-width: 1024px){.resources-hub-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr)}.resources-hub-column{border-top:none;border-left:.5px solid rgb(var(--color-powder-blue-300))}.resources-hub-column:first-child{border-left:none}}@media (min-width: 900px) and (max-width: 1023px){.resources-hub-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)}.resources-hub-column{border-top:none;border-left:.5px solid rgb(var(--color-powder-blue-300))}.resources-hub-column:first-child{border-left:none}}.resources-guide-body p{margin:8px 0}.resources-guide-body ul,.resources-guide-body ol{margin:8px 0;padding-left:20px}.resources-guide-body li{margin:6px 0}.resources-guide-body h3{font-size:16px;font-weight:600;color:var(--brand-ink);margin:14px 0 4px}.resources-guide-body h4{font-size:15px;font-weight:600;color:var(--brand-ink);margin:12px 0 4px}.resources-guide-body .sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.resources-guide-body .sector-card{border:.5px solid rgb(var(--color-powder-blue-300));border-radius:0;padding:16px 18px;background:var(--brand-paper-lift)}.resources-guide-body .sector-card b{display:block;color:var(--brand-ink);font-size:15px;margin-bottom:5px}.resources-guide-body .sector-card span{font-size:14px;color:#5c6168;line-height:1.5}.resources-guide-body .price-sheet{width:100%;border-collapse:collapse;margin:16px 0 10px;border:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift)}.resources-guide-body .price-sheet th,.resources-guide-body .price-sheet td{padding:12px 16px;text-align:left;border-top:.5px solid rgb(var(--color-powder-blue-300));font-size:14px;color:#5c6168;vertical-align:top}.resources-guide-body .price-sheet thead th{border-top:none;background:#f4f6f9;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-ink-muted)}.resources-guide-body .price-sheet tbody tr:nth-child(2n){background:var(--brand-paper-lift)}.resources-guide-body .price-sheet td:last-child{font-weight:700;color:var(--brand-ink);white-space:nowrap;width:140px}.resources-guide-body .price-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:16px 0 10px}.resources-guide-body .price-grid-card{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:88px;border:.5px solid rgb(var(--color-powder-blue-300));border-radius:0;padding:16px 18px;background:var(--brand-paper-lift)}.resources-guide-body .pg-name{font-size:13px;font-weight:600;color:#5c6168;line-height:1.4}.resources-guide-body .pg-price{font-size:20px;font-weight:700;color:var(--brand-ink);letter-spacing:-.02em}.resources-guide-body .price-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 10px}.resources-guide-body .price-platform-card{display:flex;flex-direction:column;gap:6px;border:.5px solid rgb(var(--color-powder-blue-300));border-radius:0;border-top:3px solid var(--accent, #e0a000);padding:18px 20px;background:var(--brand-paper-lift)}.resources-guide-body .ppc-name{font-size:13px;font-weight:600;color:#5c6168;line-height:1.4}.resources-guide-body .ppc-tokens{font-size:22px;font-weight:700;color:var(--brand-ink);letter-spacing:-.02em}.resources-guide-body .ppc-usd{font-size:14px;font-weight:600;color:#2f9e5f}.resources-guide-body .price-catalog{margin:20px 0 10px;padding:20px 22px;border:.5px solid rgb(var(--color-powder-blue-300));border-radius:0;background:#f4f6f9}.resources-guide-body .price-catalog-lead{font-size:14px;color:#5c6168;margin:4px 0 14px}.resources-guide-body .price-block{margin:16px 0;padding:16px 18px;border-radius:0;background:var(--brand-paper-lift);border:.5px solid rgb(var(--color-powder-blue-300))}.resources-guide-body .price-block>p{font-size:14px;color:#5c6168}.resources-guide-body .price-table{display:flex;flex-direction:column;gap:0;margin:12px 0 4px;border:.5px solid rgb(var(--color-powder-blue-300));border-radius:0;overflow:hidden}.resources-guide-side{position:static}.resources-guide-body .price-table-row{display:grid;grid-template-columns:1.1fr .9fr .8fr .7fr 1.6fr;gap:10px;align-items:center;padding:10px 14px;font-size:13px;color:#5c6168;border-top:.5px solid rgb(var(--color-powder-blue-300))}.resources-guide-body .price-table-row:first-child{border-top:none}.resources-guide-body .price-table-compact .price-table-row{grid-template-columns:1.4fr .9fr .6fr}.resources-guide-body .price-table-header{background:#f4f6f9;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-ink-muted)}.resources-guide-body .price-table-row:nth-child(2n):not(.price-table-header){background:var(--brand-paper-lift)}.resources-guide-body .price-total{font-weight:700;color:var(--brand-ink);font-size:14px}.resources-guide-body .price-tokens{font-weight:600;color:#de7a24;font-size:13px}.resources-guide-body .price-detail{font-size:12px;color:var(--brand-ink-muted)}.resources-guide-body .price-footnote{font-size:13px;color:var(--brand-ink-muted);margin:8px 0 0}.resources-guide-body a{color:var(--brand-ink);text-decoration:underline}.resources-guide-body .dir-types{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.resources-guide-body .dt{border:.5px solid rgb(var(--color-powder-blue-300));border-left:4px solid var(--c, #e0a000);border-radius:0;padding:16px 18px;background:var(--brand-paper-lift)}.resources-guide-body .dt b{display:block;color:var(--brand-ink);font-size:16px;margin-bottom:5px}.resources-guide-body .dt span{font-size:14px;color:#5c6168;line-height:1.5}.resources-guide-body .econ-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:14px 0 8px}.resources-guide-body .econ-cards-market{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 10px}.resources-guide-body .econ-cards-market .econ-card{padding:18px 22px}.resources-guide-body .econ-cards-market .ec-r{font-size:21px}@media (min-width: 1024px){.resources-guide-body .econ-cards-market{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width: 540px){.resources-guide-body .econ-cards-market{grid-template-columns:1fr}}.resources-guide-body .econ-card{border:.5px solid rgb(var(--color-powder-blue-300));border-radius:0;padding:14px 16px;background:var(--brand-paper-lift)}.resources-guide-body .ec-t{display:block;font-size:12.5px;font-weight:600;color:#5c6168}.resources-guide-body .ec-r{display:block;font-size:19px;font-weight:600;color:var(--brand-ink);letter-spacing:-.01em;margin-top:4px}.resources-guide-body .ec-s{display:block;font-size:11.5px;color:var(--brand-ink-muted);margin-top:3px}.resources-guide-body .econ-drivers{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.resources-guide-body .econ-drivers span{font-size:13px;font-weight:600;color:var(--brand-ink);background:var(--brand-paper-lift);border:.5px solid rgb(var(--color-powder-blue-300));border-radius:0;padding:6px 13px}.resources-guide-body .econ-ex{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:14px 0}.resources-guide-body .ex-card{border:.5px solid rgb(var(--color-powder-blue-300));border-radius:0;padding:16px 18px;background:var(--brand-paper-lift)}.resources-guide-body .ex-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.resources-guide-body .ex-name{font-size:16px;font-weight:600;color:var(--brand-ink)}.resources-guide-body .ex-rev{font-size:14px;font-weight:700;color:#e0a000}.resources-guide-body .ex-costs{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.resources-guide-body .ex-costs li{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#5c6168}.resources-guide-body .ex-costs li b{color:var(--brand-ink);font-weight:600;white-space:nowrap}.resources-guide-body .econ-flow{display:flex;flex-wrap:wrap;align-items:center;gap:20px 22px;margin:14px 0}.resources-guide-body .econ-flow span{font-size:12.5px;font-weight:600;color:var(--brand-ink);background:#f4f6f9;border:.5px solid rgb(var(--color-powder-blue-300));border-radius:0;padding:7px 11px;position:relative}.resources-guide-body .econ-flow span:not(:last-child):after{content:"→";position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:var(--brand-ink-muted);font-size:13px}@media (max-width: 640px){.resources-guide-body .dir-types,.resources-guide-body .sector-grid{grid-template-columns:1fr}.resources-guide-body .price-sheet td:last-child{width:auto}.resources-guide-body .price-grid,.resources-guide-body .price-platform-grid{grid-template-columns:1fr}.resources-guide-body .price-table-row{grid-template-columns:1fr 1fr;gap:6px 10px}.resources-guide-body .price-table-row .price-detail{grid-column:1 / -1}.resources-guide-body .price-table-header{display:none}.resources-guide-body .price-table-compact .price-table-row{grid-template-columns:1fr 1fr}}.resources-docs{width:100%;border-top:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift)}.resources-docs-mobile-bar{border-bottom:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift);padding:12px 16px 14px}.resources-docs-mobile-bar-top{min-width:0}.resources-docs-mobile-eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-docs-mobile-title{margin:4px 0 0;font-size:15px;font-weight:600;color:#1a1d24;line-height:1.3}.resources-docs-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.resources-docs-mobile-tab{display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift);font-size:13px;font-weight:600;color:#5c6168;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.resources-docs-mobile-tab-active{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-paper-lift)}.resources-docs-mobile-filter-toggle{margin-top:14px;padding:0;border:none;background:none;font-size:13px;font-weight:600;color:#2e48d6;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.resources-docs-mobile-filters{margin-top:14px;padding:16px;border:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift)}.resources-docs-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 4.5rem)}@media (min-width: 1024px){.resources-docs-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}}.resources-docs-sidebar{display:none;border-right:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift)}@media (min-width: 1024px){.resources-docs-sidebar{display:block}}.resources-docs-sidebar-inner{position:sticky;top:4.5rem;max-height:calc(100dvh - 4.5rem);overflow-y:auto;padding:24px 16px 40px 20px}.resources-docs-sidebar-label{margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-docs-nav{display:flex;flex-direction:column;gap:4px}.resources-docs-nav-link{display:block;padding:6px 10px;border-radius:0;font-size:13px;line-height:1.4;color:#5c6168;text-decoration:none;transition:color .15s ease,background .15s ease}.resources-docs-nav-link:hover{color:var(--brand-ink);background:#f4f6f9}.resources-docs-nav-link-active{color:var(--brand-ink);font-weight:600;background:#eef1f6}.resources-docs-nav-section{margin-top:16px}.resources-docs-nav-section-collapsed{margin-top:8px}.resources-docs-nav-section-collapsed .resources-docs-nav-group{margin-bottom:0;font-weight:500;color:#5c6168}.resources-docs-nav-section-expanded .resources-docs-nav-group{margin-bottom:4px}.resources-docs-nav-heading{margin:0 0 6px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-docs-nav-group{display:block;margin-bottom:4px;padding:6px 10px 6px 8px;border-left:3px solid transparent;font-size:13px;font-weight:600;color:var(--brand-ink);text-decoration:none}.resources-docs-nav-group:hover{background:#f4f6f9}.resources-docs-nav-group-active{background:#eef1f6}.resources-docs-nav-chapters{margin:0;padding:0 0 0 12px;list-style:none}.resources-docs-nav-chapters li{margin:0}.resources-docs-body{min-width:0;background:var(--brand-paper-lift)}.resources-docs-article{min-width:0}.resources-docs-content{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:32px 20px 80px;max-width:1200px}@media (min-width: 1024px){.resources-docs-content{grid-template-columns:minmax(0,1fr) minmax(160px,200px);gap:48px;padding:40px 48px 96px 40px}.resources-docs-content-single{grid-template-columns:minmax(0,1fr);max-width:800px}.resources-docs-content-intro{grid-template-columns:minmax(0,1fr);max-width:none;width:100%}}.resources-docs-toc{display:none}@media (min-width: 1024px){.resources-docs-toc{display:block}}.resources-docs-toc-inner{position:sticky;top:5.5rem;max-height:calc(100dvh - 6rem);overflow-y:auto;padding-bottom:40px}.resources-docs-toc-label{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-docs-toc-nav{display:flex;flex-direction:column;gap:2px;border-left:.5px solid rgb(var(--color-powder-blue-300))}.resources-docs-toc-link{display:block;width:100%;padding:6px 0 6px 12px;border:none;border-left:2px solid transparent;background:none;text-align:left;font-size:12px;line-height:1.45;color:#5c6168;cursor:pointer;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease;word-break:break-word}.resources-docs-toc-link:hover{color:var(--brand-ink);background:var(--brand-paper-lift)}.resources-docs-prose{max-width:720px;color:var(--brand-ink)}.resources-docs-header{margin-bottom:40px;padding-bottom:32px;border-bottom:.5px solid rgb(var(--color-powder-blue-200))}.resources-docs-header-faq{margin-bottom:24px;padding-bottom:0;border-bottom:none}.resources-docs-eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-docs-prose h1{margin:0;font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:#1a1d24}.resources-docs-lead{margin:16px 0 0;font-size:17px;line-height:1.65;color:#5c6168}.resources-docs-prose h2{margin:40px 0 12px;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:#1a1d24}.resources-docs-prose h2:first-of-type{margin-top:0}.resources-docs-prose p{margin:0 0 16px;font-size:15px;line-height:1.7;color:#5c6168}.resources-docs-prose ul{margin:0 0 16px;padding-left:1.25rem;font-size:15px;line-height:1.7;color:#5c6168}.resources-docs-prose a{color:#2e48d6;text-decoration:underline;text-underline-offset:2px}.resources-docs-prose a:hover{color:#1e32a8}.resources-docs-btn-primary,.resources-docs-prose a.resources-docs-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:.5px solid var(--brand-ink);border-radius:0;background:var(--brand-ink);font-size:14px;font-weight:500;line-height:1.2;color:var(--brand-paper-lift);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.resources-docs-btn-primary:hover,.resources-docs-prose a.resources-docs-btn-primary:hover{background:#1a1d24;border-color:#1a1d24;color:var(--brand-paper-lift)}.resources-docs-intro-panel-cta{width:100%;margin-top:16px}@media (min-width: 480px){.resources-docs-intro-panel-cta{width:auto}}.resources-docs-chapter{padding-top:32px;margin-top:32px;border-top:.5px solid rgb(var(--color-powder-blue-200))}.resources-docs-chapter:first-of-type{margin-top:0;padding-top:0;border-top:none}.resources-docs-link-list{margin:16px 0 0;padding:0;list-style:none}.resources-docs-card-link{display:block;margin-bottom:8px;padding:14px 16px;border:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift);text-decoration:none;transition:border-color .15s ease,background .15s ease}.resources-docs-card-link:hover{border-color:#b8c0cc;background:#f4f6f9}.resources-docs-card-link-title{display:block;font-size:14px;font-weight:600;color:var(--brand-ink)}.resources-docs-card-link-desc{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--brand-ink-muted)}.resources-docs-filter-bar{margin:0 0 24px;padding:18px 20px 20px;border:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift);box-shadow:0 1px #1e23300a}.resources-docs-filter-controls{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-bottom:16px}.resources-docs-filter-row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.resources-docs-filter-field{display:flex;flex-direction:column;gap:6px;min-width:160px}.resources-docs-filter-field-grow{flex:1 1 240px;min-width:240px}.resources-docs-filter-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-docs-filter-select,.resources-docs-filter-input{width:100%;min-height:42px;padding:9px 36px 9px 12px;border:.5px solid rgb(var(--color-powder-blue-300));border-radius:0;background:var(--brand-paper-lift);font-size:14px;color:var(--brand-ink);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.resources-docs-filter-bar .resources-docs-filter-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--brand-ink-muted) 50%),linear-gradient(135deg,var(--brand-ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.resources-docs-filter-select:focus,.resources-docs-filter-input:focus{outline:none;border-color:var(--brand-ink);box-shadow:0 0 0 1px var(--brand-ink);background:var(--brand-paper-lift)}.resources-docs-filter-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.resources-docs-filter-input::-webkit-search-cancel-button{-webkit-appearance:none}.resources-docs-faq-search{margin-top:20px;max-width:36rem}.resources-docs-faq-search-header{margin-top:24px;max-width:none}.resources-docs-faq-search-bar{margin-top:0;max-width:none}.resources-docs-faq-search-bar .resources-docs-search-label,.resources-docs-faq-search-header .resources-docs-search-label{margin-bottom:8px}.resources-docs-faq-search-bar .resources-docs-search-input,.resources-docs-faq-search-header .resources-docs-search-input{min-height:48px;padding:12px 44px;font-size:15px;background:var(--brand-paper-lift)}.resources-docs-faq-search-bar .resources-docs-search-input:focus,.resources-docs-faq-search-header .resources-docs-search-input:focus{background:var(--brand-paper-lift)}.resources-docs-faq-search-inline{margin-top:0;max-width:none}.resources-docs-filter-meta{margin:12px 0 0;font-size:13px;color:var(--brand-ink-muted)}.resources-docs-filter-meta-inline{margin:0 0 2px auto;align-self:flex-end;padding-bottom:10px;white-space:nowrap}.resources-docs-filter-meta-count{font-weight:600;color:var(--brand-ink)}.resources-docs-filter-trail{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.resources-docs-filter-pill{padding:4px 10px;border:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift);font-size:12px;color:var(--brand-ink)}.resources-docs-filter-pill-muted{font-size:12px;color:var(--brand-ink-muted)}.resources-docs-empty{padding:48px 24px;border:.5px solid rgb(var(--color-powder-blue-300));text-align:center;font-size:15px;color:#5c6168}.resources-docs-footer-cta{margin-top:48px;padding-top:32px;border-top:.5px solid rgb(var(--color-powder-blue-200));text-align:center}.resources-docs-prose .resources-guide-body{font-size:15px;line-height:1.7;color:#5c6168}.resources-docs-intro{width:100%;max-width:920px}.resources-docs-intro-hero{margin-bottom:36px}.resources-docs-intro-eyebrow{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-docs-intro-hero h1{margin:0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:#1a1d24}.resources-docs-intro-lead{margin:14px 0 0;max-width:42rem;font-size:17px;line-height:1.65;color:#5c6168}.resources-docs-search{position:relative;margin-top:24px;max-width:36rem}.resources-docs-search-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-docs-search-field-wrap{position:relative;display:flex;align-items:center}.resources-docs-search-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--brand-ink-muted);pointer-events:none}.resources-docs-search-input{width:100%;min-height:46px;padding:11px 40px 11px 42px;border:.5px solid rgb(var(--color-powder-blue-300));border-radius:0;background:var(--brand-paper-lift);font-size:15px;color:var(--brand-ink);transition:border-color .15s ease,box-shadow .15s ease}.resources-docs-search-input:focus{outline:none;border-color:var(--brand-ink);box-shadow:0 0 0 1px var(--brand-ink)}.resources-docs-search-input::-moz-placeholder{color:#9aa0a8}.resources-docs-search-input::placeholder{color:#9aa0a8}.resources-docs-search-input::-webkit-search-cancel-button,.resources-docs-search-input::-webkit-search-decoration,.resources-docs-search-input::-webkit-search-results-button,.resources-docs-filter-input::-webkit-search-cancel-button,.resources-docs-filter-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.resources-docs-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;font-size:20px;line-height:1;color:var(--brand-ink-muted);cursor:pointer}.resources-docs-search-clear:hover{color:var(--brand-ink)}.resources-docs-search-panel{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;max-height:min(420px,60vh);overflow-y:auto;border:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift);box-shadow:0 16px 40px -24px #1e233059}.resources-docs-search-count{margin:0;padding:10px 14px;border-bottom:.5px solid rgb(var(--color-powder-blue-200));font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-docs-search-empty{margin:0;padding:20px 16px;font-size:14px;line-height:1.5;color:#5c6168}.resources-docs-search-results{margin:0;padding:4px 0;list-style:none}.resources-docs-search-result{display:block;padding:12px 14px;color:inherit;border-top:.5px solid #f0f2f5;transition:background .15s ease}.resources-docs-search-results li:first-child .resources-docs-search-result{border-top:none}.resources-docs-search-result:hover{background:var(--brand-paper-lift)}.resources-docs-search-result-type{display:inline-block;margin-bottom:4px;padding:2px 6px;border:.5px solid rgb(var(--color-powder-blue-300));font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-docs-search-result-title{display:block;font-size:14px;font-weight:600;line-height:1.35;color:var(--brand-ink)}.resources-docs-search-result-meta{display:block;margin-top:2px;font-size:12px;color:var(--brand-ink-muted)}.resources-docs-search-result-excerpt{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:#5c6168}.resources-docs-intro-featured{display:grid;grid-template-columns:6px minmax(0,1fr);margin-bottom:40px;border:.5px solid rgb(var(--color-powder-blue-300));background:linear-gradient(120deg,var(--brand-paper-lift) 0%,var(--brand-paper) 100%);color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.resources-docs-intro-featured:hover{border-color:#b8c0cc;box-shadow:0 10px 28px -22px #1e233059;transform:translateY(-1px)}.resources-docs-intro-featured-accent{min-height:100%}.resources-docs-intro-featured-body{padding:22px 24px 24px}.resources-docs-intro-featured-eyebrow{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-docs-intro-featured-body h2{margin:8px 0 0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:#1a1d24}.resources-docs-intro-featured-body p{margin:10px 0 0;max-width:36rem;font-size:14px;line-height:1.6;color:#5c6168}.resources-docs-intro-featured-cta{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:var(--brand-ink)}.resources-docs-intro-block{margin-bottom:40px}.resources-docs-intro-block-head{margin-bottom:16px}.resources-docs-intro-block-head h2,.resources-docs-intro-panel h2{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink-muted)}.resources-docs-intro-block-head p,.resources-docs-intro-panel>p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#5c6168}.resources-docs-intro-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 640px){.resources-docs-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.resources-docs-intro-card{display:flex;align-items:flex-start;gap:14px;height:100%;padding:16px;border:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift);color:inherit;transition:background .15s ease,border-color .15s ease}.resources-docs-intro-card:hover{background:var(--brand-paper-lift);border-color:#b8c0cc}.resources-docs-intro-card-icon{display:flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border:.5px solid rgb(var(--color-powder-blue-300));border-top-width:3px;background:var(--brand-paper-lift)}.resources-docs-intro-card-copy{min-width:0;flex:1}.resources-docs-intro-card-title{display:block;font-size:14px;font-weight:600;line-height:1.35;color:var(--brand-ink)}.resources-docs-intro-card-desc{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:#5c6168}.resources-docs-intro-card-arrow{flex-shrink:0;margin-top:2px;font-size:14px;color:var(--brand-ink-muted);opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.resources-docs-intro-card:hover .resources-docs-intro-card-arrow{opacity:1;transform:translate(0)}.resources-docs-intro-split{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.resources-docs-intro-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.resources-docs-intro-panel{padding:20px 22px 18px;border:.5px solid rgb(var(--color-powder-blue-300));background:var(--brand-paper-lift)}.resources-docs-intro-links{margin:16px 0 0;padding:0;list-style:none}.resources-docs-intro-links li+li{border-top:.5px solid rgb(var(--color-powder-blue-200))}.resources-docs-intro-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border:none;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:color .15s ease}.resources-docs-intro-link-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.resources-docs-intro-link:hover .resources-docs-intro-link-label{color:#1a1d24}.resources-docs-intro-link-label{display:block;font-size:14px;font-weight:600;line-height:1.4;color:var(--brand-ink);transition:color .15s ease}.resources-docs-intro-link-desc{display:block;margin-top:0;font-size:12.5px;line-height:1.5;color:var(--brand-ink-muted)}.resources-docs-intro-link-arrow{flex-shrink:0;font-size:14px;color:var(--brand-ink-muted);opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.resources-docs-intro-link:hover .resources-docs-intro-link-arrow{opacity:1;transform:translate(0)}.landing-page-shell .bg-white,.landing-page-shell .bg-white\/80,.landing-page-shell .bg-white\/70,.landing-page-shell .bg-white\/60{background-color:var(--brand-paper-lift)}.auth-split-root{font-family:var(--font-ui)}.auth-split-root h2{font-family:var(--font-display)}.marker\:text-twilight-indigo-400 *::marker{color:rgb(var(--color-twilight-indigo-400))}.marker\:text-twilight-indigo-400::marker{color:rgb(var(--color-twilight-indigo-400))}.placeholder\:text-twilight-indigo-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-400) / var(--tw-text-opacity, 1))}.placeholder\:text-twilight-indigo-400::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-400) / var(--tw-text-opacity, 1))}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:gap-2:hover{gap:.5rem}.hover\:border-powder-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-powder-blue-400) / var(--tw-border-opacity, 1))}.hover\:border-twilight-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-twilight-indigo-400) / var(--tw-border-opacity, 1))}.hover\:border-twilight-indigo-600:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-twilight-indigo-600) / var(--tw-border-opacity, 1))}.hover\:border-twilight-indigo-900:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-twilight-indigo-900) / var(--tw-border-opacity, 1))}.hover\:bg-\[\#E4E2D1\]:hover{--tw-bg-opacity: 1;background-color:rgb(228 226 209 / var(--tw-bg-opacity, 1))}.hover\:bg-powder-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-powder-blue-100) / var(--tw-bg-opacity, 1))}.hover\:bg-powder-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-powder-blue-50) / var(--tw-bg-opacity, 1))}.hover\:bg-rich-cerulean-200:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-rich-cerulean-200) / var(--tw-bg-opacity, 1))}.hover\:bg-twilight-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-twilight-indigo-700) / var(--tw-bg-opacity, 1))}.hover\:bg-twilight-indigo-800:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-twilight-indigo-800) / var(--tw-bg-opacity, 1))}.hover\:text-\[\#080705\]:hover{--tw-text-opacity: 1;color:rgb(8 7 5 / var(--tw-text-opacity, 1))}.hover\:text-\[color\:var\(--brand-ivory\,\#e4e2d1\)\]:hover{color:var(--brand-ivory,#e4e2d1)}.hover\:text-twilight-indigo-800:hover{--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-800) / var(--tw-text-opacity, 1))}.hover\:text-twilight-indigo-900:hover{--tw-text-opacity: 1;color:rgb(var(--color-twilight-indigo-900) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-panel:hover{--tw-shadow: 0 14px 36px -18px rgb(var(--color-twilight-indigo-900) / .14), 0 0 0 1px rgb(var(--color-powder-blue-300) / .7);--tw-shadow-colored: 0 14px 36px -18px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-twilight-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-twilight-indigo-500) / var(--tw-border-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-rich-cerulean-500\/20:focus{--tw-ring-color: rgb(var(--color-rich-cerulean-500) / .2)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-rich-cerulean-500:focus-visible{outline-color:rgb(var(--color-rich-cerulean-500) / 1)}.focus-visible\:outline-twilight-indigo-500:focus-visible{outline-color:rgb(var(--color-twilight-indigo-500) / 1)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-rich-cerulean-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-rich-cerulean-400) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:gap-2{gap:.5rem}@media (min-width: 640px){.sm\:right-5{right:1.25rem}.sm\:top-5{top:1.25rem}.sm\:top-\[3\.75rem\]{top:3.75rem}.sm\:-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-14{margin-top:3.5rem}.sm\:mt-4{margin-top:1rem}.sm\:h-32{height:8rem}.sm\:h-\[2\.7rem\]{height:2.7rem}.sm\:h-\[3\.75rem\]{height:3.75rem}.sm\:max-h-\[5rem\]{max-height:5rem}.sm\:min-h-\[42px\]{min-height:42px}.sm\:min-h-\[86vh\]{min-height:86vh}.sm\:w-\[20rem\]{width:20rem}.sm\:w-auto{width:auto}.sm\:max-w-\[16rem\]{max-width:16rem}.sm\:max-w-\[22ch\]{max-width:22ch}.sm\:scroll-mt-28{scroll-margin-top:7rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-between{justify-content:space-between}.sm\:gap-14{gap:3.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-\[1\.375rem\]{gap:1.375rem}.sm\:gap-\[1\.625rem\]{gap:1.625rem}.sm\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.sm\:p-10{padding:2.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pr-5{padding-right:1.25rem}.sm\:pt-14{padding-top:3.5rem}.sm\:text-right{text-align:right}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[0\.875rem\]{font-size:.875rem}.sm\:text-\[1\.0625rem\]{font-size:1.0625rem}.sm\:text-\[1\.125rem\]{font-size:1.125rem}.sm\:text-\[1\.35rem\]{font-size:1.35rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:mx-0{margin-left:0;margin-right:0}.md\:max-w-4xl{max-width:56rem}.md\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.md\:items-start{align-items:flex-start}.md\:justify-start{justify-content:flex-start}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:text-left{text-align:left}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:-mx-16{margin-left:-4rem;margin-right:-4rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-8{gap:2rem}.lg\:gap-\[3\.25rem\]{gap:3.25rem}.lg\:gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-40{padding-top:10rem;padding-bottom:10rem}.lg\:py-\[3\.5rem\]{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-\[4\.25rem\]{padding-top:4.25rem;padding-bottom:4.25rem}}
