.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:none;color:var(--app-primary);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:var(--app-radius-box);transition:background-color .2s;font-family:var(--font-ui)}.mark-all-read-btn:hover{background-color:#f5f5f5}@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}}.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)}.user-dropdown{position:fixed;width:260px;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-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}.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{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;gap:12px;flex-wrap:wrap}.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__error{color:#b91c1c;margin-bottom:12px}.halo-topup-panel__actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.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__billing-link{font-size:13px;font-weight:600;color:var(--app-primary, #2563eb);text-align:center;margin-top:4px}.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}a.halo-cost-tracker__balance:hover{color:var(--app-primary-hover, #55585d)}.halo-cost-tracker__count{font-variant-numeric:tabular-nums}.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%;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{display:flex;flex-direction:row;align-items:center;position:relative;cursor:pointer;padding:0;margin-bottom:16px}.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))}.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:Newsreader,Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.03em;line-height:1;color:#fff;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-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-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-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.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{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-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}}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))}.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}.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}.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}.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 #e5e5e5;border-radius:var(--app-radius-box);font-size:16px;font-weight:400;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}.patent-type-select:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px #1a65b91a}.patent-type-select:disabled{opacity:.6;cursor:not-allowed}.create-patent-error{padding:12px;background-color:#fee;border:1px solid #fcc;border-radius:var(--app-radius-box);color:#c33;font-size:14px}@media (max-width: 768px){.create-patent-modal{max-width:100%}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.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}.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:#1a1d21}.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:#1a1d21;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-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:14px;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:14px;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{margin-top:8px;font-size:14px;color:var(--app-primary-deep);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.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 #e8e8e8;border-radius:var(--app-radius-box, 8px);padding:0 14px;background:#fff}.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:#1a1d21;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:#fff;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:#f6f9fd;border:1px solid #dbe7f5;border-radius:var(--app-radius-box);padding:14px 16px}.import-filing-explainer h4{margin:0 0 8px;font-size:14px;font-weight:600;color:#1a1a1a}.import-filing-explainer ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:#4a4a4a}.import-filing-kind-toggle{display:flex;gap:8px}.import-filing-kind-btn{flex:1;padding:10px 12px;border:1px solid #e5e5e5;border-radius:var(--app-radius-box);background-color:#fff;color:#4a4a4a;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(--app-primary)}.import-filing-kind-btn.active{border-color:var(--app-primary);background-color:#1a65b90f;color:var(--app-primary)}.import-filing-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.import-filing-hint{margin:0;font-size:12px;color:#8a8a8a}.import-filing-disclaimer{margin:0;font-size:12px;line-height:1.5;color:#8a8a8a}.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 #e5e5e5;border-radius:var(--app-radius-box);padding:14px 16px;background:#fafafa;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:#1a1a1a}.jurisdiction-filing-remove{border:none;background:none;color:#b45309;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 #e5e5e5;border-radius:8px;resize:vertical}.jurisdiction-filing-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.jurisdiction-filing-tab{padding:8px 12px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;font-size:13px;font-family:inherit;cursor:pointer;color:#4a4a4a}.jurisdiction-filing-tab.active{border-color:var(--app-primary);background:#1a65b90f;color:var(--app-primary);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:#8a8a8a;margin-bottom:4px}.jurisdiction-filing-meta-item span{font-size:14px;color:#1a1a1a;word-break:break-word}.jurisdiction-filing-search-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--app-primary);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}}.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-view-all-link{font-size:14px;font-weight:500;color:var(--app-primary);text-decoration:none}.dashboard-view-all-link:hover{text-decoration:underline}.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}.projects-controls .dashboard-section-actions{flex-wrap:nowrap}}.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;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-mark, #b8912c);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}}.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:#fafafa}.accept-contributor-card{max-width:560px;margin:48px auto;padding:32px;background:#fff;border-radius:12px;border:1px solid #e5e5e5;box-shadow:0 1px 3px #0000000f}.accept-contributor-card h1{margin:0 0 12px;font-size:24px;color:#1a1a1a}.accept-contributor-warning{margin:24px 0;padding:16px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;font-size:14px;line-height:1.5}.accept-contributor-warning ul{margin:8px 0 0;padding-left:20px}.accept-contributor-checkbox{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;cursor:pointer}.accept-contributor-checkbox input{margin-top:3px}.accept-contributor-error{color:#dc2626;font-size:14px}.accept-contributor-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.accept-contributor-actions .btn-primary,.accept-contributor-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:8px;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-size:14px}.accept-contributor-actions .btn-primary{background:var(--app-primary, #3f4349);color:#fff}.accept-contributor-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed}.accept-contributor-actions .btn-secondary{background:#fff;color:#333;border:1px solid #d1d5db}.patent-contributor-panel{margin:16px 0 24px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.patent-contributor-panel h3{margin:0 0 8px;font-size:16px}.patent-contributor-panel-desc{margin:0 0 12px;font-size:13px;color:#6b7280}.patent-contributor-list{list-style:none;margin:0 0 16px;padding:0}.patent-contributor-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:14px}.patent-contributor-list li:last-child{border-bottom:none}.patent-contributor-invite-form{display:flex;gap:8px;flex-wrap:wrap}.patent-contributor-invite-form input[type=email]{flex:1;min-width:200px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px}.patent-contributor-warning-modal{margin:12px 0;padding:12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;font-size:13px}.patent-contributor-warning-modal ul{margin:8px 0 0;padding-left:18px}.patent-contributor-banner{margin-bottom:16px;padding:12px 16px;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;font-size:14px;line-height:1.5}.patent-contributor-badge{display:inline-block;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#dbeafe;color:#1d4ed8;border-radius:999px}.patent-shared-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd;border-radius:999px;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%}}.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-accent, #c4b07a);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-accent, #8a6c1f);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-size:14px;color:var(--ln-text-muted, #475569)}.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:inherit!important;font-size:inherit!important;font-style:normal!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:#b45309}.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:#fff;border-radius:var(--app-radius-box);padding:24px;box-shadow:0 12px 40px #0000001f}.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:#374151}.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}.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) dashed var(--ds-color-primary);border-radius:var(--ds-radius-sm);background:var(--ds-color-accent-soft);color:var(--ds-color-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-accent-soft);border-color:var(--ds-color-primary);color:var(--ds-color-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-neutral-bg)}.ds-file-upload__input:focus-visible+.ds-file-upload__face{outline:var(--ds-line) solid var(--ds-color-accent);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__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__lede{margin:0;font-size:var(--ds-size-sm);line-height:var(--ds-leading-sm);color:var(--ds-color-text-muted)}.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-answer__hint{color:var(--ds-color-text-muted)}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:15px;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-accent, var(--app-primary, #c4b07a));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-accent-ink, #8f6e1c)}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: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%}.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:16px;border:2px solid #e5e5e5;border-radius:8px;cursor:default;transition:all .2s;background-color:#fff;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}.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}.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:13px;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:15px;font-weight:400;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:15px;font-weight:600;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 #e5e5e5;border-radius:8px;background:#fff;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 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:16px;font-weight:600;color:#1a1a1a}.filing-plan-choice-detail{font-size:14px;line-height:1.55;color:#5a5a5a}.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}.btn-primary,.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{overflow-x:scroll}.prior-art-table{min-width:1200px}.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}.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:var(--ln-success, #3fb950);color:#000}.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-mark, #b8912c)}.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:14px;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)}.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{margin-left:4px;color:var(--ln-danger, #eb5757)!important;-webkit-text-fill-color:var(--ln-danger, #eb5757)!important;font-weight:700}.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(--app-primary, #2563eb);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(--app-primary, #2563eb);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}.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:14px}@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%}}.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:24px;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:24px;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000002e}.patent-contributor-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.patent-contributor-modal-header h2{margin:0 0 8px;font-size:20px;color:#1a1a1a}.patent-contributor-modal-close{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:#f3f4f6;color:#374151;font-size:22px;line-height:1;cursor:pointer}.patent-contributor-modal-close:hover{background:#e5e7eb}.patent-contributor-modal-footer{display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.patent-contributor-success{color:#15803d;font-size:14px;margin-top:8px}.patent-contributor-manage-btn{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--app-primary, #3f4349);background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.patent-contributor-manage-btn:hover{background:#f3f4f6}.patent-contributor-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;color:#1d4ed8;background:#dbeafe;border-radius:999px}.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--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}.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}.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}.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-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{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-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__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{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-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-remove--toolbar{position:static;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)}.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-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-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}.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-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)}@media (max-width: 860px){.dff-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.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-accent);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);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)}.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-panel, #0f1011);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)}.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}}.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}.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}}.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}}.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(--link-color, #2563eb);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:20px;border:2px solid #e5e5e5;border-radius:var(--app-radius-box);cursor:pointer;transition:all .2s;background:#fff}.trademark-type-card:hover{border-color:var(--app-accent-soft);background:#fafbff}.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:17px;font-weight:600;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:15px;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:8px 12px;border:1px solid #d1d5db;border-radius:var(--app-radius-box);background:#fff;font-size:13px;cursor:pointer;color:#374151}.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:8px 10px;border:1px solid #e5e7eb;border-radius:var(--app-radius-box);background:#fafafa;font-size:13px;line-height:1.35;cursor:pointer}.clearance-scope-checkbox input{margin-top:2px}.clearance-scope-checkbox span strong{display:block;color:#111827}.clearance-scope-checkbox span small{color:#6b7280}.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 #e5e7eb;border-radius:999px;background:#fff;font-size: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(--app-primary, #2563eb);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-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-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}.btn-primary,.btn-secondary{width:100%}.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}.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%}}.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:#f0f1f2;color:#2e3238}.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:#fff;border:1px solid rgba(46,50,56,.1);border-radius:12px;box-shadow:0 1px #2e32380a}.billing-wallet__copy{grid-column:1;grid-row:1;min-width:0}.billing-wallet__label{margin:0;font-size:15px;font-weight:500;line-height:1.3;color:#6b7280}.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:#111}.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:#6f7175}.billing-wallet__refresh{margin-top:6px;padding:0;border:0;background:none;color:#9a3412;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.billing-wallet__refresh:hover{color:#7c2d12}.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 rgba(17,17,17,.16);border-radius:8px;background:#fff;color:#111;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:#f7f7f8}.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:#8a8f98}.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 transparent;background:#fff}.billing-alert--success{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.billing-alert--error{border-color:#fecaca;color:#b91c1c;background:#fff5f5}.billing-alert--info{border-color:#d8dadc;color:#2e3238;background:#fff}.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:#fff;border:1px solid rgba(46,50,56,.08);box-shadow:0 1px #2e32380a;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 rgba(46,50,56,.16);background:transparent;color:#2e3238;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(--app-accent-soft)}.billing-need-chip{display:inline-flex;margin-bottom:16px;padding:8px 12px;font-size:13px;font-weight:600;color:#7c4a03;background:#fff8eb;border:1px solid #f0d9a8}.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:#2e3238;overflow-wrap:anywhere}.billing-rate-row__note{font-size:12px;line-height:1.4;color:#6f7175;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:#6f7175}.billing-empty{margin:0;padding:24px 0;font-size:14px;color:var(--app-accent-soft)}.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,#fff0,#fff);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:#2e3238;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-accent);text-decoration:none}.billing-tx-matter:hover,.billing-tx-matter:focus-visible{text-decoration:underline}.billing-tx-table__when,.billing-tx-table__bal{color:#6f7175;font-variant-numeric:tabular-nums}.billing-tx-table__amt{font-weight:700;font-variant-numeric:tabular-nums}.billing-tx-table__amt--credit{color:#166534}.billing-tx-table__amt--debit{color:#9a3412}.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)}.billing-wallet__buy{grid-column:2;grid-row:1}.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}.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{font-weight:500;color:var(--ln-text)}.billing-rate-table tbody tr:last-child>*{border-bottom:none}.billing-rate-table__cost{white-space:nowrap;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,.billing-panel--rates .billing-rate-table-wrap{overflow:visible}.billing-rate-table{table-layout:auto}.billing-rate-table th,.billing-rate-table td{overflow-wrap:anywhere}.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-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}}.logout-page{width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)));background:#000;color:#e4e2d1;display:flex;flex-direction:column;font-family:var(--font-ui, "Roboto", Arial, sans-serif)}.logout-content{margin-top:0;padding:48px 24px;display:flex;align-items:center;justify-content:center;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)))}.logout-card{background:#080705;border:1px solid rgba(228,226,209,.13);border-radius:14px;box-shadow:0 40px 90px -30px #000000f2;padding:36px 32px;text-align:center;max-width:420px;width:100%}.logout-title{margin:0 0 8px;font-size:21px;font-weight:500;letter-spacing:-.03em;color:#e4e2d1}.logout-message{font-size:13.5px;line-height:1.5;color:#e4e2d18c;margin:0}@media (max-width: 768px){.logout-content{padding:24px 16px}.logout-card{padding:30px 24px}}.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-accent, #c4b07a);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(--bg-primary, #0a0a0f)}.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(--bg-secondary, #12121a);border-radius:var(--app-radius-box);border:1px solid var(--border-color, #1e1e2e)}.unauthorized-content svg{color:#ef4444;margin-bottom:16px}.unauthorized-content h2{color:var(--text-primary, #fff);margin-bottom:8px;font-size:24px}.unauthorized-content p{color:var(--text-secondary, #9ca3af);margin-bottom:8px}.admin-email-hint{font-family:monospace;font-size:14px;color:var(--text-tertiary, #6b7280);background:var(--bg-tertiary, #1a1a24);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(--border-color, #1e1e2e);background:var(--ln-elevated, #12121a);color:var(--text-primary, #fff);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(--text-primary, #fff);margin-bottom:2px}.admin-header p{color:var(--text-secondary, #9ca3af);font-size:13px}.admin-main-view-tabs{display:flex;gap:8px}.admin-agent-portal-panel{background:var(--bg-secondary, #12121a);border:1px solid var(--border-color, #1e1e2e);border-radius:var(--app-radius-box);padding:24px}.admin-agent-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border-color, #1e1e2e)}.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(--text-primary, #fff)}.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(--border-color, #1e1e2e);background:var(--bg-tertiary, #1a1a24);color:var(--text-primary, #fff);font-size:14px;min-width:160px}.admin-agent-upload-form{flex-direction:column;align-items:stretch;max-width:480px}.admin-agent-muted{color:var(--text-secondary, #9ca3af);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(--text-primary, #fff)}.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(--border-color, #1e1e2e);color:var(--text-primary, #fff)}.admin-agent-doc-table th{color:var(--text-secondary, #9ca3af);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(--border-color, #1e1e2e);overflow:hidden;display:flex;flex-direction:column}.user-list-header{padding:12px 14px;border-bottom:1px solid var(--border-color, #1e1e2e);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(--border-color, #1e1e2e)}.admin-user-filters__search input{width:100%;padding:10px 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-user-filters__search input::-moz-placeholder{color:var(--text-tertiary, #6b7280)}.admin-user-filters__search input::placeholder{color:var(--text-tertiary, #6b7280)}.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(--text-secondary, #9ca3af)}.admin-user-filters__row select{min-width:118px;padding:7px 10px;border-radius:8px;border:1px solid var(--border-color, #1e1e2e);background:var(--bg-tertiary, #1a1a24);color:var(--text-primary, #fff);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(--text-secondary, #9ca3af);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(--text-primary, #fff);margin:0}.user-count{font-size:13px;color:var(--text-secondary, #9ca3af);background:var(--bg-tertiary, #1a1a24);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(--bg-tertiary, #1a1a24)}.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(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info .user-id{font-size:12px;color:var(--text-tertiary, #6b7280);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(--text-secondary, #9ca3af);text-align:right}.admin-user-detail{background:var(--ln-bg, #000);border-radius:var(--app-radius-box);border:1px solid var(--border-color, #1e1e2e);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(--text-secondary, #9ca3af)}.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(--border-color, #1e1e2e);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(--border-color, #1e1e2e)}.detail-info h2{font-size:16px;font-weight:600;color:var(--text-primary, #fff);margin-bottom:4px}.detail-email{font-size:14px;color:var(--text-secondary, #9ca3af);margin-bottom:4px}.detail-id{font-size:12px;color:var(--text-tertiary, #6b7280);font-family:monospace}.detail-date{font-size:12px;color:var(--text-tertiary, #6b7280)}.detail-tabs{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid var(--border-color, #1e1e2e);overflow-x:auto}.tab-btn{padding:8px 16px;border:none;background:transparent;color:var(--text-secondary, #9ca3af);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(--bg-tertiary, #1a1a24);color:var(--text-primary, #fff)}.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(--border-color, #1e1e2e)}.stat-card h4{font-size:13px;font-weight:500;color:var(--text-secondary, #9ca3af);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-number{font-size:22px;font-weight:700;color:var(--text-primary, #fff);margin-bottom:12px}.stat-breakdown{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-tertiary, #6b7280)}.stat-status{font-size:13px;color:var(--text-secondary, #9ca3af);margin-bottom:4px}.status-badge{display:inline-block;padding:4px 10px;border-radius:var(--app-radius-box);font-size:11px;font-weight:600;color:#fff;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(--text-secondary, #9ca3af);padding:32px}.project-item,.document-item,.inventor-item{background:var(--bg-tertiary, #1a1a24);border-radius:var(--app-radius-box);padding:16px 20px;border:1px solid var(--border-color, #1e1e2e)}.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(--text-primary, #fff)}.project-type,.document-type{font-size:13px;color:var(--text-secondary, #9ca3af);margin-bottom:8px}.document-desc{font-size:13px;color:var(--text-tertiary, #6b7280);margin-bottom:8px}.project-meta,.document-meta{display:flex;gap:16px;align-items:center;font-size:12px;color:var(--text-tertiary, #6b7280)}.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(--bg-primary, #0a0a0f);padding:12px;border-radius:var(--app-radius-box);font-size:11px;overflow-x:auto;color:var(--text-secondary, #9ca3af);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(--text-secondary, #9ca3af)}.inventor-details strong{color:var(--text-tertiary, #6b7280)}.admin-inventors-list{gap:20px}.admin-inventor-detail{background:var(--bg-tertiary, #1a1a24);border:1px solid var(--border-color, #1e1e2e);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(--border-color, #1e1e2e)}.admin-inventor-detail-header h4{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #fff)}.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(--text-tertiary, #6b7280);font-weight:500;line-height:1.45}.admin-inventor-detail-row dd{margin:0;color:var(--text-secondary, #9ca3af);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(--bg-tertiary, #1a1a24);border-radius:var(--app-radius-box);padding:20px;border:1px solid var(--border-color, #1e1e2e)}.info-section.sensitive{border-color:#ef4444;background:linear-gradient(135deg,#1a1a24,#1f1418)}.info-section h4{font-size:14px;font-weight:600;color:var(--text-primary, #fff);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color, #1e1e2e)}.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(--text-tertiary, #6b7280);text-transform:uppercase;letter-spacing:.5px}.info-item p{font-size:14px;color:var(--text-primary, #fff)}.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)}.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}}.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-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-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:flex-start;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:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;background:#f9df8229;color:#f9df82;font-size:12px;font-weight:700}.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{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)}.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)}.filing-receipt-notice{width:100%;max-width:480px;padding:var(--ds-space-6);background:var(--ln-bg);color:var(--ln-text);border:1px solid var(--ln-border);border-radius:var(--ln-radius);box-shadow:var(--ln-shadow-float)}.filing-receipt-notice h2{margin:0 0 var(--ds-space-2);color:var(--ln-text);font-size:22px}.filing-receipt-notice p{margin:0 0 var(--ds-space-5);color:var(--ln-text-secondary);line-height:1.5}.filing-receipt-notice__error{color:var(--ln-text)}.filing-receipt-notice__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}.filing-receipt-notice__actions .btn-primary:focus-visible,.filing-receipt-notice__actions .btn-secondary:focus-visible{outline:2px solid var(--ln-text);outline-offset:2px}.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}}.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))));aspect-ratio:1;display:block;background-color:var(--ln-text, #ffffff);-webkit-mask:url(/agent/arcangel-agent-mark.svg) center / contain no-repeat;mask:url(/agent/arcangel-agent-mark.svg) center / contain no-repeat}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.obsidian-marketing:not(.ln-app) #nav{z-index:300!important}html.obsidian-marketing:not(.ln-app) .page-mark{top:90px}@media (max-width: 768px){html.ln-app .page-mark{left:0;top:var(--ln-content-top, 48px)}}html.obsidian-marketing{scrollbar-gutter:auto;overflow-y:auto}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(80px,10vw,128px) 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(64px,8vw,96px) 0;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}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(48px,6vw,80px) 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__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}@media (max-width: 860px){html.obsidian-marketing .patent-earn__options{grid-template-columns:1fr}}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:50%;z-index:-1;width:100vw;transform:translate(-50%);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}.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}.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}.demo-box.is-busy .demo-go,.hero .prompt.is-busy .go-btn{opacity:.35;pointer-events:none}.idea-chat{position:relative;display:block;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;margin-bottom:8px}.idea-chat__row--user{justify-content:flex-end}.idea-chat__bubble{max-width:min(520px,86%);margin:0;padding:8px 0;color:#f9df82;font-size:15px;font-weight:500;line-height:1.5;text-align:right}.idea-chat__card{max-width:min(640px,100%);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}.idea-chat__assistant{margin:0;color:#e4e2d1e6;font-size:15.5px;line-height:1.6}.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}.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:none}.idea-chat-session .idea-chat__dock{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.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:12px;right:12px;bottom:12px;width:auto}.idea-chat{top:74px;left:8px;right:8px;bottom:8px}.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{color:var(--dp-body);font-size:13px;font-weight:550}.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}}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-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__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{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;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}}.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 .file-deck{--deck-w: min(360px, calc(100vw - 120px) );--deck-h: 380px;--deck-step: 54px;position:relative;margin-top:clamp(40px,5vw,72px);margin-bottom:0;padding:clamp(56px,7vw,96px) 0 clamp(56px,7vw,88px);isolation:isolate}html.obsidian-marketing .file-deck:before{content:"";position:absolute;inset:0 calc(50% - 50vw);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}}@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:#e4e2d180;font-family:Roboto,Arial,sans-serif;font-size:12px;white-space:nowrap}html.obsidian-marketing .file-deck__list li.is-done .file-deck__list-n{background:#f9df822e}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:last-child{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}.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 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 0 24px}.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 .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-accent, #c4b07a);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-accent, #c4b07a)}.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-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{color:var(--ln-text-muted)}.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,1fr) minmax(0,1fr);margin-left:var(--ln-sidebar-width, 244px);min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)))}.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-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-split:has(.agent-stage--demo){grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}@media (max-width: 1000px){.agent-split:has(.agent-stage--demo){grid-template-columns:minmax(0,1fr)}}.agent-stage--demo .halo-demo{width:min(880px,100%);padding:0 8px}.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;border-radius:50%;background:var(--ln-accent);color:var(--ln-on-accent);font-size:13px;font-weight:700}.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 var(--ln-border);border-radius:14px;background:var(--ln-panel);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 var(--ln-border);color:var(--ln-text-secondary);font-size:12px;font-weight:600}.halo-demo-edit-btn{padding:4px 10px;border-radius:999px;background:var(--ln-accent);color:var(--ln-on-accent);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}.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}}.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-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-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-accent-ink, var(--ln-accent));font-size:13px}.workspace-status{margin:12px 0 0;font-size:13px;color:var(--ln-text-muted)}.workspace-status--error{color:var(--ln-danger)}.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}.tool-page-body{max-width:920px}.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:inline-flex;gap:4px;margin-bottom:16px;padding:3px;border:1px solid var(--ln-border);border-radius:10px;background:var(--ln-input)}.tool-mode-btn{display:grid;gap:1px;padding:6px 14px;border:none;border-radius:7px;background:transparent;color:var(--ln-text-muted);font:inherit;font-size:13px;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)}.demo-task-rows{display:grid;gap:8px;margin:0}.demo-task-rows>div{display:grid;grid-template-columns:9em 1fr;gap:12px;font-size:13px}.demo-task-rows dt{color:var(--ln-text-muted)}.demo-task-rows dd{margin:0;color:var(--ln-text-secondary);line-height:1.5}.demo-run{display:flex;justify-content:center;padding:12px 0}.tool-demo .workflow-actions{display:none!important}@media (max-width: 700px){.demo-task-rows>div{grid-template-columns:minmax(0,1fr);gap:2px}}.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{color:var(--ln-text);font-size:17px;font-weight:700;letter-spacing:-.01em;opacity:.78;white-space:nowrap}.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}.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%;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}html.ln-app{color-scheme:dark;--ln-zoom: 1.15;zoom:var(--ln-zoom);--ln-font: var(--font-ui);--ln-font-display: var(--font-display);--ln-sidebar-width: 244px;--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: #f9df82;--ln-link-hover: #ecd98f;--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-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: #8a6c1f;--ln-link-hover: #6b5316;--ln-on-accent: #000000;--ln-on-accent-hover: #000000;--ln-mark: #b8912c;--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}}html.ln-app,html.ln-app body{background:var(--ln-glow),var(--ln-bg);background-attachment:fixed;color:var(--ln-text);font-family:var(--ln-font);letter-spacing:-.006em}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),.filter-btn.active,.dashboard-sort-btn.is-active,.dashboard-welcome-btn,.page-tips-btn--primary,.intake-question-num,.intake-why-btn[aria-expanded=true],.score-circle,.score-rectangle,.signing-pdf-esign-confirm),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),.filter-btn.active,.dashboard-sort-btn.is-active,.dashboard-welcome-btn,.page-tips-btn--primary,.intake-question-num,.intake-why-btn[aria-expanded=true],.score-circle,.score-rectangle,.signing-pdf-esign-confirm) :is(span,strong,small,em,svg){color:var(--ln-on-accent)!important;-webkit-text-fill-color:var(--ln-on-accent)}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 :is(a.contact-link,a[href^="mailto:"],.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:"],.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(.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:22px;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:22px;font-weight:500;letter-spacing:-.03em;line-height:1.25;color:var(--ln-text)}html.ln-app .section-title{font-size:13px;font-weight:590;letter-spacing:-.01em;color:var(--ln-text)!important}html.ln-app .form-label{font-size:13px;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-secondary)!important;font-size:13px}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(.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:22px;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:22px;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{color:var(--ln-text-muted);font-size:13px}html.ln-app .dashboard-view-all-link:hover{color:var(--ln-text)}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}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-text);color:var(--ln-bg);border-color:var(--ln-text)}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:22px;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{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}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 .patent-matter-topbar,html.ln-app .workflow-page-header,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 .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{--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-y:scroll}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-bg);color:var(--app-text)}#root{width:100%;min-height:calc(100vh / var(--ln-vzoom, var(--ln-zoom, 1)))}::-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}.\!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}.w-screen{width:100vw}.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-\[100vw\]{max-width:100vw}.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{flex-shrink:1}.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}.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-\[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}}
