.custom-crm-workflow-visual{--custom-crm-accent:#d6aa52;--custom-crm-accent-text:#f0c875;--custom-crm-accent-soft:rgba(214,170,82,.14);--custom-crm-accent-border:rgba(214,170,82,.42);position:relative;overflow:hidden;border:1px solid rgba(207,219,229,.18);border-radius:1.35rem;background:radial-gradient(circle at 92% 0%,var(--custom-crm-accent-soft),transparent 24rem),linear-gradient(145deg,#171c21,#0b0e11 72%);box-shadow:0 24px 70px #00000047;color:#f2f0e9}.custom-crm-workflow-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.06),transparent 24%,transparent 70%,var(--custom-crm-accent-soft));content:"";opacity:.72}.custom-crm-workflow-visual>*{position:relative;z-index:1}.custom-crm-visual-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(207,219,229,.12);padding:clamp(1.15rem,3vw,1.75rem)}.custom-crm-visual-kicker,.custom-crm-card-kicker,.custom-crm-transform-label{margin:0;color:var(--custom-crm-accent-text);font-family:var(--font-mono);font-size:.68rem;font-weight:760;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.custom-crm-visual-header h3{max-width:36rem;margin:.45rem 0 0;color:#f2f0e9;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:780;letter-spacing:-.055em;line-height:1.05}.custom-crm-visual-badge,.custom-crm-mini-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--custom-crm-accent-border);border-radius:999px;background:var(--custom-crm-accent-soft);padding:.4rem .58rem;color:var(--custom-crm-accent-text);font-family:var(--font-mono);font-size:.58rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.custom-crm-scenario-fieldset{border:0;margin:0;padding:1.15rem clamp(1.15rem,3vw,1.75rem) 0}.custom-crm-scenario-fieldset legend{padding:0;color:#f2f0e9;font-size:.9rem;font-weight:740}.custom-crm-scenario-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.custom-crm-scenario-button{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:3.25rem;border:1px solid rgba(207,219,229,.15);border-radius:.75rem;background:#ffffff09;padding:.7rem .75rem;color:#c3cbd1;cursor:pointer;text-align:left;font-size:.78rem;font-weight:700;line-height:1.28;transition:border-color .24s,background .24s,color .24s,transform .24s}.custom-crm-scenario-button svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--custom-crm-accent-text)}.custom-crm-scenario-button span{min-width:0;overflow-wrap:anywhere}.custom-crm-scenario-button:hover{border-color:var(--custom-crm-accent-border);background:#ffffff12;color:#f2f0e9;transform:translateY(-1px)}.custom-crm-scenario-button[aria-pressed=true]{border-color:var(--custom-crm-accent);background:linear-gradient(135deg,var(--custom-crm-accent-soft),rgba(255,255,255,.05));color:var(--custom-crm-accent-text);box-shadow:inset 0 0 0 1px var(--custom-crm-accent-border)}.custom-crm-scenario-button:focus-visible,.custom-crm-transform-button:focus-visible,.custom-crm-stage-button:focus-visible{outline:2px solid var(--custom-crm-accent-text);outline-offset:3px;box-shadow:0 0 0 5px #d6aa5229}.custom-crm-relationship{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:1.2rem clamp(1.15rem,3vw,1.75rem) 0;border:1px solid var(--custom-crm-accent-border);border-radius:.85rem;background:linear-gradient(115deg,var(--custom-crm-accent-soft),rgba(255,255,255,.025));padding:.8rem .9rem}.custom-crm-relationship-label{flex-basis:100%;color:#8f9ba4;font-family:var(--font-mono);font-size:.62rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.custom-crm-relationship>svg{width:.9rem;color:var(--custom-crm-accent-text)}.custom-crm-relationship-node{border:1px solid rgba(207,219,229,.2);border-radius:.55rem;background:#0003;padding:.42rem .56rem;color:#f2f0e9;font-family:var(--font-mono);font-size:.76rem;font-weight:760}.custom-crm-relationship-node-pulseject{border-color:var(--custom-crm-accent);background:var(--custom-crm-accent);color:#19140a}.custom-crm-relationship-copy{margin-left:auto;color:#c3cbd1;font-size:.78rem;line-height:1.4}.custom-crm-flow{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(6rem,.3fr) minmax(0,1.55fr);align-items:stretch;gap:clamp(.8rem,2vw,1.15rem);padding:1.2rem clamp(1.15rem,3vw,1.75rem) 0}.custom-crm-record-card,.custom-crm-target-card,.custom-crm-workflow-card{min-width:0;border:1px solid rgba(207,219,229,.16);border-radius:1rem;background:#04070973;padding:clamp(1rem,2.5vw,1.35rem)}.custom-crm-target-card,.custom-crm-workflow-card{background:var(--custom-crm-office-gradient),#04070973}.custom-crm-record-card{display:flex;flex-direction:column}.custom-crm-card-heading,.custom-crm-workflow-heading{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.custom-crm-card-heading>div,.custom-crm-workflow-heading>div{min-width:0}.custom-crm-card-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 auto;border:1px solid var(--custom-crm-accent-border);border-radius:.7rem;background:var(--custom-crm-accent-soft);color:var(--custom-crm-accent-text)}.custom-crm-card-icon svg{width:1.05rem;height:1.05rem}.custom-crm-card-heading h4,.custom-crm-target-card h4,.custom-crm-workflow-heading h4{margin:.25rem 0 0;color:#f2f0e9;font-size:1.05rem;font-weight:760;letter-spacing:-.035em;line-height:1.14}.custom-crm-mini-badge{margin-left:auto;padding:.3rem .44rem;font-size:.52rem}.custom-crm-record-copy,.custom-crm-target-card>p,.custom-crm-workflow-heading>div>p:last-child{margin:.95rem 0 0;color:#9eabb4;font-size:.82rem;line-height:1.56}.custom-crm-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1.1rem}.custom-crm-record-fields span{border:1px solid rgba(207,219,229,.12);border-radius:.55rem;background:#ffffff09;padding:.55rem .6rem;color:#c3cbd1;font-family:var(--font-mono);font-size:.64rem}.custom-crm-record-foot{display:flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.2rem;color:#68747e;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.custom-crm-record-foot span{width:.42rem;height:.42rem;border-radius:50%;background:var(--custom-crm-accent);box-shadow:0 0 0 4px var(--custom-crm-accent-soft)}.custom-crm-transform-rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-width:0}.custom-crm-transform-line{display:flex;flex-direction:column;align-items:center;gap:.38rem;width:100%;color:var(--custom-crm-accent-text)}.custom-crm-transform-line span{width:1px;height:1.25rem;background:linear-gradient(180deg,transparent,var(--custom-crm-accent),transparent)}.custom-crm-transform-line svg{width:1.1rem;height:1.1rem;transform:rotate(90deg)}.custom-crm-transform-context{color:#8f9ba4;font-family:var(--font-mono);font-size:.59rem;line-height:1.35;text-align:center;text-transform:uppercase}.custom-crm-transform-button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;width:100%;border:1px solid var(--custom-crm-accent-border);border-radius:.7rem;background:var(--custom-crm-accent-soft);padding:.62rem .5rem;color:var(--custom-crm-accent-text);cursor:pointer;font-size:.7rem;font-weight:760;line-height:1.25;transition:border-color .24s,background .24s,color .24s,transform .24s}.custom-crm-transform-button svg{width:.85rem;height:.85rem;flex:0 0 auto}.custom-crm-transform-button:hover{border-color:var(--custom-crm-accent);background:var(--custom-crm-accent);color:#19140a;transform:translateY(-1px)}.custom-crm-target-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;color:var(--custom-crm-accent-text);font-family:var(--font-mono);font-size:.62rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.custom-crm-target-heading>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-crm-target-card>h4{font-size:clamp(1.3rem,2.5vw,1.75rem)}.custom-crm-target-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none}.custom-crm-target-stages li{display:flex;align-items:center;gap:.5rem;min-width:0;border:1px solid rgba(207,219,229,.11);border-radius:.55rem;background:#ffffff09;padding:.55rem .6rem;color:#c3cbd1;font-size:.72rem;font-weight:680;line-height:1.25}.custom-crm-target-stages li span{color:var(--custom-crm-accent-text);font-family:var(--font-mono);font-size:.57rem}.custom-crm-target-prompt{color:#c3cbd1!important}.custom-crm-workflow-heading .custom-crm-mini-badge{margin-left:auto}.custom-crm-workflow-heading>div>p:last-child{margin-top:.3rem;color:#68747e;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;line-height:1.35}.custom-crm-stage-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1.15rem 0 0;padding:0;list-style:none}.custom-crm-stage-list li{min-width:0}.custom-crm-stage-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;width:100%;min-height:4rem;border:1px solid rgba(207,219,229,.14);border-radius:.65rem;background:#ffffff09;padding:.62rem .58rem;color:#c3cbd1;cursor:pointer;text-align:left;transition:border-color .24s,background .24s,color .24s,transform .24s,box-shadow .24s}.custom-crm-stage-button:hover{border-color:var(--custom-crm-accent-border);background:#ffffff12;transform:translateY(-1px)}.custom-crm-stage-button[aria-pressed=true]{border-color:var(--custom-crm-accent);background:linear-gradient(145deg,var(--custom-crm-accent-soft),rgba(255,255,255,.05));color:var(--custom-crm-accent-text);box-shadow:inset 0 0 0 1px var(--custom-crm-accent-border),0 8px 20px #00000024}.custom-crm-stage-button svg{width:.82rem;height:.82rem;color:var(--custom-crm-accent-text)}.custom-crm-stage-number{color:#68747e;font-family:var(--font-mono);font-size:.58rem;font-weight:760}.custom-crm-stage-button[aria-pressed=true] .custom-crm-stage-number{color:var(--custom-crm-accent-text)}.custom-crm-stage-label{min-width:0;overflow-wrap:anywhere;font-size:.72rem;font-weight:720;line-height:1.28}.custom-crm-stage-explanation{display:grid;grid-template-columns:minmax(8rem,.58fr) minmax(0,1fr);gap:.8rem;margin-top:.7rem;border-top:1px solid rgba(207,219,229,.13);background:#ffffff06;padding:.85rem .2rem 0}.custom-crm-stage-explanation h5{margin:.25rem 0 0;color:#f2f0e9;font-size:1rem;letter-spacing:-.025em}.custom-crm-stage-explanation>p{margin:0;color:#c3cbd1;font-size:.78rem;line-height:1.52}.custom-crm-stage-explanation>p+p{grid-column:2}.custom-crm-stage-explanation strong{color:var(--custom-crm-accent-text)}.custom-crm-visual-disclosure{display:flex;align-items:flex-start;gap:.55rem;margin:1.15rem clamp(1.15rem,3vw,1.75rem) 0;border-top:1px solid rgba(207,219,229,.11);padding:1rem 0 clamp(1.15rem,3vw,1.75rem);color:#8f9ba4;font-size:.75rem;line-height:1.5}.custom-crm-visual-disclosure>span{display:grid;place-items:center;width:1rem;height:1rem;flex:0 0 auto;border:1px solid rgba(207,219,229,.3);border-radius:50%;color:#c3cbd1;font-family:Georgia,serif;font-size:.7rem;font-style:italic;font-weight:700}@media (max-width:980px){.custom-crm-scenario-options{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-crm-flow{grid-template-columns:minmax(12rem,.8fr) minmax(5rem,.25fr) minmax(0,1.45fr)}.custom-crm-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.custom-crm-flow{grid-template-columns:1fr;gap:.7rem}.custom-crm-transform-rail{display:grid;grid-template-columns:auto minmax(4rem,.3fr) minmax(6rem,.65fr) minmax(9rem,1fr);align-items:center;justify-content:stretch;gap:.6rem}.custom-crm-transform-line{flex-direction:row;justify-content:center;width:auto}.custom-crm-transform-line span{width:1.25rem;height:1px;background:linear-gradient(90deg,transparent,var(--custom-crm-accent),transparent)}.custom-crm-transform-line svg{transform:none}.custom-crm-transform-context{text-align:left}.custom-crm-transform-button{width:auto}.custom-crm-record-card{min-height:0}.custom-crm-stage-explanation{grid-template-columns:1fr;gap:.45rem}.custom-crm-stage-explanation>p+p{grid-column:auto}}@media (max-width:520px){.custom-crm-visual-header{display:block}.custom-crm-visual-badge{margin-top:.8rem}.custom-crm-scenario-options{grid-template-columns:1fr}.custom-crm-relationship{gap:.5rem}.custom-crm-relationship-copy{flex-basis:100%;margin:.1rem 0 0}.custom-crm-transform-rail{grid-template-columns:auto 1fr;gap:.55rem}.custom-crm-transform-label{grid-column:1/-1}.custom-crm-transform-line{grid-column:1}.custom-crm-transform-context{grid-column:2;grid-row:2}.custom-crm-transform-button{grid-column:1/-1;grid-row:3;width:100%}.custom-crm-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-crm-target-stages{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.custom-crm-workflow-visual *,.custom-crm-workflow-visual *:before,.custom-crm-workflow-visual *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.tp-developer-app{--tp-dev-bg: #080c12;--tp-dev-surface: #101720;--tp-dev-surface-raised: #151f2b;--tp-dev-surface-soft: #0d141d;--tp-dev-border: rgba(184, 198, 216, .2);--tp-dev-border-strong: rgba(222, 184, 88, .6);--tp-dev-text: #f5f1e7;--tp-dev-soft: #c1ccda;--tp-dev-muted: #8290a3;--tp-dev-gold: #d9b45c;--tp-dev-gold-bright: #f3d98d;--tp-dev-cyan: #8ad9e0;--tp-dev-green: #7ad8a4;--tp-dev-red: #ff967b;min-height:100vh;color:var(--tp-dev-text);background:radial-gradient(circle at 78% -8%,rgba(204,160,67,.16),transparent 30rem),radial-gradient(circle at 4% 34%,rgba(45,106,123,.12),transparent 28rem),var(--tp-dev-bg);color-scheme:dark;font-family:Avenir Next,Segoe UI,sans-serif}.tp-developer-app:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";opacity:.18;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.tp-developer-app>*{position:relative;z-index:1}.tp-developer-app,.tp-developer-app *,.tp-developer-app *:before,.tp-developer-app *:after{box-sizing:border-box}.tp-developer-app button,.tp-developer-app input,.tp-developer-app select,.tp-developer-app textarea{font:inherit}.tp-developer-app h1,.tp-developer-app h2,.tp-developer-app h3,.tp-developer-app h4,.tp-developer-app strong{color:var(--tp-dev-text)}.tp-developer-app .text-navy-950,.tp-developer-app .text-navy-900,.tp-developer-app .text-slate-700,.tp-developer-app .text-slate-600,.tp-developer-app .text-slate-500{color:var(--tp-dev-soft)!important}.tp-developer-app [class~="bg-white/70"],.tp-developer-app [class~="bg-white/75"],.tp-developer-app [class~="bg-white/60"],.tp-developer-app [class~="bg-amber-50/80"],.tp-developer-app [class~="bg-amber-100/70"]{background:var(--tp-dev-surface)!important}.tp-developer-app [class~=border-slate-200],.tp-developer-app [class~=border-amber-200],.tp-developer-app [class~=border-amber-300]{border-color:var(--tp-dev-border)!important}.tp-developer-app :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--tp-dev-gold-bright);outline-offset:3px;box-shadow:0 0 0 4px #d9b45c29}.tp-developer-app a{color:inherit}.tp-developer-app .tp-header{border-bottom:1px solid rgba(184,198,216,.18);background:#070b11f0;box-shadow:0 12px 34px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tp-developer-app .tp-header-shell{width:min(100% - 2rem,96rem);min-height:4.25rem}.tp-developer-app .tp-header-shell>a{text-decoration:none}.tp-developer-app .tp-header-emblem{filter:saturate(.7) sepia(.35) brightness(1.25)}.tp-developer-app .tp-header-brand-name{color:var(--tp-dev-text)!important;font-size:.94rem;letter-spacing:.02em}.tp-developer-app .tp-header-surface-tag{border:1px solid rgba(217,180,92,.45);color:var(--tp-dev-gold-bright);background:#d9b45c1a}.tp-developer-app .tp-header-shell>a:hover .tp-header-brand-name{color:var(--tp-dev-gold-bright)!important}.tp-developer-app .tp-header-status-developer{border:1px solid rgba(122,216,164,.42);color:var(--tp-dev-green);background:#27744d29}.tp-developer-app .tp-nav-link{color:var(--tp-dev-muted)}.tp-developer-app .tp-nav-link:hover,.tp-developer-app .tp-nav-link:focus-visible{color:var(--tp-dev-text);background:#d9b45c1a}.tp-developer-app .tp-header-menu-button{border-color:var(--tp-dev-border)!important;color:var(--tp-dev-text);background:var(--tp-dev-surface-soft)}.tp-developer-app #mobile-nav{border-color:var(--tp-dev-border);background:#070b11fa}.tp-developer-app #mobile-nav a{color:var(--tp-dev-soft)}.tp-developer-app #mobile-nav a:hover{color:var(--tp-dev-text);background:#d9b45c1a}.tp-developer-app .tp-btn-primary,.tp-developer-app .tp-btn-accent,.tp-developer-app .tp-btn-secondary,.tp-developer-app .tp-btn-danger,.tp-developer-app .tp-btn-ghost,.tp-developer-app .tp-btn-ghost-light{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.45rem;border-radius:.55rem;font-size:.75rem;font-weight:750;letter-spacing:.02em;line-height:1.1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.tp-developer-app .tp-btn-primary,.tp-developer-app .tp-btn-accent{border:1px solid rgba(243,217,141,.8);color:#17130a!important;background:linear-gradient(135deg,var(--tp-dev-gold-bright),var(--tp-dev-gold));box-shadow:0 8px 20px #9a701b33}.tp-developer-app .tp-btn-primary:hover,.tp-developer-app .tp-btn-accent:hover{transform:translateY(-1px);box-shadow:0 10px 24px #9a701b52}.tp-developer-app .tp-btn-secondary,.tp-developer-app .tp-btn-ghost,.tp-developer-app .tp-btn-ghost-light{border:1px solid var(--tp-dev-border);color:var(--tp-dev-soft)!important;background:#101720d1}.tp-developer-app .tp-btn-secondary:hover,.tp-developer-app .tp-btn-ghost:hover,.tp-developer-app .tp-btn-ghost-light:hover{border-color:var(--tp-dev-border-strong);color:var(--tp-dev-text)!important;background:#d9b45c1a}.tp-developer-app .tp-btn-danger{border:1px solid rgba(255,150,123,.52);color:#ffc4b2!important;background:#7c30254d}.tp-developer-app .tp-btn-danger:hover{border-color:var(--tp-dev-red);background:#9c372773}.tp-developer-app button:disabled,.tp-developer-app [aria-disabled=true]{cursor:not-allowed;opacity:.56;filter:saturate(.55)}.tp-developer-app .tp-developer-route-banner{border-bottom:1px solid rgba(217,180,92,.28);background:linear-gradient(115deg,#141d28f5,#090e15e6)}.tp-developer-app .tp-developer-route-banner-inner{width:min(100% - 2rem,96rem);min-height:7.25rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.35rem 0}.tp-developer-app .tp-developer-route-eyebrow,.tp-developer-app .tp-developer-kicker,.tp-developer-app .tp-developer-overline,.tp-developer-app .tp-developer-meta-label{margin:0;color:var(--tp-dev-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.tp-developer-app .tp-developer-route-banner h1{margin:.45rem 0 0;font-size:clamp(1.4rem,3vw,2.1rem);letter-spacing:-.025em}.tp-developer-app .tp-developer-route-banner-copy>p:last-child{max-width:54rem;margin:.55rem 0 0;color:var(--tp-dev-soft);font-size:.8rem;line-height:1.55}.tp-developer-app .tp-developer-route-badge,.tp-developer-app .tp-dev-badge{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;border:1px solid var(--tp-dev-border);border-radius:999px;padding:.34rem .55rem;color:var(--tp-dev-soft);background:#101720c2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.59rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.tp-developer-app .tp-developer-route-badge,.tp-developer-app .tp-dev-badge-test{border-color:#d9b45c8c;color:var(--tp-dev-gold-bright);background:#6d4c143d}.tp-developer-app .tp-dev-badge-active{border-color:#7ad8a480;color:#a1ebbd;background:#2370483b}.tp-developer-app .tp-dev-badge-prod{border-color:#8ad9e06b;color:var(--tp-dev-cyan);background:#21687433}.tp-developer-app .tp-dev-badge-neutral,.tp-developer-app .tp-dev-badge-muted{color:var(--tp-dev-soft)}.tp-developer-app .tp-developer-section{padding:1.25rem 0 5rem}.tp-developer-app .tp-developer-shell{width:min(100% - 2rem,96rem);margin:0 auto}.tp-developer-app .tp-developer-command-grid{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1rem}.tp-developer-app .tp-developer-sidebar{position:sticky;top:5.5rem;min-width:0;padding:.85rem;border:1px solid var(--tp-dev-border);border-radius:.85rem;background:#0c121be6;box-shadow:0 16px 38px #0000002e}.tp-developer-app .tp-developer-sidebar-label{padding:.35rem .45rem .65rem;color:var(--tp-dev-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800;letter-spacing:.15em}.tp-developer-app .tp-developer-sidebar-nav{display:grid;gap:.2rem}.tp-developer-app .tp-developer-sidebar-nav a{display:flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.5rem .55rem;border-left:2px solid transparent;border-radius:.4rem;color:var(--tp-dev-muted);font-size:.7rem;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease}.tp-developer-app .tp-developer-sidebar-nav a svg{width:.85rem;height:.85rem;flex:0 0 auto}.tp-developer-app .tp-developer-sidebar-nav a:hover,.tp-developer-app .tp-developer-sidebar-nav a:focus-visible,.tp-developer-app .tp-developer-sidebar-nav a.is-current{border-left-color:var(--tp-dev-gold);color:var(--tp-dev-text);background:#d9b45c1a}.tp-developer-app .tp-developer-sidebar-nav a.tp-developer-private-office-link{margin-top:.45rem;border:1px solid rgba(217,180,92,.48);border-left:2px solid var(--tp-dev-gold);color:var(--tp-dev-text);background:linear-gradient(110deg,#6d4c1445,#101720d1);box-shadow:inset 0 0 0 1px #f3d98d0d}.tp-developer-app .tp-developer-sidebar-nav a.tp-developer-private-office-link:hover,.tp-developer-app .tp-developer-sidebar-nav a.tp-developer-private-office-link:focus-visible{border-color:var(--tp-dev-gold-bright);border-left-color:var(--tp-dev-gold-bright);color:var(--tp-dev-text);background:#6d4c1461;transform:translate(2px)}.tp-developer-app .tp-developer-private-office-copy{display:grid;min-width:0;gap:.12rem}.tp-developer-app .tp-developer-private-office-copy strong{font-size:.69rem}.tp-developer-app .tp-developer-private-office-copy small{color:var(--tp-dev-gold-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:800;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.tp-developer-app .tp-developer-sidebar-foot{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--tp-dev-border)}.tp-developer-app .tp-developer-sidebar-foot p{margin:.55rem .1rem 0;color:var(--tp-dev-muted);font-size:.65rem;line-height:1.5}.tp-developer-app .tp-developer-mobile-nav{display:none}.tp-developer-app .tp-developer-main{min-width:0}.tp-developer-app .tp-developer-panel,.tp-developer-app .tp-developer-boundary-panel,.tp-developer-app .tp-developer-security-panel,.tp-developer-app .tp-developer-return-panel,.tp-developer-app .tp-preview-panel{min-width:0;border:1px solid var(--tp-dev-border);border-radius:.95rem;background:linear-gradient(145deg,#151f2bed,#0c121bf5);box-shadow:0 18px 45px #0003}.tp-developer-app .tp-developer-panel-heading,.tp-developer-app .tp-preview-header,.tp-developer-app .tp-security-header,.tp-developer-app .tp-security-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-developer-app .tp-developer-panel-heading h2,.tp-developer-app .tp-developer-panel-heading h3{margin:.35rem 0 0;font-size:1.15rem;letter-spacing:-.01em}.tp-developer-app .tp-developer-access-icon,.tp-developer-app .tp-developer-gate-icon,.tp-developer-app .tp-preview-icon,.tp-developer-app .tp-security-icon,.tp-developer-app .tp-developer-test-preview-icon,.tp-developer-app .tp-developer-form-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border:1px solid rgba(217,180,92,.45);border-radius:.65rem;color:var(--tp-dev-gold-bright);background:#6d4c1440}.tp-developer-app .tp-developer-access-icon svg,.tp-developer-app .tp-developer-gate-icon svg,.tp-developer-app .tp-preview-icon svg,.tp-developer-app .tp-security-icon svg,.tp-developer-app .tp-developer-test-preview-icon svg,.tp-developer-app .tp-developer-form-icon svg{width:1.1rem;height:1.1rem}.tp-developer-app .tp-developer-loading,.tp-developer-app .tp-dev-empty,.tp-developer-app .tp-preview-empty{display:flex;align-items:center;gap:.7rem;color:var(--tp-dev-soft)}.tp-developer-app .tp-developer-gate{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem}.tp-developer-app .tp-developer-boundary,.tp-developer-app .tp-preview-boundary,.tp-developer-app .tp-developer-test-preview-boundary,.tp-developer-app .tp-security-boundary{display:flex;align-items:flex-start;gap:.65rem;border:1px solid rgba(138,217,224,.28);border-radius:.65rem;padding:.75rem .85rem;color:var(--tp-dev-soft);background:#23687421;font-size:.72rem;line-height:1.5}.tp-developer-app .tp-developer-boundary svg,.tp-developer-app .tp-preview-boundary svg,.tp-developer-app .tp-developer-test-preview-boundary svg,.tp-developer-app .tp-security-boundary svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.08rem;color:var(--tp-dev-cyan)}.tp-developer-app .tp-developer-notice{border-radius:.65rem;padding:.75rem .85rem;color:var(--tp-dev-soft);font-size:.75rem;line-height:1.5}.tp-developer-app .tp-developer-notice-error{border:1px solid rgba(255,150,123,.5);color:#ffc5b6;background:#7b2f2447}.tp-developer-app .tp-developer-notice-info{border:1px solid rgba(138,217,224,.32);color:#b8e7ea;background:#23687429}.tp-developer-app .tp-developer-notice-success{border:1px solid rgba(122,216,164,.42);color:#b8f0ca;background:#23704833}.tp-developer-app .tp-readiness-overall,.tp-developer-app .tp-readiness-inline{border:1px solid var(--tp-dev-border);border-radius:.75rem;padding:.9rem 1rem;color:var(--tp-dev-soft);background:#0d141de0}.tp-developer-app .tp-readiness-overall.is-blocked,.tp-developer-app .tp-readiness-inline[data-status="NOT READY"]{border-color:#ff967b70}.tp-developer-app .tp-readiness-overall.is-ready{border-color:#7ad8a46b}.tp-developer-app .tp-readiness-overall-heading{display:flex;align-items:flex-start;gap:.7rem}.tp-developer-app .tp-readiness-overall-icon{color:var(--tp-dev-gold)}.tp-developer-app .tp-readiness-overall h2{margin:.25rem 0 0;font-size:1rem}.tp-developer-app .tp-readiness-overall p,.tp-developer-app .tp-readiness-inline p{color:var(--tp-dev-soft)!important;font-size:.72rem;line-height:1.5}.tp-developer-app .tp-readiness-overall-meta,.tp-developer-app .tp-readiness-status,.tp-developer-app .tp-readiness-action{color:var(--tp-dev-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.59rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tp-developer-app .tp-readiness-status[data-status="READY FOR USER TESTING"],.tp-developer-app .tp-readiness-action.is-ready{color:var(--tp-dev-green)}.tp-developer-app .tp-readiness-action.is-blocked{color:var(--tp-dev-red)}.tp-developer-app .tp-developer-command-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);gap:1.5rem;padding:1.65rem;border:1px solid var(--tp-dev-border);border-radius:.95rem;background:radial-gradient(circle at 84% 16%,rgba(217,180,92,.12),transparent 20rem),#0d141deb}.tp-developer-app .tp-developer-command-header h1{margin:.45rem 0 0;font-size:clamp(1.55rem,3.4vw,2.65rem);letter-spacing:.04em}.tp-developer-app .tp-developer-pulse{display:inline-block;width:.48rem;height:.48rem;margin-right:.25rem;border-radius:50%;background:var(--tp-dev-green);box-shadow:0 0 0 .25rem #7ad8a41f,0 0 1rem #7ad8a48c}.tp-developer-app .tp-developer-command-subtitle{margin:.7rem 0 0;color:var(--tp-dev-gold-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.79rem;font-weight:700}.tp-developer-app .tp-developer-command-subtitle span{color:var(--tp-dev-muted)}.tp-developer-app .tp-developer-command-body{max-width:55rem;margin:.8rem 0 0;color:var(--tp-dev-soft);font-size:.82rem;line-height:1.65}.tp-developer-app .tp-developer-marcus-card{display:flex;align-items:flex-start;gap:.7rem;align-self:start;padding:.8rem;border:1px solid rgba(138,217,224,.28);border-radius:.7rem;background:#1c49522e}.tp-developer-app .tp-developer-marcus-card img{width:2.1rem;height:2.1rem;-o-object-fit:contain;object-fit:contain}.tp-developer-app .tp-developer-marcus-card strong,.tp-developer-app .tp-developer-marcus-card span,.tp-developer-app .tp-developer-marcus-card small{display:block}.tp-developer-app .tp-developer-marcus-card strong{font-size:.78rem}.tp-developer-app .tp-developer-marcus-card span{margin-top:.2rem;color:var(--tp-dev-cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:800;letter-spacing:.08em}.tp-developer-app .tp-developer-marcus-card small{margin-top:.4rem;color:var(--tp-dev-muted);font-size:.64rem;line-height:1.4}.tp-developer-app .tp-dev-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.tp-developer-app .tp-dev-kpi-card,.tp-developer-app .tp-dev-kpi{min-width:0;position:relative;overflow:hidden;padding:.9rem;border:1px solid var(--tp-dev-border);border-radius:.7rem;background:#101720db}.tp-developer-app .tp-dev-kpi-label{color:var(--tp-dev-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.57rem;font-weight:800;letter-spacing:.11em}.tp-developer-app .tp-dev-kpi-card>strong,.tp-developer-app .tp-dev-kpi>strong{display:block;margin-top:.4rem;color:var(--tp-dev-text);font-size:1.35rem;letter-spacing:-.02em}.tp-developer-app .tp-dev-kpi-card p,.tp-developer-app .tp-dev-kpi p{margin:.2rem 0 0;color:var(--tp-dev-muted);font-size:.65rem;line-height:1.4}.tp-developer-app .tp-dev-kpi-trace{width:100%;height:1.25rem;margin-top:.6rem;opacity:.72}.tp-developer-app .tp-dev-kpi-trace path{fill:none;stroke:var(--tp-dev-gold);stroke-width:1.25}.tp-developer-app .tp-developer-signal-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:.85rem;margin-top:.85rem}.tp-developer-app .tp-developer-signal-panel,.tp-developer-app .tp-developer-diagnostics{min-width:0;padding:1rem;border:1px solid var(--tp-dev-border);border-radius:.8rem;background:#0d141de0}.tp-developer-app .tp-developer-signal-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.tp-developer-app .tp-developer-signal-title{display:flex;align-items:center;gap:.6rem}.tp-developer-app .tp-developer-signal-title>svg{color:var(--tp-dev-gold)}.tp-developer-app .tp-developer-signal-title p{margin:0;color:var(--tp-dev-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.57rem;font-weight:800;letter-spacing:.11em}.tp-developer-app .tp-developer-signal-title h2{margin:.25rem 0 0;font-size:.98rem}.tp-developer-app .tp-developer-ekg{display:block;width:100%;height:5.8rem;margin-top:.8rem}.tp-developer-app .tp-developer-ekg-grid{fill:none;stroke:#b8c6d81f;stroke-width:1}.tp-developer-app .tp-developer-ekg-line{fill:none;stroke:var(--tp-dev-gold-bright);stroke-width:2.2;filter:drop-shadow(0 0 4px rgba(243,217,141,.45))}.tp-developer-app .tp-developer-signal-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--tp-dev-muted);font-size:.62rem}.tp-developer-app .tp-developer-signal-foot strong{color:var(--tp-dev-soft)}.tp-developer-app .tp-developer-rails{display:grid;gap:.65rem;margin-top:.8rem}.tp-developer-app .tp-developer-rails>div{display:flex;gap:.55rem;padding:.55rem;border:1px solid rgba(184,198,216,.13);border-radius:.55rem;background:#080c126b}.tp-developer-app .tp-developer-rails strong,.tp-developer-app .tp-developer-rails small{display:block}.tp-developer-app .tp-developer-rails strong{font-size:.7rem}.tp-developer-app .tp-developer-rails small{margin-top:.15rem;color:var(--tp-dev-muted);font-size:.62rem;line-height:1.4}.tp-developer-app .tp-dev-rail-dot{display:block;width:.48rem;height:.48rem;flex:0 0 auto;margin-top:.2rem;border-radius:50%;background:var(--tp-dev-muted)}.tp-developer-app .tp-dev-rail-green{background:var(--tp-dev-green)}.tp-developer-app .tp-dev-rail-gold{background:var(--tp-dev-gold)}.tp-developer-app .tp-dev-rail-blue{background:var(--tp-dev-cyan)}.tp-developer-app .tp-dev-rail-muted{background:var(--tp-dev-muted)}.tp-developer-app .tp-developer-auth-diagnostic{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--tp-dev-border)}.tp-developer-app .tp-developer-auth-status-list{display:grid;gap:.45rem;margin:.8rem 0 0}.tp-developer-app .tp-developer-auth-status-row{display:flex;justify-content:space-between;gap:.8rem;padding-bottom:.4rem;border-bottom:1px solid rgba(184,198,216,.1);font-size:.65rem}.tp-developer-app .tp-developer-auth-status-row dt{color:var(--tp-dev-muted)}.tp-developer-app .tp-developer-auth-status-row dd{margin:0;color:var(--tp-dev-soft);text-align:right;overflow-wrap:anywhere}.tp-developer-app .tp-developer-operational-stack{display:grid;gap:1rem;margin-top:1rem}.tp-developer-app .tp-developer-access-card{padding:1rem}.tp-developer-app .tp-developer-permission-tag{display:grid;gap:.2rem;min-width:10rem;padding:.6rem .7rem;border:1px solid rgba(217,180,92,.3);border-radius:.55rem;background:#6d4c1429}.tp-developer-app .tp-developer-permission-tag strong{color:var(--tp-dev-gold-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.tp-developer-app .tp-developer-permission-tag span{color:var(--tp-dev-soft);font-size:.68rem}.tp-developer-app .tp-developer-meta-label{color:var(--tp-dev-muted)}.tp-developer-app .tp-command-center{min-width:0;margin-top:1rem;padding:1rem;border:1px solid var(--tp-dev-border);border-radius:.95rem;background:#090e15c7}.tp-developer-app .tp-command-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);gap:1rem;padding:.25rem 0 1rem;border-bottom:1px solid var(--tp-dev-border)}.tp-developer-app .tp-command-heading{display:flex;align-items:flex-start;gap:.7rem}.tp-developer-app .tp-command-heading-icon,.tp-developer-app .tp-command-org-icon,.tp-developer-app .tp-command-summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid rgba(217,180,92,.4);border-radius:.55rem;color:var(--tp-dev-gold-bright);background:#6d4c1433}.tp-developer-app .tp-command-heading-icon svg,.tp-developer-app .tp-command-org-icon svg,.tp-developer-app .tp-command-summary-icon svg{width:1rem;height:1rem}.tp-developer-app .tp-command-heading h2,.tp-developer-app .tp-command-section-heading h2{margin:.35rem 0 0;font-size:1.1rem}.tp-developer-app .tp-command-heading p:not(.tp-developer-kicker){margin:.45rem 0 0;color:var(--tp-dev-soft);font-size:.75rem;line-height:1.55}.tp-developer-app .tp-command-scope{display:grid;align-content:start;gap:.35rem;padding:.75rem;border:1px solid rgba(138,217,224,.24);border-radius:.6rem;background:#2368741f}.tp-developer-app .tp-command-scope-badge{color:var(--tp-dev-cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800;letter-spacing:.08em}.tp-developer-app .tp-command-scope strong{font-size:.75rem}.tp-developer-app .tp-command-scope small{color:var(--tp-dev-muted);font-size:.61rem;line-height:1.4}.tp-developer-app .tp-command-search-wrap{margin-top:1rem}.tp-developer-app .tp-command-search{display:flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:0 .75rem;border:1px solid var(--tp-dev-border);border-radius:.6rem;background:#101720db}.tp-developer-app .tp-command-search svg{width:1rem;height:1rem;color:var(--tp-dev-gold)}.tp-developer-app .tp-command-search input{width:100%;border:0;outline:0;color:var(--tp-dev-text);background:transparent;font-size:.75rem}.tp-developer-app .tp-command-search input::-moz-placeholder{color:var(--tp-dev-muted)}.tp-developer-app .tp-command-search input::placeholder{color:var(--tp-dev-muted)}.tp-developer-app .tp-command-search-meta{display:flex;justify-content:space-between;gap:.8rem;margin-top:.45rem;color:var(--tp-dev-muted);font-size:.61rem}.tp-developer-app .tp-command-summary,.tp-developer-app .tp-command-quick-grid,.tp-developer-app .tp-command-org-grid{display:grid;gap:.65rem}.tp-developer-app .tp-command-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.tp-developer-app .tp-command-summary-card{min-width:0;padding:.8rem;border:1px solid var(--tp-dev-border);border-radius:.65rem;background:#101720b8}.tp-developer-app .tp-command-summary-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.tp-developer-app .tp-command-summary-card>strong{display:block;margin-top:.65rem;font-size:1.25rem}.tp-developer-app .tp-command-summary-card h3{margin:.2rem 0 0;font-size:.72rem}.tp-developer-app .tp-command-summary-card p,.tp-developer-app .tp-command-org-card p{margin:.3rem 0 0;color:var(--tp-dev-muted);font-size:.64rem;line-height:1.45}.tp-developer-app .tp-command-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin-top:1.25rem;padding-bottom:.65rem;border-bottom:1px solid var(--tp-dev-border)}.tp-developer-app .tp-command-section-heading>span{color:var(--tp-dev-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.59rem;text-align:right}.tp-developer-app .tp-command-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.75rem}.tp-developer-app .tp-command-quick-action{display:flex;align-items:flex-start;gap:.55rem;min-width:0;padding:.7rem;border:1px solid var(--tp-dev-border);border-radius:.65rem;color:var(--tp-dev-text);text-decoration:none;background:#101720b3;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tp-developer-app .tp-command-quick-action:hover{border-color:var(--tp-dev-border-strong);background:#6d4c1429;transform:translateY(-2px)}.tp-developer-app .tp-command-quick-action>span{color:var(--tp-dev-gold)}.tp-developer-app .tp-command-quick-action>svg{width:.85rem;margin-left:auto;color:var(--tp-dev-muted)}.tp-developer-app .tp-command-quick-action strong,.tp-developer-app .tp-command-quick-action small,.tp-developer-app .tp-command-quick-action em{display:block}.tp-developer-app .tp-command-quick-action strong{font-size:.68rem}.tp-developer-app .tp-command-quick-action small{margin-top:.23rem;color:var(--tp-dev-muted);font-size:.59rem;line-height:1.35}.tp-developer-app .tp-command-quick-action em{margin-top:.35rem;color:var(--tp-dev-red);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem;font-style:normal;font-weight:800}.tp-developer-app .tp-command-quick-action-blocked{cursor:not-allowed;opacity:.76}.tp-developer-app .tp-command-org-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.tp-developer-app .tp-command-org-card{min-width:0;padding:.75rem;border:1px solid var(--tp-dev-border);border-radius:.65rem;background:#1017209e}.tp-developer-app .tp-command-org-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tp-developer-app .tp-command-org-card h3{margin:.6rem 0 0;font-size:.75rem}.tp-developer-app .tp-command-org-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.55rem;border-top:1px solid rgba(184,198,216,.1);color:var(--tp-dev-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem;letter-spacing:.05em}.tp-developer-app .tp-command-org-muted{color:var(--tp-dev-muted)}.tp-developer-app .tp-command-inventory{margin-top:.4rem}.tp-developer-app .tp-command-results{display:grid;gap:.6rem;margin-top:.75rem}.tp-developer-app .tp-command-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.8rem;border:1px solid var(--tp-dev-border);border-radius:.65rem;background:#101720ad}.tp-developer-app .tp-command-result-labels{display:flex;flex-wrap:wrap;gap:.35rem;color:var(--tp-dev-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tp-developer-app .tp-command-result h3{margin:.5rem 0 0;font-size:.8rem}.tp-developer-app .tp-command-result p{margin:.3rem 0 0;color:var(--tp-dev-soft);font-size:.67rem;line-height:1.45}.tp-developer-app .tp-command-result-reason{color:var(--tp-dev-muted)!important}.tp-developer-app .tp-command-result-meta,.tp-developer-app .tp-preview-session-meta,.tp-developer-app .tp-preview-selection-meta,.tp-developer-app .tp-office-registry-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.25rem 0 0;padding-top:.65rem;border-top:1px solid rgba(184,198,216,.11)}.tp-developer-app .tp-command-result-meta dt,.tp-developer-app .tp-preview-session-meta dt,.tp-developer-app .tp-preview-selection-meta dt,.tp-developer-app .tp-office-registry-meta dt{color:var(--tp-dev-muted);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tp-developer-app .tp-command-result-meta dd,.tp-developer-app .tp-preview-session-meta dd,.tp-developer-app .tp-preview-selection-meta dd,.tp-developer-app .tp-office-registry-meta dd{margin:.2rem 0 0;overflow-wrap:anywhere;color:var(--tp-dev-soft);font-size:.63rem;line-height:1.35}.tp-developer-app .tp-os-control-plane{margin-top:1rem;border:1px solid var(--tp-dev-border);border-radius:.85rem;color:var(--tp-dev-text);background:#0b1119;overflow:hidden}.tp-developer-app .tp-os-header,.tp-developer-app .tp-os-section,.tp-developer-app .tp-os-rail{border-color:var(--tp-dev-border);background:#101720bf}.tp-developer-app .tp-os-header{background:linear-gradient(135deg,#1c2632fa,#0b1119f2)}.tp-developer-app .tp-os-section h3,.tp-developer-app .tp-os-section h4,.tp-developer-app .tp-os-header h2{color:var(--tp-dev-text)}.tp-developer-app .tp-os-kicker,.tp-developer-app .tp-os-note-label,.tp-developer-app .tp-os-rail-topline,.tp-developer-app .tp-os-office-heading>span{color:var(--tp-dev-gold)}.tp-developer-app .tp-os-section-note,.tp-developer-app .tp-os-rail-intro,.tp-developer-app .tp-os-section p{color:var(--tp-dev-soft)}.tp-developer-app .tp-os-chip,.tp-developer-app .tp-os-office-card,.tp-developer-app .tp-os-drift-card,.tp-developer-app .tp-os-risk-row,.tp-developer-app .tp-os-target-grid>div{border-color:var(--tp-dev-border);background:#080c1294;color:var(--tp-dev-soft)}.tp-developer-app .tp-os-status-badge.is-source{color:var(--tp-dev-gold-bright)}.tp-developer-app .tp-os-status-badge.is-runtime{color:var(--tp-dev-cyan)}.tp-developer-app .tp-os-status-badge.is-danger{color:var(--tp-dev-red)}.tp-developer-app .tp-developer-office-workbench{border-color:var(--tp-dev-border);border-radius:.85rem;background:#0b1119;box-shadow:0 18px 42px #0000003d}.tp-developer-app .tp-dowb-header,.tp-developer-app .tp-dowb-card,.tp-developer-app .tp-dowb-selector,.tp-developer-app .tp-dowb-empty-selection{border-color:var(--tp-dev-border)}.tp-developer-app .tp-dowb-card,.tp-developer-app .tp-dowb-selector{background:linear-gradient(155deg,#151f2bf5,#0c121bf5)}.tp-developer-app .tp-dowb-field input,.tp-developer-app .tp-dowb-field textarea{border-color:var(--tp-dev-border);color:var(--tp-dev-text);background:#060a10d1}.tp-developer-app .tp-dowb-field input:focus-visible,.tp-developer-app .tp-dowb-field textarea:focus-visible{border-color:var(--tp-dev-gold)}.tp-developer-app .tp-dowb-state-item,.tp-developer-app .tp-dowb-integration-item,.tp-developer-app .tp-dowb-context-meta>div,.tp-developer-app .tp-dowb-metadata-grid>div{border-color:#b8c6d82e;background:#080c1280}.tp-developer-app .tp-preview-panel,.tp-developer-app .tp-developer-form,.tp-developer-app .tp-developer-test-preview,.tp-developer-app .tp-developer-account,.tp-developer-app .tp-preview-session,.tp-developer-app .tp-preview-select-card{padding:1rem}.tp-developer-app .tp-developer-test-preview{border:1px solid var(--tp-dev-border);border-radius:.75rem;background:#080c1285}.tp-developer-app .tp-developer-test-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.tp-developer-app .tp-developer-test-preview-heading{display:flex;align-items:flex-start;gap:.65rem}.tp-developer-app .tp-developer-test-preview h2,.tp-developer-app .tp-developer-test-preview h3{margin:.3rem 0 0;font-size:1rem}.tp-developer-app .tp-developer-test-preview-description{margin:.35rem 0 0;color:var(--tp-dev-soft);font-size:.7rem;line-height:1.5}.tp-developer-app .tp-developer-test-preview-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0 0}.tp-developer-app .tp-developer-test-preview-meta>div{min-width:0;padding:.55rem;border:1px solid rgba(184,198,216,.14);border-radius:.5rem;background:#101720b8}.tp-developer-app .tp-developer-test-preview-meta dt{color:var(--tp-dev-muted);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tp-developer-app .tp-developer-test-preview-meta dd{margin:.25rem 0 0;overflow-wrap:anywhere;color:var(--tp-dev-soft);font-size:.66rem;line-height:1.35}.tp-developer-app .tp-preview-status{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;padding:.22rem .4rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tp-developer-app .tp-preview-status-active{color:var(--tp-dev-green)}.tp-developer-app .tp-preview-status-expired,.tp-developer-app .tp-preview-status-revoked{color:var(--tp-dev-muted)}.tp-developer-app .tp-preview-active-note{display:flex;gap:.6rem;padding:.7rem;border:1px solid rgba(122,216,164,.3);border-radius:.6rem;color:var(--tp-dev-soft);background:#23704824}.tp-developer-app .tp-preview-active-note>svg{color:var(--tp-dev-green)}.tp-developer-app .tp-preview-inactive-label{color:var(--tp-dev-muted);font-size:.65rem}.tp-developer-app .tp-security-header,.tp-developer-app .tp-security-results-heading{padding-bottom:.85rem;border-bottom:1px solid var(--tp-dev-border)}.tp-developer-app .tp-security-heading{display:flex;align-items:flex-start;gap:.7rem}.tp-developer-app .tp-security-heading h2,.tp-developer-app .tp-security-results-heading h3{margin:.3rem 0 0;font-size:1.05rem}.tp-developer-app .tp-security-description{max-width:62rem;margin:.45rem 0 0;color:var(--tp-dev-soft);font-size:.72rem;line-height:1.55}.tp-developer-app .tp-security-runbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding:.8rem;border:1px solid rgba(184,198,216,.14);border-radius:.65rem;background:#080c1275}.tp-developer-app .tp-security-run-copy{display:grid;gap:.25rem}.tp-developer-app .tp-security-run-copy strong{font-size:.74rem}.tp-developer-app .tp-security-run-copy>span{color:var(--tp-dev-muted);font-size:.63rem;line-height:1.4}.tp-developer-app .tp-security-results{margin-top:1rem}.tp-developer-app .tp-security-run-time{color:var(--tp-dev-muted);font-size:.62rem}.tp-developer-app .tp-security-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.tp-developer-app .tp-security-check,.tp-developer-app .tp-security-manual{min-width:0;padding:.8rem;border:1px solid var(--tp-dev-border);border-radius:.65rem;background:#101720ad}.tp-developer-app .tp-security-check-header,.tp-developer-app .tp-security-manual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.tp-developer-app .tp-security-check h3,.tp-developer-app .tp-security-manual h3{margin:0;font-size:.75rem}.tp-developer-app .tp-security-check p,.tp-developer-app .tp-security-manual p{margin:.3rem 0 0;color:var(--tp-dev-muted);font-size:.65rem;line-height:1.45}.tp-developer-app .tp-security-status{display:inline-flex;align-items:center;gap:.3rem;border:1px solid currentColor;border-radius:999px;padding:.24rem .42rem;font-size:.58rem;font-weight:800;white-space:nowrap}.tp-developer-app .tp-security-status svg,.tp-developer-app .tp-security-item svg{width:.82rem;height:.82rem}.tp-developer-app .tp-security-status-pass,.tp-developer-app .tp-security-item-pass{color:var(--tp-dev-green)}.tp-developer-app .tp-security-status-fail,.tp-developer-app .tp-security-item-fail{color:var(--tp-dev-red)}.tp-developer-app .tp-security-status-not_applicable,.tp-developer-app .tp-security-item-not_applicable{color:var(--tp-dev-muted)}.tp-developer-app .tp-security-items,.tp-developer-app .tp-security-manual-list{display:grid;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.tp-developer-app .tp-security-item{display:flex;align-items:flex-start;gap:.5rem;padding-top:.55rem;border-top:1px solid rgba(184,198,216,.1)}.tp-developer-app .tp-security-item strong{display:block;font-size:.66rem}.tp-developer-app .tp-security-item p{margin-top:.18rem}.tp-developer-app .tp-security-empty{display:flex;align-items:flex-start;gap:.65rem;margin-top:.8rem;padding:.85rem;border:1px dashed var(--tp-dev-border);border-radius:.65rem;color:var(--tp-dev-soft);background:#080c126b}.tp-developer-app .tp-security-empty>svg{flex:0 0 auto;color:var(--tp-dev-gold)}.tp-developer-app .tp-security-empty strong{font-size:.72rem}.tp-developer-app .tp-security-empty p{margin:.25rem 0 0;color:var(--tp-dev-muted);font-size:.65rem;line-height:1.45}.tp-developer-app .tp-security-manual{margin-top:1rem}.tp-developer-app .tp-security-manual-item{padding:.65rem 0;border-top:1px solid rgba(184,198,216,.1)}.tp-developer-app .tp-security-manual-item-header{display:flex;align-items:center;gap:.45rem}.tp-developer-app .tp-security-manual-item-header svg{width:.85rem;color:var(--tp-dev-gold)}.tp-developer-app .tp-security-manual-item-header strong{font-size:.66rem}.tp-developer-app .tp-security-manual-item-header .tp-dev-badge{margin-left:auto}.tp-developer-app .tp-security-manual-item p span{color:var(--tp-dev-gold-bright);font-weight:700}.tp-developer-app .tp-developer-boundary-panel,.tp-developer-app .tp-developer-return-panel{align-items:flex-start;gap:.8rem;padding:1rem}.tp-developer-app .tp-developer-boundary-panel{display:block;margin-top:1rem}.tp-developer-app .tp-developer-return-panel{display:flex}.tp-developer-app .tp-developer-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.9rem}.tp-developer-app .tp-developer-boundary-grid>div{padding:.7rem;border:1px solid rgba(184,198,216,.14);border-radius:.55rem;background:#080c1273}.tp-developer-app .tp-developer-boundary-grid svg{width:.95rem;color:var(--tp-dev-green)}.tp-developer-app .tp-developer-boundary-grid strong{display:block;margin-top:.45rem;font-size:.69rem}.tp-developer-app .tp-developer-boundary-grid p{margin:.25rem 0 0;color:var(--tp-dev-muted);font-size:.63rem;line-height:1.45}.tp-developer-app .tp-developer-return-panel{margin-top:1rem}.tp-developer-app .tp-developer-return-panel>svg{flex:0 0 auto;color:var(--tp-dev-gold)}.tp-developer-app .tp-developer-return-panel h2{margin:.3rem 0 0;font-size:1rem}.tp-developer-app .tp-developer-return-panel p:not(.tp-developer-kicker){margin:.35rem 0 0;color:var(--tp-dev-soft);font-size:.7rem;line-height:1.5}.tp-developer-app .tp-developer-return-panel .tp-btn-secondary{margin-left:auto;flex:0 0 auto}.tp-developer-app .tp-developer-private-office-cta{border-color:#f3d98db3;color:var(--tp-dev-gold-bright)!important;background:#6d4c1438;box-shadow:0 8px 20px #9a701b1f}.tp-developer-app .tp-developer-private-office-cta:hover{border-color:var(--tp-dev-gold-bright);color:var(--tp-dev-text)!important;background:#6d4c1461}.tp-developer-app .tp-asset-preflight-panel{overflow:hidden}.tp-developer-app .tp-asset-preflight-heading{padding-bottom:.9rem;border-bottom:1px solid var(--tp-dev-border)}.tp-developer-app .tp-asset-preflight-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:24rem}.tp-developer-app .tp-asset-preflight-actionbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.85rem;border:1px solid rgba(184,198,216,.14);border-radius:.65rem;background:#080c1275}.tp-developer-app .tp-asset-preflight-actionbar h3{margin:.3rem 0 0;font-size:.82rem}.tp-developer-app .tp-asset-preflight-actionbar p:not(.tp-developer-kicker){max-width:48rem;margin:.35rem 0 0;color:var(--tp-dev-muted);font-size:.65rem;line-height:1.45}.tp-developer-app .tp-asset-preflight-actionbar .tp-btn-primary{min-width:13rem}.tp-developer-app .tp-asset-preflight-result{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--tp-dev-border)}.tp-developer-app .tp-asset-preflight-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-developer-app .tp-asset-preflight-result-heading h3{margin:.3rem 0 0;font-size:1.05rem}.tp-developer-app .tp-asset-preflight-result-heading p:not(.tp-developer-kicker){max-width:48rem;margin:.35rem 0 0;color:var(--tp-dev-soft);font-size:.72rem;line-height:1.5}.tp-developer-app .tp-asset-preflight-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0 0}.tp-developer-app .tp-asset-preflight-meta>div{min-width:0;padding:.6rem .7rem;border:1px solid rgba(184,198,216,.14);border-radius:.55rem;background:#101720b8}.tp-developer-app .tp-asset-preflight-meta dt{color:var(--tp-dev-muted);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tp-developer-app .tp-asset-preflight-meta dd{margin:.2rem 0 0;color:var(--tp-dev-soft);font-size:.65rem;line-height:1.35}.tp-developer-app .tp-asset-preflight-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none}.tp-developer-app .tp-asset-preflight-check-row{display:flex;align-items:flex-start;gap:.6rem;min-width:0;padding:.75rem;border:1px solid var(--tp-dev-border);border-radius:.65rem;background:#101720ad}.tp-developer-app .tp-asset-preflight-check-icon{flex:0 0 auto;width:1rem;height:1rem;margin-top:.15rem}.tp-developer-app .tp-asset-preflight-check-icon-pass{color:var(--tp-dev-green)}.tp-developer-app .tp-asset-preflight-check-icon-blocked{color:#f2cb73}.tp-developer-app .tp-asset-preflight-check-icon-fail{color:var(--tp-dev-red)}.tp-developer-app .tp-asset-preflight-check-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.tp-developer-app .tp-asset-preflight-check-heading strong{min-width:0;font-size:.7rem;line-height:1.35}.tp-developer-app .tp-asset-preflight-check-row p{margin:.35rem 0 0;color:var(--tp-dev-muted);font-size:.63rem;line-height:1.45;overflow-wrap:anywhere}.tp-developer-app .tp-asset-preflight-status-pass{border-color:#7ad8a480;color:#a1ebbd;background:#2370483b}.tp-developer-app .tp-asset-preflight-status-blocked{border-color:#f2cb738f;color:#f7dda0;background:#6d4c1447}.tp-developer-app .tp-asset-preflight-status-fail{border-color:#ff967b94;color:#ffc5b6;background:#7b2f2447}.tp-developer-app .tp-asset-preflight-badges .tp-dev-badge-neutral{color:var(--tp-dev-cyan);border-color:#8ad9e061;background:#23687429}@media (max-width: 760px){.tp-developer-app .tp-asset-preflight-heading,.tp-developer-app .tp-asset-preflight-result-heading,.tp-developer-app .tp-asset-preflight-actionbar{flex-direction:column;align-items:stretch}.tp-developer-app .tp-asset-preflight-badges{justify-content:flex-start;max-width:none}.tp-developer-app .tp-asset-preflight-actionbar .tp-btn-primary{width:100%;min-width:0}.tp-developer-app .tp-asset-preflight-check-grid,.tp-developer-app .tp-asset-preflight-meta{grid-template-columns:1fr}}@media (max-width: 1120px){.tp-developer-app .tp-developer-command-grid{grid-template-columns:1fr}.tp-developer-app .tp-developer-sidebar{display:none}.tp-developer-app .tp-developer-mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:.85rem;padding:.45rem;border:1px solid var(--tp-dev-border);border-radius:.7rem;background:#0c121be6}.tp-developer-app .tp-developer-mobile-nav a{padding:.5rem .35rem;border-radius:.4rem;color:var(--tp-dev-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;text-align:center;text-decoration:none}.tp-developer-app .tp-developer-mobile-nav a:hover,.tp-developer-app .tp-developer-mobile-nav a:focus-visible{color:var(--tp-dev-text);background:#d9b45c1a}.tp-developer-app .tp-developer-mobile-nav a.tp-developer-private-office-link{grid-column:span 2;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.7rem;border:1px solid rgba(217,180,92,.48);color:var(--tp-dev-text);background:linear-gradient(110deg,#6d4c1445,#101720d1);font-family:Avenir Next,Segoe UI,sans-serif;text-align:left}.tp-developer-app .tp-developer-mobile-nav a.tp-developer-private-office-link svg{width:.92rem;height:.92rem;flex:0 0 auto;color:var(--tp-dev-gold-bright)}.tp-developer-app .tp-developer-mobile-nav a.tp-developer-private-office-link:hover,.tp-developer-app .tp-developer-mobile-nav a.tp-developer-private-office-link:focus-visible{border-color:var(--tp-dev-gold-bright);color:var(--tp-dev-text);background:#6d4c1461;transform:translateY(-1px)}.tp-developer-app .tp-dev-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-developer-app .tp-developer-signal-grid,.tp-developer-app .tp-command-header{grid-template-columns:1fr}.tp-developer-app .tp-command-quick-grid,.tp-developer-app .tp-developer-test-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.tp-developer-app .tp-header-shell,.tp-developer-app .tp-developer-route-banner-inner,.tp-developer-app .tp-developer-shell{width:min(100% - 1.2rem,96rem)}.tp-developer-app .tp-developer-route-banner-inner{align-items:flex-start;flex-direction:column;gap:.85rem}.tp-developer-app .tp-developer-section{padding-top:.8rem}.tp-developer-app .tp-developer-command-header{padding:1.05rem}.tp-developer-app .tp-command-center{padding:.7rem}.tp-developer-app .tp-dev-kpi-grid,.tp-developer-app .tp-command-summary,.tp-developer-app .tp-command-quick-grid,.tp-developer-app .tp-command-org-grid,.tp-developer-app .tp-developer-boundary-grid,.tp-developer-app .tp-security-check-grid{grid-template-columns:1fr}.tp-developer-app .tp-developer-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-developer-app .tp-command-search-meta,.tp-developer-app .tp-developer-signal-foot{flex-direction:column}.tp-developer-app .tp-command-result{grid-template-columns:1fr}.tp-developer-app .tp-command-result-meta,.tp-developer-app .tp-preview-session-meta,.tp-developer-app .tp-preview-selection-meta,.tp-developer-app .tp-office-registry-meta,.tp-developer-app .tp-developer-test-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-developer-app .tp-developer-test-preview-header,.tp-developer-app .tp-security-header,.tp-developer-app .tp-security-runbar{flex-direction:column;align-items:stretch}.tp-developer-app #dev-isolation>.tp-developer-panel-heading{flex-direction:column;align-items:stretch;gap:.85rem}.tp-developer-app #dev-isolation>.tp-developer-panel-heading>:first-child,.tp-developer-app #dev-isolation>.tp-developer-panel-heading>:last-child{width:100%;min-width:0}.tp-developer-app #dev-isolation>.tp-developer-panel-heading>:first-child>:last-child{width:100%;min-width:0}.tp-developer-app #dev-isolation>.tp-developer-panel-heading>:last-child{justify-content:flex-start}.tp-developer-app .tp-developer-return-panel{flex-wrap:wrap}.tp-developer-app .tp-developer-return-panel .tp-btn-secondary{width:100%;margin-left:0}}@media (max-width: 440px){.tp-developer-app .tp-command-result-meta,.tp-developer-app .tp-preview-session-meta,.tp-developer-app .tp-preview-selection-meta,.tp-developer-app .tp-office-registry-meta,.tp-developer-app .tp-developer-test-preview-meta{grid-template-columns:1fr}.tp-developer-app .tp-developer-panel,.tp-developer-app .tp-developer-security-panel,.tp-developer-app .tp-preview-panel{border-radius:.7rem}.tp-developer-app .tp-developer-route-badge{white-space:normal}}@media (prefers-reduced-motion: reduce){.tp-developer-app *,.tp-developer-app *:before,.tp-developer-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tp-developer-office-workbench{--tp-dowb-bg: #0c1220;--tp-dowb-panel: #121b2d;--tp-dowb-panel-strong: #18243a;--tp-dowb-border: rgba(151, 169, 201, .2);--tp-dowb-border-strong: rgba(217, 180, 74, .56);--tp-dowb-ink: #f4f0e5;--tp-dowb-muted: #aab6cc;--tp-dowb-gold: #e2bc5b;--tp-dowb-ice: #8be4ee;width:100%;min-width:0;margin-top:1.5rem;overflow:hidden;border:1px solid var(--tp-dowb-border);border-radius:1.35rem;background:radial-gradient(circle at 88% 0%,rgba(226,188,91,.13),transparent 31rem),var(--tp-dowb-bg);color:var(--tp-dowb-ink);box-shadow:0 20px 55px #02050c47}.tp-developer-office-workbench *,.tp-developer-office-workbench *:before,.tp-developer-office-workbench *:after{box-sizing:border-box}.tp-developer-office-workbench button,.tp-developer-office-workbench input,.tp-developer-office-workbench textarea{font:inherit}.tp-developer-office-workbench button{cursor:pointer}.tp-developer-office-workbench button:disabled{cursor:not-allowed}.tp-developer-office-workbench h2,.tp-developer-office-workbench h3,.tp-developer-office-workbench h4,.tp-developer-office-workbench p{margin:0}.tp-developer-office-workbench h2,.tp-developer-office-workbench h3{font-family:Georgia,Times New Roman,serif}.tp-developer-office-workbench .tp-dowb-header{display:flex;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--tp-dowb-border);background:linear-gradient(135deg,#18243af2,#0c1220d1)}.tp-developer-office-workbench .tp-dowb-header>div:first-child{min-width:0;max-width:60rem}.tp-developer-office-workbench .tp-dowb-kicker,.tp-developer-office-workbench .tp-dowb-eyebrow{display:flex;align-items:center;gap:.45rem;color:var(--tp-dowb-gold);font-size:.68rem;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.tp-developer-office-workbench .tp-dowb-kicker svg{width:.9rem;height:.9rem}.tp-developer-office-workbench .tp-dowb-header h2{margin-top:.55rem;color:#fff9e8;font-size:clamp(1.5rem,3vw,2.45rem);line-height:1.08}.tp-developer-office-workbench .tp-dowb-header>div:first-child>p:not(.tp-dowb-kicker){max-width:55rem;margin-top:.8rem;color:var(--tp-dowb-muted);font-size:.9rem;line-height:1.65}.tp-developer-office-workbench .tp-dowb-header-flags{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.55rem}.tp-developer-office-workbench .tp-dowb-draft-marker,.tp-developer-office-workbench .tp-dowb-flag,.tp-developer-office-workbench .tp-dowb-origin,.tp-developer-office-workbench .tp-dowb-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.tp-developer-office-workbench .tp-dowb-draft-marker{padding:.5rem .7rem;border:1px solid rgba(226,188,91,.78);color:#ffe39a;background:#e2bc5b21;white-space:nowrap}.tp-developer-office-workbench .tp-dowb-flag{padding:.36rem .55rem;border:1px solid var(--tp-dowb-border);color:var(--tp-dowb-muted)}.tp-developer-office-workbench .tp-dowb-flag.is-metadata-only{border-color:#8be4ee59;color:var(--tp-dowb-ice);background:#8be4ee14}.tp-developer-office-workbench .tp-dowb-flag.is-local-draft{border-color:#e2bc5b6b;color:#ffe39a;background:#e2bc5b1a}.tp-developer-office-workbench .tp-dowb-boundary-note{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 1rem 0;padding:.85rem 1rem;border:1px solid rgba(139,228,238,.34);border-radius:.85rem;color:#d9f1f3;background:linear-gradient(105deg,#2a758133,#121b2d8c)}.tp-developer-office-workbench .tp-dowb-boundary-note>svg{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.08rem;color:var(--tp-dowb-ice)}.tp-developer-office-workbench .tp-dowb-boundary-note strong{display:block;color:#e9fbfc;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.tp-developer-office-workbench .tp-dowb-boundary-note p{margin-top:.25rem;color:#b9dfe3;font-size:.73rem;line-height:1.5}.tp-developer-office-workbench .tp-dowb-validation{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 1rem 0;padding:.85rem 1rem;border:1px solid rgba(78,207,147,.35);border-radius:.85rem;color:#d8f8e7;background:#20704e29}.tp-developer-office-workbench .tp-dowb-validation>svg{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.1rem;color:#6fe4a6}.tp-developer-office-workbench .tp-dowb-validation strong{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.tp-developer-office-workbench .tp-dowb-validation p,.tp-developer-office-workbench .tp-dowb-validation li{color:#b9e8cf;font-size:.75rem;line-height:1.5}.tp-developer-office-workbench .tp-dowb-validation p{margin-top:.2rem}.tp-developer-office-workbench .tp-dowb-validation ul{margin:.45rem 0 0;padding-left:1.1rem}.tp-developer-office-workbench .tp-dowb-validation.is-needs-review{border-color:#ff91738c;color:#ffe0d7;background:#88372740}.tp-developer-office-workbench .tp-dowb-validation.is-needs-review>svg{color:#ff9b7e}.tp-developer-office-workbench .tp-dowb-validation.is-needs-review p,.tp-developer-office-workbench .tp-dowb-validation.is-needs-review li{color:#ffc7b9}.tp-developer-office-workbench .tp-dowb-layout{display:grid;grid-template-columns:minmax(16rem,.78fr) minmax(0,1.9fr);gap:1rem;padding:1rem}.tp-developer-office-workbench .tp-dowb-selector,.tp-developer-office-workbench .tp-dowb-card,.tp-developer-office-workbench .tp-dowb-empty-selection{min-width:0;border:1px solid var(--tp-dowb-border);border-radius:1rem;background:linear-gradient(155deg,#18243af2,#0e1524f7)}.tp-developer-office-workbench .tp-dowb-selector{align-self:start;padding:1rem}.tp-developer-office-workbench .tp-dowb-selector-heading,.tp-developer-office-workbench .tp-dowb-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.tp-developer-office-workbench .tp-dowb-selector-heading h3,.tp-developer-office-workbench .tp-dowb-card-heading h3{margin-top:.35rem;color:#fff9e8;font-size:1.15rem;line-height:1.15}.tp-developer-office-workbench .tp-dowb-selector-heading>span{color:var(--tp-dowb-muted);font-size:.72rem;font-weight:700}.tp-developer-office-workbench .tp-dowb-helper{color:var(--tp-dowb-muted);font-size:.73rem;line-height:1.55}.tp-developer-office-workbench .tp-dowb-selector>.tp-dowb-helper{margin-top:.7rem}.tp-developer-office-workbench .tp-dowb-office-list{display:grid;gap:.5rem;margin-top:1rem}.tp-developer-office-workbench .tp-dowb-office-option{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.7rem;border:1px solid rgba(151,169,201,.17);border-radius:.75rem;color:var(--tp-dowb-ink);text-align:left;background:#080d188c;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tp-developer-office-workbench .tp-dowb-office-option:hover{border-color:#e2bc5b80;background:#263148cc;transform:translate(2px)}.tp-developer-office-workbench .tp-dowb-office-option:focus-visible,.tp-developer-office-workbench .tp-dowb-reset:focus-visible,.tp-developer-office-workbench .tp-dowb-field input:focus-visible,.tp-developer-office-workbench .tp-dowb-field textarea:focus-visible{outline:2px solid var(--tp-dowb-gold);outline-offset:3px}.tp-developer-office-workbench .tp-dowb-office-option.is-selected{border-color:var(--tp-dowb-border-strong);background:linear-gradient(100deg,#5c471b94,#1f2d43eb);box-shadow:inset 3px 0 var(--tp-dowb-gold)}.tp-developer-office-workbench .tp-dowb-office-option>svg{width:1rem;height:1rem;color:var(--tp-dowb-muted)}.tp-developer-office-workbench .tp-dowb-office-number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;color:#ffe39a;background:#202d46;font-size:.72rem;font-weight:800}.tp-developer-office-workbench .tp-dowb-office-copy{display:grid;min-width:0;gap:.25rem}.tp-developer-office-workbench .tp-dowb-office-copy strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.2}.tp-developer-office-workbench .tp-dowb-office-copy>span:not(.tp-dowb-office-meta){overflow-wrap:anywhere;color:var(--tp-dowb-muted);font-size:.67rem;line-height:1.35}.tp-developer-office-workbench .tp-dowb-office-meta{display:flex;flex-wrap:wrap;gap:.28rem}.tp-developer-office-workbench .tp-dowb-office-meta em{padding:.16rem .3rem;border:1px solid rgba(151,169,201,.23);border-radius:.25rem;color:#c6d0e1;font-size:.54rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tp-developer-office-workbench .tp-dowb-office-meta em.is-metadata-only{border-color:#8be4ee47;color:var(--tp-dowb-ice)}.tp-developer-office-workbench .tp-dowb-detail{display:grid;min-width:0;gap:1rem}.tp-developer-office-workbench .tp-dowb-detail-columns,.tp-developer-office-workbench .tp-dowb-foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.tp-developer-office-workbench .tp-dowb-card{padding:1.05rem}.tp-developer-office-workbench .tp-dowb-editor-card,.tp-developer-office-workbench .tp-dowb-marcus-card{min-width:0}.tp-developer-office-workbench .tp-dowb-editor-card>.tp-dowb-helper,.tp-developer-office-workbench .tp-dowb-integrations-card>.tp-dowb-helper,.tp-developer-office-workbench .tp-dowb-requirements-card>.tp-dowb-helper,.tp-developer-office-workbench .tp-dowb-marcus-card>.tp-dowb-helper{margin-top:.65rem}.tp-developer-office-workbench .tp-dowb-reset{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.45rem .6rem;border:1px solid rgba(226,188,91,.38);border-radius:.55rem;color:#ffe39a;background:#e2bc5b14;font-size:.67rem;font-weight:800}.tp-developer-office-workbench .tp-dowb-reset svg{width:.85rem;height:.85rem}.tp-developer-office-workbench .tp-dowb-reset:disabled{border-color:#97a9c929;color:#68758c;background:#97a9c90a}.tp-developer-office-workbench .tp-dowb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.tp-developer-office-workbench .tp-dowb-field{display:grid;min-width:0;gap:.4rem}.tp-developer-office-workbench .tp-dowb-field-wide{grid-column:1 / -1}.tp-developer-office-workbench .tp-dowb-field-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tp-developer-office-workbench .tp-dowb-field-label label{color:#e9edf5;font-size:.72rem;font-weight:700}.tp-developer-office-workbench .tp-dowb-origin{padding:.2rem .35rem;font-size:.5rem;letter-spacing:.05em;white-space:nowrap}.tp-developer-office-workbench .tp-dowb-origin.is-canonical{border:1px solid rgba(139,228,238,.3);color:var(--tp-dowb-ice);background:#8be4ee12}.tp-developer-office-workbench .tp-dowb-origin.is-local-draft{border:1px solid rgba(226,188,91,.48);color:#ffe39a;background:#e2bc5b1f}.tp-developer-office-workbench .tp-dowb-field input,.tp-developer-office-workbench .tp-dowb-field textarea{width:100%;min-width:0;resize:vertical;padding:.65rem .7rem;border:1px solid rgba(151,169,201,.28);border-radius:.55rem;color:#f5f7fb;background:#060b15b8;font-size:.78rem;line-height:1.5}.tp-developer-office-workbench .tp-dowb-field input::-moz-placeholder,.tp-developer-office-workbench .tp-dowb-field textarea::-moz-placeholder{color:#71809a}.tp-developer-office-workbench .tp-dowb-field input::placeholder,.tp-developer-office-workbench .tp-dowb-field textarea::placeholder{color:#71809a}.tp-developer-office-workbench .tp-dowb-field small{color:#8392a9;font-size:.64rem;line-height:1.4}.tp-developer-office-workbench .tp-dowb-readonly-note,.tp-developer-office-workbench .tp-dowb-empty-selection{display:flex;align-items:flex-start;gap:.6rem}.tp-developer-office-workbench .tp-dowb-readonly-note{margin-top:1rem;padding:.7rem;border:1px solid rgba(139,228,238,.22);border-radius:.65rem;color:#addbe2;background:#2a75811f}.tp-developer-office-workbench .tp-dowb-readonly-note svg{flex:0 0 auto;width:.95rem;height:.95rem;margin-top:.08rem}.tp-developer-office-workbench .tp-dowb-readonly-note p{font-size:.68rem;line-height:1.45}.tp-developer-office-workbench .tp-dowb-marcus-card{background:linear-gradient(160deg,#2e291df0,#121b2df7)}.tp-developer-office-workbench .tp-dowb-marcus-card .tp-dowb-eyebrow svg{width:.85rem;height:.85rem}.tp-developer-office-workbench .tp-dowb-context-live,.tp-developer-office-workbench .tp-dowb-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}.tp-developer-office-workbench .tp-dowb-context-meta,.tp-developer-office-workbench .tp-dowb-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.tp-developer-office-workbench .tp-dowb-context-meta>div,.tp-developer-office-workbench .tp-dowb-metadata-grid>div{min-width:0;padding:.6rem;border:1px solid rgba(151,169,201,.16);border-radius:.6rem;background:#070c176b}.tp-developer-office-workbench .tp-dowb-context-meta dt,.tp-developer-office-workbench .tp-dowb-metadata-grid dt,.tp-developer-office-workbench .tp-dowb-state-item dt{color:#8998b0;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tp-developer-office-workbench .tp-dowb-context-meta dd,.tp-developer-office-workbench .tp-dowb-metadata-grid dd{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.28rem;overflow-wrap:anywhere;color:#f1f3f7;font-size:.7rem;font-weight:700;line-height:1.4}.tp-developer-office-workbench .tp-dowb-context-section{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(151,169,201,.16)}.tp-developer-office-workbench .tp-dowb-context-section h4{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:#f7e5b0;font-size:.7rem;line-height:1.35}.tp-developer-office-workbench .tp-dowb-context-section>p{margin-top:.35rem;color:#c4cede;font-size:.72rem;line-height:1.52}.tp-developer-office-workbench .tp-dowb-list{display:grid;gap:.32rem;margin:.4rem 0 0;padding-left:1rem;color:#c4cede;font-size:.7rem;line-height:1.45}.tp-developer-office-workbench .tp-dowb-list li::marker{color:var(--tp-dowb-gold)}.tp-developer-office-workbench .tp-dowb-empty-copy{color:#a7b3c7;font-style:italic}.tp-developer-office-workbench .tp-dowb-integrations-card,.tp-developer-office-workbench .tp-dowb-states-card{background:#121b2de0}.tp-developer-office-workbench .tp-dowb-integrations-card .tp-dowb-card-heading svg,.tp-developer-office-workbench .tp-dowb-requirements-card .tp-dowb-card-heading>svg{width:1rem;height:1rem;color:var(--tp-dowb-ice)}.tp-developer-office-workbench .tp-dowb-integration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.9rem}.tp-developer-office-workbench .tp-dowb-integration-item{min-width:0;padding:.7rem;border:1px solid rgba(151,169,201,.2);border-left-width:3px;border-radius:.6rem;background:#070c1770}.tp-developer-office-workbench .tp-dowb-integration-item>div{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.tp-developer-office-workbench .tp-dowb-integration-item strong{overflow-wrap:anywhere;color:#f4f0e5;font-size:.72rem}.tp-developer-office-workbench .tp-dowb-integration-item p{margin-top:.38rem;color:#aab6cc;font-size:.64rem;line-height:1.45}.tp-developer-office-workbench .tp-dowb-status{padding:.25rem .38rem;border:1px solid currentColor;font-size:.52rem;letter-spacing:.04em;white-space:nowrap}.tp-developer-office-workbench .tp-dowb-integration-item.is-functional{border-left-color:#55d592}.tp-developer-office-workbench .tp-dowb-status.is-functional{color:#7ee8ae;background:#38b47421}.tp-developer-office-workbench .tp-dowb-integration-item.is-empty{border-left-color:#98a4b7}.tp-developer-office-workbench .tp-dowb-status.is-empty{color:#c1c9d7;background:#98a4b71f}.tp-developer-office-workbench .tp-dowb-integration-item.is-unavailable{border-left-color:#e8c054}.tp-developer-office-workbench .tp-dowb-status.is-unavailable{color:#ffe08b;background:#e8c0541f}.tp-developer-office-workbench .tp-dowb-integration-item.is-read-only{border-left-color:#72c7e6}.tp-developer-office-workbench .tp-dowb-status.is-read-only{color:#a6e6f6;background:#72c7e61f}.tp-developer-office-workbench .tp-dowb-integration-item.is-approval-required{border-left-color:#ef9a65}.tp-developer-office-workbench .tp-dowb-status.is-approval-required{color:#ffc09a;background:#ef9a6521}.tp-developer-office-workbench .tp-dowb-requirement-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.9rem}.tp-developer-office-workbench .tp-dowb-requirement-columns h4{color:#f7e5b0;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.tp-developer-office-workbench .tp-dowb-stage-source{margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(151,169,201,.16)}.tp-developer-office-workbench .tp-dowb-stage-source>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#8998b0;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tp-developer-office-workbench .tp-dowb-stage-source>p{margin-top:.4rem;overflow-wrap:anywhere;color:#d9dfeb;font-size:.7rem;line-height:1.5}.tp-developer-office-workbench .tp-dowb-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.tp-developer-office-workbench .tp-dowb-state-item{min-width:0;padding:.75rem;border:1px solid rgba(151,169,201,.2);border-top-width:3px;border-radius:.65rem;background:#070c176b}.tp-developer-office-workbench .tp-dowb-state-item.is-empty{border-top-color:#98a4b7}.tp-developer-office-workbench .tp-dowb-state-item.is-unavailable{border-top-color:#e8c054}.tp-developer-office-workbench .tp-dowb-state-item.is-historical{border-top-color:#72c7e6}.tp-developer-office-workbench .tp-dowb-state-title{display:flex;flex-direction:column;gap:.32rem}.tp-developer-office-workbench .tp-dowb-state-title span{color:#9ca9bd;font-size:.54rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tp-developer-office-workbench .tp-dowb-state-title strong{overflow-wrap:anywhere;color:#f7f0dc;font-size:.75rem;line-height:1.25}.tp-developer-office-workbench .tp-dowb-state-item>p{margin-top:.55rem;color:#b4c0d1;font-size:.66rem;line-height:1.5}.tp-developer-office-workbench .tp-dowb-state-item dl{display:grid;gap:.5rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid rgba(151,169,201,.15)}.tp-developer-office-workbench .tp-dowb-state-item dd{margin-top:.18rem;overflow-wrap:anywhere;color:#dbe1eb;font-size:.64rem;line-height:1.4}.tp-developer-office-workbench .tp-dowb-empty-selection{align-items:center;min-height:20rem;padding:clamp(1.25rem,4vw,2.5rem);background:radial-gradient(circle at 80% 15%,rgba(226,188,91,.14),transparent 20rem),#121b2dc7}.tp-developer-office-workbench .tp-dowb-empty-selection>svg{flex:0 0 auto;width:2rem;height:2rem;color:var(--tp-dowb-gold)}.tp-developer-office-workbench .tp-dowb-empty-selection h3{margin-top:.4rem;color:#fff9e8;font-size:1.35rem}.tp-developer-office-workbench .tp-dowb-empty-selection p:not(.tp-dowb-eyebrow){max-width:38rem;margin-top:.55rem;color:var(--tp-dowb-muted);font-size:.8rem;line-height:1.6}.tp-developer-office-workbench .tp-dowb-empty-selection ul{display:grid;gap:.35rem;margin:1rem 0 0;padding-left:1.1rem;color:#c7d0df;font-size:.72rem;line-height:1.45}@media (max-width: 980px){.tp-developer-office-workbench .tp-dowb-layout{grid-template-columns:1fr}.tp-developer-office-workbench .tp-dowb-office-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-developer-office-workbench .tp-dowb-detail-columns{grid-template-columns:1fr}}@media (max-width: 640px){.tp-developer-office-workbench .tp-dowb-header{flex-direction:column}.tp-developer-office-workbench .tp-dowb-header-flags{align-items:flex-start}.tp-developer-office-workbench .tp-dowb-layout{padding:.7rem}.tp-developer-office-workbench .tp-dowb-office-list,.tp-developer-office-workbench .tp-dowb-fields,.tp-developer-office-workbench .tp-dowb-foundation-grid,.tp-developer-office-workbench .tp-dowb-integration-list,.tp-developer-office-workbench .tp-dowb-requirement-columns,.tp-developer-office-workbench .tp-dowb-state-grid,.tp-developer-office-workbench .tp-dowb-context-meta,.tp-developer-office-workbench .tp-dowb-metadata-grid{grid-template-columns:1fr}.tp-developer-office-workbench .tp-dowb-field-wide{grid-column:auto}.tp-developer-office-workbench .tp-dowb-office-option{grid-template-columns:2.1rem minmax(0,1fr) auto}.tp-developer-office-workbench .tp-dowb-card,.tp-developer-office-workbench .tp-dowb-selector{padding:.85rem}.tp-developer-office-workbench .tp-dowb-card-heading{align-items:flex-start}.tp-developer-office-workbench .tp-dowb-reset{padding:.55rem .6rem}.tp-developer-office-workbench .tp-dowb-empty-selection{flex-direction:column;align-items:flex-start;min-height:16rem}}@media (prefers-reduced-motion: reduce){.tp-developer-office-workbench *,.tp-developer-office-workbench *:before,.tp-developer-office-workbench *:after{scroll-behavior:auto!important;transition:none!important}}.tp-os-control-plane{--tp-os-bg: #080b0d;--tp-os-surface: rgba(18, 23, 25, .94);--tp-os-raised: #151b1d;--tp-os-soft-surface: #0d1214;--tp-os-border: #293236;--tp-os-border-strong: #465155;--tp-os-text: #f3f5ef;--tp-os-soft: #c3ccca;--tp-os-muted: #85918f;--tp-os-gold: #d9b96d;--tp-os-lime: #c8ef3a;--tp-os-blue: #8cbddb;--tp-os-red: #ff8b80;position:relative;isolation:isolate;min-width:0;overflow:hidden;margin:0 0 1.4rem;padding:1.15rem;color:var(--tp-os-text);background:radial-gradient(circle at 88% 0%,rgba(200,239,58,.1),transparent 27rem),var(--tp-os-bg);border:1px solid var(--tp-os-border-strong);border-radius:18px;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff0f;font-family:Avenir Next,Segoe UI,sans-serif}.tp-os-control-plane:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px}.tp-os-control-plane *,.tp-os-control-plane *:before,.tp-os-control-plane *:after{box-sizing:border-box}.tp-os-control-plane h2,.tp-os-control-plane h3,.tp-os-control-plane h4,.tp-os-control-plane p{margin:0}.tp-os-control-plane h2,.tp-os-control-plane h3,.tp-os-control-plane h4,.tp-os-control-plane strong,.tp-os-control-plane b{overflow-wrap:anywhere}.tp-os-kicker,.tp-os-header-status,.tp-os-status-badge,.tp-os-source-mark,.tp-os-spine-index,.tp-os-chip,.tp-os-office-id,.tp-os-tier-badge,.tp-os-registry-proof span,.tp-os-office-heading>span,.tp-os-section h4,.tp-os-state-cloud span,.tp-os-autonomy-list,.tp-os-risk-row,.tp-os-separation-grid,.tp-os-gate-list,.tp-os-target-grid span{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.tp-os-kicker{color:var(--tp-os-gold);font-size:.6rem;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.tp-os-header{display:flex;justify-content:space-between;gap:1.5rem;min-width:0;padding-bottom:1rem;border-bottom:1px solid var(--tp-os-border)}.tp-os-brand-lockup{display:flex;gap:.8rem;min-width:0;align-items:center}.tp-os-brand-mark{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:1px solid var(--tp-os-lime);border-radius:50%;box-shadow:0 0 26px #c8ef3a2e}.tp-os-brand-mark span,.tp-os-orb span{display:block;width:.62rem;height:.62rem;border-radius:50%;background:var(--tp-os-lime);box-shadow:0 0 16px var(--tp-os-lime)}.tp-os-brand-lockup h2{margin-top:.14rem;font-size:clamp(1.2rem,2.2vw,1.7rem);letter-spacing:-.04em}.tp-os-brand-lockup p{margin-top:.3rem;color:var(--tp-os-soft);font-size:.69rem;letter-spacing:.07em}.tp-os-header-status{display:grid;min-width:16rem;gap:.35rem;align-content:center;justify-items:end;font-size:.56rem;letter-spacing:.08em;text-align:right}.tp-os-status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:.38rem;align-items:center;padding:.32rem .44rem;color:var(--tp-os-soft);font-size:.55rem;letter-spacing:.07em;line-height:1.25;border:1px solid var(--tp-os-border-strong)}.tp-os-status-dot{width:.36rem;height:.36rem;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.tp-os-status-badge.is-source{color:var(--tp-os-lime);border-color:#c8ef3a75}.tp-os-status-badge.is-runtime{color:var(--tp-os-gold);border-color:#d9b96d66}.tp-os-status-badge.is-danger{color:var(--tp-os-red);border-color:#ff8b808f}.tp-os-status-badge.is-accent{color:var(--tp-os-blue)}.tp-os-status-badge.is-muted{color:var(--tp-os-muted)}.tp-os-header-status>.tp-os-status-badge{justify-self:end}.tp-os-header-status>.tp-os-status-badge.is-runtime{color:var(--tp-os-soft);border-color:var(--tp-os-border)}.tp-os-header-decision{display:flex;gap:.65rem;align-items:baseline;margin-top:.18rem}.tp-os-header-decision span{color:var(--tp-os-muted);font-size:.5rem}.tp-os-header-decision strong{color:var(--tp-os-red);font-size:.72rem;letter-spacing:.14em}.tp-os-header-status small{color:var(--tp-os-gold);font-size:.56rem}.tp-os-grid{display:grid;grid-template-columns:minmax(11rem,.72fr) minmax(0,1.92fr) minmax(16rem,1.08fr);gap:.8rem;min-width:0;align-items:start;margin-top:1rem}.tp-os-rail,.tp-os-section{min-width:0;background:var(--tp-os-surface);border:1px solid var(--tp-os-border);box-shadow:inset 0 1px #ffffff06}.tp-os-rail{padding:.82rem;position:sticky;top:1rem}.tp-os-main-column,.tp-os-right-rail{display:grid;gap:.8rem;min-width:0}.tp-os-section{padding:.9rem}.tp-os-rail-topline,.tp-os-office-heading,.tp-os-state-heading,.tp-os-gate-heading{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.tp-os-rail-topline{margin-bottom:.65rem}.tp-os-rail-topline>span,.tp-os-state-heading>span,.tp-os-gate-heading>span{color:var(--tp-os-muted);font:.52rem IBM Plex Mono,monospace;text-transform:uppercase}.tp-os-panel-heading{display:flex;gap:.55rem;min-width:0;align-items:center;margin-bottom:.8rem}.tp-os-panel-icon{display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;color:var(--tp-os-lime);border:1px solid var(--tp-os-border-strong);border-radius:5px}.tp-os-panel-icon svg{width:.86rem}.tp-os-panel-heading h3{margin-top:.12rem;font-size:.84rem;letter-spacing:-.015em}.tp-os-rail-intro,.tp-os-section-note{color:var(--tp-os-muted);font-size:.66rem;line-height:1.5}.tp-os-rail-intro{margin:-.2rem 0 .75rem}.tp-os-spine-list{position:relative;display:grid;gap:.08rem;margin:0;padding:0;list-style:none}.tp-os-spine-list:before{position:absolute;top:.8rem;bottom:.8rem;left:2.62rem;width:1px;background:linear-gradient(var(--tp-os-border-strong),var(--tp-os-border),transparent);content:""}.tp-os-spine-list li{position:relative;display:grid;grid-template-columns:1.9rem .55rem minmax(0,1fr);gap:.33rem;align-items:center;min-height:1.65rem;padding:.2rem .25rem;color:var(--tp-os-muted);border-left:1px solid transparent}.tp-os-spine-list li.is-active{color:var(--tp-os-text);background:linear-gradient(90deg,rgba(200,239,58,.14),transparent);border-left-color:var(--tp-os-lime)}.tp-os-spine-index{font-size:.55rem}.tp-os-spine-node{z-index:1;width:.48rem;height:.48rem;border:1px solid var(--tp-os-border-strong);border-radius:50%;background:var(--tp-os-surface)}.tp-os-spine-list li.is-active .tp-os-spine-node{border-color:var(--tp-os-lime);background:var(--tp-os-lime);box-shadow:0 0 11px #c8ef3aa6}.tp-os-spine-name{min-width:0;overflow-wrap:anywhere;font-size:.6rem;line-height:1.25}.tp-os-source-mark{grid-column:3;color:var(--tp-os-gold);font-size:.46rem;letter-spacing:.08em}.tp-os-rail-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.7rem;color:var(--tp-os-muted);font:.53rem IBM Plex Mono,monospace;border-top:1px solid var(--tp-os-border)}.tp-os-rail-foot strong{color:var(--tp-os-lime);font-weight:500}.tp-os-architecture-panel{display:grid;grid-template-columns:minmax(0,1.05fr) auto minmax(0,1fr);gap:1rem;align-items:center;background:linear-gradient(135deg,rgba(200,239,58,.07),transparent 42%),var(--tp-os-surface)}.tp-os-architecture-panel h4,.tp-os-section h4{margin-bottom:.45rem;color:var(--tp-os-muted);font-size:.57rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.tp-os-architecture-line{color:var(--tp-os-text);font-size:.82rem;font-weight:600;line-height:1.45}.tp-os-architecture-main .tp-os-section-note{margin-top:.65rem}.tp-os-architecture-arrow{width:1rem;color:var(--tp-os-lime)}.tp-os-architecture-notes{display:grid;gap:.55rem;min-width:0}.tp-os-architecture-notes p{color:var(--tp-os-soft);font:.61rem/1.55 IBM Plex Mono,monospace}.tp-os-note-label{display:block;margin-bottom:.2rem;color:var(--tp-os-gold);font:.53rem IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.tp-os-principle{padding-top:.55rem;border-top:1px solid var(--tp-os-border)}.tp-os-config-layout{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tp-os-chip-grid{display:flex;flex-wrap:wrap;gap:.28rem}.tp-os-chip{padding:.3rem .4rem;color:var(--tp-os-text);font-size:.56rem;border:1px solid var(--tp-os-border);background:var(--tp-os-raised)}.tp-os-chip-muted{color:var(--tp-os-soft)}.tp-os-drift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.82rem}.tp-os-drift-card{min-width:0;padding:.55rem;border-top:1px solid var(--tp-os-border-strong)}.tp-os-drift-card span{display:block;color:var(--tp-os-gold);font:.53rem IBM Plex Mono,monospace;text-transform:uppercase}.tp-os-drift-card strong{display:block;margin-top:.25rem;color:var(--tp-os-soft);font-size:.66rem;font-weight:500}.tp-os-entity-register{margin-top:.82rem;padding-top:.75rem;border-top:1px solid var(--tp-os-border)}.tp-os-registry-top{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.tp-os-registry-top .tp-os-status-badge{margin-top:.1rem}.tp-os-registry-proof{display:grid;grid-template-columns:1fr 1.35fr 1.15fr;gap:.45rem;margin:.75rem 0 .9rem}.tp-os-registry-proof div,.tp-os-separation-grid div{min-width:0;padding:.55rem;background:var(--tp-os-soft-surface);border:1px solid var(--tp-os-border)}.tp-os-registry-proof span,.tp-os-separation-grid span,.tp-os-evidence-row span{display:block;color:var(--tp-os-muted);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.tp-os-registry-proof strong,.tp-os-separation-grid strong,.tp-os-evidence-row strong{display:block;margin-top:.24rem;color:var(--tp-os-soft);font:.58rem IBM Plex Mono,monospace;overflow-wrap:anywhere}.tp-os-runtime-text{color:var(--tp-os-gold)!important}.tp-os-office-heading{align-items:end;margin-bottom:.5rem}.tp-os-office-heading h4{margin-top:.18rem;margin-bottom:0;color:var(--tp-os-text);font-size:.76rem}.tp-os-office-heading>span{color:var(--tp-os-muted);font-size:.51rem;text-align:right}.tp-os-office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.tp-os-office-card{min-width:0;background:var(--tp-os-soft-surface);border:1px solid var(--tp-os-border)}.tp-os-office-card.is-tier-one{border-color:#c8ef3a6b}.tp-os-office-card summary{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto .7rem;gap:.35rem;align-items:center;min-width:0;padding:.47rem;cursor:pointer;list-style:none}.tp-os-office-card summary::-webkit-details-marker{display:none}.tp-os-office-card summary>svg{width:.72rem;color:var(--tp-os-muted);transition:transform .2s ease}.tp-os-office-card[open] summary>svg{transform:rotate(180deg)}.tp-os-office-id{color:var(--tp-os-lime);font-size:.57rem}.tp-os-office-name{min-width:0;color:var(--tp-os-text);font-size:.65rem;line-height:1.25;overflow-wrap:anywhere}.tp-os-tier-badge{padding:.2rem .25rem;color:var(--tp-os-gold);font-size:.45rem;white-space:nowrap;border:1px solid var(--tp-os-border-strong)}.tp-os-office-detail{display:grid;gap:.3rem;padding:.45rem .5rem .55rem 2.45rem;color:var(--tp-os-soft);font:.58rem/1.35 IBM Plex Mono,monospace;border-top:1px solid var(--tp-os-border)}.tp-os-office-detail b{margin-right:.35rem;color:var(--tp-os-gold);font-weight:500}.tp-os-legacy-map{margin-top:.75rem;border-top:1px solid var(--tp-os-border)}.tp-os-legacy-map summary,.tp-os-no-go summary{display:flex;justify-content:space-between;gap:.4rem;align-items:center;padding-top:.65rem;color:var(--tp-os-gold);font:.6rem IBM Plex Mono,monospace;cursor:pointer;list-style:none}.tp-os-legacy-map summary::-webkit-details-marker,.tp-os-no-go summary::-webkit-details-marker{display:none}.tp-os-legacy-map summary svg,.tp-os-no-go summary svg:last-child{width:.7rem}.tp-os-legacy-map[open] summary svg,.tp-os-no-go[open] summary svg:last-child{transform:rotate(180deg)}.tp-os-legacy-list{display:grid;gap:.25rem;margin-top:.5rem}.tp-os-legacy-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.4rem;align-items:center;padding:.32rem;color:var(--tp-os-soft);font:.56rem IBM Plex Mono,monospace;background:var(--tp-os-soft-surface)}.tp-os-legacy-list svg{width:.65rem;color:var(--tp-os-muted)}.tp-os-legacy-list strong{color:var(--tp-os-lime);font-weight:500}.tp-os-legacy-list em{color:var(--tp-os-muted);font-style:normal;font-size:.49rem}.tp-os-orb-readout{display:flex;gap:.65rem;align-items:center;margin-bottom:.8rem;padding:.68rem;background:radial-gradient(circle at 10% 50%,rgba(200,239,58,.1),transparent 12rem),var(--tp-os-soft-surface);border:1px solid var(--tp-os-border)}.tp-os-orb{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(200,239,58,.58);border-radius:50%;box-shadow:0 0 24px #c8ef3a1c}.tp-os-orb span{animation:tp-os-orb-breathe 3.6s ease-in-out infinite}.tp-os-reference-label{display:block;color:var(--tp-os-gold);font:.5rem IBM Plex Mono,monospace;letter-spacing:.08em}.tp-os-orb-readout strong{display:block;margin-top:.13rem;color:var(--tp-os-lime);font:.68rem IBM Plex Mono,monospace}.tp-os-orb-readout small{display:block;margin-top:.18rem;color:var(--tp-os-muted);font-size:.6rem}.tp-os-state-heading{align-items:end}.tp-os-state-cloud{display:flex;flex-wrap:wrap;gap:.25rem;margin:.45rem 0 .8rem}.tp-os-state-cloud span{padding:.25rem .3rem;color:var(--tp-os-soft);font-size:.51rem;border:1px solid var(--tp-os-border)}.tp-os-autonomy-list{display:grid;gap:.24rem;margin-bottom:.75rem}.tp-os-autonomy-list div{display:flex;justify-content:space-between;gap:.4rem;padding:.3rem .35rem;color:var(--tp-os-soft);font-size:.55rem;background:var(--tp-os-soft-surface)}.tp-os-autonomy-list span{color:var(--tp-os-gold)}.tp-os-autonomy-list strong{font-weight:500;text-align:right}.tp-os-control-plane blockquote{margin:0;padding:.6rem;color:var(--tp-os-soft);font:.58rem/1.5 IBM Plex Mono,monospace;border-left:2px solid var(--tp-os-gold);background:#d9b96d0f}.tp-os-flow-copy{margin-bottom:.7rem;color:var(--tp-os-lime);font:.6rem/1.5 IBM Plex Mono,monospace;overflow-wrap:anywhere}.tp-os-risk-list{display:grid;gap:.32rem}.tp-os-risk-row{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.5rem;align-items:center;padding:.35rem;font-size:.55rem;background:var(--tp-os-soft-surface)}.tp-os-risk-row>span{font-weight:600}.tp-os-risk-row>div{display:flex;flex-wrap:wrap;gap:.25rem}.tp-os-risk-row b{padding:.18rem .25rem;color:var(--tp-os-soft);font-weight:500;border:1px solid var(--tp-os-border)}.tp-os-control-plane .risk-low>span{color:var(--tp-os-lime)}.tp-os-control-plane .risk-med>span{color:var(--tp-os-gold)}.tp-os-control-plane .risk-high>span{color:var(--tp-os-red)}.tp-os-evidence-callout{display:grid;gap:.45rem;margin-bottom:.8rem;padding:.6rem;background:#d9b96d0f;border-left:2px solid var(--tp-os-gold)}.tp-os-evidence-callout .tp-os-status-badge{color:var(--tp-os-gold);border:0;padding:0}.tp-os-evidence-callout p{color:var(--tp-os-soft);font-size:.64rem;line-height:1.45}.tp-os-check-list{display:grid;gap:.35rem;margin:0;padding:0;color:var(--tp-os-soft);list-style:none;font:.57rem/1.35 IBM Plex Mono,monospace}.tp-os-check-list li{display:flex;gap:.4rem;align-items:flex-start}.tp-os-check-list svg{width:.64rem;flex:0 0 auto;margin-top:.12rem;color:var(--tp-os-blue)}.tp-os-no-go{margin-top:.75rem;border-top:1px solid var(--tp-os-border)}.tp-os-no-go summary{justify-content:flex-start;color:var(--tp-os-red)}.tp-os-no-go summary svg:first-child{width:.75rem}.tp-os-no-go summary svg:last-child{margin-left:auto}.tp-os-no-go ul{display:grid;gap:.25rem;margin:.5rem 0 0 1.35rem;padding:0;color:var(--tp-os-muted);font:.56rem/1.35 IBM Plex Mono,monospace}.tp-os-go-panel{background:linear-gradient(145deg,rgba(255,139,128,.07),transparent 46%),var(--tp-os-surface)}.tp-os-go-heading{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.tp-os-go-heading h3{margin-top:.14rem;font-size:.84rem}.tp-os-go-heading .tp-os-status-badge svg{width:.7rem}.tp-os-decision-card{margin:.7rem 0;padding:.65rem;border:1px solid rgba(255,139,128,.34);background:#ff8b800f}.tp-os-decision-card strong{color:var(--tp-os-red);font:.85rem IBM Plex Mono,monospace;letter-spacing:.12em}.tp-os-decision-card p{margin-top:.28rem;color:var(--tp-os-soft);font-size:.64rem;line-height:1.45}.tp-os-separation-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.tp-os-separation-grid strong{color:var(--tp-os-gold);font-size:.53rem}.tp-os-gate-heading{margin:.8rem 0 .4rem}.tp-os-gate-heading h4{margin:0}.tp-os-gate-list{display:grid;gap:.22rem;margin:0;padding:0;list-style:none}.tp-os-gate-list li{display:grid;grid-template-columns:1.3rem minmax(0,1fr) .65rem;gap:.4rem;align-items:center;padding:.3rem .35rem;background:var(--tp-os-soft-surface)}.tp-os-gate-index{color:var(--tp-os-muted);font-size:.5rem}.tp-os-gate-list strong{display:block;color:var(--tp-os-soft);font-size:.55rem;font-weight:500}.tp-os-gate-list small{display:block;margin-top:.1rem;color:var(--tp-os-muted);font-size:.5rem}.tp-os-gate-list svg{width:.6rem;color:var(--tp-os-gold)}.tp-os-gate-list li.is-pass svg{color:var(--tp-os-lime)}.tp-os-evidence-row{display:flex;justify-content:space-between;gap:.5rem;margin-top:.55rem;padding:.4rem .35rem;background:var(--tp-os-soft-surface)}.tp-os-evidence-row strong{max-width:62%;margin-top:0;color:var(--tp-os-gold);text-align:right}.tp-os-target-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.7rem}.tp-os-target-grid div{padding:.55rem;border:1px solid var(--tp-os-border-strong)}.tp-os-target-grid span{display:block;color:var(--tp-os-gold);font-size:.5rem;text-transform:uppercase}.tp-os-target-grid strong{display:block;margin-top:.28rem;font-size:.62rem}.tp-os-target-grid small{display:block;margin-top:.22rem;color:var(--tp-os-muted);font:.52rem/1.35 IBM Plex Mono,monospace}.tp-os-go-foot{display:flex;gap:.35rem;align-items:flex-start;margin-top:.7rem!important;color:var(--tp-os-muted);font:.54rem/1.45 IBM Plex Mono,monospace}.tp-os-go-foot svg{width:.7rem;flex:0 0 auto;color:var(--tp-os-gold)}.tp-os-control-plane details summary:focus-visible{outline:2px solid var(--tp-os-lime);outline-offset:2px}.tp-os-control-plane :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--tp-os-lime);outline-offset:2px}@keyframes tp-os-orb-breathe{0%,to{transform:scale(.88);opacity:.72}50%{transform:scale(1.1);opacity:1}}@media (max-width: 1180px){.tp-os-grid{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.7fr)}.tp-os-right-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.tp-os-right-rail .tp-os-go-panel{grid-column:1 / -1}.tp-os-rail{position:static}}@media (max-width: 760px){.tp-os-control-plane{padding:.75rem;border-radius:13px}.tp-os-header{display:grid;gap:.85rem}.tp-os-header-status{justify-items:start;min-width:0;text-align:left}.tp-os-header-status>.tp-os-status-badge{justify-self:start}.tp-os-header-decision{margin-top:.15rem}.tp-os-grid,.tp-os-architecture-panel{grid-template-columns:1fr}.tp-os-architecture-arrow{transform:rotate(90deg);justify-self:center}.tp-os-right-rail{grid-template-columns:1fr}.tp-os-right-rail .tp-os-go-panel{grid-column:auto}.tp-os-office-grid,.tp-os-config-layout,.tp-os-registry-proof,.tp-os-separation-grid,.tp-os-target-grid{grid-template-columns:1fr}.tp-os-office-heading{display:grid;gap:.35rem}.tp-os-office-heading>span{text-align:left}.tp-os-office-card summary{grid-template-columns:1.65rem minmax(0,1fr) .7rem}.tp-os-tier-badge{grid-column:2;grid-row:2;justify-self:start}.tp-os-office-card summary>svg{grid-column:3;grid-row:1 / span 2}.tp-os-drift-grid{grid-template-columns:1fr}.tp-os-drift-card{display:flex;justify-content:space-between;gap:.6rem}.tp-os-evidence-row{display:grid;gap:.25rem}.tp-os-evidence-row strong{max-width:none;text-align:left}}@media (prefers-reduced-motion: reduce){.tp-os-control-plane *,.tp-os-control-plane *:before,.tp-os-control-plane *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tp-os-orb span{animation:none}}.tp-developer-app .tp-execution-panel{min-width:0;margin-top:1rem;overflow:hidden;border:1px solid var(--tp-dev-border, rgba(184, 198, 216, .2));border-radius:.9rem;color:var(--tp-dev-text, #f5f1e7);background:linear-gradient(145deg,#151f2bf5,#090e15fa);box-shadow:0 18px 45px #00000038}.tp-developer-app .tp-execution-panel button{font:inherit}.tp-developer-app .tp-execution-panel :where(button):focus-visible{outline:2px solid var(--tp-dev-gold-bright, #f3d98d);outline-offset:3px;box-shadow:0 0 0 4px #d9b45c29}.tp-developer-app .tp-execution-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--tp-dev-border, rgba(184, 198, 216, .2));background:radial-gradient(circle at 86% 15%,rgba(217,180,92,.14),transparent 18rem),#0d141db8}.tp-developer-app .tp-execution-heading{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.tp-developer-app .tp-execution-heading-icon,.tp-developer-app .tp-execution-section-icon,.tp-developer-app .tp-execution-passport-icon,.tp-developer-app .tp-execution-empty-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tp-developer-app .tp-execution-heading-icon{width:2.3rem;height:2.3rem;border:1px solid rgba(217,180,92,.48);border-radius:.62rem;color:var(--tp-dev-gold-bright, #f3d98d);background:#6d4c1440}.tp-developer-app .tp-execution-heading-icon svg{width:1.1rem;height:1.1rem}.tp-developer-app .tp-execution-eyebrow,.tp-developer-app .tp-execution-section-heading p{margin:0;color:var(--tp-dev-gold, #d9b45c);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.59rem;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.tp-developer-app .tp-execution-heading h2{margin:.35rem 0 0;color:var(--tp-dev-text, #f5f1e7);font-size:1.2rem;letter-spacing:-.015em}.tp-developer-app .tp-execution-heading>div>p:last-child{max-width:52rem;margin:.5rem 0 0;color:var(--tp-dev-soft, #c1ccda);font-size:.74rem;line-height:1.55}.tp-developer-app .tp-execution-header-status{display:grid;justify-items:end;gap:.45rem;min-width:12rem}.tp-developer-app .tp-execution-status{display:inline-flex;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content;border:1px solid rgba(184,198,216,.25);border-radius:999px;padding:.35rem .55rem;color:var(--tp-dev-soft, #c1ccda);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.57rem;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.tp-developer-app .tp-execution-status>span{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;box-shadow:0 0 .65rem currentColor}.tp-developer-app .tp-execution-status.is-unverified{border-color:#8ad9e073;color:var(--tp-dev-cyan, #8ad9e0);background:#2368742b}.tp-developer-app .tp-execution-status.is-blocked{border-color:#ff967b99;color:#ffc5b6;background:#7b2f244d}.tp-developer-app .tp-execution-status.is-waiting{border-color:#f2cb7394;color:#f7dda0;background:#6d4c144d}.tp-developer-app .tp-execution-status.is-recorded{border-color:#7ad8a485;color:#a1ebbd;background:#2370483b}.tp-developer-app .tp-execution-status.is-neutral{color:var(--tp-dev-muted, #8290a3)}.tp-developer-app .tp-execution-no-go-label{color:var(--tp-dev-red, #ff967b);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:800;letter-spacing:.06em;text-align:right;text-transform:uppercase}.tp-developer-app .tp-execution-populated{min-width:0}.tp-developer-app .tp-execution-readout{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(184,198,216,.12);background:#080c1266}.tp-developer-app .tp-execution-readout-status{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.48rem}.tp-developer-app .tp-execution-readout-status>span:last-child{color:var(--tp-dev-muted, #8290a3);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem}.tp-developer-app .tp-execution-readout h3{margin:.55rem 0 0;color:var(--tp-dev-text, #f5f1e7);font-size:1.05rem}.tp-developer-app .tp-execution-readout p{max-width:48rem;margin:.3rem 0 0;color:var(--tp-dev-soft, #c1ccda);font-size:.7rem;line-height:1.45}.tp-developer-app .tp-execution-no-go{display:flex;align-items:flex-start;gap:.55rem;min-width:12rem;padding:.65rem .7rem;border:1px solid rgba(255,150,123,.45);border-radius:.62rem;color:#ffc5b6;background:#7b2f2438}.tp-developer-app .tp-execution-no-go>svg{width:1rem;margin-top:.08rem}.tp-developer-app .tp-execution-no-go small,.tp-developer-app .tp-execution-no-go strong,.tp-developer-app .tp-execution-no-go em{display:block}.tp-developer-app .tp-execution-no-go small{color:#e7a494;font-size:.56rem;text-transform:uppercase}.tp-developer-app .tp-execution-no-go strong{margin-top:.18rem;color:#ffd4c8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;letter-spacing:.08em}.tp-developer-app .tp-execution-no-go em{margin-top:.15rem;color:#eab0a2;font-size:.59rem;font-style:normal;line-height:1.35}.tp-developer-app .tp-execution-section{min-width:0;padding:1rem 1.25rem;border-bottom:1px solid rgba(184,198,216,.12)}.tp-developer-app .tp-execution-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.tp-developer-app .tp-execution-section-title{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.tp-developer-app .tp-execution-section-icon{width:1.85rem;height:1.85rem;border:1px solid rgba(217,180,92,.35);border-radius:.5rem;color:var(--tp-dev-gold-bright, #f3d98d);background:#6d4c142e}.tp-developer-app .tp-execution-section-icon svg{width:.9rem;height:.9rem}.tp-developer-app .tp-execution-section-heading h3{margin:.25rem 0 0;color:var(--tp-dev-text, #f5f1e7);font-size:.92rem}.tp-developer-app .tp-execution-section-detail{color:var(--tp-dev-muted, #8290a3);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;text-align:right}.tp-developer-app .tp-execution-section-note{margin:.75rem 0 0;color:var(--tp-dev-soft, #c1ccda);font-size:.68rem;line-height:1.5}.tp-developer-app .tp-execution-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0}.tp-developer-app .tp-execution-field{min-width:0;padding:.62rem;border:1px solid rgba(184,198,216,.15);border-radius:.52rem;background:#080c1273}.tp-developer-app .tp-execution-field dt{color:var(--tp-dev-muted, #8290a3);font-size:.55rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tp-developer-app .tp-execution-field dd{margin:.25rem 0 0;overflow-wrap:anywhere;color:var(--tp-dev-soft, #c1ccda);font-size:.65rem;line-height:1.4}.tp-developer-app .tp-execution-field dd.is-mono,.tp-developer-app .tp-execution-evidence-list code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.59rem}.tp-developer-app .tp-execution-pause-callout{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 1.25rem 0;padding:.75rem .85rem;border:1px solid rgba(242,203,115,.55);border-radius:.62rem;color:#f7dda0;background:#6d4c1438}.tp-developer-app .tp-execution-pause-callout.is-blocked{border-color:#ff967b8c;color:#ffc5b6;background:#7b2f243d}.tp-developer-app .tp-execution-pause-callout>svg{flex:0 0 auto;width:1rem;margin-top:.08rem}.tp-developer-app .tp-execution-pause-callout strong{font-size:.69rem;text-transform:uppercase}.tp-developer-app .tp-execution-pause-callout p{margin:.25rem 0 0;color:var(--tp-dev-soft, #c1ccda);font-size:.67rem;line-height:1.45}.tp-developer-app .tp-execution-pause-callout small{display:block;margin-top:.35rem;font-size:.59rem}.tp-developer-app .tp-execution-pause-callout b{color:inherit}.tp-developer-app .tp-execution-passport-list,.tp-developer-app .tp-execution-summary-grid,.tp-developer-app .tp-execution-list-grid{display:grid;gap:.6rem;margin-top:.8rem}.tp-developer-app .tp-execution-passport-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-developer-app .tp-execution-passport-row{display:flex;align-items:flex-start;gap:.55rem;min-width:0;padding:.7rem;border:1px solid rgba(138,217,224,.2);border-radius:.58rem;background:#2368741a}.tp-developer-app .tp-execution-passport-icon{width:1.75rem;height:1.75rem;border-radius:.45rem;color:var(--tp-dev-cyan, #8ad9e0);background:#23687442}.tp-developer-app .tp-execution-passport-icon svg{width:.85rem;height:.85rem}.tp-developer-app .tp-execution-passport-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.tp-developer-app .tp-execution-passport-title h4,.tp-developer-app .tp-execution-list-heading h4{margin:.05rem 0 0;color:var(--tp-dev-text, #f5f1e7);font-size:.68rem}.tp-developer-app .tp-execution-passport-title h4{min-width:0}.tp-developer-app .tp-execution-requirement-status{color:var(--tp-dev-cyan, #8ad9e0);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.48rem;font-weight:800;letter-spacing:.05em;text-align:right}.tp-developer-app .tp-execution-passport-row p{margin:.35rem 0 0;color:var(--tp-dev-soft, #c1ccda);font-size:.6rem;line-height:1.4}.tp-developer-app .tp-execution-passport-row small{display:block;margin-top:.45rem;color:var(--tp-dev-muted, #8290a3);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.tp-developer-app .tp-execution-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-developer-app .tp-execution-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tp-developer-app .tp-execution-list-block{min-width:0;padding:.7rem;border:1px solid rgba(184,198,216,.15);border-radius:.58rem;background:#080c126b}.tp-developer-app .tp-execution-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.tp-developer-app .tp-execution-list-heading>span{color:var(--tp-dev-muted, #8290a3);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.tp-developer-app .tp-execution-list-block ul,.tp-developer-app .tp-execution-evidence-list{display:grid;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none}.tp-developer-app .tp-execution-list-block li{overflow-wrap:anywhere;padding-top:.35rem;border-top:1px solid rgba(184,198,216,.1);color:var(--tp-dev-soft, #c1ccda);font-size:.59rem;line-height:1.38}.tp-developer-app .tp-execution-empty-copy{margin:.55rem 0 0;color:var(--tp-dev-muted, #8290a3);font-size:.61rem;line-height:1.45}.tp-developer-app .tp-execution-evidence-list li{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.5rem .6rem;border:1px solid rgba(122,216,164,.24);border-radius:.45rem;color:#a1ebbd;background:#23704821}.tp-developer-app .tp-execution-evidence-list svg{flex:0 0 auto;width:.8rem}.tp-developer-app .tp-execution-evidence-list code{overflow-wrap:anywhere;color:inherit}.tp-developer-app .tp-execution-resume{padding:1rem 1.25rem;background:linear-gradient(110deg,#6d4c1433,#0d141db3)}.tp-developer-app .tp-execution-resume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.8rem}.tp-developer-app .tp-execution-resume-grid>div{min-width:0;padding:.72rem;border:1px solid rgba(217,180,92,.28);border-radius:.55rem;background:#080c126b}.tp-developer-app .tp-execution-resume-grid span{color:var(--tp-dev-gold, #d9b45c);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tp-developer-app .tp-execution-resume-grid p{margin:.35rem 0 0;color:var(--tp-dev-text, #f5f1e7);font-size:.68rem;line-height:1.45}.tp-developer-app .tp-execution-footer-action{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem 1.25rem}.tp-developer-app .tp-execution-footer-action p{margin:0;color:var(--tp-dev-muted, #8290a3);font-size:.59rem;line-height:1.4}.tp-developer-app .tp-execution-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.4rem;border-radius:.52rem;padding:.55rem .72rem;cursor:pointer;font-size:.65rem;font-weight:800;line-height:1.2;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tp-developer-app .tp-execution-button svg{width:.9rem;height:.9rem}.tp-developer-app .tp-execution-button.is-primary{border:1px solid rgba(243,217,141,.82);color:#17130a;background:linear-gradient(135deg,var(--tp-dev-gold-bright, #f3d98d),var(--tp-dev-gold, #d9b45c));box-shadow:0 8px 18px #9a701b33}.tp-developer-app .tp-execution-button.is-secondary{border:1px solid var(--tp-dev-border, rgba(184, 198, 216, .2));color:var(--tp-dev-soft, #c1ccda);background:#101720db}.tp-developer-app .tp-execution-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--tp-dev-gold-bright, #f3d98d);box-shadow:0 8px 18px #0000002e}.tp-developer-app .tp-execution-button:disabled{cursor:not-allowed;opacity:.58}.tp-developer-app .tp-execution-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.tp-developer-app .tp-execution-empty-state,.tp-developer-app .tp-execution-error-state{display:flex;align-items:flex-start;gap:.8rem;padding:1.25rem}.tp-developer-app .tp-execution-empty-icon{width:2.3rem;height:2.3rem;border:1px solid rgba(138,217,224,.35);border-radius:.62rem;color:var(--tp-dev-cyan, #8ad9e0);background:#2368742b}.tp-developer-app .tp-execution-empty-icon svg{width:1.1rem;height:1.1rem}.tp-developer-app .tp-execution-empty-state h3,.tp-developer-app .tp-execution-error-state h3{margin:.32rem 0 0;color:var(--tp-dev-text, #f5f1e7);font-size:.95rem}.tp-developer-app .tp-execution-empty-state>div>p:not(.tp-execution-eyebrow),.tp-developer-app .tp-execution-error-state p{max-width:52rem;margin:.45rem 0 0;color:var(--tp-dev-soft, #c1ccda);font-size:.7rem;line-height:1.5}.tp-developer-app .tp-execution-safe-note{display:flex;align-items:flex-start;gap:.45rem;color:#f7dda0!important}.tp-developer-app .tp-execution-safe-note svg{flex:0 0 auto;width:.9rem;margin-top:.08rem}.tp-developer-app .tp-execution-error-state{border-bottom:1px solid rgba(184,198,216,.12);color:#ffc5b6;background:#7b2f2433}.tp-developer-app .tp-execution-error-state>svg{flex:0 0 auto;width:1.1rem;margin-top:.25rem}.tp-developer-app .tp-execution-error-state .tp-execution-button{margin-top:.85rem}.tp-developer-app .tp-execution-panel .is-spinning{animation:tp-execution-spin .9s linear infinite}@keyframes tp-execution-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.tp-developer-app .tp-execution-passport-list,.tp-developer-app .tp-execution-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-developer-app .tp-execution-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.tp-developer-app .tp-execution-header,.tp-developer-app .tp-execution-readout{flex-direction:column}.tp-developer-app .tp-execution-header-status{justify-items:start}.tp-developer-app .tp-execution-no-go-label{text-align:left}.tp-developer-app .tp-execution-no-go{min-width:0;width:100%}.tp-developer-app .tp-execution-field-grid,.tp-developer-app .tp-execution-passport-list,.tp-developer-app .tp-execution-list-grid,.tp-developer-app .tp-execution-summary-grid,.tp-developer-app .tp-execution-resume-grid{grid-template-columns:1fr}.tp-developer-app .tp-execution-section,.tp-developer-app .tp-execution-resume{padding:.9rem}.tp-developer-app .tp-execution-pause-callout{margin-left:.9rem;margin-right:.9rem}.tp-developer-app .tp-execution-footer-action{align-items:stretch;flex-direction:column;padding:.8rem .9rem}.tp-developer-app .tp-execution-footer-action .tp-execution-button{width:100%}}@media (max-width: 440px){.tp-developer-app .tp-execution-header,.tp-developer-app .tp-execution-empty-state,.tp-developer-app .tp-execution-error-state{padding:.9rem}.tp-developer-app .tp-execution-actions{flex-direction:column}.tp-developer-app .tp-execution-actions .tp-execution-button{width:100%}.tp-developer-app .tp-execution-section-heading{flex-direction:column}.tp-developer-app .tp-execution-section-detail{text-align:left}}@media (prefers-reduced-motion: reduce){.tp-developer-app .tp-execution-button,.tp-developer-app .tp-execution-panel *{transition-duration:.01ms!important}.tp-developer-app .tp-execution-panel .is-spinning{animation-duration:.01ms!important}}.custom-crm-offer{background:radial-gradient(circle at 8% 45%,rgba(214,170,82,.075),transparent 26rem),linear-gradient(180deg,#0d1114,#10151a 48%,#0b0e11)}.custom-crm-offer:after{position:absolute;top:0;right:clamp(1rem,7vw,7rem);width:min(28rem,42vw);height:1px;background:linear-gradient(90deg,transparent,rgba(214,170,82,.52),transparent);content:"";opacity:.8}.custom-crm-offer-inner{position:relative}.custom-crm-offer-header{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:end;gap:clamp(2rem,6vw,6rem);max-width:72rem}.custom-crm-offer-title{max-width:42rem!important;margin-top:.8rem!important;font-size:clamp(2.7rem,6.2vw,5.6rem)!important;line-height:.95!important}.custom-crm-offer-description{max-width:42rem;margin:1.35rem 0 0;color:#c3cbd1;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.68}.custom-crm-offer-aside{position:relative;border-left:1px solid rgba(214,170,82,.38);padding:.25rem 0 .25rem clamp(1.15rem,3vw,2rem)}.custom-crm-offer-aside-label{margin:0;color:#d6aa52;font-family:var(--font-mono);font-size:.67rem;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.custom-crm-offer-path{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.custom-crm-offer-path span,.custom-crm-offer-path strong{border:1px solid rgba(207,219,229,.17);border-radius:999px;background:#ffffff09;padding:.46rem .6rem;color:#c3cbd1;font-family:var(--font-mono);font-size:.62rem;font-weight:700;line-height:1.2}.custom-crm-offer-path svg{width:.8rem;height:.8rem;flex:0 0 auto;color:#8f9ba4}.custom-crm-offer-path strong{border-color:#d6aa5280;background:#d6aa5224;color:#f0c875}.custom-crm-offer-aside>p:last-child{max-width:22rem;margin:1.1rem 0 0;color:#8f9ba4;font-size:.84rem;line-height:1.58}.custom-crm-offer .custom-crm-workflow-visual{margin-top:clamp(2rem,4vw,3.5rem)}@media (max-width:900px){.custom-crm-offer-header{grid-template-columns:minmax(0,1fr) minmax(15rem,.75fr);gap:2rem}.custom-crm-offer-title{font-size:clamp(2.65rem,7vw,4.9rem)!important}}@media (max-width:720px){.custom-crm-offer-header{grid-template-columns:1fr;gap:1.75rem}.custom-crm-offer-aside{border-top:1px solid rgba(214,170,82,.38);border-left:0;padding:1.2rem 0 0}.custom-crm-offer-aside>p:last-child{max-width:34rem}.custom-crm-offer:after{right:1.5rem;width:12rem}}@media (max-width:520px){.custom-crm-offer-title{font-size:clamp(2.55rem,13vw,4rem)!important}.custom-crm-offer-description{font-size:.94rem}.custom-crm-offer-path{gap:.35rem}.custom-crm-offer-path span,.custom-crm-offer-path strong{font-size:.57rem;padding:.4rem .5rem}.custom-crm-offer-path svg{width:.68rem;height:.68rem}.custom-crm-offer-aside>p:last-child{font-size:.79rem}}.locked-homepage{--ink:#0A0A0B;--canvas:#070709;--surface:#151517;--surface-raised:#1E1E20;--surface2:#1E1E20;--surface-selected:#1E2111;--surface-inset:#0A0A0B;--line:#27272A;--line-strong:#27272A;--text:#FAFAF8;--soft:#A1A1AA;--muted:#52525B;--quiet:#52525B;--gold:#E8C87A;--gold-bright:#E8C87A;--gold-hover:#F0D9A0;--gold-border:#3A351F;--gold-bg:#1A1A14;--gold-ink:#0A0A0B;--lime:#D6FF00;--lime-soft:rgba(214,255,0,.18);--red:#EF4444;--red-soft:rgba(239,68,68,.16);--radius:16px;position:relative;isolation:isolate;overflow-x:clip;background:var(--canvas);color:var(--text);font-family:var(--font-sans)}.locked-homepage:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px);content:"";opacity:.28}.locked-homepage *{box-sizing:border-box}.locked-homepage a,.locked-homepage button{font:inherit}.locked-homepage a{color:inherit;text-decoration:none}.locked-homepage button{color:inherit}.locked-homepage :focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.locked-shell{width:min(76rem,calc(100% - 2.5rem));margin-inline:auto}.locked-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:#060708e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.locked-header-inner{display:flex;align-items:center;gap:1.5rem;min-height:4.75rem}.locked-brand{display:inline-flex;align-items:center;gap:.7rem;min-width:-moz-max-content;min-width:max-content;font-size:1rem;font-weight:760;letter-spacing:-.04em}.locked-brand img{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.locked-brand b{margin-left:.25rem;color:var(--gold);font-size:.65rem;letter-spacing:.1em}.locked-desktop-nav{display:flex;align-items:center;gap:.2rem;margin-left:auto}.locked-desktop-nav a,.locked-signin{padding:.6rem .72rem;color:var(--soft);font-size:.84rem;font-weight:650;transition:color .2s,background .2s}.locked-desktop-nav a:hover,.locked-signin:hover{border-radius:.6rem;background:#ffffff0f;color:var(--text)}.locked-header-actions{display:flex;align-items:center;gap:.4rem}.locked-header-cta,.locked-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--gold);border-radius:999px;background:var(--gold);color:var(--gold-ink)!important;font-weight:800;transition:transform .22s,background .22s,box-shadow .22s}.locked-header-cta{padding:.7rem 1rem;font-size:.8rem}.locked-header-cta:hover,.locked-primary-cta:hover{background:var(--gold-bright);box-shadow:0 0 0 5px #e8c87a21;transform:translateY(-2px)}.locked-menu-button{display:none;width:2.6rem;height:2.6rem;border:1px solid var(--line-strong);border-radius:.7rem;background:var(--surface-raised);cursor:pointer}.locked-menu-button svg{width:1.1rem}.locked-mobile-nav{border-top:1px solid var(--line);background:#090b0d}.locked-mobile-nav nav{display:grid;gap:.25rem;padding-block:.8rem 1.1rem}.locked-mobile-nav nav a{padding:.8rem .5rem;border-bottom:1px solid var(--line);color:var(--soft);font-size:.94rem}.locked-mobile-nav .locked-header-cta{margin-top:.45rem;border:0;text-align:center;color:var(--gold-ink)!important}.locked-main{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.locked-section{position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding:clamp(4.5rem,9vw,8.5rem) 0;scroll-margin-top:5rem}.locked-section h2{max-width:52rem;margin:.9rem 0 0;color:var(--text);font-size:clamp(2.25rem,6vw,5.5rem);font-weight:790;letter-spacing:-.075em;line-height:.98;text-wrap:balance}.locked-section-label,.locked-eyebrow,.locked-mini-label{display:block;margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:750;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.locked-yellow{color:var(--gold)!important}.locked-eyebrow-pill{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(232,200,122,.4);border-radius:999px;background:#e8c87a14;padding:.5rem .75rem;color:var(--gold-bright);letter-spacing:.08em}.locked-eyebrow-pill i{width:.42rem;height:.42rem;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #d6ff0014}.locked-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem}.locked-primary-cta{padding:.95rem 1.25rem;font-size:.92rem}.locked-primary-cta svg,.locked-secondary-cta svg,.locked-sticky-cta svg{width:1rem}.locked-secondary-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.9rem .25rem;color:var(--soft);font-size:.9rem;font-weight:700;transition:color .2s}.locked-secondary-cta:hover{color:var(--gold-bright)}.locked-section-copy{max-width:43rem;margin:1.1rem 0 0;color:var(--soft);font-size:1rem;line-height:1.7}.locked-hero{min-height:calc(100svh - 4.75rem);padding-top:clamp(4rem,9vw,8rem);background:var(--canvas)}.locked-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(25rem,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.locked-hero-copy h1{max-width:43rem;margin:1.55rem 0 0;font-size:clamp(3.35rem,7.5vw,7.35rem);font-weight:820;letter-spacing:-.09em;line-height:.88}.locked-hero-copy h1 span,.locked-hero-copy h1 strong{display:block}.locked-hero-copy h1 strong{color:var(--lime);font-weight:inherit}.locked-hero-lead{max-width:34rem;margin:1.65rem 0 0;color:var(--text);font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.45}.locked-hero-body{max-width:38rem;margin:1.1rem 0 0;color:var(--soft);font-size:1rem;line-height:1.7}.hero-public-note{max-width:38rem;margin:1.2rem 0 0;color:var(--quiet);font-family:var(--font-mono);font-size:.69rem;letter-spacing:.04em;line-height:1.5}.hero-orb-panel{min-width:0;border:1px solid var(--line-strong);border-radius:1.5rem;background:linear-gradient(145deg,#ffffff13,#ffffff05 42%,#0000004d);box-shadow:0 30px 90px #00000070,inset 0 1px #ffffff14;padding:clamp(1rem,2.4vw,1.5rem)}.hero-orb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--line);padding-bottom:.9rem;color:var(--soft);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.hero-orb-panel-head b{color:var(--gold);font-size:.57rem}.hero-orb-stage{display:grid;place-items:center;min-height:clamp(19rem,34vw,28rem);margin-top:.8rem;border:1px solid rgba(214,255,0,.1);border-radius:1.1rem;background:radial-gradient(circle at 50% 47%,rgba(214,255,0,.1),transparent 12rem),linear-gradient(145deg,#ffffff09,#00000047);overflow:hidden}.hero-orb-readout{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem 1rem;margin-top:1rem}.hero-orb-readout span{color:var(--muted);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.hero-orb-readout strong{color:var(--lime);font-size:1.25rem;letter-spacing:-.04em}.hero-orb-readout small{grid-column:1/-1;color:var(--soft);font-size:.8rem;line-height:1.5}.hero-orb-disclosure{margin:.9rem 0 0;border-top:1px solid var(--line);padding-top:.8rem;color:var(--muted);font-size:.78rem;line-height:1.55}.marcus-orb{position:relative;display:grid;place-items:center;width:clamp(13.5rem,23vw,18rem);aspect-ratio:1;border:1.5px solid var(--lime);border-radius:50%;background:radial-gradient(60% 60% at 50% 40%,#1f260a,#0a0a0b);box-shadow:0 0 60px #d6ff0040,0 0 100px #d6ff001f,inset 0 0 0 1px #ffffff14;color:var(--lime);cursor:default;isolation:isolate;transition:transform .25s,box-shadow .25s,border-color .25s}.marcus-orb:before{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(214,255,0,.55);border-radius:50%;content:"";opacity:.74}.marcus-orb:after{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border:1px solid rgba(214,255,0,.28);border-radius:50%;content:""}.marcus-orb.marcus-orb:not(.is-static){animation:locked-orb-pulse 3.6s ease-in-out infinite}.marcus-orb:not(.is-static):hover{transform:scale(1.025);box-shadow:0 0 60px #d6ff0040,0 0 100px #d6ff001f,inset 0 0 0 1px #ffffff1a!important}button.marcus-orb{cursor:pointer}.marcus-orb-label,.marcus-orb-state,.marcus-orb-chip,.marcus-orb-core{position:relative;z-index:1}.marcus-orb-label{color:var(--gold);font-family:var(--font-mono);font-size:.58rem;font-weight:750;letter-spacing:.16em}.marcus-orb-state{margin-top:.4rem;color:var(--text);font-size:24px;font-weight:700;letter-spacing:-.06em}.marcus-orb-chip{margin-top:.45rem;border:1px solid var(--gold-border);border-radius:999px;background:var(--gold-bg);padding:.28rem .48rem;color:var(--gold);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em}.marcus-orb-core{position:absolute;bottom:25%;width:10px;height:10px;border:2px solid var(--text);border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #d6ff0029,0 0 15px var(--lime)}.locked-before{background:var(--canvas)}.before-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.before-label{color:var(--gold)}.before-heading-row h2{max-width:50rem}.before-counter{display:grid;grid-template-columns:auto auto;align-items:center;gap:.1rem .6rem;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:.85rem;background:#ffffff0b;padding:.7rem .85rem}.before-counter span{grid-column:1/-1;color:var(--muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.before-counter strong{color:var(--lime);font-size:1.65rem;letter-spacing:-.06em}.before-counter small{align-self:end;color:var(--red);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em}.before-copy{max-width:57rem}.before-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.55rem;color:var(--muted);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.05em;text-transform:uppercase}.before-meta span:first-child{color:var(--gold)}.before-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.65rem}.before-system-card{position:relative;display:grid;align-content:start;gap:.5rem;width:100%;min-height:10.4rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(145deg,#ffffff0f,#ffffff05);padding:1rem;text-align:left;cursor:pointer;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s}.before-system-card:hover,.before-system-card:focus-visible{border-color:#ef4444b3;background:linear-gradient(145deg,#ef44441c,#ffffff06);transform:translateY(-2px)}.before-system-card.is-selected,.before-system-card.is-broken{border-color:var(--lime);background:var(--surface-selected);box-shadow:0 0 20px var(--lime-soft)}.before-system-index{color:var(--quiet);font-family:var(--font-mono);font-size:.62rem}.before-system-card strong{color:var(--text);font-size:1rem;letter-spacing:-.035em}.before-system-card>i{position:absolute;top:1rem;right:1rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #ef44441a}.before-system-card p{min-height:2.8rem;margin:.25rem 0 0;color:var(--soft);font-size:.79rem;line-height:1.45}.before-system-action{margin-top:auto;color:var(--quiet);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.before-system-card.is-selected .before-system-action{color:var(--gold-bright)}.before-connection-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;margin-top:1rem;border:1px dashed rgba(239,68,68,.28);border-radius:.9rem;background:#ef44440b;padding:.9rem 1rem}.before-connection-panel>span{border:1px solid rgba(239,68,68,.38);border-radius:999px;padding:.42rem .58rem;color:var(--red);font-family:var(--font-mono);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.before-connection-panel p{margin:0;color:var(--soft);font-size:.86rem;line-height:1.5}.before-connection-panel.is-revealed{border-style:solid;border-color:#e8c87a7a;background:linear-gradient(90deg,#ef444417,#e8c87a0f)}.before-connection-panel.is-revealed>span{border-color:var(--gold);color:var(--gold-bright)}.locked-transition{background:var(--canvas)}.transition-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.transition-direction{max-width:19rem;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;line-height:1.55;text-align:right}.transition-stage-controls{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2.1rem}.transition-stage-controls button{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:999px;background:#ffffff09;padding:.65rem .85rem;color:var(--soft);cursor:pointer;font-size:.78rem;font-weight:750;transition:border-color .22s,background .22s,color .22s}.transition-stage-controls button span{color:var(--quiet);font-family:var(--font-mono);font-size:.59rem}.transition-stage-controls button:hover,.transition-stage-controls button[aria-pressed=true]{border-color:var(--lime);background:var(--surface2);color:var(--text)}.transition-stage-controls button[aria-pressed=true] span{color:var(--lime)}.transition-visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.72fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:20rem;margin-top:1.5rem;border:1px solid var(--line);border-radius:1.3rem;background:linear-gradient(145deg,#ffffff0b,#0003);padding:clamp(1.2rem,3vw,2.5rem);overflow:hidden}.transition-fragment,.transition-consolidated{display:grid;align-content:center;gap:.55rem;min-height:9rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff06;padding:1.1rem;transition:border-color .3s,background .3s,opacity .3s,transform .3s}.transition-fragment strong,.transition-consolidated strong{font-size:1.15rem;letter-spacing:-.04em}.transition-fragment small,.transition-consolidated small{color:var(--muted);font-size:.78rem;line-height:1.45}.transition-signal{font-family:var(--font-mono);font-size:.57rem;font-weight:800;letter-spacing:.12em}.transition-fragment .transition-signal{color:var(--red)}.transition-consolidated .transition-signal{color:var(--lime)}.transition-lines{position:absolute;left:27%;right:27%;top:50%;z-index:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.18;transition:opacity .35s}.transition-lines i{position:absolute;top:-.22rem;width:.45rem;height:.45rem;border:1px solid var(--gold-bright);border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold);opacity:.55}.transition-lines i:nth-child(1){left:12%}.transition-lines i:nth-child(2){left:38%}.transition-lines i:nth-child(3){right:38%}.transition-lines i:nth-child(4){right:12%}.transition-center{position:relative;z-index:1;display:grid;place-items:center}.transition-center .marcus-orb{width:clamp(8rem,15vw,11rem)}.transition-visual[data-stage="0"] .transition-fragment{border-color:var(--red);background:var(--red-soft);transform:translateY(-3px)}.transition-visual[data-stage="0"] .transition-consolidated{opacity:.38}.transition-visual[data-stage="1"] .transition-lines{opacity:1}.transition-visual[data-stage="1"] .transition-center .marcus-orb{transform:scale(1.04)}.transition-visual[data-stage="2"] .transition-fragment{opacity:.38}.transition-visual[data-stage="2"] .transition-consolidated{border-color:var(--lime);background:#d6ff0014;transform:translateY(-3px)}.transition-stage-copy{display:flex;align-items:baseline;gap:1rem;margin-top:1rem}.transition-stage-copy>span{color:var(--gold-bright);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.transition-stage-copy p{margin:0;color:var(--soft);font-size:.9rem;line-height:1.5}.locked-with{background:var(--canvas)}.with-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.with-heading h2{max-width:54rem}.with-disclosure{max-width:14rem;border-left:1px solid rgba(214,255,0,.46);padding-left:1rem;color:var(--muted);font-family:var(--font-mono);font-size:.65rem;line-height:1.55;text-transform:uppercase}.with-layout{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,7vw,7rem);margin-top:3.4rem}.with-orb-column{display:grid;justify-items:center;text-align:center}.with-orb-kicker{margin-bottom:1rem;color:var(--gold);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.with-orb-column .marcus-orb{width:clamp(11rem,17vw,14rem)}.with-orb-status{margin:.95rem 0 0;color:var(--soft);font-size:.82rem}.with-orb-status strong{color:var(--lime)}.with-orb-column>small{max-width:16rem;margin-top:.55rem;color:var(--quiet);font-size:.7rem;line-height:1.5}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.capability-node{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem .65rem;min-width:0;min-height:7.7rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff09;padding:1rem;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.capability-node:hover,.capability-node:focus-visible{border-color:#d6ff0099;background:#d6ff0012;transform:translateY(-2px)}.capability-node.is-selected{border-color:var(--lime);background:linear-gradient(145deg,#d6ff001f,#ffffff06)}.capability-node svg{width:1.15rem;color:var(--gold-bright)}.capability-node strong{min-width:0;color:var(--text);font-size:.87rem;line-height:1.2}.capability-node small{grid-column:1/-1;color:var(--muted);font-size:.72rem;line-height:1.4}.capability-number{position:absolute;top:.65rem;right:.7rem;color:var(--quiet);font-family:var(--font-mono);font-size:.53rem}.capability-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr);gap:1rem;margin-top:.8rem;border:1px solid rgba(232,200,122,.38);border-radius:1rem;background:linear-gradient(145deg,#e8c87a1a,#ffffff06);padding:1.25rem}.capability-detail h3{margin:.35rem 0 0;color:var(--text);font-size:1.5rem;letter-spacing:-.055em}.capability-detail>div>p{max-width:34rem;margin:.7rem 0 0;color:var(--soft);font-size:.86rem;line-height:1.55}.capability-flow{display:grid;align-content:center;gap:.55rem;border-left:1px solid rgba(232,200,122,.32);padding-left:1rem}.capability-flow span{color:var(--gold);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.capability-flow strong{color:var(--gold-bright);font-size:1rem;line-height:1.4}.capability-customer-note{grid-column:1/-1;margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.locked-marcus-cards{background:var(--canvas)}.marcus-cards-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.marcus-heading-icon{width:3rem;height:3rem;flex:0 0 auto;color:var(--lime);opacity:.86}.marcus-story-region{margin-top:2.4rem}.marcus-story-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.65rem 0;color:var(--muted);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.04em}.marcus-story-status button{border:1px solid rgba(232,200,122,.45);border-radius:999px;background:#e8c87a14;padding:.45rem .65rem;color:var(--gold-bright);cursor:pointer;font-size:.62rem;font-weight:750}.marcus-story-status button:hover{background:#e8c87a2e}.marcus-story-status small{color:var(--quiet);font-size:.62rem}.marcus-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.marcus-story-card{display:grid;align-content:start;gap:.55rem;min-width:0;min-height:20rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(145deg,#ffffff0f,#ffffff05);padding:1rem;text-align:left;cursor:pointer;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s}.marcus-story-card:hover,.marcus-story-card:focus-visible{border-color:#d6ff00a6;background:#d6ff000d;transform:translateY(-2px)}.marcus-story-card.is-active{border-color:var(--lime);background:var(--surface-selected);box-shadow:0 0 20px var(--lime-soft)}.marcus-story-card.is-locked{box-shadow:0 0 0 3px #d6ff001a;border-color:var(--lime)}.marcus-story-index{color:var(--gold);font-family:var(--font-mono);font-size:.62rem}.marcus-story-card>strong{color:var(--text);font-size:1rem;letter-spacing:-.03em}.marcus-story-card>p{min-height:4.4rem;margin:0;color:var(--soft);font-size:.82rem;line-height:1.5}.story-receipt{display:grid;align-content:start;gap:.4rem;margin-top:auto;border-top:1px solid var(--line);padding-top:.75rem}.story-sim-label{color:var(--gold);font-family:var(--font-mono);font-size:.53rem;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.story-receipt-title{display:flex;align-items:center;gap:.35rem;color:var(--text);font-family:var(--font-mono);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.story-receipt-title svg{width:.8rem;color:var(--lime)}.story-receipt>b{color:var(--gold-bright);font-size:.75rem;line-height:1.4}.story-receipt>small{color:var(--muted);font-size:.7rem;line-height:1.4}.story-badges{display:flex;gap:.35rem;margin-top:.15rem}.story-badges i{border:1px solid rgba(214,255,0,.45);border-radius:999px;background:#d6ff0014;padding:.25rem .4rem;color:var(--lime);font-family:var(--font-mono);font-size:.5rem;font-style:normal;font-weight:800;letter-spacing:.08em}.marcus-story-controls{display:flex;align-items:center;gap:.45rem;margin-top:1rem}.marcus-story-controls button{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-raised);cursor:pointer;transition:border-color .2s,background .2s}.marcus-story-controls button:hover{border-color:var(--lime);background:var(--surface2)}.marcus-story-controls svg{width:1rem}.marcus-story-controls span{margin-left:.4rem;color:var(--quiet);font-family:var(--font-mono);font-size:.61rem;text-transform:uppercase}.marcus-story-live{margin:.75rem 0 0;color:var(--muted);font-size:.75rem}.marcus-story-live strong{color:var(--text)}.locked-positioning{background:var(--canvas)}.locked-positioning h2{max-width:50rem}.locked-positioning-pills{display:flex;flex-wrap:wrap;gap:.55rem;max-width:54rem;margin:2rem 0}.locked-positioning-pills span{border:1px solid rgba(232,200,122,.25);border-radius:999px;background:#e8c87a0f;padding:.62rem .8rem;color:var(--soft);font-size:.78rem}.locked-morph-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3.5rem;border-top:1px solid var(--line-strong);padding-top:1rem;color:var(--gold);font-family:var(--font-mono);font-size:.7rem;font-weight:750;letter-spacing:.08em}.locked-morph-bar>div:first-child{display:grid;gap:.35rem}.locked-morph-bar strong{color:var(--text);font-family:var(--font-sans);font-size:1rem;letter-spacing:-.02em}.locked-morph-bar>div:last-child{display:flex;gap:.4rem}.locked-morph-bar button{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-raised);cursor:pointer;transition:border-color .2s,background .2s}.locked-morph-bar button:hover{border-color:var(--lime);background:var(--surface2)}.locked-morph-bar svg{width:1rem}.locked-operating-system{background:var(--canvas)}.locked-operating-subhead{margin:1rem 0 0;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:780;letter-spacing:-.05em}.locked-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:3rem;max-width:66rem}.locked-feature{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;min-height:8rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff06;padding:1.2rem}.locked-feature-number{color:var(--gold);font-family:var(--font-mono);font-size:1.1rem}.locked-feature h3{margin:0;color:var(--text);font-size:1.1rem;letter-spacing:-.03em}.locked-feature h3 small{display:inline-flex;margin-left:.5rem;border:1px solid rgba(232,200,122,.3);border-radius:999px;padding:.25rem .4rem;color:var(--gold);font-family:var(--font-mono);font-size:.53rem;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.locked-feature p{margin:.55rem 0 0;color:var(--muted);font-size:.87rem;line-height:1.55}.locked-feature-continued{grid-column:1/-1;min-height:3.4rem;align-items:center}.locked-continuation{display:flex;gap:.4rem;align-items:center}.locked-continuation i{width:.35rem;height:.35rem;border-radius:50%;background:var(--gold);opacity:.75}.locked-demo{background:var(--canvas)}.locked-demo h2{max-width:49rem}.locked-demo-selector{border:0;margin:2.5rem 0 0;padding:0}.locked-demo-selector legend{padding:0;color:var(--text);font-size:1rem;font-weight:750}.locked-demo-selector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;max-width:48rem}.locked-demo-selector button{border:1px solid var(--line);border-radius:.75rem;background:var(--surface-raised);padding:.8rem .65rem;color:var(--soft);cursor:pointer;font-size:.82rem;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s}.locked-demo-selector button:hover,.locked-demo-selector button[aria-pressed=true]{border-color:var(--lime);background:var(--surface2);color:var(--text);transform:translateY(-1px)}.locked-dashboard{margin-top:2rem;border:1px solid var(--line-strong);border-radius:1.25rem;background:linear-gradient(145deg,#161c21,#0d1012);padding:clamp(1rem,3vw,2rem);box-shadow:0 22px 70px #00000047}.locked-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.locked-dashboard-head>div{display:flex;align-items:flex-start;gap:.85rem}.locked-dashboard-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid rgba(232,200,122,.4);border-radius:.85rem;background:#e8c87a1a;color:var(--gold)}.locked-dashboard-icon svg{width:1.2rem}.locked-dashboard h3{margin:.25rem 0 0;color:var(--text);font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.055em}.locked-dashboard-head p:last-child{margin:.45rem 0 0;color:var(--muted);font-size:.8rem}.locked-badge{display:inline-flex;align-items:center;border:1px solid rgba(232,200,122,.35);border-radius:999px;padding:.4rem .55rem;color:var(--gold);font-family:var(--font-mono);font-size:.56rem;font-weight:750;letter-spacing:.08em;white-space:nowrap}.locked-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.5rem}.locked-stats div{border:1px solid var(--line);border-radius:.75rem;background:#0000002e;padding:.8rem}.locked-stats span{display:block;color:var(--muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em}.locked-stats b{display:block;margin-top:.4rem;color:var(--gold-bright);font-size:1.65rem;letter-spacing:-.05em}.locked-dashboard-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.locked-dashboard-cards article{border:1px solid var(--line);border-radius:.8rem;background:#ffffff06;padding:1rem}.locked-dashboard-cards h4{margin:0 0 .8rem;color:var(--text);font-size:.9rem}.locked-dashboard-cards p{display:flex;align-items:flex-start;gap:.5rem;margin:.55rem 0;color:var(--soft);font-size:.8rem;line-height:1.4}.locked-dashboard-cards svg{width:.85rem;flex:0 0 auto;margin-top:.1rem;color:var(--gold)}.locked-product-section{padding-block:clamp(4rem,7vw,6.5rem)}.locked-product-section h2{font-size:clamp(2rem,5vw,4.6rem)}.locked-memory-map,.locked-pulseject-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;max-width:62rem;margin-top:2rem}.locked-memory-map span,.locked-pulseject-grid span{display:flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:.85rem;background:#ffffff06;padding:1rem;color:var(--soft);font-size:.85rem}.locked-memory-map svg{width:1rem;color:var(--gold)}.locked-pulseject-grid span{display:grid;gap:.45rem;min-height:5.4rem}.locked-pulseject-grid b{color:var(--gold);font-family:var(--font-mono);font-size:.63rem}.locked-chain,.locked-flow,.locked-loop{display:flex;align-items:center;gap:1rem;max-width:68rem;margin-top:2rem;border:1px solid rgba(232,200,122,.35);border-radius:1rem;background:#e8c87a12;padding:1.35rem}.locked-chain svg,.locked-flow svg,.locked-loop svg{width:1.3rem;flex:0 0 auto;color:var(--gold)}.locked-chain p,.locked-flow p,.locked-loop p{margin:0;color:var(--text);font-size:clamp(1rem,2vw,1.35rem);font-weight:700;line-height:1.45}.locked-trust-card{display:flex;align-items:center;gap:.8rem;margin-top:2rem}.locked-trust-card>svg{width:1.6rem;color:var(--gold)}.locked-final{padding-bottom:clamp(5rem,10vw,9rem);border-bottom:0}.locked-final-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgba(232,200,122,.5);border-radius:1.35rem;background:var(--surface);padding:clamp(1.3rem,4vw,3rem);box-shadow:0 20px 70px #0000004d}.locked-final-card h2{margin-top:.8rem;color:var(--gold-bright);font-size:clamp(2.6rem,6vw,5.8rem)}.locked-final-card p:last-child{margin:.9rem 0 0;color:var(--soft);font-size:.9rem}.locked-sticky-cta{position:fixed;z-index:40;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border:0;border-top:1px solid rgba(232,200,122,.65);border-radius:8px;background:#e8c87af5;padding:.8rem max(1rem,env(safe-area-inset-right)) calc(.8rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));color:var(--gold-ink)!important;font-size:.8rem;font-weight:800;box-shadow:0 -12px 35px #00000059;transition:background .22s,box-shadow .22s}.locked-sticky-cta:hover{background:var(--gold-bright)}.locked-homepage .tp-homepage-footer{position:relative;z-index:1;border-top:1px solid var(--line);background:#080a0b!important;color:var(--text);padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.locked-homepage .tp-homepage-footer .tp-shell{width:min(76rem,calc(100% - 2.5rem));max-width:none}.locked-homepage .tp-homepage-footer-link{color:var(--muted)!important}.locked-homepage .tp-homepage-footer-link:hover{color:var(--gold-bright)!important}@media (max-width:1100px){.locked-desktop-nav{gap:0}.locked-desktop-nav a{padding-inline:.5rem;font-size:.76rem}.locked-hero-grid{gap:2.5rem}.before-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marcus-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marcus-story-card{min-height:18rem}}@media (max-width:900px){.locked-desktop-nav,.locked-signin,.locked-header-actions>.locked-header-cta{display:none}.locked-menu-button{display:grid;place-items:center;margin-left:.25rem}.locked-header-actions{margin-left:auto}.locked-hero-grid{grid-template-columns:1fr;gap:3rem}.locked-hero-copy h1{max-width:45rem}.hero-orb-panel{max-width:42rem;margin-inline:auto;width:100%}.locked-section h2{font-size:clamp(2.3rem,8vw,5rem)}.with-layout{grid-template-columns:1fr;gap:2rem}.with-orb-column{justify-items:start;text-align:left}.with-orb-column .marcus-orb{align-self:center}.with-orb-status,.with-orb-column>small{margin-left:auto;margin-right:auto;text-align:center}.with-heading{display:block}.with-disclosure{display:block;margin-top:1.5rem;max-width:22rem}.locked-memory-map,.locked-pulseject-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.before-heading-row{align-items:flex-start}.transition-heading{align-items:flex-start;display:block}.transition-direction{margin-top:1rem;text-align:left}.marcus-cards-heading{display:block}.marcus-heading-icon{margin-top:1.4rem}}@media (max-width:680px){.locked-shell{width:min(100% - 2rem,76rem)}.locked-header-inner{min-height:4.3rem}.locked-brand{font-size:.93rem}.locked-brand img{width:1.8rem;height:1.8rem}.locked-section{padding-block:4rem}.locked-hero{padding-top:4rem}.locked-hero-copy h1{font-size:clamp(3rem,15vw,5.2rem)}.locked-hero-lead{font-size:1.05rem}.locked-hero-body,.locked-section-copy{font-size:.94rem}.locked-actions{align-items:stretch;flex-direction:column}.locked-primary-cta,.locked-secondary-cta{width:100%}.locked-secondary-cta{padding-inline:0}.hero-orb-panel{padding:.8rem}.hero-orb-panel-head{align-items:flex-start;flex-direction:column;gap:.35rem}.hero-orb-stage{min-height:19rem}.marcus-orb{width:clamp(12rem,58vw,16rem)}.before-heading-row{display:block}.before-counter{margin-top:1.4rem;width:-moz-max-content;width:max-content}.before-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.before-system-card{min-height:10.2rem;padding:.8rem}.before-system-card strong{font-size:.88rem}.before-system-card p{font-size:.73rem}.before-connection-panel{grid-template-columns:1fr;align-items:start}.transition-stage-controls{display:grid;grid-template-columns:1fr}.transition-stage-controls button{justify-content:flex-start}.transition-visual{grid-template-columns:1fr;gap:.65rem;min-height:0;padding:1rem}.transition-lines{display:none}.transition-fragment,.transition-consolidated{min-height:6.7rem}.transition-center{order:2;padding:.55rem 0}.transition-consolidated{order:3}.transition-stage-copy{align-items:flex-start;flex-direction:column;gap:.35rem}.capability-grid{grid-template-columns:1fr 1fr;gap:.55rem}.capability-node{min-height:7.8rem;padding:.8rem}.capability-node strong{font-size:.78rem}.capability-node small{font-size:.67rem}.capability-detail{grid-template-columns:1fr;padding:1rem}.capability-flow{border-top:1px solid rgba(232,200,122,.32);border-left:0;padding:1rem 0 0}.marcus-story-status{align-items:flex-start;flex-direction:column}.marcus-story-grid{grid-template-columns:1fr}.marcus-story-card{min-height:0}.marcus-story-card>p{min-height:0}.locked-morph-bar{align-items:flex-start;flex-direction:column;margin-top:2.5rem}.locked-feature-list{grid-template-columns:1fr;margin-top:2rem}.locked-feature-continued{grid-column:auto}.locked-demo-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.locked-dashboard-head{flex-direction:column}.locked-dashboard-head .locked-badge{align-self:flex-start}.locked-stats,.locked-dashboard-cards{grid-template-columns:1fr}.locked-chain,.locked-flow,.locked-loop{align-items:flex-start;padding:1rem}.locked-chain p,.locked-flow p,.locked-loop p{font-size:1rem}.locked-final-card{align-items:flex-start;flex-direction:column}.locked-final-card .locked-primary-cta{width:100%}.locked-homepage .tp-homepage-footer .tp-shell{width:min(100% - 2rem,76rem)}}@media (prefers-reduced-motion:reduce){.locked-homepage *,.locked-homepage *:before,.locked-homepage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.locked-homepage .marcus-orb:not(.is-static){animation:none!important}.locked-homepage .marcus-orb:not(.is-static):hover{transform:none}}.locked-homepage{background:var(--canvas);color:var(--text)}.locked-homepage:before{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px);opacity:.18}.locked-homepage .locked-section{background:var(--canvas);border-bottom-color:var(--line)}.locked-homepage .locked-header{border-bottom-color:var(--line);background:#070709e6}.locked-homepage .locked-mobile-nav{background:var(--canvas)}.locked-homepage :focus-visible{outline:2px solid var(--lime);outline-offset:4px}.locked-homepage .locked-eyebrow{color:var(--gold)}.locked-homepage .locked-yellow{color:var(--gold)!important}.locked-homepage .locked-eyebrow-pill{border-color:var(--gold-border);background:var(--gold-bg);color:var(--gold);font-size:11px;letter-spacing:.15em}.locked-homepage .locked-eyebrow-pill i{background:var(--lime);box-shadow:0 0 0 4px #d6ff0014}.locked-homepage .locked-hero{background:var(--canvas);padding-bottom:clamp(5rem,10vw,9rem)}.locked-homepage .locked-hero-copy h1{max-width:43rem;font-size:72px;font-weight:900;letter-spacing:-.03em;line-height:.9}.locked-homepage .locked-hero-copy h1 span,.locked-homepage .locked-hero-copy h1 strong{display:block}.locked-homepage .locked-hero-copy h1 .hero-headline-punchline{color:var(--lime)}.hero-headline-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;max-width:39rem;margin-top:1.35rem}.hero-headline-control{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:.65rem .7rem;color:var(--soft);cursor:pointer;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.hero-headline-control:hover,.hero-headline-control:focus-visible{border-color:var(--lime);background:var(--surface2);transform:translateY(-1px)}.hero-headline-control.is-selected{border-color:var(--lime);background:var(--surface-selected);box-shadow:0 0 20px var(--lime-soft)}.hero-headline-control-id{color:var(--gold);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.12em}.hero-headline-control>span:last-child{min-width:0;color:var(--text);font-size:.68rem;font-weight:700;line-height:1.25}.hero-headline-control.is-selected .hero-headline-control-id{color:var(--lime)}.hero-story{margin-top:clamp(4rem,9vw,7rem);border-top:1px solid var(--line);padding-top:clamp(2rem,4vw,3.2rem)}.hero-story-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.hero-story-label{color:var(--gold)!important}.hero-story-intro h2{max-width:46rem;margin:.8rem 0 0;color:var(--text);font-size:clamp(2.15rem,5vw,4.6rem);font-weight:850;letter-spacing:-.07em;line-height:.96}.hero-story-intro-copy{max-width:42rem;margin:1rem 0 0;color:var(--soft);font-size:1rem;line-height:1.6}.hero-story-scroll-note{display:inline-flex;align-items:center;gap:.45rem;max-width:15rem;color:var(--gold);font-family:var(--font-mono);font-size:.63rem;font-weight:800;letter-spacing:.1em;line-height:1.5;text-align:right}.hero-story-scroll-note span{color:var(--lime);font-size:1rem}.hero-story-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:1rem;margin-top:1.8rem}.old-way-scene,.welcome-beat{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:clamp(1rem,2.4vw,1.5rem)}.old-way-scene-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--line);padding-bottom:.8rem;color:var(--quiet);font-family:var(--font-mono);font-size:.59rem;letter-spacing:.1em;text-transform:uppercase}.old-way-signal{color:var(--red);font-weight:800}.old-way-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.8rem;margin-top:1rem;min-height:15rem}.filing-cabinet,.poster-board{position:relative;min-width:0;border:1px solid #3A3A3E;border-radius:10px;background:var(--surface-inset);padding:.8rem}.filing-cabinet{display:grid;align-content:start;gap:.6rem;box-shadow:inset 0 8px #ffffff06}.filing-cabinet-label,.poster-board-label{display:block;color:var(--gold);font-family:var(--font-mono);font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.filing-drawer{position:relative;display:grid;grid-template-columns:.55rem 1fr auto;align-items:center;gap:.5rem;min-height:2.25rem;border:1px solid #27272A;border-radius:6px;background:var(--surface);padding:.45rem .5rem;color:var(--soft);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.06em}.filing-drawer i{width:.42rem;height:.42rem;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #ef44441a}.filing-drawer b{color:var(--quiet);font-size:.5rem;font-weight:500}.poster-board{overflow:hidden;background:#211f1b;box-shadow:inset 0 0 0 7px #e8c87a0a}.poster-board:before{position:absolute;top:.8rem;right:.8rem;bottom:.8rem;left:.8rem;border:1px dashed rgba(232,200,122,.18);content:"";pointer-events:none}.poster-note{position:absolute;z-index:1;display:grid;place-items:center;width:5rem;min-height:2.2rem;border:1px solid var(--gold);background:var(--gold-bg);padding:.35rem;color:var(--gold);font-family:var(--font-mono);font-size:.5rem;font-weight:800;letter-spacing:.04em;text-align:center;transform:rotate(-5deg)}.poster-note-one{top:3.1rem;left:1.1rem}.poster-note-two{top:6.6rem;right:1rem;transform:rotate(6deg)}.poster-note-three{bottom:1.5rem;left:2.1rem;transform:rotate(-2deg)}.poster-string{position:absolute;top:50%;left:11%;width:78%;border-top:1px solid rgba(239,68,68,.55);transform:rotate(-13deg)}.old-way-scene-footer{display:flex;justify-content:space-between;gap:.8rem;margin:1rem 0 0;border-top:1px solid var(--line);padding-top:.8rem;color:var(--quiet);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.old-way-scene-footer span:last-child{color:var(--red)}.welcome-beat{display:grid;align-content:space-between;gap:1.6rem;background:var(--surface2)}.welcome-copy h2{max-width:30rem;margin:.8rem 0 0;color:var(--text);font-size:clamp(2.25rem,4vw,4.1rem);font-weight:850;letter-spacing:-.07em;line-height:.94}.welcome-copy>p:not(.locked-section-label){max-width:32rem;margin:1.05rem 0 0;color:var(--soft);font-size:1rem;line-height:1.65}.welcome-disclosure{display:block;margin-top:1.1rem;color:var(--quiet);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.ekg-pulse{display:grid;gap:.6rem;min-width:0}.ekg-pulse-button{position:relative;display:block;width:100%;min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--surface-inset);padding:1rem;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.ekg-pulse-button:hover,.ekg-pulse-button:focus-visible{border-color:var(--lime);box-shadow:0 0 20px var(--lime-soft);transform:translateY(-1px)}.ekg-pulse-tooltip{position:absolute;top:.65rem;right:.75rem;border:1px solid var(--gold-border);border-radius:999px;background:var(--gold-bg);padding:.3rem .45rem;color:var(--gold);font-family:var(--font-mono);font-size:.57rem;font-weight:800;letter-spacing:.06em;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .2s,transform .2s}.ekg-pulse-button:hover .ekg-pulse-tooltip,.ekg-pulse-button:focus-visible .ekg-pulse-tooltip{opacity:1;transform:translateY(0)}.ekg-pulse-svg{display:block;width:100%;height:auto;min-height:5.25rem}.ekg-pulse-grid{fill:none;stroke:#d6ff001f;stroke-dasharray:2 8;stroke-width:1}.ekg-flatline,.ekg-pulse-line{fill:none;stroke:var(--lime);stroke-linecap:round;stroke-linejoin:round}.ekg-flatline{stroke-width:2.5;opacity:1;transition:opacity .25s}.ekg-pulse-line{stroke-width:3;stroke-dasharray:900;stroke-dashoffset:900;opacity:0;filter:drop-shadow(0 0 5px rgba(214,255,0,.55));transition:opacity .25s}.locked-homepage .ekg-pulse[data-phase=flatline] .ekg-flatline{opacity:1}.locked-homepage .ekg-pulse[data-phase=pulsing] .ekg-flatline,.locked-homepage .ekg-pulse[data-phase=live] .ekg-flatline{opacity:0}.locked-homepage .ekg-pulse-line.is-visible,.locked-homepage .ekg-pulse-line.is-animating{opacity:1}.locked-homepage .ekg-pulse[data-phase=live] .ekg-pulse-line{stroke-dashoffset:0}.ekg-pulse-caption{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.ekg-pulse-caption i{width:.42rem;height:.42rem;border-radius:50%;background:var(--quiet)}.ekg-pulse[data-live=true] .ekg-pulse-caption i{background:var(--lime);box-shadow:0 0 10px var(--lime)}.ekg-pulse-caption span{margin-left:auto;color:var(--gold);font-size:.56rem}@keyframes locked-orb-pulse{0%,to{box-shadow:0 0 60px #d6ff0040,0 0 100px #d6ff001f,inset 0 0 0 1px #ffffff14}50%{box-shadow:0 0 60px #d6ff004d,0 0 100px #d6ff0029,inset 0 0 0 1px #ffffff1a}}.locked-homepage .hero-orb-panel{border-color:var(--line);background:var(--surface);box-shadow:0 30px 90px #00000070,inset 0 1px #ffffff0f}.locked-homepage .hero-orb-stage{border-color:var(--line);background:var(--surface2)}.locked-homepage .hero-orb-panel-head{border-bottom-color:var(--line)}.locked-homepage .hero-orb-panel-head b{color:var(--gold)}.locked-homepage .before-system-card,.locked-homepage .capability-node,.locked-homepage .marcus-story-card,.locked-homepage .locked-feature,.locked-homepage .locked-dashboard-cards article,.locked-homepage .locked-memory-map span,.locked-homepage .locked-pulseject-grid span{border-color:var(--line);border-radius:16px;background:var(--surface)}.locked-homepage .before-system-card:hover,.locked-homepage .before-system-card:focus-visible,.locked-homepage .capability-node:hover,.locked-homepage .capability-node:focus-visible,.locked-homepage .marcus-story-card:hover,.locked-homepage .marcus-story-card:focus-visible{border-color:var(--lime);background:var(--surface2)}.locked-homepage .before-system-card.is-selected,.locked-homepage .before-system-card.is-broken,.locked-homepage .capability-node.is-selected,.locked-homepage .marcus-story-card.is-active,.locked-homepage .marcus-story-card.is-locked,.locked-homepage .transition-stage-controls button[aria-pressed=true],.locked-homepage .locked-demo-selector button[aria-pressed=true],.locked-homepage .hero-headline-control.is-selected{border-color:var(--lime)!important;border-width:1.5px;background:var(--surface-selected)!important;box-shadow:0 0 20px var(--lime-soft)}.locked-homepage .before-label{color:var(--gold)!important}.locked-homepage .before-system-card>i{background:var(--red);box-shadow:0 0 0 4px #ef44441a}.locked-homepage .before-system-card.is-selected .before-system-action{color:var(--lime)}.locked-homepage .before-connection-panel.is-revealed{border-color:var(--red);background:#ef44440f}.locked-homepage .before-connection-panel.is-revealed>span{border-color:var(--red);color:var(--red)}.locked-homepage .transition-stage-controls button:hover{border-color:var(--lime);background:var(--surface2);color:var(--text)}.locked-homepage .transition-stage-controls button[aria-pressed=true],.locked-homepage .transition-stage-controls button[aria-pressed=true] span{color:var(--lime)}.locked-homepage .transition-visual[data-stage="1"] .transition-lines{background:linear-gradient(90deg,transparent,var(--lime),transparent)}.locked-homepage .transition-lines i{border-color:var(--lime);background:var(--lime);box-shadow:0 0 12px var(--lime)}.locked-homepage .transition-stage-copy>span{color:var(--lime)}.locked-homepage .capability-node svg,.locked-homepage .marcus-heading-icon,.locked-homepage .story-receipt-title svg,.locked-homepage .locked-dashboard-icon,.locked-homepage .locked-dashboard-cards svg,.locked-homepage .locked-memory-map svg,.locked-homepage .locked-chain svg,.locked-homepage .locked-flow svg,.locked-homepage .locked-loop svg{color:var(--gold)!important}.locked-homepage .capability-number,.locked-homepage .marcus-story-index,.locked-homepage .locked-feature-number{color:var(--quiet)}.locked-homepage .capability-node strong,.locked-homepage .marcus-story-card>strong,.locked-homepage .locked-feature h3,.locked-homepage .locked-dashboard-cards h4{color:var(--text)}.locked-homepage .capability-node small,.locked-homepage .marcus-story-card>p,.locked-homepage .locked-feature p{color:var(--soft)}.locked-homepage .locked-demo-selector button,.locked-homepage .transition-stage-controls button{background:var(--surface)}.locked-homepage .locked-demo-selector button:hover{border-color:var(--lime);background:var(--surface2);color:var(--text)}.locked-homepage .locked-header-cta,.locked-homepage .locked-primary-cta,.locked-homepage .locked-sticky-cta{border-color:var(--gold);background:var(--gold);color:var(--gold-ink)!important}.locked-homepage .locked-header-cta,.locked-homepage .locked-primary-cta{border-radius:8px}.locked-homepage .locked-primary-cta{min-height:56px;font-size:16px;font-weight:600}.locked-homepage .locked-sticky-cta{min-height:56px;font-size:16px;font-weight:600;background:var(--gold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -12px 35px #00000059}.locked-homepage .locked-header-cta:hover,.locked-homepage .locked-primary-cta:hover,.locked-homepage .locked-sticky-cta:hover{border-color:var(--gold-hover);background:var(--gold-hover);box-shadow:0 0 0 5px #e8c87a21;transform:translateY(-2px)}.locked-homepage .locked-sticky-cta:hover{transform:none}.locked-homepage .locked-secondary-cta:hover{color:var(--lime)}.locked-homepage .capability-detail,.locked-homepage .locked-final-card{border-color:var(--line);background:var(--surface)}.locked-homepage .capability-flow{border-color:var(--line)}.locked-homepage .locked-homepage-footer,.locked-homepage .tp-homepage-footer{background:var(--canvas)!important}@media (max-width:900px){.hero-story-intro{align-items:flex-start;display:block}.hero-story-scroll-note{margin-top:1.1rem;text-align:left}.hero-story-layout{grid-template-columns:1fr}.welcome-beat{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr)}.locked-homepage .locked-hero-copy h1{max-width:45rem}}@media (max-width:680px){.hero-headline-controls{grid-template-columns:1fr;max-width:none}.hero-headline-control{min-height:2.9rem}.locked-homepage .locked-hero-copy h1{font-size:clamp(3rem,15vw,4.5rem)}.hero-story{margin-top:4rem}.hero-story-intro h2{font-size:clamp(2.25rem,12vw,4rem)}.old-way-visual{grid-template-columns:1fr;min-height:0}.filing-cabinet,.poster-board{min-height:12rem}.welcome-beat{grid-template-columns:1fr}.welcome-copy h2{font-size:clamp(2.45rem,13vw,4rem)}.ekg-pulse-button{padding:.8rem}.locked-homepage .marcus-orb-state{font-size:24px}.locked-homepage .locked-primary-cta{min-height:56px}}.locked-homepage .ekg-pulse-button[aria-pressed=true]{border-color:#d6ff008c;box-shadow:0 0 12px var(--lime-soft)}.locked-homepage .ekg-pulse-a11y-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.locked-homepage *,.locked-homepage *:before,.locked-homepage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.locked-homepage .marcus-orb:not(.is-static){animation:none!important}.locked-homepage .marcus-orb:not(.is-static):hover{transform:none}.locked-homepage .ekg-pulse-line.is-visible,.locked-homepage .ekg-pulse[data-phase=live] .ekg-pulse-line{stroke-dashoffset:0;opacity:1}.locked-homepage .ekg-pulse-button:hover,.locked-homepage .ekg-pulse-button:focus-visible{transform:none}}.locked-homepage .locked-eyebrow-pill{font-family:var(--font-mono);font-size:11px;font-weight:750;letter-spacing:.15em}.locked-homepage .locked-eyebrow-pill-button{cursor:pointer;text-align:left;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.locked-homepage .locked-eyebrow-pill-button:hover,.locked-homepage .locked-eyebrow-pill-button:focus-visible{border-color:var(--gold);background:var(--gold-bg);box-shadow:0 0 0 4px #e8c87a1a;transform:translateY(-1px)}.locked-homepage .locked-section-label,.locked-homepage .locked-mini-label{color:var(--gold);font-family:var(--font-mono);font-size:12px;letter-spacing:.2em}.locked-homepage .hero-story-label,.locked-homepage .before-label{color:var(--gold)!important}.locked-homepage .marcus-orb{border:1.5px solid var(--lime);background:radial-gradient(60% 60% at 50% 40%,#1f260a,#0a0a0b);box-shadow:0 0 60px #d6ff0040,0 0 100px #d6ff001f,inset 0 0 0 1px #ffffff14}.locked-homepage .marcus-orb-label{color:var(--gold);font-family:var(--font-mono);font-size:10px;font-weight:750;letter-spacing:.15em}.locked-homepage .marcus-orb-state{color:var(--text);font-size:24px;font-weight:700;letter-spacing:-.06em}.locked-homepage .marcus-orb-chip{border:1px solid var(--gold-border);background:var(--gold-bg);color:var(--gold);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em}.locked-homepage .marcus-orb-core{width:10px;height:10px;background:var(--lime);box-shadow:0 0 0 5px #d6ff0029,0 0 15px var(--lime)}.locked-homepage button.marcus-orb{cursor:pointer}.locked-homepage button.marcus-orb:hover,.locked-homepage button.marcus-orb:focus-visible{transform:scale(1.025);box-shadow:0 0 60px #d6ff0040,0 0 100px #d6ff001f,inset 0 0 0 1px #ffffff1a}.locked-homepage .before-system-card,.locked-homepage .capability-node,.locked-homepage .marcus-story-card,.locked-homepage .locked-feature,.locked-homepage .locked-dashboard-cards article,.locked-homepage .locked-memory-map span,.locked-homepage .locked-pulseject-grid span,.locked-homepage .transition-fragment,.locked-homepage .transition-consolidated{border:1px solid var(--line);border-radius:16px;background:var(--surface)}.locked-homepage .before-system-card>strong,.locked-homepage .capability-node>strong,.locked-homepage .marcus-story-card>strong,.locked-homepage .locked-feature h3,.locked-homepage .locked-dashboard-cards h4{color:var(--text);font-size:16px;font-weight:600;line-height:1.3}.locked-homepage .before-system-card>p,.locked-homepage .capability-node>small,.locked-homepage .marcus-story-card>p,.locked-homepage .locked-feature p,.locked-homepage .locked-dashboard-cards p{color:var(--soft);font-size:14px;line-height:1.5}.locked-homepage .before-system-index,.locked-homepage .capability-number,.locked-homepage .marcus-story-index,.locked-homepage .locked-feature-number,.locked-homepage .locked-pulseject-grid b{color:var(--muted);font-family:var(--font-mono);font-size:11px}.locked-homepage .locked-memory-map span,.locked-homepage .locked-pulseject-grid span,.locked-homepage .transition-fragment small,.locked-homepage .transition-consolidated small{color:var(--soft);font-size:14px;line-height:1.5}.locked-homepage .transition-fragment strong,.locked-homepage .transition-consolidated strong{color:var(--text);font-size:16px;font-weight:600;line-height:1.3}.locked-homepage .capability-node svg,.locked-homepage .story-receipt-title svg,.locked-homepage .locked-dashboard-icon svg,.locked-homepage .locked-dashboard-cards svg,.locked-homepage .locked-memory-map svg,.locked-homepage .locked-chain svg,.locked-homepage .locked-flow svg,.locked-homepage .locked-loop svg{width:20px;height:20px;color:var(--gold)!important}.locked-homepage .before-system-card.is-selected,.locked-homepage .before-system-card.is-broken,.locked-homepage .capability-node.is-selected,.locked-homepage .marcus-story-card.is-active,.locked-homepage .marcus-story-card.is-locked,.locked-homepage .transition-stage-controls button[aria-pressed=true],.locked-homepage .locked-demo-selector button[aria-pressed=true],.locked-homepage .hero-headline-control.is-selected{border:1.5px solid var(--lime)!important;background:var(--surface-selected)!important;box-shadow:0 0 20px var(--lime-soft)}.locked-homepage .transition-visual[data-stage="2"] .transition-consolidated{border:1.5px solid var(--lime);background:var(--surface-selected);box-shadow:0 0 20px var(--lime-soft)}.locked-homepage .before-system-card.is-broken>i,.locked-homepage .old-way-signal,.locked-homepage .transition-fragment .transition-signal{color:var(--red)}.locked-homepage .locked-sticky-cta{right:max(1rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));width:auto;min-height:56px;border:1px solid var(--gold);border-radius:8px;background:var(--gold);color:var(--gold-ink)!important;padding:.8rem 1rem;font-size:16px;font-weight:600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -12px 35px #00000059}.locked-homepage .locked-sticky-cta:hover{border-color:var(--gold-hover);background:var(--gold-hover);box-shadow:0 0 0 5px #e8c87a21;transform:none}.locked-feedback{position:fixed;right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom) + 56px);z-index:70;max-width:min(26rem,calc(100vw - 2rem));border:1px solid var(--gold-border);border-radius:8px;background:var(--gold-bg);padding:.7rem .85rem;color:var(--gold);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.45;box-shadow:0 14px 35px #00000059;pointer-events:none}.locked-homepage .ekg-pulse-line{transition:none}@media (max-width:1100px){.locked-homepage .locked-hero-copy h1{font-size:clamp(3.4rem,7vw,4.5rem);max-width:100%}}@media (max-width:900px){.locked-homepage .locked-hero-copy h1{font-size:clamp(3rem,9vw,4.5rem);max-width:100%}.locked-homepage .locked-sticky-cta{right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left))}}@media (max-width:680px){.locked-homepage .locked-hero-copy h1{font-size:clamp(2.45rem,13vw,4.5rem);max-width:100%;overflow-wrap:normal}.locked-feedback{right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom) + 56px);max-width:calc(100vw - 1.5rem)}}.locked-homepage .with-orb-kicker{color:var(--gold);font-family:var(--font-mono);font-size:12px;letter-spacing:.2em}.locked-homepage .locked-header-cta{min-height:56px;font-size:16px;font-weight:600}.locked-homepage .marcus-orb-core{border:0}.locked-homepage .before-system-card,.locked-homepage .capability-node,.locked-homepage .marcus-story-card,.locked-homepage .locked-feature,.locked-homepage .locked-dashboard-cards article,.locked-homepage .locked-memory-map span,.locked-homepage .locked-pulseject-grid span,.locked-homepage .transition-fragment,.locked-homepage .transition-consolidated{padding:20px}.locked-homepage .about-taskpulse-section{background:linear-gradient(135deg,rgba(232,200,122,.045),transparent 35%),var(--canvas);scroll-margin-top:5rem}.locked-homepage .about-taskpulse-reveal{min-width:0}.locked-homepage .about-taskpulse-header{display:grid;grid-template-columns:minmax(0,.82fr) minmax(18rem,1.18fr);align-items:end;gap:clamp(2rem,7vw,7rem)}.locked-homepage .about-taskpulse-heading{min-width:0}.locked-homepage .about-taskpulse-eyebrow{color:var(--gold)!important}.locked-homepage .about-taskpulse-heading h2{max-width:34rem;margin:.9rem 0 0;color:var(--text);font-size:clamp(2.8rem,6vw,5.7rem);font-weight:850;letter-spacing:-.075em;line-height:.94;overflow-wrap:anywhere}.locked-homepage .about-taskpulse-intro{min-width:0;max-width:36rem;border-left:1px solid var(--gold);padding:1.25rem 0 1.25rem 1.35rem}.locked-homepage .about-taskpulse-opening{margin:0;color:var(--gold-bright);font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:700;letter-spacing:-.035em;line-height:1.35;overflow-wrap:anywhere}.locked-homepage .about-taskpulse-rule{display:flex;align-items:center;gap:.6rem;margin:clamp(3rem,7vw,6rem) 0 clamp(1.5rem,3vw,2.5rem);color:var(--gold)}.locked-homepage .about-taskpulse-rule:before{flex:1;border-top:1px solid var(--line);content:""}.locked-homepage .about-taskpulse-rule span{width:.45rem;height:.45rem;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px var(--lime-soft)}.locked-homepage .about-taskpulse-story{max-width:54rem;margin-inline:auto;min-width:0}.locked-homepage .about-taskpulse-group{min-width:0;padding:clamp(1.35rem,2.4vw,2.1rem) 0}.locked-homepage .about-taskpulse-group+.about-taskpulse-group{border-top:1px solid var(--line)}.locked-homepage .about-taskpulse-paragraph{margin:0;color:var(--soft);font-size:1.03rem;line-height:1.85;overflow-wrap:anywhere}.locked-homepage .about-taskpulse-paragraph+.about-taskpulse-paragraph{margin-top:1.25rem}.locked-homepage .about-taskpulse-highlight{max-width:48rem;margin:1.7rem 0 1.85rem;border-left:2px solid var(--lime);background:linear-gradient(90deg,rgba(214,255,0,.09),transparent 75%);padding:1.2rem 1.35rem;color:var(--text);font-size:clamp(1.3rem,2.5vw,2rem);font-weight:720;letter-spacing:-.04em;line-height:1.3;overflow-wrap:anywhere}.locked-homepage .about-taskpulse-paragraph+.about-taskpulse-highlight{margin-top:1.7rem}.locked-homepage .about-taskpulse-highlight+.about-taskpulse-paragraph{margin-top:1.7rem}.locked-homepage .about-taskpulse-signature{max-width:54rem;margin:clamp(2.5rem,5vw,4.5rem) auto 0;border-top:1px solid var(--gold-border);padding-top:1.25rem;color:var(--gold-bright);font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.35;overflow-wrap:anywhere}.locked-homepage .about-taskpulse-section ::-moz-selection{background:var(--lime);color:var(--gold-ink)}.locked-homepage .about-taskpulse-section ::selection{background:var(--lime);color:var(--gold-ink)}@media (max-width:900px){.locked-homepage .about-taskpulse-header{grid-template-columns:1fr;align-items:start;gap:2rem}.locked-homepage .about-taskpulse-intro{max-width:42rem}.locked-homepage .about-taskpulse-story{max-width:52rem}}@media (max-width:680px){.locked-homepage .about-taskpulse-section{padding-block:clamp(3.75rem,12vw,5rem)}.locked-homepage .about-taskpulse-header{gap:1.6rem}.locked-homepage .about-taskpulse-intro{padding:1rem 0 1rem 1rem}.locked-homepage .about-taskpulse-opening{font-size:1.3rem}.locked-homepage .about-taskpulse-rule{margin:3.25rem 0 1.25rem}.locked-homepage .about-taskpulse-group{padding:1.25rem 0}.locked-homepage .about-taskpulse-paragraph{font-size:1rem;line-height:1.78}.locked-homepage .about-taskpulse-paragraph+.about-taskpulse-paragraph{margin-top:1.1rem}.locked-homepage .about-taskpulse-highlight{margin:1.45rem 0 1.6rem;padding:1rem 1rem 1rem 1.1rem;font-size:1.35rem}.locked-homepage .about-taskpulse-signature{margin-top:3rem;padding-top:1rem;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.locked-homepage .about-taskpulse-reveal{animation:none}}.locked-homepage .locked-morph-copy{display:grid;gap:.35rem;min-width:0}.locked-homepage .locked-morph-bar .locked-morph-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;min-width:0;flex-wrap:wrap}.locked-homepage .locked-office-directory-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:0;min-height:2.75rem;border:1px solid var(--gold-border);border-radius:8px;background:var(--gold-bg);padding:.65rem .8rem;color:var(--gold-bright);font-family:var(--font-sans);font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1.3;text-align:center;transition:border-color .2s,background .2s,color .2s,transform .2s}.locked-homepage .locked-office-directory-link:hover,.locked-homepage .locked-office-directory-link:focus-visible{border-color:var(--lime);background:var(--surface2);color:var(--lime);transform:translateY(-1px)}.locked-homepage .locked-office-directory-link svg{width:1rem;height:1rem;flex:0 0 auto}.locked-homepage .locked-morph-controls{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}@media (max-width:900px){.locked-homepage .locked-morph-bar{align-items:flex-start;flex-wrap:wrap}.locked-homepage .locked-morph-bar .locked-morph-actions{flex:1 1 100%;justify-content:space-between}}@media (max-width:680px){.locked-homepage .locked-morph-bar .locked-morph-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;gap:.7rem}.locked-homepage .locked-office-directory-link{justify-content:space-between;white-space:normal;text-align:left}.locked-homepage .locked-morph-controls{align-self:stretch}.locked-homepage .locked-morph-controls button{width:2.45rem;height:2.45rem}}@media (prefers-reduced-motion:reduce){.locked-homepage .locked-office-directory-link:hover,.locked-homepage .locked-office-directory-link:focus-visible{transform:none}}.tp-portal-app .tp-artist-activation{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(1.4rem,3vw,2.25rem);padding:clamp(1rem,2.8vw,1.5rem);border:1px solid color-mix(in srgb,var(--artist-primary) 34%,rgba(255,255,255,.12));border-radius:1.25rem;background:var(--artist-surface);box-shadow:0 22px 52px #0000003d,inset 0 1px #ffffff0d}.tp-portal-app .tp-artist-activation:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--artist-primary) 20%,transparent),transparent 32%),radial-gradient(circle at 100% 12%,color-mix(in srgb,var(--artist-secondary) 22%,transparent),transparent 34%);pointer-events:none}.tp-portal-app .tp-artist-activation__arrival{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.tp-portal-app .tp-artist-activation__eyebrow,.tp-portal-app .tp-artist-activation__overline{display:inline-flex;align-items:center;gap:.4rem;color:var(--artist-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.tp-portal-app .tp-artist-activation__arrival h3{max-width:37rem;margin-top:.55rem;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,3.4vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.06}.tp-portal-app .tp-artist-activation__arrival p{max-width:44rem;margin-top:.65rem;color:var(--tp-text-muted);font-size:.78rem;line-height:1.7}.tp-portal-app .tp-artist-activation__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;padding:.48rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0a;color:var(--tp-text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-portal-app .tp-artist-activation__status>span{width:.42rem;height:.42rem;border-radius:999px;background:var(--artist-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--artist-accent) 15%,transparent)}.tp-portal-app .tp-artist-activation__status[data-status=foundation_ready]{border-color:#8ac89c61;color:#b6e0c1}.tp-portal-app .tp-artist-activation__status[data-status=foundation_ready]>span{background:#8ac89c}.tp-portal-app .tp-artist-activation__status[data-status=blocked]{border-color:#e497916b;color:#f0b5af}.tp-portal-app .tp-artist-activation__status[data-status=blocked]>span{background:#e49791}.tp-portal-app .tp-artist-activation__diagnostics{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--artist-secondary) 32%,rgba(255,255,255,.08));border-radius:.9rem;background:linear-gradient(100deg,color-mix(in srgb,var(--artist-secondary) 10%,transparent),#ffffff06)}.tp-portal-app .tp-artist-activation__diagnostic-copy{display:flex;min-width:0;align-items:flex-start;gap:.7rem}.tp-portal-app .tp-artist-activation__diagnostic-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--artist-secondary) 40%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--artist-secondary) 15%,transparent);color:#c3bfeb}.tp-portal-app .tp-artist-activation__diagnostic-copy strong,.tp-portal-app .tp-artist-activation__section-heading h4{display:block;margin-top:.2rem;color:var(--tp-text);font-size:.85rem;font-weight:700}.tp-portal-app .tp-artist-activation__diagnostic-copy p,.tp-portal-app .tp-artist-activation__section-copy{margin-top:.25rem;color:var(--tp-text-muted);font-size:.7rem;line-height:1.55}.tp-portal-app .tp-artist-activation__refresh,.tp-portal-app .tp-artist-activation__actions button,.tp-portal-app .tp-artist-activation__blocked button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;padding:.5rem .68rem;border:1px solid rgba(255,255,255,.14);border-radius:.62rem;background:#ffffff0b;color:var(--tp-text-muted);font-size:.66rem;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.tp-portal-app .tp-artist-activation__refresh:hover,.tp-portal-app .tp-artist-activation__actions button:hover,.tp-portal-app .tp-artist-activation__blocked button:hover{border-color:var(--artist-accent);background:color-mix(in srgb,var(--artist-primary) 14%,transparent);color:var(--tp-text);transform:translateY(-1px)}.tp-portal-app .tp-artist-activation :is(button):focus-visible{outline:2px solid var(--artist-accent);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--artist-accent) 14%,transparent)}.tp-portal-app .tp-artist-activation button:disabled{cursor:wait;opacity:.55;transform:none}.tp-portal-app .tp-artist-activation__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);gap:1rem;margin-top:1rem}.tp-portal-app .tp-artist-activation__orientation,.tp-portal-app .tp-artist-activation__side>*{min-width:0;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:#ffffff09}.tp-portal-app .tp-artist-activation__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-portal-app .tp-artist-activation__location{display:inline-flex;align-items:center;gap:.35rem;color:var(--artist-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.tp-portal-app .tp-artist-activation__progress-meta{display:flex;justify-content:space-between;gap:.8rem;margin-top:1rem;color:var(--tp-text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;text-transform:uppercase}.tp-portal-app .tp-artist-activation__progress-meta strong{color:var(--artist-accent)}.tp-portal-app .tp-artist-activation__progress{height:.35rem;margin-top:.45rem;overflow:hidden;border-radius:999px;background:#ffffff17}.tp-portal-app .tp-artist-activation__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--artist-primary),var(--artist-accent));transition:width .4s ease}.tp-portal-app .tp-artist-activation__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1rem;padding:0;list-style:none}.tp-portal-app .tp-artist-activation__step{display:flex;min-width:0;align-items:center;gap:.5rem;padding:.55rem .6rem;border:1px solid rgba(255,255,255,.08);border-radius:.6rem;background:#ffffff06;color:var(--tp-text-muted)}.tp-portal-app .tp-artist-activation__step strong{display:block;overflow:hidden;color:inherit;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tp-portal-app .tp-artist-activation__step em{display:block;margin-top:.12rem;color:var(--tp-text-faint);font-size:.52rem;font-style:normal;text-transform:uppercase}.tp-portal-app .tp-artist-activation__step-marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--tp-text-faint);font-size:.7rem}.tp-portal-app .tp-artist-activation__step.is-completed{border-color:#8ac89c42;color:#b6e0c1}.tp-portal-app .tp-artist-activation__step.is-completed .tp-artist-activation__step-marker{border-color:#8ac89c80;background:#8ac89c1f;color:#8ac89c}.tp-portal-app .tp-artist-activation__step.is-current{border-color:color-mix(in srgb,var(--artist-primary) 50%,transparent);background:color-mix(in srgb,var(--artist-primary) 10%,transparent);color:var(--artist-accent)}.tp-portal-app .tp-artist-activation__step.is-current .tp-artist-activation__step-marker{border-color:var(--artist-accent);color:var(--artist-accent)}.tp-portal-app .tp-artist-activation__step.is-skipped{border-style:dashed;color:var(--tp-text-faint)}.tp-portal-app .tp-artist-activation__side{display:grid;gap:1rem}.tp-portal-app .tp-artist-activation__readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.tp-portal-app .tp-artist-activation__readiness-grid article{padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:.72rem;background:#0000001f}.tp-portal-app .tp-artist-activation__readiness-grid strong{display:block;margin-top:.35rem;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:1.7rem;line-height:1}.tp-portal-app .tp-artist-activation__readiness-grid p,.tp-portal-app .tp-artist-activation__success p,.tp-portal-app .tp-artist-activation__next p,.tp-portal-app .tp-artist-activation__why p{margin-top:.35rem;color:var(--tp-text-muted);font-size:.67rem;line-height:1.55}.tp-portal-app .tp-artist-activation__success{border-color:#d9b44a3d!important;background:linear-gradient(135deg,#d9b44a17,#ffffff08)!important}.tp-portal-app .tp-artist-activation__success.is-recognized{border-color:#8ac89c52!important;background:linear-gradient(135deg,#8ac89c1c,#ffffff08)!important}.tp-portal-app .tp-artist-activation__success strong,.tp-portal-app .tp-artist-activation__next strong{display:block;margin-top:.35rem;color:var(--tp-text);font-size:.82rem}.tp-portal-app .tp-artist-activation__next{border-color:color-mix(in srgb,var(--artist-secondary) 30%,rgba(255,255,255,.1))!important}.tp-portal-app .tp-artist-activation__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.tp-portal-app .tp-artist-activation__actions button:first-child{border-color:color-mix(in srgb,var(--artist-primary) 50%,transparent);color:var(--artist-accent)}.tp-portal-app .tp-artist-activation__why{margin-top:.75rem;padding:.7rem;border-left:2px solid var(--artist-accent);background:#ffffff0a}.tp-portal-app .tp-artist-activation__why strong{color:var(--tp-text);font-size:.66rem}.tp-portal-app .tp-artist-activation__action-error{margin-top:.65rem;color:#f0b5af!important}.tp-portal-app .tp-artist-activation__safe{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.1)}.tp-portal-app .tp-artist-activation__safe>div{display:flex;flex-wrap:wrap;gap:.45rem}.tp-portal-app .tp-artist-activation__safe>div span{padding:.36rem .5rem;border:1px dashed rgba(255,255,255,.12);border-radius:.5rem;color:var(--tp-text-faint);font-size:.6rem;line-height:1.3}.tp-portal-app .tp-artist-activation__loading,.tp-portal-app .tp-artist-activation__blocked{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.4rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:#ffffff09;color:var(--tp-text-muted);font-size:.75rem;line-height:1.55}.tp-portal-app .tp-artist-activation__blocked{border-color:#e4979157;color:#f0b5af}.tp-portal-app .tp-artist-activation__blocked strong{display:block;color:#f0b5af}.tp-portal-app .tp-artist-activation__blocked p{margin-top:.25rem;color:var(--tp-text-muted)}.tp-portal-app .tp-artist-activation__blocked button{margin-top:.7rem}@media (max-width: 860px){.tp-portal-app .tp-artist-activation__layout{grid-template-columns:1fr}}@media (max-width: 620px){.tp-portal-app .tp-artist-activation{padding:.9rem}.tp-portal-app .tp-artist-activation__arrival,.tp-portal-app .tp-artist-activation__diagnostics{align-items:flex-start;flex-direction:column}.tp-portal-app .tp-artist-activation__status{align-self:flex-start}.tp-portal-app .tp-artist-activation__steps,.tp-portal-app .tp-artist-activation__readiness-grid,.tp-portal-app .tp-artist-activation__safe{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.tp-portal-app .tp-artist-activation__refresh,.tp-portal-app .tp-artist-activation__actions button,.tp-portal-app .tp-artist-activation__blocked button,.tp-portal-app .tp-artist-activation__progress span{transition:none}}.tp-portal-app .tp-artist-arrival{position:relative;isolation:isolate;display:grid;gap:1.2rem;min-width:0;width:100%;box-sizing:border-box;margin-top:clamp(1.5rem,3vw,2.4rem);padding:clamp(1rem,2.8vw,1.55rem);overflow:hidden;border:1px solid rgba(217,180,74,.42);border-radius:1.15rem;background:radial-gradient(circle at 10% 0%,rgba(217,180,74,.17),transparent 28%),radial-gradient(circle at 96% 12%,rgba(125,216,232,.045),transparent 25%),linear-gradient(145deg,#080c14fa,#12151ffa);box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff0f}.tp-portal-app .tp-artist-arrival:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 14%,rgba(255,255,255,.035) 45%,transparent 72%);content:"";pointer-events:none}.tp-portal-app .tp-artist-arrival__header,.tp-portal-app .tp-artist-arrival__toolbar,.tp-portal-app .tp-artist-arrival__actions,.tp-portal-app .tp-artist-arrival__conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.tp-portal-app .tp-artist-arrival__header{align-items:flex-start;flex-wrap:wrap}.tp-portal-app .tp-artist-arrival__header>div:first-child,.tp-portal-app .tp-artist-arrival__welcome,.tp-portal-app .tp-artist-arrival__conversation-heading>div,.tp-portal-app .tp-artist-arrival__resume>div{min-width:0}.tp-portal-app .tp-artist-arrival__eyebrow,.tp-portal-app .tp-artist-arrival__overline,.tp-portal-app .tp-artist-arrival__mode,.tp-portal-app .tp-artist-arrival__signal-type{color:var(--tp-gold);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase;overflow-wrap:anywhere}.tp-portal-app .tp-artist-arrival__heading{margin:.35rem 0 0;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:-.03em;line-height:1.08;overflow-wrap:anywhere}.tp-portal-app .tp-artist-arrival__mode{flex:0 0 auto;max-width:100%;padding:.45rem .65rem;border:1px solid rgba(217,180,74,.34);border-radius:999px;color:var(--tp-text-muted);letter-spacing:.1em}.tp-portal-app .tp-artist-arrival__grid{display:grid;grid-template-columns:minmax(9rem,.48fr) minmax(0,1.52fr);align-items:center;gap:clamp(1rem,3vw,2rem);min-width:0}.tp-portal-app .tp-artist-arrival__presence{display:grid;justify-items:center;min-width:0;padding:.4rem}.tp-portal-app .tp-artist-arrival__presence .tp-marcus-core{width:min(100%,13rem)}.tp-portal-app .tp-artist-arrival__voice-note{max-width:14rem;margin:.7rem 0 0;color:var(--tp-text-faint);font-size:.68rem;line-height:1.55;text-align:center;overflow-wrap:anywhere}.tp-portal-app .tp-artist-arrival__greeting{margin:.8rem 0 0;color:var(--tp-text);font-size:clamp(.98rem,1.8vw,1.15rem);line-height:1.7;overflow-wrap:anywhere}.tp-portal-app .tp-artist-arrival__status{display:flex;align-items:flex-start;gap:.5rem;min-width:0;margin-top:.95rem;padding:.7rem .8rem;border-left:2px solid var(--tp-gold);background:#d9b44a14;color:var(--tp-text-muted);font-size:.72rem;line-height:1.5}.tp-portal-app .tp-artist-arrival__status>span:last-child{min-width:0;overflow-wrap:anywhere}.tp-portal-app .tp-artist-arrival__status-dot{width:.5rem;height:.5rem;flex:0 0 auto;margin-top:.28rem;border-radius:999px;background:var(--tp-gold);box-shadow:0 0 0 4px #d9b44a1f}.tp-portal-app .tp-artist-arrival__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.tp-portal-app .tp-artist-arrival__signal{min-width:0;padding:.85rem;border:1px solid rgba(217,180,74,.18);border-radius:.8rem;background:#05080e75}.tp-portal-app .tp-artist-arrival__signal:nth-child(2) .tp-artist-arrival__signal-type{color:var(--tp-gold)}.tp-portal-app .tp-artist-arrival__signal p{margin:.42rem 0 0;color:var(--tp-text-muted);font-size:.72rem;line-height:1.55;overflow-wrap:anywhere}.tp-portal-app .tp-artist-arrival__signal strong{color:var(--tp-text);font-weight:650}.tp-portal-app .tp-artist-arrival__toolbar{flex-wrap:wrap;justify-content:flex-start;padding-top:.15rem}.tp-portal-app .tp-artist-arrival__toolbar button,.tp-portal-app .tp-artist-arrival__actions button,.tp-portal-app .tp-artist-arrival__conversation button,.tp-portal-app .tp-artist-arrival__resume button{display:inline-flex;min-width:0;max-width:100%;min-height:2.55rem;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;border:1px solid rgba(217,180,74,.25);border-radius:.65rem;background:#d9b44a0e;color:var(--tp-text-muted);font:inherit;font-size:.7rem;font-weight:650;line-height:1.3;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.tp-portal-app .tp-artist-arrival__toolbar button:hover,.tp-portal-app .tp-artist-arrival__conversation button:hover,.tp-portal-app .tp-artist-arrival__resume button:hover{border-color:#d9b44a9e;background:#d9b44a1f;color:var(--tp-text);transform:translateY(-1px)}.tp-portal-app .tp-artist-arrival button:disabled{cursor:not-allowed;opacity:.48;transform:none}.tp-portal-app .tp-artist-arrival__toolbar button[aria-pressed=true]{border-color:#d9b44aa6;background:#d9b44a1f;color:var(--tp-gold)}.tp-portal-app .tp-artist-arrival__actions{flex-wrap:wrap;justify-content:flex-start;padding-top:.95rem;border-top:1px solid rgba(217,180,74,.14)}.tp-portal-app .tp-artist-arrival__actions .is-primary{border-color:#d9b44ab8;background:linear-gradient(135deg,#e3bd66,#c49435);color:#171106;box-shadow:0 8px 20px #d9b44a29}.tp-portal-app .tp-artist-arrival__actions .is-primary:hover{background:linear-gradient(135deg,#f0d084,#d6aa52);color:#110c04}.tp-portal-app .tp-artist-arrival__actions .is-secondary{border-color:#d9b44a4d;color:var(--tp-gold)}.tp-portal-app .tp-artist-arrival button:focus-visible,.tp-portal-app .tp-artist-arrival input:focus-visible{outline:2px solid var(--tp-gold);outline-offset:3px;box-shadow:0 0 0 4px #d9b44a29}.tp-portal-app .tp-artist-arrival__transcript,.tp-portal-app .tp-artist-arrival__conversation{min-width:0;padding:.9rem;border:1px solid rgba(217,180,74,.2);border-radius:.8rem;background:#05080e94}.tp-portal-app .tp-artist-arrival__transcript p{margin:.5rem 0 0;color:var(--tp-text);font-size:.82rem;line-height:1.65;overflow-wrap:anywhere}.tp-portal-app .tp-artist-arrival__conversation-heading{align-items:flex-start}.tp-portal-app .tp-artist-arrival__conversation-heading>button{flex:0 1 auto}.tp-portal-app .tp-artist-arrival__conversation-heading p{margin:.35rem 0 0;color:var(--tp-text-muted);font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.tp-portal-app .tp-artist-arrival__conversation-log{display:grid;gap:.5rem;max-height:14rem;min-width:0;margin:.75rem 0;overflow-y:auto}.tp-portal-app .tp-artist-arrival__message{max-width:90%;min-width:0;padding:.55rem .65rem;border-radius:.6rem;color:var(--tp-text-muted);font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.tp-portal-app .tp-artist-arrival__message[data-role=user]{justify-self:end;background:#d9b44a21;color:var(--tp-text)}.tp-portal-app .tp-artist-arrival__message[data-role=marcus]{background:#080c14b8}.tp-portal-app .tp-artist-arrival__conversation-form{display:flex;min-width:0;gap:.5rem}.tp-portal-app .tp-artist-arrival__conversation-form input{min-width:0;max-width:100%;flex:1;border:1px solid rgba(217,180,74,.25);border-radius:.65rem;background:#121a2cdb;color:var(--tp-text);padding:.65rem .75rem;font:inherit;font-size:.75rem}.tp-portal-app .tp-artist-arrival__error{min-width:0;padding:.7rem .8rem;border:1px solid rgba(228,151,145,.4);border-radius:.65rem;background:#e497911a;color:#f0b5af;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.tp-portal-app .tp-artist-arrival__resume{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.tp-portal-app .tp-artist-arrival__resume p{margin:.35rem 0 0;color:var(--tp-text-muted);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.tp-portal-app .tp-creative-workbench[data-arrival-focus=intake]>#creative-intake-panel,.tp-portal-app .tp-creative-workbench[data-arrival-focus=workbench]>#creative-project-panel{border-color:#d9b44ad6;box-shadow:0 0 0 1px #d9b44a47,0 0 0 6px #d9b44a14,0 24px 52px #00000047}@media (max-width: 760px){.tp-portal-app .tp-artist-arrival__grid{grid-template-columns:1fr}.tp-portal-app .tp-artist-arrival__presence{justify-items:start;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem}.tp-portal-app .tp-artist-arrival__presence .tp-marcus-core{width:8.5rem}.tp-portal-app .tp-artist-arrival__voice-note{margin:0;max-width:none;text-align:left}}@media (max-width: 480px){.tp-portal-app .tp-artist-arrival__header,.tp-portal-app .tp-artist-arrival__resume{align-items:flex-start;flex-direction:column}.tp-portal-app .tp-artist-arrival__mode{align-self:flex-start}.tp-portal-app .tp-artist-arrival__signals{grid-template-columns:1fr}.tp-portal-app .tp-artist-arrival__toolbar button,.tp-portal-app .tp-artist-arrival__actions button{flex:1 1 9rem}.tp-portal-app .tp-artist-arrival__conversation-heading{flex-direction:column}.tp-portal-app .tp-artist-arrival__conversation-heading>button,.tp-portal-app .tp-artist-arrival__conversation-form button{align-self:flex-start}.tp-portal-app .tp-artist-arrival__conversation-form{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion: reduce){.tp-portal-app .tp-artist-arrival button,.tp-portal-app .tp-artist-arrival input{transition:none}.tp-portal-app .tp-artist-arrival button:hover,.tp-portal-app .tp-artist-arrival__resume button:hover{transform:none}}.tp-portal-app .tp-creative-office{position:relative;isolation:isolate;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3.5rem,6vw,5.5rem);border-color:#2a3658b8;background:radial-gradient(circle at 8% 0%,rgba(217,180,74,.08),transparent 25rem),radial-gradient(circle at 96% 18%,rgba(125,216,232,.06),transparent 28rem),var(--tp-bg)}.tp-portal-app .tp-creative-office>[aria-hidden=true]{top:0;right:0;bottom:0;left:0;z-index:-1;width:auto;height:auto;opacity:.85;background:radial-gradient(circle at 12% 11%,rgba(227,170,161,.16),transparent 27%),radial-gradient(circle at 86% 7%,rgba(125,216,232,.13),transparent 25%),radial-gradient(circle at 55% 90%,rgba(217,180,74,.08),transparent 30%)}.tp-portal-app .tp-creative-office .tp-creative-shell{position:relative;z-index:1;padding-inline:clamp(1rem,3vw,2.5rem)}.tp-portal-app .tp-creative-office .tp-creative-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 2.25rem;padding-bottom:clamp(1.5rem,3vw,2.4rem);border-bottom:1px solid rgba(125,216,232,.14)}.tp-portal-app .tp-creative-office .tp-creative-heading>div:first-child{min-width:0}.tp-portal-app .tp-creative-office .tp-creative-heading>div:first-child>p:first-child{margin:0;color:var(--tp-gold);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.tp-portal-app .tp-creative-office .tp-creative-heading h2{max-width:48rem;margin:.7rem 0 0;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4.5vw,3.45rem);font-weight:600;letter-spacing:-.04em;line-height:1.02}.tp-portal-app .tp-creative-office .tp-creative-heading>div:first-child>p:last-child{max-width:43rem;margin:1rem 0 0;color:var(--tp-text-muted);font-size:.9rem;line-height:1.75}.tp-portal-app .tp-creative-office .tp-creative-context{display:inline-flex;max-width:min(100%,20rem);align-items:center;align-self:start;margin-top:.2rem;overflow-wrap:anywhere;padding:.55rem .75rem;border:1px solid rgba(125,216,232,.24);border-radius:999px;background:#7dd8e812;color:var(--tp-ice);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.04em;line-height:1.35}.tp-portal-app .tp-creative-office .tp-creative-gate{display:flex;align-items:flex-start;gap:.9rem;padding:clamp(1.15rem,3vw,1.6rem);border:1px solid rgba(217,180,74,.27);border-radius:1rem;background:linear-gradient(135deg,rgba(217,180,74,.1),var(--tp-surface));box-shadow:0 18px 44px #0000002e}.tp-portal-app .tp-creative-office .tp-creative-gate>div{min-width:0}.tp-portal-app .tp-creative-office .tp-creative-gate h3{color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:1.25rem;line-height:1.2}.tp-portal-app .tp-creative-office .tp-creative-gate p{color:var(--tp-text-muted)}.tp-portal-app .tp-creative-office .tp-creative-gate a,.tp-portal-app .tp-creative-office .tp-creative-gate button{min-height:2.75rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.tp-portal-app .tp-creative-office .tp-creative-command-center{display:grid;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.8rem,4vw,3rem)}.tp-portal-app .tp-creative-office .tp-creative-command-center>:not([hidden])~:not([hidden]){margin-top:0}.tp-portal-app .tp-creative-office .tp-creative-pulse{min-height:5.8rem;padding:clamp(1rem,2.4vw,1.35rem);border:1px solid rgba(217,180,74,.32);border-radius:1rem;background:linear-gradient(110deg,#d9b44a21,#121a2cf0 48%,#e3aaa114);box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0a}.tp-portal-app .tp-creative-office .tp-creative-pulse>div>div:first-child{min-width:0}.tp-portal-app .tp-creative-office .tp-creative-pulse>div>div:first-child>div{display:grid;gap:.2rem}.tp-portal-app .tp-creative-office .tp-creative-pulse>div>div:first-child p:first-child{color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;letter-spacing:.16em}.tp-portal-app .tp-creative-office .tp-creative-pulse>div>div:first-child p:last-child{color:var(--tp-text);font-size:.96rem}.tp-portal-app .tp-creative-office .tp-creative-pulse>div>p{color:var(--tp-text-muted);font-size:.74rem}.tp-portal-app .tp-creative-office .tp-creative-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tp-portal-app .tp-creative-office .tp-creative-signal-card{display:flex;min-width:0;min-height:9.25rem;flex-direction:column;justify-content:space-between;padding:1rem;border:1px solid rgba(125,216,232,.14);border-radius:.85rem;background:linear-gradient(145deg,#182342b8,#121a2cf0);box-shadow:0 12px 30px #00000024;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.tp-portal-app .tp-creative-office .tp-creative-signal-card:hover{border-color:#d9b44a80;background:linear-gradient(145deg,#d9b44a1f,#121a2cfa);box-shadow:0 16px 34px #0003;transform:translateY(-2px)}.tp-portal-app .tp-creative-office .tp-creative-signal-card h3{margin-top:1rem;color:var(--tp-text);font-size:.78rem;line-height:1.3}.tp-portal-app .tp-creative-office .tp-creative-signal-card p{color:var(--tp-text-muted);font-size:.7rem;line-height:1.55}.tp-portal-app .tp-creative-office .tp-creative-signal-card-deferred{min-height:8.65rem;border-style:dashed;border-color:#5c6a8c57;background:#121a2c6b;box-shadow:none;opacity:.72}.tp-portal-app .tp-creative-office .tp-creative-signal-card-deferred:hover{border-color:#7dd8e842;background:#18234294;box-shadow:none;transform:none}.tp-portal-app .tp-creative-office .tp-creative-signal-card-deferred h3{color:var(--tp-text-muted)}.tp-portal-app .tp-creative-office .tp-creative-signal-card-deferred p{color:var(--tp-text-faint)}.tp-portal-app .tp-creative-office .tp-creative-briefing{min-width:0}.tp-portal-app .tp-creative-office .tp-creative-briefing>section{border-color:#d9b44a3d;border-radius:1rem;background:linear-gradient(145deg,#151b21f5,#121a2ceb);box-shadow:0 16px 38px #0000002b}.tp-portal-app .tp-creative-office .tp-creative-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.76fr);align-items:center;gap:1rem 1.5rem;padding:1rem 1.1rem;border:1px solid rgba(125,216,232,.19);border-radius:.9rem;background:linear-gradient(110deg,#7dd8e812,#121a2ce0)}.tp-portal-app .tp-creative-office .tp-creative-selection>div{min-width:0}.tp-portal-app .tp-creative-office .tp-creative-selection>div>p:first-child{margin:0;color:var(--tp-ice);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tp-portal-app .tp-creative-office .tp-creative-selection>div>p:last-child{margin-top:.35rem;color:var(--tp-text-muted);font-size:.73rem;line-height:1.55}.tp-portal-app .tp-creative-office .tp-creative-selection select{width:100%;min-height:2.8rem;border:1px solid rgba(125,216,232,.3);border-radius:.7rem;background:var(--tp-surface-2);color:var(--tp-text);font-size:.78rem;line-height:1.35}.tp-portal-app .tp-creative-office .tp-creative-selection select:focus-visible,.tp-portal-app .tp-creative-office .tp-creative-workbench :is(input,textarea,select,button):focus-visible{outline:2px solid var(--tp-ice);outline-offset:3px;box-shadow:0 0 0 4px #7dd8e821}.tp-portal-app .tp-creative-office .tp-creative-selection option{background:var(--tp-surface-2);color:var(--tp-text)}.tp-portal-app .tp-creative-office .tp-creative-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.4rem)}.tp-portal-app .tp-creative-office .tp-creative-workbench>section{min-width:0;height:100%;border-color:#7dd8e829;background:linear-gradient(160deg,#121a2cfa,#0e1422fa);box-shadow:0 20px 46px #0003;transition:border-color .18s ease,box-shadow .18s ease}.tp-portal-app .tp-creative-office .tp-creative-workbench>section:hover{border-color:#d9b44a4d;box-shadow:0 22px 50px #0000003d}.tp-portal-app .tp-creative-office .tp-creative-workbench :is(input,textarea,select),.tp-portal-app .tp-creative-office .tp-creative-workbench button{min-height:2.75rem}.tp-portal-app .tp-creative-office .tp-creative-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;padding:1rem .25rem 0;border-color:#7dd8e826;color:var(--tp-text-muted);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.01em;line-height:1.55}.tp-portal-app .tp-creative-office .tp-creative-boundary span{min-width:0;align-items:flex-start}@media (min-width: 1100px){.tp-portal-app .tp-creative-office .tp-creative-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 900px){.tp-portal-app .tp-creative-office .tp-creative-heading{grid-template-columns:1fr;align-items:start}.tp-portal-app .tp-creative-office .tp-creative-context{justify-self:start}.tp-portal-app .tp-creative-office .tp-creative-selection,.tp-portal-app .tp-creative-office .tp-creative-workbench{grid-template-columns:1fr}.tp-portal-app .tp-creative-office .tp-creative-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.tp-portal-app .tp-creative-office{padding-block:2.25rem 3.75rem}.tp-portal-app .tp-creative-office .tp-creative-shell{padding-inline:1rem}.tp-portal-app .tp-creative-office .tp-creative-heading h2{font-size:clamp(1.9rem,10vw,2.65rem)}.tp-portal-app .tp-creative-office .tp-creative-heading>div:first-child>p:last-child{font-size:.84rem;line-height:1.65}.tp-portal-app .tp-creative-office .tp-creative-pulse>div>p{max-width:none;text-align:left}.tp-portal-app .tp-creative-office .tp-creative-signal-grid,.tp-portal-app .tp-creative-office .tp-creative-boundary{grid-template-columns:1fr}.tp-portal-app .tp-creative-office .tp-creative-selection{padding:.9rem}}.tp-portal-app .tp-creative-office .tp-creative-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.85rem,1.8vw,1.2rem)}.tp-portal-app .tp-creative-office .tp-creative-widget-panel{display:flex;min-width:0;flex-direction:column;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(125,216,232,.18);border-radius:1rem;background:linear-gradient(155deg,#182342c7,#121a2cf5);box-shadow:0 18px 40px #0000002b}.tp-portal-app .tp-creative-office .tp-creative-widget-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:.95rem;border-bottom:1px solid rgba(125,216,232,.12)}.tp-portal-app .tp-creative-office .tp-creative-widget-heading>div{min-width:0}.tp-portal-app .tp-creative-office .tp-creative-widget-kicker,.tp-portal-app .tp-creative-office .tp-creative-widget-subheading{color:var(--tp-gold);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:700;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.tp-portal-app .tp-creative-office .tp-creative-widget-heading h3{margin-top:.35rem;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:1.28rem;letter-spacing:-.02em;line-height:1.1}.tp-portal-app .tp-creative-office .tp-creative-widget-heading p:last-child{margin-top:.45rem;color:var(--tp-text-muted);font-size:.72rem;line-height:1.55}.tp-portal-app .tp-creative-office .tp-creative-widget-heading-icon{flex:0 0 auto;width:1.15rem;height:1.15rem;color:#e3aaa1}.tp-portal-app .tp-creative-office .tp-creative-widget-context{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.65rem .75rem;border:1px solid rgba(217,180,74,.2);border-radius:.7rem;background:#d9b44a12}.tp-portal-app .tp-creative-office .tp-creative-widget-context>span{min-width:0;overflow-wrap:anywhere;color:var(--tp-text);font-size:.75rem;font-weight:600}.tp-portal-app .tp-creative-office .tp-creative-timeline-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-top:1rem}.tp-portal-app .tp-creative-office .tp-creative-timeline-step{display:flex;min-width:0;min-height:3rem;align-items:flex-start;gap:.45rem;padding:.55rem .48rem;border:1px solid rgba(125,216,232,.12);border-radius:.65rem;background:#ffffff06;color:var(--tp-text-muted);font-size:.64rem;line-height:1.3;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.tp-portal-app .tp-creative-office .tp-creative-timeline-step:hover{border-color:#d9b44a73;background:#d9b44a14;color:var(--tp-text);transform:translateY(-1px)}.tp-portal-app .tp-creative-office .tp-creative-timeline-step:focus-visible,.tp-portal-app .tp-creative-office .tp-creative-widget-action:focus-visible,.tp-portal-app .tp-creative-office .tp-creative-widget-empty-action:focus-visible{outline:2px solid var(--tp-ice);outline-offset:3px;box-shadow:0 0 0 4px #7dd8e821}.tp-portal-app .tp-creative-office .tp-creative-timeline-step>span:last-child{min-width:0;overflow-wrap:anywhere}.tp-portal-app .tp-creative-office .tp-creative-timeline-step-mark{display:inline-flex;width:1.1rem;height:1.1rem;flex:0 0 1.1rem;align-items:center;justify-content:center;border:1px solid rgba(92,106,140,.55);border-radius:999px;color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.57rem}.tp-portal-app .tp-creative-office .tp-creative-timeline-step-mark svg{width:.7rem;height:.7rem}.tp-portal-app .tp-creative-office .tp-creative-timeline-step-completed{border-color:#8ac89c33;background:#8ac89c0e;color:#b6e0c1}.tp-portal-app .tp-creative-office .tp-creative-timeline-step-completed .tp-creative-timeline-step-mark{border-color:#8ac89c73;color:#8ac89c}.tp-portal-app .tp-creative-office .tp-creative-timeline-step-current{border-color:#d9b44a85;background:#d9b44a21;color:var(--tp-gold);box-shadow:inset 0 0 0 1px #d9b44a14}.tp-portal-app .tp-creative-office .tp-creative-timeline-step-current .tp-creative-timeline-step-mark{border-color:#d9b44a8c;color:var(--tp-gold)}.tp-portal-app .tp-creative-office .tp-creative-timeline-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem}.tp-portal-app .tp-creative-office .tp-creative-timeline-facts>div{min-width:0;padding:.58rem .65rem;border:1px solid rgba(125,216,232,.1);border-radius:.65rem;background:#ffffff06}.tp-portal-app .tp-creative-office .tp-creative-timeline-facts span{display:block;color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;letter-spacing:.09em;text-transform:uppercase}.tp-portal-app .tp-creative-office .tp-creative-timeline-facts strong{display:block;margin-top:.28rem;overflow-wrap:anywhere;color:var(--tp-text);font-size:.72rem;font-weight:600;line-height:1.35}.tp-portal-app .tp-creative-office .tp-creative-milestone-list{margin-top:1rem}.tp-portal-app .tp-creative-office .tp-creative-widget-subheading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--tp-ice)}.tp-portal-app .tp-creative-office .tp-creative-widget-subheading>span:last-child{color:var(--tp-text-faint)}.tp-portal-app .tp-creative-office .tp-creative-milestone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;margin-top:.6rem;padding:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:.7rem;background:#ffffff06}.tp-portal-app .tp-creative-office .tp-creative-milestone-icon,.tp-portal-app .tp-creative-office .tp-creative-task-icon,.tp-portal-app .tp-creative-office .tp-creative-activity-icon{display:inline-flex;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;align-items:center;justify-content:center;border:1px solid rgba(217,180,74,.25);border-radius:.55rem;background:#d9b44a14;color:var(--tp-gold)}.tp-portal-app .tp-creative-office .tp-creative-milestone-icon svg,.tp-portal-app .tp-creative-office .tp-creative-task-icon svg,.tp-portal-app .tp-creative-office .tp-creative-activity-icon svg{width:.85rem;height:.85rem}.tp-portal-app .tp-creative-office .tp-creative-milestone-approval{border-color:#8fc7dc40;background:#8fc7dc14;color:var(--tp-ice)}.tp-portal-app .tp-creative-office .tp-creative-milestone>div,.tp-portal-app .tp-creative-office .tp-creative-row-body{min-width:0}.tp-portal-app .tp-creative-office .tp-creative-milestone strong,.tp-portal-app .tp-creative-office .tp-creative-row-body strong{display:block;overflow-wrap:anywhere;color:var(--tp-text);font-size:.72rem;line-height:1.35}.tp-portal-app .tp-creative-office .tp-creative-milestone p,.tp-portal-app .tp-creative-office .tp-creative-row-body p{margin-top:.25rem;color:var(--tp-text-muted);font-size:.68rem;line-height:1.5}.tp-portal-app .tp-creative-office .tp-creative-milestone small,.tp-portal-app .tp-creative-office .tp-creative-row-body small{display:block;margin-top:.35rem;color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.57rem;line-height:1.45}.tp-portal-app .tp-creative-office .tp-creative-widget-list{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.tp-portal-app .tp-creative-office .tp-creative-task-row,.tp-portal-app .tp-creative-office .tp-creative-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.72rem;border:1px solid rgba(255,255,255,.08);border-radius:.72rem;background:#ffffff06;transition:border-color .18s ease,background .18s ease}.tp-portal-app .tp-creative-office .tp-creative-task-row:hover,.tp-portal-app .tp-creative-office .tp-creative-activity-row:hover,.tp-portal-app .tp-creative-office .tp-creative-milestone:hover{border-color:#d9b44a52;background:#d9b44a0e}.tp-portal-app .tp-creative-office .tp-creative-task-icon{color:#e3aaa1;border-color:#e3aaa140;background:#e3aaa114}.tp-portal-app .tp-creative-office .tp-creative-activity-icon{color:var(--tp-ice);border-color:#8fc7dc40;background:#8fc7dc14}.tp-portal-app .tp-creative-office .tp-creative-row-topline{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.5rem}.tp-portal-app .tp-creative-office .tp-creative-task-status,.tp-portal-app .tp-creative-office .tp-creative-activity-outcome{display:inline-flex;flex:0 0 auto;align-items:center;padding:.25rem .4rem;border:1px solid rgba(217,180,74,.22);border-radius:999px;color:var(--tp-gold);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.53rem;line-height:1.2;text-transform:uppercase}.tp-portal-app .tp-creative-office .tp-creative-task-status-approval,.tp-portal-app .tp-creative-office .tp-creative-task-status-revision{border-color:#e3aaa147;color:#e3aaa1}.tp-portal-app .tp-creative-office .tp-creative-task-status-production{border-color:#8fc7dc47;color:var(--tp-ice)}.tp-portal-app .tp-creative-office .tp-creative-widget-action,.tp-portal-app .tp-creative-office .tp-creative-widget-empty-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.3rem;padding:.55rem .7rem;border:1px solid rgba(217,180,74,.3);border-radius:.6rem;background:#d9b44a14;color:var(--tp-gold);font-size:.65rem;font-weight:700;line-height:1.2;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.tp-portal-app .tp-creative-office .tp-creative-widget-action:hover,.tp-portal-app .tp-creative-office .tp-creative-widget-empty-action:hover{border-color:#d9b44a99;background:#d9b44a29;color:var(--tp-text);transform:translateY(-1px)}.tp-portal-app .tp-creative-office .tp-creative-widget-empty-action{margin-top:.9rem}.tp-portal-app .tp-creative-office .tp-creative-widget-empty{display:flex;min-height:12rem;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;padding:1rem .25rem .35rem}.tp-portal-app .tp-creative-office .tp-creative-widget-empty>svg{width:1.45rem;height:1.45rem;color:var(--tp-gold)}.tp-portal-app .tp-creative-office .tp-creative-widget-empty h4{margin-top:.7rem;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:1rem;line-height:1.2}.tp-portal-app .tp-creative-office .tp-creative-widget-empty-copy,.tp-portal-app .tp-creative-office .tp-creative-widget-empty p{max-width:22rem;margin-top:.45rem;color:var(--tp-text-muted);font-size:.7rem;line-height:1.6}@media (max-width: 1120px){.tp-portal-app .tp-creative-office .tp-creative-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-portal-app .tp-creative-office .tp-creative-timeline-panel{grid-column:1 / -1}}@media (max-width: 900px){.tp-portal-app .tp-creative-office .tp-creative-widgets{grid-template-columns:1fr}.tp-portal-app .tp-creative-office .tp-creative-timeline-panel{grid-column:auto}.tp-portal-app .tp-creative-office .tp-creative-timeline-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 639px){.tp-portal-app .tp-creative-office .tp-creative-widget-panel{padding:1rem}.tp-portal-app .tp-creative-office .tp-creative-timeline-track{grid-template-columns:1fr;gap:.45rem}.tp-portal-app .tp-creative-office .tp-creative-timeline-step{min-height:2.7rem;align-items:center}.tp-portal-app .tp-creative-office .tp-creative-milestone,.tp-portal-app .tp-creative-office .tp-creative-task-row,.tp-portal-app .tp-creative-office .tp-creative-activity-row{grid-template-columns:auto minmax(0,1fr)}.tp-portal-app .tp-creative-office .tp-creative-milestone .tp-creative-widget-action,.tp-portal-app .tp-creative-office .tp-creative-task-row .tp-creative-widget-action,.tp-portal-app .tp-creative-office .tp-creative-activity-row .tp-creative-widget-action{grid-column:2;justify-self:start}.tp-portal-app .tp-creative-office .tp-creative-row-topline{display:block}.tp-portal-app .tp-creative-office .tp-creative-task-status,.tp-portal-app .tp-creative-office .tp-creative-activity-outcome{margin-top:.45rem}}@media (prefers-reduced-motion: reduce){.tp-portal-app .tp-creative-office .tp-creative-gate a,.tp-portal-app .tp-creative-office .tp-creative-gate button,.tp-portal-app .tp-creative-office .tp-creative-signal-card,.tp-portal-app .tp-creative-office .tp-creative-workbench>section,.tp-portal-app .tp-creative-office .tp-creative-timeline-step,.tp-portal-app .tp-creative-office .tp-creative-task-row,.tp-portal-app .tp-creative-office .tp-creative-activity-row,.tp-portal-app .tp-creative-office .tp-creative-milestone,.tp-portal-app .tp-creative-office .tp-creative-widget-action,.tp-portal-app .tp-creative-office .tp-creative-widget-empty-action{transition:none}.tp-portal-app .tp-creative-office .tp-creative-pulse .animate-pulse{animation:none}}.tp-portal-app .tp-creative-office .tp-creative-workflow-desk-panel{border-color:#d9b44a47;background:linear-gradient(145deg,#1f232ef0,#121a2cfa)}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card{display:flex;min-width:0;min-height:5.75rem;flex-direction:column;justify-content:space-between;gap:.7rem;padding:.7rem .75rem;border:1px solid rgba(125,216,232,.16);border-radius:.7rem;background:#ffffff09}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.5rem}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card span{min-width:0;color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card strong{flex:0 0 auto;color:var(--tp-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.15rem;line-height:1}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card small{color:var(--tp-text-muted);font-size:.61rem;line-height:1.4}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card-rose{border-color:#e3aaa140;background:#e3aaa10e}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card-rose strong{color:#e3aaa1}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card-blue{border-color:#8fc7dc40;background:#8fc7dc0e}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card-blue strong{color:var(--tp-ice)}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card-gold{border-color:#d9b44a40;background:#d9b44a0e}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card-gold strong{color:var(--tp-gold)}.tp-portal-app .tp-creative-office .tp-creative-workflow-filters{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.9rem}.tp-portal-app .tp-creative-office .tp-creative-workflow-filter-group{display:flex;min-width:0;flex-wrap:wrap;gap:.4rem}.tp-portal-app .tp-creative-office .tp-creative-workflow-filter-button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.38rem;padding:.45rem .62rem;border:1px solid rgba(125,216,232,.17);border-radius:.6rem;background:#ffffff06;color:var(--tp-text-muted);font-size:.63rem;font-weight:700;line-height:1.2;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.tp-portal-app .tp-creative-office .tp-creative-workflow-filter-button:hover{border-color:#d9b44a73;background:#d9b44a12;color:var(--tp-text);transform:translateY(-1px)}.tp-portal-app .tp-creative-office .tp-creative-workflow-filter-button:focus-visible{outline:2px solid var(--tp-ice);outline-offset:3px;box-shadow:0 0 0 4px #7dd8e821}.tp-portal-app .tp-creative-office .tp-creative-workflow-filter-button-selected{border-color:#d9b44a94;background:#d9b44a24;color:var(--tp-gold);box-shadow:inset 0 0 0 1px #d9b44a14}.tp-portal-app .tp-creative-office .tp-creative-workflow-filter-count{display:inline-flex;min-width:1.1rem;height:1.1rem;align-items:center;justify-content:center;padding-inline:.2rem;border-radius:999px;background:#ffffff14;color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.55rem}.tp-portal-app .tp-creative-office .tp-creative-workflow-filter-button-selected .tp-creative-workflow-filter-count{background:#d9b44a2e;color:var(--tp-text)}.tp-portal-app .tp-creative-office .tp-creative-workflow-filter-current{min-width:0;color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.57rem;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.tp-portal-app .tp-creative-office .tp-creative-task-project{display:flex;min-width:0;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.35rem}.tp-portal-app .tp-creative-office .tp-creative-task-kind{display:inline-flex;align-items:center;padding:.2rem .38rem;border:1px solid rgba(217,180,74,.24);border-radius:999px;color:var(--tp-gold);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.5rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.tp-portal-app .tp-creative-office .tp-creative-task-kind-approval,.tp-portal-app .tp-creative-office .tp-creative-task-kind-revision{border-color:#e3aaa145;color:#e3aaa1}.tp-portal-app .tp-creative-office .tp-creative-task-kind-production{border-color:#8fc7dc45;color:var(--tp-ice)}.tp-portal-app .tp-creative-office .tp-creative-task-project-name{min-width:0;overflow-wrap:anywhere;color:var(--tp-text-faint);font-size:.63rem;font-weight:600;line-height:1.35}.tp-portal-app .tp-creative-office .tp-creative-task-date-cue{color:var(--tp-text-faint)}.tp-portal-app .tp-creative-office .tp-creative-task-date-missing{color:var(--tp-text-muted)}.tp-portal-app .tp-creative-office .tp-creative-task-date-invalid{color:#e3aaa1}.tp-portal-app .tp-creative-office .tp-creative-task-status-past{border-color:#e3aaa185;background:#e3aaa114;color:#f0b5af}.tp-portal-app .tp-creative-office .tp-creative-task-status-soon{border-color:#d9b44a85;background:#d9b44a14;color:var(--tp-gold)}@media (min-width: 1121px){.tp-portal-app .tp-creative-office .tp-creative-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-portal-app .tp-creative-office .tp-creative-workflow-desk-panel{grid-column:1 / -1}}@media (max-width: 900px){.tp-portal-app .tp-creative-office .tp-creative-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-portal-app .tp-creative-office .tp-creative-workflow-filters{align-items:flex-start}}@media (max-width: 639px){.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card{min-height:5.4rem;padding:.65rem}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card span{font-size:.52rem}.tp-portal-app .tp-creative-office .tp-creative-workflow-summary-card small{font-size:.58rem}.tp-portal-app .tp-creative-office .tp-creative-workflow-filters{flex-direction:column;align-items:stretch}.tp-portal-app .tp-creative-office .tp-creative-workflow-filter-group{width:100%}.tp-portal-app .tp-creative-office .tp-creative-workflow-filter-button{flex:1 1 calc(33.333% - .4rem);min-width:0;padding-inline:.42rem}.tp-portal-app .tp-creative-office .tp-creative-workflow-filter-current{align-self:flex-start}}@media (prefers-reduced-motion: reduce){.tp-portal-app .tp-creative-office .tp-creative-workflow-filter-button{transition:none}}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation,.tp-portal-app .tp-creative-office .tp-artist-dashboard-section,.tp-portal-app .tp-creative-office .tp-artist-dashboard-data-group{min-width:0;scroll-margin-top:6.4rem}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation{position:sticky;top:5.75rem;z-index:25;display:grid;gap:.8rem;margin-top:clamp(1.1rem,2vw,1.7rem);padding:clamp(.9rem,2vw,1.2rem);border:1px solid rgba(125,216,232,.2);border-radius:1rem;background:linear-gradient(145deg,#0e1522f5,#0c1119ed);box-shadow:0 18px 42px #02060e3d,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__title-block,.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__business{display:flex;min-width:0;align-items:center;gap:.65rem}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__mark{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid rgba(217,180,74,.38);border-radius:.68rem;color:var(--tp-gold);background:#d9b44a1a}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__mark svg{width:1rem;height:1rem}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__eyebrow,.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__business span,.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__boundary,.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-kicker{color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__eyebrow{color:var(--tp-gold)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation h2{margin-top:.18rem;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__business{max-width:min(42%,20rem);align-items:flex-start;padding:.5rem .6rem;border:1px solid rgba(125,216,232,.18);border-radius:.7rem;background:#7dd8e80e}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__business>svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.12rem;color:var(--tp-ice)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__business>div{display:grid;min-width:0;gap:.18rem}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__business strong{display:block;overflow:hidden;color:var(--tp-text);font-size:.72rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere;text-overflow:ellipsis}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__boundary{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.62rem .7rem;border:1px solid rgba(217,180,74,.2);border-radius:.68rem;color:var(--tp-text-muted);background:#d9b44a0e;letter-spacing:.03em;text-transform:none}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__boundary svg{width:.88rem;height:.88rem;flex:0 0 auto;margin-top:.1rem;color:var(--tp-gold)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__boundary strong{color:var(--tp-text);font-weight:700}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;min-width:0}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;min-height:4.2rem;padding:.62rem .65rem;border:1px solid rgba(125,216,232,.13);border-radius:.72rem;color:var(--tp-text-muted);background:#ffffff06;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link:hover{border-color:#7dd8e86b;background:#7dd8e814;color:var(--tp-text);transform:translateY(-1px)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link.is-active{border-color:#d9b44aad;background:linear-gradient(145deg,#d9b44a29,#7dd8e80f);color:var(--tp-text);box-shadow:inset 0 0 0 1px #d9b44a1a,0 8px 22px #d9b44a0f}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link.is-active:before{position:absolute;top:.45rem;bottom:.45rem;left:0;width:.18rem;border-radius:999px;background:var(--tp-gold);content:""}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link:focus-visible{outline:2px solid var(--tp-ice);outline-offset:3px;box-shadow:0 0 0 4px #7dd8e821}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__number{align-self:start;color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:700;letter-spacing:.08em}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link.is-active .tp-artist-dashboard-navigation__number{color:var(--tp-gold)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link-copy{display:grid;min-width:0;gap:.24rem}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link-copy strong{overflow-wrap:anywhere;color:inherit;font-size:.68rem;font-weight:700;line-height:1.25}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link-copy>span{display:-webkit-box;overflow:hidden;color:var(--tp-text-faint);font-size:.59rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link-end{display:grid;justify-items:end;gap:.25rem;align-self:stretch;color:var(--tp-text-faint)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link-end svg{width:.9rem;height:.9rem;color:var(--tp-ice)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link-end small{align-self:end;color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.47rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link.is-active .tp-artist-dashboard-navigation__link-end small,.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link.is-active .tp-artist-dashboard-navigation__link-end svg{color:var(--tp-gold)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section{position:relative;display:grid;gap:clamp(1rem,2vw,1.4rem);margin-top:clamp(1.1rem,2.5vw,1.8rem);padding:clamp(1rem,2.3vw,1.45rem);border:1px solid rgba(125,216,232,.13);border-radius:1.05rem;background:linear-gradient(145deg,#121a2c9e,#0a0f1c75)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-overview{border-color:#d9b44a3d;background:linear-gradient(145deg,#1d1c1db8,#121a2c94)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-development{border-color:#8fc7dc38}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-relationships{border-color:#e3aaa133}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-activity{border-color:#5c6a8c52}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-width:0;padding-bottom:.9rem;border-bottom:1px solid rgba(125,216,232,.12)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-heading>div{min-width:0}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-heading h3{margin-top:.32rem;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.85rem);font-weight:600;letter-spacing:-.025em;line-height:1.1}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-heading p:last-child{max-width:45rem;margin-top:.4rem;color:var(--tp-text-muted);font-size:.75rem;line-height:1.6}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-kicker{color:var(--tp-gold)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-badge{flex:0 0 auto;padding:.38rem .55rem;border:1px solid rgba(125,216,232,.22);border-radius:999px;color:var(--tp-ice);background:#7dd8e80f;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;font-weight:700;letter-spacing:.09em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-heading-compact{margin-bottom:.05rem}.tp-portal-app .tp-creative-office .tp-artist-dashboard-data-group{display:grid;gap:clamp(1rem,2vw,1.4rem)}.tp-portal-app .tp-creative-office .tp-artist-dashboard-data-group>.tp-creative-command-center{margin-top:0}.tp-portal-app .tp-creative-office .tp-artist-dashboard-data-group>.tp-creative-command-center>section:first-child{margin-top:0}.tp-portal-app .tp-creative-office .tp-artist-dashboard-queue-anchor,.tp-portal-app .tp-creative-office .tp-artist-dashboard-activity-anchor{scroll-margin-top:6.4rem}.tp-portal-app .tp-creative-office .tp-artist-dashboard-queue-anchor{border-color:#d9b44a47}.tp-portal-app .tp-creative-office .tp-artist-dashboard-activity-anchor{border-color:#5c6a8c52}.tp-portal-app .tp-creative-office .tp-artist-dashboard-relationship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.25rem);min-width:0}.tp-portal-app .tp-creative-office .tp-artist-dashboard-relationship-grid>*{min-width:0;height:100%}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-relationships>.tp-artist-dashboard-relationship-grid>section{margin-top:0}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-activity>section{margin-top:0}@media (max-width: 1100px){.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__links{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-portal-app .tp-creative-office .tp-artist-dashboard-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation{top:4.75rem}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__topline{display:grid;gap:.75rem}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__business{max-width:none}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__links{display:flex;overflow-x:auto;align-items:stretch;gap:.5rem;margin-inline:-.15rem;padding:.15rem .15rem .35rem;scrollbar-color:rgba(125,216,232,.38) transparent;scrollbar-width:thin;scroll-snap-type:x proximity}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link{flex:0 0 min(78vw,15.8rem);scroll-snap-align:start}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-heading{align-items:flex-start;flex-direction:column}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section-badge{align-self:flex-start}.tp-portal-app .tp-creative-office .tp-artist-dashboard-relationship-grid{grid-template-columns:1fr}}@media (max-width: 420px){.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation{padding:.8rem}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation h2{font-size:1.12rem}.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__boundary{font-size:.52rem;line-height:1.5}.tp-portal-app .tp-creative-office .tp-artist-dashboard-section{padding:.9rem}}@media (prefers-reduced-motion: reduce){.tp-portal-app .tp-creative-office .tp-artist-dashboard-navigation__link{scroll-behavior:auto;transition:none}}.tp-broadcasting-office,.tp-broadcasting-office *{box-sizing:border-box}.tp-broadcasting-office{--bno-obsidian: #080b10;--bno-panel: rgba(17, 22, 31, .9);--bno-raised: rgba(26, 32, 43, .82);--bno-line: rgba(192, 205, 224, .15);--bno-line-strong: rgba(205, 218, 235, .26);--bno-text: #f4f6f8;--bno-soft: #ccd5e2;--bno-muted: #96a3b5;--bno-faint: #697689;--bno-gold: #e2bd5d;--bno-ice: #8ed9e4;display:block;position:relative;width:100%;min-width:0;overflow:hidden;color:var(--bno-text);border:1px solid rgba(205,218,235,.18);border-radius:1.45rem;background:radial-gradient(circle at 84% 5%,rgba(226,189,93,.13),transparent 26rem),radial-gradient(circle at 6% 70%,rgba(82,166,193,.1),transparent 28rem),repeating-linear-gradient(90deg,rgba(142,217,228,.025) 0,rgba(142,217,228,.025) 1px,transparent 1px,transparent 5.5rem),linear-gradient(145deg,#101722,var(--bno-obsidian) 68%);box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff0b}.tp-broadcasting-office:before{display:block;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(226,189,93,.7),rgba(142,217,228,.42),transparent)}.tp-broadcasting-office:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.22;content:"";background-image:linear-gradient(rgba(142,217,228,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(142,217,228,.04) 1px,transparent 1px);background-size:3.25rem 3.25rem;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.tp-broadcasting-office .bno-shell{position:relative;z-index:1;min-width:0;padding:clamp(1rem,3.6vw,2.7rem)}.tp-broadcasting-office .bno-kicker,.tp-broadcasting-office .bno-card-label,.tp-broadcasting-office .bno-status-strip small,.tp-broadcasting-office .bno-details dt,.tp-broadcasting-office .bno-constitution-meta span{margin:0;color:var(--bno-gold);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.tp-broadcasting-office h1,.tp-broadcasting-office h2,.tp-broadcasting-office h3,.tp-broadcasting-office p{overflow-wrap:anywhere;margin-top:0}.tp-broadcasting-office h2{color:var(--bno-text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:600;letter-spacing:-.035em;line-height:1.03}.tp-broadcasting-office .bno-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:clamp(1.25rem,4vw,3.5rem);align-items:end}.tp-broadcasting-office .bno-hero h1{max-width:48rem;margin:.65rem 0 0;color:var(--bno-text);font-family:Fraunces,Georgia,serif;font-size:clamp(2.7rem,8vw,6.2rem);font-weight:600;letter-spacing:-.065em;line-height:.9}.tp-broadcasting-office .bno-hero h1 span{color:var(--bno-gold)}.tp-broadcasting-office .bno-lede{max-width:44rem;margin:1.35rem 0 0;color:var(--bno-soft);font-size:.94rem;line-height:1.75}.tp-broadcasting-office .bno-owner-card{min-width:0;padding:1.1rem;border:1px solid rgba(226,189,93,.36);border-radius:1rem;background:linear-gradient(145deg,#e2bd5d1f,#080b109e);box-shadow:inset 0 1px #ffffff0d,0 18px 42px #0003}.tp-broadcasting-office .bno-owner-card>strong{display:block;margin-top:.45rem;color:var(--bno-text);font-family:Fraunces,Georgia,serif;font-size:1.5rem;line-height:1.08}.tp-broadcasting-office .bno-owner-line{display:flex;min-width:0;gap:.55rem;align-items:flex-start;margin-top:1.1rem;color:var(--bno-ice)}.tp-broadcasting-office .bno-owner-line svg{flex:0 0 auto;width:1.05rem;height:1.05rem}.tp-broadcasting-office .bno-owner-line span{min-width:0;color:var(--bno-soft);font-size:.77rem;font-weight:700;line-height:1.4}.tp-broadcasting-office .bno-owner-line small{display:block;margin-top:.18rem;color:var(--bno-muted);font-size:.68rem;font-weight:500}.tp-broadcasting-office .bno-owner-card>p{margin:.8rem 0 0;padding-top:.75rem;border-top:1px solid var(--bno-line);color:var(--bno-muted);font-size:.68rem;line-height:1.5}.tp-broadcasting-office .bno-status-strip{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;align-items:center;margin-top:2.1rem;padding:.9rem 0;border-top:1px solid var(--bno-line);border-bottom:1px solid var(--bno-line)}.tp-broadcasting-office .bno-status-chip,.tp-broadcasting-office .bno-tag,.tp-broadcasting-office .bno-role-status,.tp-broadcasting-office .bno-capability span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.4rem;border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.61rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.tp-broadcasting-office .bno-status-chip{padding:.46rem .7rem;border:1px solid rgba(226,189,93,.4);color:var(--bno-gold);background:#e2bd5d1a}.tp-broadcasting-office .bno-signal-dot{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #e2bd5d21}.tp-broadcasting-office .bno-status-strip>div{min-width:6.4rem}.tp-broadcasting-office .bno-status-strip small{display:block;color:var(--bno-faint);font-size:.56rem;letter-spacing:.1em}.tp-broadcasting-office .bno-status-strip strong{display:block;margin-top:.2rem;color:var(--bno-soft);font-size:.76rem;line-height:1.3}.tp-broadcasting-office .bno-refresh-note{flex:1 1 12rem;min-width:10rem;margin:0;color:var(--bno-muted);font-size:.69rem;line-height:1.4}.tp-broadcasting-office .bno-refresh,.tp-broadcasting-office .bno-login{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .85rem;border:1px solid rgba(226,189,93,.5);border-radius:.7rem;color:#151108;background:var(--bno-gold);box-shadow:0 8px 20px #e2bd5d24;font-size:.72rem;font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.tp-broadcasting-office .bno-refresh:hover:not(:disabled),.tp-broadcasting-office .bno-login:hover{transform:translateY(-1px);background:#f0cf79}.tp-broadcasting-office .bno-refresh:disabled{cursor:wait;opacity:.72}.tp-broadcasting-office .bno-refresh svg,.tp-broadcasting-office .bno-login svg{width:.9rem;height:.9rem}.tp-broadcasting-office .bno-refresh:focus-visible,.tp-broadcasting-office .bno-login:focus-visible{outline:3px solid var(--bno-ice);outline-offset:3px}.tp-broadcasting-office .bno-briefing{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);gap:1.2rem;margin-top:1.55rem;padding:clamp(1.05rem,3vw,1.7rem);border:1px solid var(--bno-line-strong);border-radius:1.05rem;background:linear-gradient(135deg,rgba(142,217,228,.08),transparent 54%),var(--bno-panel)}.tp-broadcasting-office .bno-briefing h2{max-width:42rem;margin:.6rem 0 0}.tp-broadcasting-office .bno-briefing>div>p:last-child,.tp-broadcasting-office .bno-section-head>p{max-width:44rem;margin:.9rem 0 0;color:var(--bno-soft);font-size:.8rem;line-height:1.7}.tp-broadcasting-office .bno-boundary-note{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.55rem;padding:1rem;border:1px solid rgba(142,217,228,.3);border-radius:.8rem;background:#8ed9e40f}.tp-broadcasting-office .bno-boundary-note svg{width:1.15rem;height:1.15rem;color:var(--bno-ice)}.tp-broadcasting-office .bno-boundary-note strong{color:var(--bno-ice);font-size:.78rem}.tp-broadcasting-office .bno-boundary-note span{color:var(--bno-soft);font-size:.74rem;line-height:1.55}.tp-broadcasting-office .bno-section{min-width:0;margin-top:2.25rem}.tp-broadcasting-office .bno-section-head{display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:end;justify-content:space-between}.tp-broadcasting-office .bno-section-head h2{margin:.45rem 0 0}.tp-broadcasting-office .bno-section-head>p{flex:1 1 18rem;margin:0;color:var(--bno-muted);font-size:.72rem;line-height:1.6}.tp-broadcasting-office .bno-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none}.tp-broadcasting-office .bno-step{position:relative;min-width:0;min-height:9.5rem;padding:.9rem;border:1px solid var(--bno-line);border-radius:.85rem;background:#0c10179e}.tp-broadcasting-office .bno-step:not(:last-child):after{position:absolute;top:1.35rem;right:-.7rem;z-index:2;width:.7rem;height:1px;content:"";background:var(--bno-gold);opacity:.48}.tp-broadcasting-office .bno-step-number{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid var(--bno-line-strong);border-radius:50%;color:var(--bno-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700}.tp-broadcasting-office .bno-step.is-active{border-color:#e2bd5d70;background:#e2bd5d14}.tp-broadcasting-office .bno-step.is-active .bno-step-number{color:var(--bno-gold);border-color:#e2bd5d8c}.tp-broadcasting-office .bno-step.is-attention{border-color:#f5cc7261;background:#f5cc720f}.tp-broadcasting-office .bno-step.is-later{border-color:#8ed9e44d;background:#8ed9e40d}.tp-broadcasting-office .bno-step.is-later .bno-step-number{color:var(--bno-ice);border-color:#8ed9e473}.tp-broadcasting-office .bno-step h3{margin:1rem 0 0;color:var(--bno-text);font-size:.84rem;line-height:1.25}.tp-broadcasting-office .bno-step-status{display:block;margin-top:.45rem;color:var(--bno-gold);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.tp-broadcasting-office .bno-step.is-quiet .bno-step-status{color:var(--bno-muted)}.tp-broadcasting-office .bno-step.is-later .bno-step-status{color:var(--bno-ice)}.tp-broadcasting-office .bno-step p{margin:.55rem 0 0;color:var(--bno-muted);font-size:.7rem;line-height:1.55}.tp-broadcasting-office .bno-constitution{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.2rem;margin-top:1.4rem;padding:1.2rem;border:1px solid rgba(226,189,93,.33);border-radius:1rem;background:linear-gradient(140deg,#e2bd5d1c,#10151ecc)}.tp-broadcasting-office .bno-constitution h2{margin:.5rem 0 0}.tp-broadcasting-office .bno-constitution>div:first-child>p:last-child{margin:.8rem 0 0;color:var(--bno-soft);font-size:.74rem;line-height:1.6}.tp-broadcasting-office .bno-constitution-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.tp-broadcasting-office .bno-constitution-meta>div{min-width:0;padding:.75rem;border:1px solid var(--bno-line);border-radius:.7rem;background:#05080c52}.tp-broadcasting-office .bno-constitution-meta span{color:var(--bno-gold);font-size:.56rem;letter-spacing:.1em}.tp-broadcasting-office .bno-constitution-meta strong{display:block;margin-top:.35rem;color:var(--bno-text);font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.tp-broadcasting-office .bno-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.4rem}.tp-broadcasting-office .bno-register{min-width:0;padding:1.1rem;border:1px solid var(--bno-line-strong);border-radius:1rem;background:var(--bno-panel)}.tp-broadcasting-office .bno-register-head{display:flex;min-width:0;gap:.75rem;align-items:flex-start;justify-content:space-between}.tp-broadcasting-office .bno-register-head h2{margin:.45rem 0 0;font-size:1.7rem}.tp-broadcasting-office .bno-register-head p:last-child{max-width:30rem;margin:.65rem 0 0;color:var(--bno-muted);font-size:.7rem;line-height:1.55}.tp-broadcasting-office .bno-count{flex:0 0 auto;padding:.4rem .55rem;border:1px solid var(--bno-line);border-radius:999px;color:var(--bno-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;white-space:nowrap}.tp-broadcasting-office .bno-row-list{display:grid;gap:.65rem;margin-top:1rem}.tp-broadcasting-office .bno-record{min-width:0;padding:.85rem;border:1px solid var(--bno-line);border-radius:.75rem;background:#070a0f66}.tp-broadcasting-office .bno-record-top{display:flex;min-width:0;gap:.6rem;align-items:flex-start;justify-content:space-between}.tp-broadcasting-office .bno-record h3{min-width:0;margin:0;color:var(--bno-text);font-size:.84rem;line-height:1.35}.tp-broadcasting-office .bno-tag{flex:0 0 auto;padding:.3rem .45rem;border:1px solid rgba(226,189,93,.32);color:var(--bno-gold);background:#e2bd5d14;font-size:.52rem}.tp-broadcasting-office .bno-brief{margin:.65rem 0 0;color:var(--bno-soft);font-size:.71rem;line-height:1.55}.tp-broadcasting-office .bno-tag-line{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem;color:var(--bno-ice);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.54rem;text-transform:uppercase}.tp-broadcasting-office .bno-tag-line span+span:before{margin-right:.4rem;color:var(--bno-faint);content:"/"}.tp-broadcasting-office .bno-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.75rem 0 0;padding-top:.7rem;border-top:1px solid var(--bno-line)}.tp-broadcasting-office .bno-details dt{color:var(--bno-faint);font-size:.52rem;letter-spacing:.1em}.tp-broadcasting-office .bno-details dd{margin:.25rem 0 0;color:var(--bno-soft);font-size:.67rem;line-height:1.4;overflow-wrap:anywhere}.tp-broadcasting-office .bno-next{margin-top:.75rem;padding:.65rem;border-left:2px solid var(--bno-ice);background:#8ed9e40f}.tp-broadcasting-office .bno-next span{color:var(--bno-ice);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tp-broadcasting-office .bno-next strong{display:block;margin-top:.3rem;color:var(--bno-text);font-size:.68rem;line-height:1.4}.tp-broadcasting-office .bno-next p{margin:.3rem 0 0;color:var(--bno-muted);font-size:.64rem;line-height:1.45}.tp-broadcasting-office .bno-empty{display:flex;min-height:10rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;margin-top:1rem;padding:1rem;border:1px dashed rgba(142,217,228,.28);border-radius:.75rem;background:#8ed9e409}.tp-broadcasting-office .bno-empty svg{width:1.15rem;height:1.15rem;color:var(--bno-ice)}.tp-broadcasting-office .bno-empty strong{color:var(--bno-text);font-size:.78rem}.tp-broadcasting-office .bno-empty span,.tp-broadcasting-office .bno-register-foot{color:var(--bno-muted);font-size:.67rem;line-height:1.5}.tp-broadcasting-office .bno-empty span{max-width:24rem}.tp-broadcasting-office .bno-register-foot{margin:.8rem 0 0}.tp-broadcasting-office .bno-role-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem}.tp-broadcasting-office .bno-role{min-width:0;padding:.85rem;border:1px solid var(--bno-line);border-radius:.8rem;background:#0c1017ad}.tp-broadcasting-office .bno-role.is-active{border-color:#e2bd5d7a;background:#e2bd5d14}.tp-broadcasting-office .bno-role-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--bno-line-strong);border-radius:.6rem;color:var(--bno-ice);background:#8ed9e414}.tp-broadcasting-office .bno-role.is-active .bno-role-icon{color:var(--bno-gold);border-color:#e2bd5d73;background:#e2bd5d1a}.tp-broadcasting-office .bno-role-icon svg{width:1rem;height:1rem}.tp-broadcasting-office .bno-role h3{margin:.85rem 0 0;color:var(--bno-text);font-size:.85rem}.tp-broadcasting-office .bno-role-status{margin-top:.4rem;padding:.28rem .4rem;border:1px solid var(--bno-line);color:var(--bno-muted);font-size:.5rem}.tp-broadcasting-office .bno-role.is-active .bno-role-status{border-color:#e2bd5d5c;color:var(--bno-gold)}.tp-broadcasting-office .bno-role p{min-height:3.2rem;margin:.75rem 0 0;color:var(--bno-soft);font-size:.66rem;line-height:1.5}.tp-broadcasting-office .bno-role small{display:block;margin-top:.7rem;color:var(--bno-muted);font-size:.61rem;line-height:1.45}.tp-broadcasting-office .bno-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.tp-broadcasting-office .bno-capability{display:flex;min-width:0;gap:.65rem;align-items:flex-start;padding:.9rem;border:1px solid var(--bno-line);border-radius:.8rem;background:#0c1017ad}.tp-broadcasting-office .bno-capability.is-locked{border-color:#8ed9e440}.tp-broadcasting-office .bno-capability-icon{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid var(--bno-line-strong);border-radius:.6rem;color:var(--bno-ice);background:#8ed9e414}.tp-broadcasting-office .bno-capability-icon svg{width:.95rem;height:.95rem}.tp-broadcasting-office .bno-capability>div{min-width:0;flex:1}.tp-broadcasting-office .bno-capability h3{margin:0;color:var(--bno-text);font-size:.82rem}.tp-broadcasting-office .bno-capability div>span{margin-top:.35rem;padding:.25rem .35rem;border:1px solid rgba(142,217,228,.28);color:var(--bno-ice);background:#8ed9e40f;font-size:.49rem}.tp-broadcasting-office .bno-capability p{margin:.65rem 0 0;color:var(--bno-muted);font-size:.65rem;line-height:1.5}.tp-broadcasting-office .bno-capability>svg{flex:0 0 auto;width:.85rem;height:.85rem;margin-top:.2rem;color:var(--bno-faint)}.tp-broadcasting-office .bno-footer-note{display:flex;gap:.55rem;align-items:flex-start;margin-top:1.8rem;padding-top:1rem;border-top:1px solid var(--bno-line);color:var(--bno-muted);font-size:.69rem;line-height:1.55}.tp-broadcasting-office .bno-footer-note svg{flex:0 0 auto;width:.95rem;height:.95rem;color:var(--bno-gold)}.tp-broadcasting-office .bno-state{display:flex;min-width:0;gap:1rem;align-items:flex-start;padding:clamp(1rem,3vw,1.8rem);border:1px solid var(--bno-line-strong);border-radius:1rem;background:linear-gradient(135deg,rgba(142,217,228,.08),transparent 58%),var(--bno-panel)}.tp-broadcasting-office .bno-state-mark{display:grid;flex:0 0 auto;width:3rem;height:3rem;place-items:center;border:1px solid rgba(142,217,228,.34);border-radius:.8rem;color:var(--bno-ice);background:#8ed9e41a}.tp-broadcasting-office .bno-state-mark svg{width:1.2rem;height:1.2rem}.tp-broadcasting-office .bno-state-copy{min-width:0}.tp-broadcasting-office .bno-state-copy h1{margin:.5rem 0 0;color:var(--bno-text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.02}.tp-broadcasting-office .bno-state-copy>p:not(.bno-kicker){max-width:48rem;margin:.8rem 0 0;color:var(--bno-soft);font-size:.82rem;line-height:1.65}.tp-broadcasting-office .bno-state-copy .bno-refresh,.tp-broadcasting-office .bno-state-copy .bno-login{margin-top:1rem}.tp-broadcasting-office .bno-constitution-setup{margin-top:1.4rem;padding:clamp(1rem,3vw,1.6rem);border:1px solid rgba(226,189,93,.38);border-radius:1rem;background:linear-gradient(145deg,#e2bd5d1a,#10151ee6 44%),var(--bno-panel)}.tp-broadcasting-office .bno-constitution-setup-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr);gap:1.2rem;align-items:start}.tp-broadcasting-office .bno-constitution-setup h2{margin:.5rem 0 0}.tp-broadcasting-office .bno-constitution-setup-head>div:first-child>p:last-child{max-width:54rem;margin:.8rem 0 0;color:var(--bno-soft);font-size:.76rem;line-height:1.65}.tp-broadcasting-office .bno-constitution-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.tp-broadcasting-office .bno-constitution-current>div{min-width:0;padding:.75rem;border:1px solid var(--bno-line);border-radius:.7rem;background:#05080c61}.tp-broadcasting-office .bno-constitution-current span{display:block;color:var(--bno-gold);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tp-broadcasting-office .bno-constitution-current strong{display:block;margin-top:.32rem;color:var(--bno-text);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.tp-broadcasting-office .bno-configuration-note{display:flex;gap:.7rem;align-items:flex-start;margin-top:1rem;padding:.85rem .95rem;border:1px solid rgba(142,217,228,.28);border-radius:.75rem;background:#8ed9e40f}.tp-broadcasting-office .bno-configuration-note>svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.08rem;color:var(--bno-ice)}.tp-broadcasting-office .bno-configuration-note div{min-width:0}.tp-broadcasting-office .bno-configuration-note strong{display:block;color:var(--bno-ice);font-size:.75rem}.tp-broadcasting-office .bno-configuration-note span{display:block;margin-top:.25rem;color:var(--bno-soft);font-size:.68rem;line-height:1.55}.tp-broadcasting-office .bno-policy-groups{display:grid;gap:.75rem;margin-top:1rem}.tp-broadcasting-office .bno-policy-group{min-width:0;margin:0;padding:.95rem;border:1px solid var(--bno-line-strong);border-radius:.85rem;background:#070a0f6b}.tp-broadcasting-office .bno-policy-group legend{padding:0 .35rem;color:var(--bno-text);font-family:Fraunces,Georgia,serif;font-size:1.18rem;font-weight:600}.tp-broadcasting-office .bno-policy-group-intro{margin:.1rem 0 0;color:var(--bno-muted);font-size:.68rem;line-height:1.5}.tp-broadcasting-office .bno-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.tp-broadcasting-office .bno-policy-field{min-width:0}.tp-broadcasting-office .bno-policy-field label{display:block;color:var(--bno-soft);font-size:.72rem;font-weight:700;line-height:1.35}.tp-broadcasting-office .bno-policy-field textarea{display:block;width:100%;min-height:7rem;margin-top:.42rem;padding:.72rem;resize:vertical;border:1px solid rgba(192,205,224,.24);border-radius:.65rem;color:var(--bno-text);background:#03060aad;font:inherit;font-size:.74rem;line-height:1.58;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.tp-broadcasting-office .bno-policy-field textarea::-moz-placeholder{color:var(--bno-faint)}.tp-broadcasting-office .bno-policy-field textarea::placeholder{color:var(--bno-faint)}.tp-broadcasting-office .bno-policy-field textarea:focus-visible{outline:3px solid rgba(142,217,228,.34);outline-offset:2px;border-color:var(--bno-ice);box-shadow:0 0 0 1px #8ed9e447;background:#05090ee6}.tp-broadcasting-office .bno-policy-field textarea:disabled{cursor:wait;opacity:.62}.tp-broadcasting-office .bno-policy-field-foot{display:flex;gap:.6rem;justify-content:space-between;margin-top:.35rem;color:var(--bno-muted);font-size:.59rem;line-height:1.45}.tp-broadcasting-office .bno-policy-field-foot span:first-child{min-width:0}.tp-broadcasting-office .bno-policy-field-foot span:last-child{flex:0 0 auto;color:var(--bno-faint);font-family:IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.tp-broadcasting-office .bno-policy-field.is-invalid textarea{border-color:#f87171c7;box-shadow:0 0 0 1px #f8717133}.tp-broadcasting-office .bno-approval-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);gap:1rem;align-items:center;margin-top:.9rem;padding:1rem;border:1px solid rgba(226,189,93,.4);border-radius:.8rem;background:#e2bd5d12}.tp-broadcasting-office .bno-approval-callout strong{display:block;margin-top:.38rem;color:var(--bno-text);font-size:.78rem;line-height:1.45}.tp-broadcasting-office .bno-approval-callout p:last-child{margin:.55rem 0 0;color:var(--bno-muted);font-size:.65rem;line-height:1.5}.tp-broadcasting-office .bno-approval-check{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem;border:1px solid rgba(226,189,93,.25);border-radius:.65rem;color:var(--bno-soft);background:#05080c52;font-size:.7rem;font-weight:700;line-height:1.5;cursor:pointer}.tp-broadcasting-office .bno-approval-check input{flex:0 0 auto;width:1rem;height:1rem;margin:.12rem 0 0;accent-color:var(--bno-gold)}.tp-broadcasting-office .bno-approval-check input:focus-visible{outline:3px solid var(--bno-ice);outline-offset:3px}.tp-broadcasting-office .bno-approval-check:has(input:disabled){cursor:wait;opacity:.62}.tp-broadcasting-office .bno-form-message{display:flex;gap:.6rem;align-items:flex-start;margin-top:.85rem;padding:.75rem .85rem;border-radius:.65rem;font-size:.7rem;line-height:1.5}.tp-broadcasting-office .bno-form-message svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.05rem}.tp-broadcasting-office .bno-form-message.is-error{border:1px solid rgba(248,113,113,.42);color:#fecaca;background:#7f1d1d33}.tp-broadcasting-office .bno-form-message.is-error svg{color:#fca5a5}.tp-broadcasting-office .bno-form-message.is-success{border:1px solid rgba(142,217,228,.35);color:var(--bno-soft);background:#8ed9e414}.tp-broadcasting-office .bno-form-message.is-success svg{color:var(--bno-ice)}.tp-broadcasting-office .bno-register-head-actions{display:flex;min-width:0;flex:0 0 auto;gap:.55rem;align-items:center;justify-content:flex-end}.tp-broadcasting-office .bno-add-button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.42rem;padding:.62rem .78rem;border:1px solid rgba(226,189,93,.52);border-radius:.65rem;color:#151108;background:var(--bno-gold);box-shadow:0 8px 18px #e2bd5d1f;font-size:.67rem;font-weight:800;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.tp-broadcasting-office .bno-add-button:hover:not(:disabled){transform:translateY(-1px);background:#f0cf79}.tp-broadcasting-office .bno-add-button:focus-visible{outline:3px solid var(--bno-ice);outline-offset:3px}.tp-broadcasting-office .bno-add-button:disabled{cursor:wait;opacity:.58}.tp-broadcasting-office .bno-add-button svg{width:.88rem;height:.88rem}.tp-broadcasting-office .bno-planning-form{margin-top:1rem;padding:1rem;border:1px solid rgba(142,217,228,.32);border-radius:.85rem;background:linear-gradient(145deg,#8ed9e412,#05080c61)}.tp-broadcasting-office .bno-form-heading{display:flex;min-width:0;gap:1rem;align-items:flex-start;justify-content:space-between}.tp-broadcasting-office .bno-form-heading h3{margin:.4rem 0 0;color:var(--bno-text);font-family:Fraunces,Georgia,serif;font-size:1.45rem;font-weight:600;letter-spacing:-.025em;line-height:1.05}.tp-broadcasting-office .bno-form-heading p:last-child{max-width:42rem;margin:.62rem 0 0;color:var(--bno-soft);font-size:.7rem;line-height:1.55}.tp-broadcasting-office .bno-form-boundary{display:inline-flex;flex:0 0 auto;align-items:center;padding:.35rem .5rem;border:1px solid rgba(142,217,228,.35);border-radius:999px;color:var(--bno-ice);background:#8ed9e412;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.tp-broadcasting-office .bno-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;margin-top:1rem}.tp-broadcasting-office .bno-form-field{display:flex;min-width:0;flex-direction:column;align-items:stretch}.tp-broadcasting-office .bno-form-field.is-wide{grid-column:1 / -1}.tp-broadcasting-office .bno-form-field label{display:block;color:var(--bno-soft);font-size:.7rem;font-weight:700;line-height:1.35}.tp-broadcasting-office .bno-form-field label span{color:var(--bno-gold)}.tp-broadcasting-office .bno-form-field input,.tp-broadcasting-office .bno-form-field select,.tp-broadcasting-office .bno-form-field textarea{display:block;width:100%;min-width:0;margin-top:.42rem;padding:.68rem .72rem;border:1px solid rgba(192,205,224,.24);border-radius:.62rem;color:var(--bno-text);background:#03060ab3;font:inherit;font-size:.72rem;line-height:1.45;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.tp-broadcasting-office .bno-form-field textarea{min-height:5.4rem;resize:vertical}.tp-broadcasting-office .bno-form-field input[type=datetime-local]{color-scheme:dark}.tp-broadcasting-office .bno-form-field input::-moz-placeholder,.tp-broadcasting-office .bno-form-field textarea::-moz-placeholder{color:var(--bno-faint);opacity:1}.tp-broadcasting-office .bno-form-field input::placeholder,.tp-broadcasting-office .bno-form-field textarea::placeholder{color:var(--bno-faint);opacity:1}.tp-broadcasting-office .bno-form-field input:focus-visible,.tp-broadcasting-office .bno-form-field select:focus-visible,.tp-broadcasting-office .bno-form-field textarea:focus-visible{outline:3px solid rgba(142,217,228,.34);outline-offset:2px;border-color:var(--bno-ice);box-shadow:0 0 0 1px #8ed9e447;background:#05090eeb}.tp-broadcasting-office .bno-form-field input:disabled,.tp-broadcasting-office .bno-form-field select:disabled,.tp-broadcasting-office .bno-form-field textarea:disabled{cursor:wait;opacity:.6}.tp-broadcasting-office .bno-form-help{display:block;margin-top:.34rem;color:var(--bno-muted);font-size:.59rem;line-height:1.45}.tp-broadcasting-office .bno-form-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:flex-end;margin-top:.95rem;padding-top:.85rem;border-top:1px solid var(--bno-line)}.tp-broadcasting-office .bno-form-button,.tp-broadcasting-office .bno-inline-refresh{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.42rem;padding:.62rem .82rem;border-radius:.62rem;font-size:.68rem;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.tp-broadcasting-office .bno-form-button:hover:not(:disabled),.tp-broadcasting-office .bno-inline-refresh:hover:not(:disabled){transform:translateY(-1px)}.tp-broadcasting-office .bno-form-button:focus-visible,.tp-broadcasting-office .bno-inline-refresh:focus-visible{outline:3px solid var(--bno-ice);outline-offset:3px}.tp-broadcasting-office .bno-form-button:disabled,.tp-broadcasting-office .bno-inline-refresh:disabled{cursor:wait;opacity:.58}.tp-broadcasting-office .bno-form-button svg,.tp-broadcasting-office .bno-inline-refresh svg{width:.88rem;height:.88rem}.tp-broadcasting-office .bno-form-button.is-cancel{border:1px solid rgba(205,218,235,.3);color:var(--bno-soft);background:#cddaeb12}.tp-broadcasting-office .bno-form-button.is-cancel:hover:not(:disabled){background:#cddaeb24}.tp-broadcasting-office .bno-form-button.is-submit{border:1px solid rgba(226,189,93,.55);color:#151108;background:var(--bno-gold);box-shadow:0 8px 18px #e2bd5d1f}.tp-broadcasting-office .bno-form-button.is-submit:hover:not(:disabled){background:#f0cf79}.tp-broadcasting-office .bno-inline-refresh{margin-top:.55rem;border:1px solid rgba(142,217,228,.35);color:var(--bno-ice);background:#8ed9e414}.tp-broadcasting-office .bno-selected-assignment{display:flex;min-width:0;grid-column:1 / -1;gap:.65rem;align-items:flex-start;margin-top:-.12rem;padding:.72rem .8rem;border:1px solid rgba(226,189,93,.36);border-radius:.68rem;background:#e2bd5d12}.tp-broadcasting-office .bno-selected-assignment>svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.08rem;color:var(--bno-gold)}.tp-broadcasting-office .bno-selected-assignment>div{min-width:0}.tp-broadcasting-office .bno-selected-assignment span{display:block;color:var(--bno-gold);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tp-broadcasting-office .bno-selected-assignment strong{display:block;margin-top:.28rem;color:var(--bno-text);font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.tp-broadcasting-office .bno-selected-assignment small{display:block;margin-top:.25rem;color:var(--bno-muted);font-size:.62rem;line-height:1.45}.tp-broadcasting-office .bno-locked-note{display:flex;min-width:0;gap:.65rem;align-items:flex-start;margin-top:.9rem;padding:.75rem .8rem;border:1px solid rgba(142,217,228,.28);border-radius:.68rem;background:#8ed9e40e}.tp-broadcasting-office .bno-locked-note>svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.07rem;color:var(--bno-ice)}.tp-broadcasting-office .bno-locked-note>div{min-width:0}.tp-broadcasting-office .bno-locked-note strong{display:block;color:var(--bno-ice);font-size:.72rem;line-height:1.35}.tp-broadcasting-office .bno-locked-note span{display:block;margin-top:.25rem;color:var(--bno-soft);font-size:.65rem;line-height:1.5}.tp-broadcasting-office .bno-link-status{display:inline-flex;max-width:100%;gap:.3rem;align-items:center;color:var(--bno-muted);line-height:1.35}.tp-broadcasting-office .bno-link-status.is-linked{color:var(--bno-ice)}.tp-broadcasting-office .bno-link-status.is-unlinked{color:var(--bno-faint)}.tp-broadcasting-office .bno-link-status svg{flex:0 0 auto;width:.78rem;height:.78rem}.tp-broadcasting-office .bno-record-actions{display:flex;min-width:0;flex-wrap:wrap;gap:.55rem .7rem;align-items:center;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--bno-line)}.tp-broadcasting-office .bno-record-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.38rem;padding:.52rem .7rem;border:1px solid rgba(142,217,228,.34);border-radius:.58rem;color:var(--bno-ice);background:#8ed9e412;font-size:.64rem;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.tp-broadcasting-office .bno-record-button:hover:not(:disabled){transform:translateY(-1px);border-color:#8ed9e494;background:#8ed9e421}.tp-broadcasting-office .bno-record-button:focus-visible{outline:3px solid var(--bno-ice);outline-offset:3px}.tp-broadcasting-office .bno-record-button:disabled{cursor:wait;opacity:.55}.tp-broadcasting-office .bno-record-button svg{width:.82rem;height:.82rem}.tp-broadcasting-office .bno-record-actions>span{min-width:12rem;color:var(--bno-muted);font-size:.6rem;line-height:1.4}.tp-broadcasting-office .bno-constitution-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1rem}.tp-broadcasting-office .bno-constitution-button,.tp-broadcasting-office .bno-constitution-refresh{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .9rem;border-radius:.65rem;font-size:.7rem;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.tp-broadcasting-office .bno-constitution-button:hover:not(:disabled),.tp-broadcasting-office .bno-constitution-refresh:hover:not(:disabled){transform:translateY(-1px)}.tp-broadcasting-office .bno-constitution-button:focus-visible,.tp-broadcasting-office .bno-constitution-refresh:focus-visible{outline:3px solid var(--bno-ice);outline-offset:3px}.tp-broadcasting-office .bno-constitution-button:disabled,.tp-broadcasting-office .bno-constitution-refresh:disabled{cursor:wait;opacity:.58}.tp-broadcasting-office .bno-constitution-button.is-draft{border:1px solid rgba(205,218,235,.32);color:var(--bno-soft);background:#cddaeb14}.tp-broadcasting-office .bno-constitution-button.is-draft:hover:not(:disabled){background:#cddaeb26}.tp-broadcasting-office .bno-constitution-button.is-active{border:1px solid rgba(226,189,93,.55);color:#151108;background:var(--bno-gold);box-shadow:0 8px 18px #e2bd5d1f}.tp-broadcasting-office .bno-constitution-button.is-active:hover:not(:disabled){background:#f0cf79}.tp-broadcasting-office .bno-constitution-refresh{border:1px solid rgba(142,217,228,.35);color:var(--bno-ice);background:#8ed9e414}.tp-broadcasting-office .bno-constitution-refresh svg{width:.9rem;height:.9rem}.tp-broadcasting-office .bno-constitution-action-note{margin:.75rem 0 0;color:var(--bno-faint);font-size:.63rem;line-height:1.55}.tp-broadcasting-office .bno-evidence-ledger{margin-top:1.4rem;padding:clamp(1rem,3vw,1.55rem);border:1px solid rgba(142,217,228,.34);border-radius:1rem;background:linear-gradient(145deg,#8ed9e414,#080b10a3 44%),var(--bno-panel)}.tp-broadcasting-office .bno-ledger-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.4rem;align-items:start}.tp-broadcasting-office .bno-ledger-head h2{margin:.45rem 0 0}.tp-broadcasting-office .bno-ledger-head>div:first-child>p:last-child{max-width:52rem;margin:.78rem 0 0;color:var(--bno-soft);font-size:.76rem;line-height:1.65}.tp-broadcasting-office .bno-ledger-actions{display:flex;min-width:0;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end}.tp-broadcasting-office .bno-ledger-actions .bno-add-button,.tp-broadcasting-office .bno-ledger-claim-button{min-width:7.25rem}.tp-broadcasting-office .bno-ledger-claim-button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.42rem;padding:.62rem .78rem;border:1px solid rgba(142,217,228,.5);border-radius:.65rem;color:var(--bno-ice);background:#8ed9e41a;box-shadow:0 8px 18px #14495329;font-size:.67rem;font-weight:800;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.tp-broadcasting-office .bno-ledger-claim-button:hover:not(:disabled){transform:translateY(-1px);border-color:#8ed9e4c7;background:#8ed9e42b}.tp-broadcasting-office .bno-ledger-claim-button:focus-visible{outline:3px solid var(--bno-gold);outline-offset:3px}.tp-broadcasting-office .bno-ledger-claim-button:disabled{cursor:wait;opacity:.56}.tp-broadcasting-office .bno-ledger-claim-button svg{width:.88rem;height:.88rem}.tp-broadcasting-office .bno-story-selector{display:grid;grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);gap:.4rem .8rem;align-items:center;margin-top:1.1rem;padding:.8rem .85rem;border:1px solid rgba(226,189,93,.3);border-radius:.78rem;background:#e2bd5d0e}.tp-broadcasting-office .bno-story-selector label{color:var(--bno-gold);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.tp-broadcasting-office .bno-story-selector select{display:block;width:100%;min-width:0;min-height:2.55rem;padding:.66rem 2rem .66rem .72rem;border:1px solid rgba(226,189,93,.38);border-radius:.62rem;color:var(--bno-text);background:#03060ac2;font:inherit;font-size:.72rem;line-height:1.35}.tp-broadcasting-office .bno-story-selector select:focus-visible{outline:3px solid rgba(142,217,228,.42);outline-offset:2px;border-color:var(--bno-ice);box-shadow:0 0 0 1px #8ed9e44d}.tp-broadcasting-office .bno-story-selector select:disabled{cursor:wait;opacity:.62}.tp-broadcasting-office .bno-story-selector>span{grid-column:2;color:var(--bno-muted);font-size:.62rem;line-height:1.45}.tp-broadcasting-office .bno-selected-story{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:.85rem;padding:1rem;border:1px solid rgba(226,189,93,.46);border-radius:.82rem;background:linear-gradient(135deg,#e2bd5d1f,#05080c61)}.tp-broadcasting-office .bno-selected-story-copy{min-width:0}.tp-broadcasting-office .bno-selected-story-copy h3{margin:.45rem 0 0;color:var(--bno-text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:600;letter-spacing:-.025em;line-height:1.08}.tp-broadcasting-office .bno-selected-story-copy .bno-tag-line{margin-top:.7rem}.tp-broadcasting-office .bno-evidence-counts{display:grid;grid-template-columns:repeat(2,minmax(5.4rem,1fr));gap:.55rem}.tp-broadcasting-office .bno-evidence-counts>div{min-width:0;padding:.65rem .75rem;border:1px solid rgba(142,217,228,.27);border-radius:.65rem;text-align:center;background:#8ed9e411}.tp-broadcasting-office .bno-evidence-counts strong{display:block;color:var(--bno-ice);font-family:Fraunces,Georgia,serif;font-size:1.55rem;line-height:1}.tp-broadcasting-office .bno-evidence-counts span{display:block;margin-top:.3rem;color:var(--bno-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.53rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-broadcasting-office .bno-evidence-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.tp-broadcasting-office .bno-evidence-group{min-width:0;padding:.95rem;border:1px solid var(--bno-line-strong);border-radius:.85rem;background:#070a0f75}.tp-broadcasting-office .bno-evidence-group.is-source{border-color:#e2bd5d47}.tp-broadcasting-office .bno-evidence-group-head{display:flex;min-width:0;gap:.7rem;align-items:flex-start;justify-content:space-between}.tp-broadcasting-office .bno-evidence-group-head h3{margin:.42rem 0 0;color:var(--bno-text);font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.05}.tp-broadcasting-office .bno-evidence-group-head p:last-child{max-width:28rem;margin:.55rem 0 0;color:var(--bno-muted);font-size:.65rem;line-height:1.5}.tp-broadcasting-office .bno-evidence-count{flex:0 0 auto;padding:.38rem .5rem;border:1px solid rgba(142,217,228,.3);border-radius:999px;color:var(--bno-ice);background:#8ed9e411;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.53rem;font-weight:700;letter-spacing:.06em;line-height:1.3;white-space:nowrap}.tp-broadcasting-office .bno-evidence-record-list{display:grid;gap:.62rem;margin-top:.9rem}.tp-broadcasting-office .bno-evidence-record{min-width:0;padding:.82rem;border:1px solid var(--bno-line);border-left:2px solid rgba(142,217,228,.48);border-radius:.72rem;background:#03060a80}.tp-broadcasting-office .bno-evidence-record.is-source{border-left-color:var(--bno-gold)}.tp-broadcasting-office .bno-evidence-record>header{display:flex;min-width:0;gap:.65rem;align-items:flex-start;justify-content:space-between}.tp-broadcasting-office .bno-evidence-record>header>div{min-width:0}.tp-broadcasting-office .bno-record-eyebrow{display:block;color:var(--bno-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.51rem;font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.tp-broadcasting-office .bno-evidence-record h4{margin:.38rem 0 0;color:var(--bno-text);font-size:.79rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.tp-broadcasting-office .bno-evidence-chip,.tp-broadcasting-office .bno-unchecked-marker{display:inline-flex;max-width:46%;flex:0 0 auto;align-items:center;justify-content:center;padding:.34rem .45rem;border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.5rem;font-weight:700;letter-spacing:.05em;line-height:1.35;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.tp-broadcasting-office .bno-evidence-chip{border:1px solid rgba(226,189,93,.36);color:var(--bno-gold);background:#e2bd5d14}.tp-broadcasting-office .bno-unchecked-marker{border:1px solid rgba(245,204,114,.48);color:#f5d27d;background:#f5cc721c}.tp-broadcasting-office .bno-evidence-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin:.75rem 0 0;padding-top:.68rem;border-top:1px solid var(--bno-line)}.tp-broadcasting-office .bno-evidence-details dt{color:var(--bno-faint);font-size:.5rem;letter-spacing:.08em}.tp-broadcasting-office .bno-evidence-details dd{margin:.26rem 0 0;color:var(--bno-soft);font-size:.65rem;line-height:1.4;overflow-wrap:anywhere}.tp-broadcasting-office .bno-evidence-planning-note{margin-top:.72rem;padding:.62rem .68rem;border-left:2px solid rgba(226,189,93,.58);background:#e2bd5d0e}.tp-broadcasting-office .bno-evidence-planning-note>span{display:block;color:var(--bno-gold);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.5rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tp-broadcasting-office .bno-evidence-planning-note p{margin:.28rem 0 0;color:var(--bno-muted);font-size:.63rem;line-height:1.5}.tp-broadcasting-office .bno-evidence-boundary,.tp-broadcasting-office .bno-claim-boundary{display:flex;min-width:0;gap:.5rem;align-items:flex-start;margin-top:.72rem;padding:.62rem .68rem;border:1px solid rgba(142,217,228,.23);border-radius:.6rem;color:var(--bno-muted);background:#8ed9e40b;font-size:.59rem;line-height:1.5}.tp-broadcasting-office .bno-evidence-boundary svg,.tp-broadcasting-office .bno-claim-boundary svg{flex:0 0 auto;width:.85rem;height:.85rem;margin-top:.08rem;color:var(--bno-ice)}.tp-broadcasting-office .bno-claim-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem;color:var(--bno-ice);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.51rem;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.tp-broadcasting-office .bno-claim-meta span{padding:.28rem .38rem;border:1px solid rgba(142,217,228,.26);border-radius:999px;background:#8ed9e40f}.tp-broadcasting-office .bno-claim-boundary{border-color:#f5cc723d;color:var(--bno-soft);background:#f5cc720b}.tp-broadcasting-office .bno-claim-boundary svg{color:var(--bno-gold)}.tp-broadcasting-office .bno-evidence-empty{display:flex;min-height:9.6rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.45rem;margin-top:.9rem;padding:.9rem;border:1px dashed rgba(142,217,228,.28);border-radius:.72rem;background:#8ed9e409}.tp-broadcasting-office .bno-evidence-empty svg{width:1.08rem;height:1.08rem;color:var(--bno-ice)}.tp-broadcasting-office .bno-evidence-empty strong{color:var(--bno-text);font-size:.74rem;line-height:1.4}.tp-broadcasting-office .bno-evidence-empty span{max-width:25rem;color:var(--bno-muted);font-size:.63rem;line-height:1.5}.tp-broadcasting-office .bno-evidence-form{border-color:#e2bd5d61;background:linear-gradient(145deg,#e2bd5d12,#05080c6b)}.tp-broadcasting-office .bno-source-picker{grid-column:1 / -1;min-width:0;margin:1rem 0 0;padding:.78rem;border:1px solid rgba(142,217,228,.27);border-radius:.72rem;background:#03060a5c}.tp-broadcasting-office .bno-source-picker legend{padding:0 .35rem;color:var(--bno-text);font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:600}.tp-broadcasting-office .bno-source-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.45rem}.tp-broadcasting-office .bno-source-check{display:flex;min-width:0;min-height:3rem;gap:.58rem;align-items:flex-start;padding:.65rem .68rem;border:1px solid rgba(142,217,228,.2);border-radius:.62rem;color:var(--bno-soft);background:#8ed9e40b;font-size:.64rem;line-height:1.4;cursor:pointer;transition:border-color .16s ease,background .16s ease}.tp-broadcasting-office .bno-source-check:hover{border-color:#8ed9e47a;background:#8ed9e417}.tp-broadcasting-office .bno-source-check:focus-within{outline:3px solid rgba(226,189,93,.45);outline-offset:2px;border-color:var(--bno-gold)}.tp-broadcasting-office .bno-source-check input{flex:0 0 auto;width:1.05rem;height:1.05rem;margin:.1rem 0 0;accent-color:var(--bno-gold)}.tp-broadcasting-office .bno-source-check input:focus-visible{outline:3px solid var(--bno-ice);outline-offset:2px}.tp-broadcasting-office .bno-source-check>span{min-width:0}.tp-broadcasting-office .bno-source-check strong{display:block;color:var(--bno-text);font-size:.67rem;line-height:1.4;overflow-wrap:anywhere}.tp-broadcasting-office .bno-source-check small{display:block;margin-top:.22rem;color:var(--bno-muted);font-size:.56rem;line-height:1.4}.tp-broadcasting-office .bno-source-check:has(input:disabled){cursor:wait;opacity:.62}.tp-broadcasting-office .bno-source-picker-empty,.tp-broadcasting-office .bno-source-picker-note{margin:.5rem 0 0;color:var(--bno-muted);font-size:.62rem;line-height:1.5}.tp-broadcasting-office .bno-source-picker-note{color:var(--bno-ice)}@media (max-width: 1080px){.tp-broadcasting-office .bno-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-broadcasting-office .bno-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.tp-broadcasting-office{border-radius:1rem}.tp-broadcasting-office .bno-shell{padding:1rem}.tp-broadcasting-office .bno-hero,.tp-broadcasting-office .bno-briefing,.tp-broadcasting-office .bno-constitution,.tp-broadcasting-office .bno-constitution-setup-head,.tp-broadcasting-office .bno-policy-grid,.tp-broadcasting-office .bno-approval-callout,.tp-broadcasting-office .bno-register-grid,.tp-broadcasting-office .bno-ledger-head,.tp-broadcasting-office .bno-selected-story,.tp-broadcasting-office .bno-evidence-groups{grid-template-columns:1fr}.tp-broadcasting-office .bno-hero h1{font-size:clamp(2.7rem,16vw,4.7rem)}.tp-broadcasting-office .bno-ledger-actions{justify-content:flex-start}.tp-broadcasting-office .bno-story-selector{grid-template-columns:1fr}.tp-broadcasting-office .bno-story-selector>span{grid-column:1}.tp-broadcasting-office .bno-status-strip>div{min-width:calc(50% - 1rem)}.tp-broadcasting-office .bno-refresh-note{flex-basis:100%}.tp-broadcasting-office .bno-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-broadcasting-office .bno-step:not(:last-child):after{display:none}.tp-broadcasting-office .bno-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-broadcasting-office .bno-form-grid{grid-template-columns:1fr}.tp-broadcasting-office .bno-form-field.is-wide{grid-column:auto}.tp-broadcasting-office .bno-form-heading{flex-direction:column}.tp-broadcasting-office .bno-form-boundary{align-self:flex-start}}@media (max-width: 480px){.tp-broadcasting-office .bno-status-strip{align-items:stretch}.tp-broadcasting-office .bno-register-head{flex-direction:column}.tp-broadcasting-office .bno-register-head-actions{width:100%;justify-content:space-between}.tp-broadcasting-office .bno-add-button{flex:1 1 auto}.tp-broadcasting-office .bno-status-chip,.tp-broadcasting-office .bno-status-strip .bno-refresh{width:100%}.tp-broadcasting-office .bno-status-strip>div{min-width:calc(50% - .6rem)}.tp-broadcasting-office .bno-rail,.tp-broadcasting-office .bno-constitution-meta,.tp-broadcasting-office .bno-details,.tp-broadcasting-office .bno-evidence-details,.tp-broadcasting-office .bno-source-check-list,.tp-broadcasting-office .bno-role-grid,.tp-broadcasting-office .bno-capability-grid{grid-template-columns:1fr}.tp-broadcasting-office .bno-record-top,.tp-broadcasting-office .bno-evidence-record>header{flex-direction:column}.tp-broadcasting-office .bno-evidence-chip,.tp-broadcasting-office .bno-unchecked-marker{max-width:100%;align-self:flex-start}.tp-broadcasting-office .bno-tag{white-space:normal}.tp-broadcasting-office .bno-state{flex-direction:column}.tp-broadcasting-office .bno-constitution-button,.tp-broadcasting-office .bno-constitution-refresh,.tp-broadcasting-office .bno-form-button{width:100%}.tp-broadcasting-office .bno-form-actions{flex-direction:column-reverse;align-items:stretch}.tp-broadcasting-office .bno-record-actions{align-items:stretch;flex-direction:column}.tp-broadcasting-office .bno-record-actions>*{width:100%}}@media (prefers-reduced-motion: reduce){.tp-broadcasting-office *,.tp-broadcasting-office *:before,.tp-broadcasting-office *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.tp-broadcasting-office .bno-refresh:hover:not(:disabled),.tp-broadcasting-office .bno-login:hover,.tp-broadcasting-office .bno-add-button:hover:not(:disabled),.tp-broadcasting-office .bno-ledger-claim-button:hover:not(:disabled),.tp-broadcasting-office .bno-form-button:hover:not(:disabled),.tp-broadcasting-office .bno-inline-refresh:hover:not(:disabled),.tp-broadcasting-office .bno-record-button:hover:not(:disabled){transform:none}}.tp-portal-app{color-scheme:dark;min-height:100vh;padding-bottom:96px;background:var(--tp-bg);color:var(--tp-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--tp-bg: #0A0F1C;--tp-surface: #121A2C;--tp-surface-2: #182342;--tp-border: rgba(38, 50, 82, .19);--tp-border-solid: #2A3658;--tp-gold: #D9B44A;--tp-gold-soft: rgba(217, 180, 74, .14);--tp-ice: #7DD8E8;--tp-ice-soft: rgba(125, 216, 232, .14);--tp-text: #F3F5FA;--tp-text-muted: #93A0C0;--tp-text-faint: #5C6A8C;--tp-status-green: #4ADE80;--tp-status-yellow: #FBBF24;--tp-status-orange: #FB923C;--tp-status-red: #F87171;--tp-status-gray: #8896B8;--tp-radius: 16px}.tp-portal-app *,.tp-portal-app *:before,.tp-portal-app *:after{box-sizing:border-box}.tp-portal-app h1,.tp-portal-app h2,.tp-portal-app h3,.tp-portal-app h4,.tp-portal-app .tp-h2{color:var(--tp-text);font-family:Fraunces,Georgia,serif;letter-spacing:-.025em}.tp-portal-app .tp-kicker,.tp-portal-app .tp-label,.tp-portal-app .tp-level-pill,.tp-portal-app .tp-compliance-meta,.tp-portal-app .tp-compliance-status,.tp-portal-app .tp-compliance-status-small,.tp-portal-app .tp-office-registry-order,.tp-portal-app .tp-office-registry-meta{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.tp-portal-app .tp-kicker{color:var(--tp-gold);font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.tp-portal-app .tp-h2{margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:600;line-height:1.08}.tp-portal-app .tp-panel,.tp-portal-app .tp-card,.tp-portal-app .tp-business-form,.tp-portal-app .tp-compliance-panel,.tp-portal-app .tp-office-registry-panel{color:var(--tp-text);background:var(--tp-surface);border:1px solid var(--tp-border);border-radius:var(--tp-radius);box-shadow:0 18px 48px #0003}.tp-portal-app .tp-panel{padding:clamp(1.25rem,3vw,2rem)}.tp-portal-app .tp-card{padding:1rem;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tp-portal-app .tp-card:hover{border-color:var(--tp-border-solid);transform:translateY(-1px)}.tp-portal-app .tp-callout{color:var(--tp-ice);background:var(--tp-ice-soft);border:1px solid rgba(125,216,232,.32);border-radius:12px;padding:.9rem 1rem}.tp-portal-app .tp-level-pill{display:inline-flex;align-items:center;gap:.4rem;color:var(--tp-gold);background:var(--tp-gold-soft);border:1px solid rgba(217,180,74,.34);border-radius:999px;padding:.35rem .7rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-portal-app .tp-env-card{display:flex;align-items:center;gap:.9rem;min-height:86px;padding:1rem;color:var(--tp-text);background:var(--tp-surface);border:1px solid var(--tp-border);border-radius:var(--tp-radius);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.tp-portal-app .tp-env-card:hover{border-color:var(--tp-border-solid);background:var(--tp-surface-2)}.tp-portal-app .tp-env-production{border-color:#d9b44a85;background:linear-gradient(135deg,var(--tp-gold-soft),var(--tp-surface))}.tp-portal-app .tp-env-test{border-color:#7dd8e861;background:linear-gradient(135deg,var(--tp-ice-soft),var(--tp-surface))}.tp-portal-app .tp-env-icon,.tp-portal-app .tp-env-icon-test,.tp-portal-app .tp-business-icon,.tp-portal-app .tp-business-icon-dark,.tp-portal-app .tp-compliance-icon,.tp-portal-app .tp-compliance-icon-muted{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px}.tp-portal-app .tp-env-icon,.tp-portal-app .tp-business-icon,.tp-portal-app .tp-compliance-icon{color:var(--tp-gold);background:var(--tp-gold-soft)}.tp-portal-app .tp-env-icon-test,.tp-portal-app .tp-business-icon-dark,.tp-portal-app .tp-compliance-icon-muted{color:var(--tp-ice);background:var(--tp-ice-soft)}.tp-portal-app .tp-label{display:block;color:var(--tp-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.tp-portal-app .tp-input,.tp-portal-app .tp-office-select{width:100%;min-height:44px;color:var(--tp-text);background:var(--tp-surface-2);border:1px solid var(--tp-border-solid);border-radius:12px;padding:.7rem .85rem;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tp-portal-app .tp-input::-moz-placeholder{color:var(--tp-text-faint)}.tp-portal-app .tp-input::placeholder{color:var(--tp-text-faint)}.tp-portal-app .tp-input:focus,.tp-portal-app .tp-input:focus-visible,.tp-portal-app .tp-office-select:focus,.tp-portal-app .tp-office-select:focus-visible{outline:none;border-color:var(--tp-ice);box-shadow:0 0 0 3px #7dd8e833}.tp-portal-app .tp-input:disabled,.tp-portal-app .tp-office-select:disabled{color:var(--tp-text-faint);cursor:not-allowed;opacity:.65}.tp-portal-app .tp-step{position:relative;padding:1rem 1rem 1rem 3rem;color:var(--tp-text-muted);background:var(--tp-surface);border:1px solid var(--tp-border);border-radius:14px}.tp-portal-app .tp-btn-primary,.tp-portal-app .tp-btn-secondary,.tp-portal-app .tp-btn-accent,.tp-portal-app .tp-btn-ghost,.tp-portal-app .tp-btn-ghost-light{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;border:1px solid transparent;border-radius:12px;padding:.65rem 1rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.88rem;font-weight:700;line-height:1;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tp-portal-app .tp-btn-primary{color:var(--tp-bg);background:var(--tp-gold);box-shadow:0 8px 20px #d9b44a2e}.tp-portal-app .tp-btn-primary:hover:not(:disabled){background:#e8c762;transform:translateY(-1px);box-shadow:0 12px 26px #d9b44a42}.tp-portal-app .tp-btn-secondary{color:var(--tp-text);background:var(--tp-surface-2);border-color:var(--tp-border-solid)}.tp-portal-app .tp-btn-secondary:hover:not(:disabled){background:#223052;border-color:var(--tp-ice)}.tp-portal-app .tp-btn-accent{color:var(--tp-bg);background:var(--tp-ice);box-shadow:0 8px 20px #7dd8e829}.tp-portal-app .tp-btn-accent:hover:not(:disabled){background:#a7eaf2;transform:translateY(-1px)}.tp-portal-app .tp-btn-ghost{color:var(--tp-gold);background:transparent;border-color:#d9b44a6b}.tp-portal-app .tp-btn-ghost:hover:not(:disabled){background:var(--tp-gold-soft);border-color:var(--tp-gold)}.tp-portal-app .tp-btn-ghost-light{color:var(--tp-text-muted);background:transparent;border-color:var(--tp-border-solid)}.tp-portal-app .tp-btn-ghost-light:hover:not(:disabled){color:var(--tp-text);background:var(--tp-surface-2);border-color:var(--tp-ice)}.tp-portal-app .tp-btn-primary:disabled,.tp-portal-app .tp-btn-secondary:disabled,.tp-portal-app .tp-btn-accent:disabled,.tp-portal-app .tp-btn-ghost:disabled,.tp-portal-app .tp-btn-ghost-light:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.tp-portal-app .tp-business-section{padding:clamp(1.25rem,4vw,2.5rem);color:var(--tp-text);background:linear-gradient(180deg,rgba(24,35,66,.42),transparent);border-top:1px solid var(--tp-border)}.tp-portal-app .tp-business-intro{max-width:48rem;color:var(--tp-text-muted);line-height:1.7}.tp-portal-app .tp-business-form{padding:clamp(1rem,3vw,1.5rem)}.tp-portal-app .tp-business-owner-banner{padding:1rem 1.1rem;color:var(--tp-gold);background:var(--tp-gold-soft);border:1px solid rgba(217,180,74,.35);border-radius:14px}.tp-portal-app .tp-business-card{color:var(--tp-text);background:var(--tp-surface);border:1px solid var(--tp-border);border-radius:var(--tp-radius);transition:border-color .18s ease,background .18s ease,transform .18s ease}.tp-portal-app .tp-business-card:hover{background:var(--tp-surface-2);border-color:var(--tp-border-solid);transform:translateY(-1px)}.tp-portal-app .tp-business-list-row{color:var(--tp-text-muted);border-bottom:1px solid var(--tp-border);transition:color .18s ease,background .18s ease}.tp-portal-app .tp-business-list-row:hover{color:var(--tp-text);background:#18234275}.tp-portal-app .tp-business-empty,.tp-portal-app .tp-business-loading,.tp-portal-app .tp-business-gate{padding:1.25rem;color:var(--tp-text-muted);background:var(--tp-surface-2);border:1px dashed var(--tp-border-solid);border-radius:var(--tp-radius)}.tp-portal-app .tp-business-loading{color:var(--tp-ice);border-style:solid}.tp-portal-app .tp-business-gate{color:var(--tp-gold);background:linear-gradient(135deg,var(--tp-gold-soft),var(--tp-surface-2));border-style:solid}.tp-portal-app .tp-office-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.tp-portal-app .tp-compliance-panel{overflow:hidden}.tp-portal-app .tp-compliance-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;background:var(--tp-surface-2);border-bottom:1px solid var(--tp-border)}.tp-portal-app .tp-compliance-status,.tp-portal-app .tp-compliance-status-small,.tp-portal-app .tp-compliance-status-muted{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;color:var(--tp-status-green);background:#4ade8021;border:1px solid rgba(74,222,128,.3);border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tp-portal-app .tp-compliance-status-small{padding:.25rem .5rem;font-size:.61rem}.tp-portal-app .tp-compliance-status-muted{color:var(--tp-status-gray);background:#8896b81f;border-color:#8896b840}.tp-portal-app .tp-compliance-status[data-status=warning],.tp-portal-app .tp-compliance-status-small[data-status=warning]{color:var(--tp-status-yellow);background:#fbbf2421;border-color:#fbbf244d}.tp-portal-app .tp-compliance-status[data-status=review],.tp-portal-app .tp-compliance-status-small[data-status=review]{color:var(--tp-status-orange);background:#fb923c21;border-color:#fb923c4d}.tp-portal-app .tp-compliance-status[data-status=error],.tp-portal-app .tp-compliance-status-small[data-status=error]{color:var(--tp-status-red);background:#f8717121;border-color:#f871714d}.tp-portal-app .tp-compliance-meta,.tp-portal-app .tp-office-registry-meta{color:var(--tp-text-faint);font-size:.68rem;letter-spacing:.04em}.tp-portal-app .tp-compliance-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem 1.25rem}.tp-portal-app .tp-compliance-explainer{margin:0 1.25rem 1rem;padding:.9rem 1rem;color:var(--tp-ice);background:var(--tp-ice-soft);border:1px solid rgba(125,216,232,.28);border-radius:12px;line-height:1.6}.tp-portal-app .tp-compliance-footnote{color:var(--tp-text-faint);font-size:.76rem;line-height:1.55}.tp-portal-app .tp-unmapped-value{color:var(--tp-status-orange);font-family:IBM Plex Mono,ui-monospace,monospace}.tp-portal-app .tp-office-registry-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1.1rem;color:var(--tp-text-muted);border-bottom:1px solid var(--tp-border);transition:background .18s ease,color .18s ease}.tp-portal-app .tp-office-registry-row:hover{color:var(--tp-text);background:var(--tp-surface-2)}.tp-portal-app .tp-office-registry-order{color:var(--tp-gold);font-size:.72rem;font-weight:700}.tp-portal-app .bg-white{background-color:var(--tp-surface)!important}.tp-portal-app .bg-white\/75{background-color:#121a2cbf!important}.tp-portal-app .bg-slate-50{background-color:var(--tp-surface-2)!important}.tp-portal-app .bg-slate-50\/80{background-color:#182342cc!important}.tp-portal-app .bg-slate-100{background-color:#202d4e!important}.tp-portal-app .bg-lime-50{background-color:var(--tp-gold-soft)!important}.tp-portal-app .bg-lime-50\/70{background-color:#d9b44a1a!important}.tp-portal-app .bg-lime-100{background-color:#d9b44a33!important}.tp-portal-app .bg-amber-50{background-color:#fbbf241f!important}.tp-portal-app .bg-amber-50\/80{background-color:#fbbf2429!important}.tp-portal-app .bg-red-50{background-color:#f871711f!important}.tp-portal-app .border-slate-200{border-color:var(--tp-border)!important}.tp-portal-app .border-slate-300{border-color:var(--tp-border-solid)!important}.tp-portal-app .border-lime-200{border-color:#d9b44a57!important}.tp-portal-app .border-amber-200{border-color:#fbbf2452!important}.tp-portal-app .border-red-200{border-color:#f8717152!important}.tp-portal-app .ring-lime-200{--tw-ring-color: rgba(217, 180, 74, .38) !important}.tp-portal-app .ring-slate-200{--tw-ring-color: rgba(42, 54, 88, .8) !important}.tp-portal-app .text-navy-950,.tp-portal-app .text-navy-900{color:var(--tp-text)!important}.tp-portal-app .text-slate-600{color:var(--tp-text-muted)!important}.tp-portal-app .text-slate-500{color:#7f8cab!important}.tp-portal-app .text-slate-400{color:var(--tp-text-faint)!important}.tp-portal-app .text-lime-800,.tp-portal-app .text-lime-900{color:var(--tp-gold)!important}.tp-portal-app .text-amber-800,.tp-portal-app .text-amber-900,.tp-portal-app .text-amber-950{color:var(--tp-status-yellow)!important}.tp-portal-app .text-red-800{color:var(--tp-status-red)!important}.tp-portal-app [class*=tp-creative-][class*=panel],.tp-portal-app [class*=tp-creative-][class*=card],.tp-portal-app [class*=tp-creative-][class*=section],.tp-portal-app [class*=tp-creative-][class*=brief]{color:var(--tp-text);background:var(--tp-surface);border-color:var(--tp-border)}.tp-portal-app [class*=tp-creative-] h1,.tp-portal-app [class*=tp-creative-] h2,.tp-portal-app [class*=tp-creative-] h3,.tp-portal-app [class*=tp-creative-] h4,.tp-portal-app [class*=tp-professional-legacy-] h1,.tp-portal-app [class*=tp-professional-legacy-] h2,.tp-portal-app [class*=tp-professional-legacy-] h3,.tp-portal-app [class*=tp-professional-legacy-] h4{color:var(--tp-text)}.tp-portal-app [class*=tp-creative-] p,.tp-portal-app [class*=tp-creative-] label,.tp-portal-app [class*=tp-professional-legacy-] p,.tp-portal-app [class*=tp-professional-legacy-] label{color:var(--tp-text-muted)}.tp-portal-app [class*=tp-professional-legacy-][class*=panel],.tp-portal-app [class*=tp-professional-legacy-][class*=card],.tp-portal-app [class*=tp-professional-legacy-][class*=office],.tp-portal-app [class*=tp-professional-legacy-][class*=section]{color:var(--tp-text);background:var(--tp-surface);border-color:var(--tp-border)}.tp-portal-app :focus-visible{outline:3px solid var(--tp-ice);outline-offset:3px}@media (max-width: 720px){.tp-portal-app{padding-bottom:112px}.tp-portal-app .tp-panel,.tp-portal-app .tp-card,.tp-portal-app .tp-business-card,.tp-portal-app .tp-compliance-panel,.tp-portal-app .tp-office-registry-panel{border-radius:14px}.tp-portal-app .tp-business-section{padding-inline:1rem}.tp-portal-app .tp-compliance-header{align-items:flex-start;flex-direction:column}.tp-portal-app .tp-compliance-controls{align-items:stretch;flex-direction:column}.tp-portal-app .tp-compliance-controls>*{width:100%}.tp-portal-app .tp-btn-primary,.tp-portal-app .tp-btn-secondary,.tp-portal-app .tp-btn-accent,.tp-portal-app .tp-btn-ghost,.tp-portal-app .tp-btn-ghost-light{width:100%}.tp-portal-app .tp-office-registry-row{grid-template-columns:auto minmax(0,1fr)}.tp-portal-app .tp-office-registry-meta{grid-column:2}}@media (prefers-reduced-motion: reduce){.tp-portal-app *,.tp-portal-app *:before,.tp-portal-app *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tp-portal-app .tp-portal-nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.3}.tp-portal-app .tp-portal-group-label{font-size:.64rem;line-height:1.3}.tp-portal-app .tp-portal-current-label{font-size:.72rem;line-height:1.3}.tp-portal-app .tp-portal-rail-status{font-size:.68rem;line-height:1.3}@media (max-width: 900px){.tp-portal-app .tp-portal-mobile-nav-item .tp-portal-nav-item-label{font-size:.84rem;line-height:1.3}.tp-portal-app .tp-portal-mobile-group-label,.tp-portal-app .tp-portal-mobile-eyebrow{font-size:.62rem;line-height:1.3}.tp-portal-app .tp-portal-mobile-status{font-size:.68rem;line-height:1.3}.tp-portal-app .tp-portal-mobile-surface span{font-size:.72rem;line-height:1.3}}.tp-portal-app.tp-portal-shell{display:grid;grid-template-columns:258px minmax(0,1fr);align-items:start;min-height:100vh;padding-bottom:max(5rem,calc(3.5rem + env(safe-area-inset-bottom,0px)));background:var(--tp-bg)}.tp-portal-shell .tp-portal-rail{position:sticky;top:0;z-index:45;height:100dvh;overflow-y:auto;border-right:1px solid rgba(42,54,88,.78);background:radial-gradient(circle at 0% 0%,rgba(125,216,232,.07),transparent 18rem),linear-gradient(180deg,#080d18,#0b1220 68%,#090e18);scrollbar-color:rgba(125,216,232,.26) transparent;scrollbar-width:thin}.tp-portal-shell .tp-portal-rail-inner{display:flex;min-height:100%;flex-direction:column;padding:1.35rem .9rem 1.8rem}.tp-portal-shell .tp-portal-rail-brand{display:flex;align-items:center;gap:.7rem;width:100%;padding:.2rem .25rem;color:var(--tp-text);text-align:left;transition:color .18s ease,transform .18s ease}.tp-portal-shell .tp-portal-rail-brand:hover{color:#fff;transform:translate(2px)}.tp-portal-shell .tp-portal-rail-mark{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border:1px solid rgba(217,180,74,.66);border-radius:.68rem;background:linear-gradient(145deg,#d9b44a33,#7dd8e814);color:var(--tp-gold);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;letter-spacing:.08em}.tp-portal-shell .tp-portal-rail-brand-copy{display:grid;min-width:0;gap:.18rem}.tp-portal-shell .tp-portal-rail-brand-copy strong{overflow:hidden;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:1.04rem;font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.tp-portal-shell .tp-portal-rail-brand-copy span,.tp-portal-shell .tp-portal-rail-status,.tp-portal-shell .tp-portal-nav-heading,.tp-portal-shell .tp-portal-rail-system-label,.tp-portal-shell .tp-portal-context-frame-kicker,.tp-portal-shell .tp-portal-rail-meta span,.tp-portal-shell .tp-portal-mobile-eyebrow,.tp-portal-shell .tp-portal-mobile-status,.tp-portal-shell .tp-portal-mobile-surface span,.tp-portal-shell .tp-portal-mobile-primary-label,.tp-portal-shell .tp-portal-mobile-context-label,.tp-portal-shell .tp-portal-mobile-system-label{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.tp-portal-shell .tp-portal-rail-brand-copy span{color:var(--tp-text-faint);font-size:.56rem;font-weight:700}.tp-portal-shell .tp-portal-rail-status{display:inline-flex;align-items:center;gap:.45rem;margin:1.3rem 0 0;padding:0 .25rem;color:var(--tp-text-muted);font-size:.6rem;font-weight:700}.tp-portal-shell .tp-portal-rail-status-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--tp-text-faint);box-shadow:0 0 0 3px #5c6a8c1f}.tp-portal-shell .tp-portal-rail-status-dot.is-ready{background:var(--tp-status-green);box-shadow:0 0 0 3px #4ade801f}.tp-portal-shell .tp-portal-rail-status-dot.is-locked{background:var(--tp-status-yellow);box-shadow:0 0 0 3px #fbbf241f}.tp-portal-shell .tp-portal-context-frame{display:grid;gap:.38rem;margin-top:1.15rem;padding:.9rem .82rem 1rem;border:1px solid rgba(125,216,232,.18);border-radius:.82rem;background:linear-gradient(145deg,#7dd8e814,#121a2c80)}.tp-portal-shell .tp-portal-context-frame-kicker{color:var(--tp-ice);font-size:.56rem;font-weight:700}.tp-portal-shell .tp-portal-context-frame strong{color:var(--tp-text);font-size:.96rem;font-weight:650;line-height:1.2}.tp-portal-shell .tp-portal-context-frame p{display:-webkit-box;overflow:hidden;margin:0;color:var(--tp-text-faint);font-size:.69rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tp-portal-shell .tp-portal-rail-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;padding:0 .2rem}.tp-portal-shell .tp-portal-rail-meta div{display:grid;gap:.18rem;min-width:0}.tp-portal-shell .tp-portal-rail-meta span{color:var(--tp-text-faint);font-size:.48rem;font-weight:700}.tp-portal-shell .tp-portal-rail-meta strong{overflow:hidden;color:var(--tp-text-muted);font-size:.62rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tp-portal-shell .tp-portal-primary-nav{display:grid;gap:.48rem;margin-top:1.1rem}.tp-portal-shell .tp-portal-primary-items{display:grid;gap:.22rem}.tp-portal-shell .tp-portal-primary-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;width:100%;min-height:2.38rem;padding:.45rem .48rem;border:1px solid rgba(125,216,232,.12);border-radius:.62rem;color:var(--tp-text-muted);background:#7dd8e809;text-align:left;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.tp-portal-shell .tp-portal-primary-item:hover{border-color:#7dd8e866;background:#7dd8e81a;color:var(--tp-text);transform:translate(2px)}.tp-portal-shell .tp-portal-primary-item[aria-current=page]{border-color:#d9b44a94;background:linear-gradient(90deg,#d9b44a33,#7dd8e80d);color:var(--tp-text)}.tp-portal-shell .tp-portal-primary-icon{width:.95rem;height:.95rem;color:var(--tp-ice);opacity:.82}.tp-portal-shell .tp-portal-primary-item[aria-current=page] .tp-portal-primary-icon{color:var(--tp-gold);opacity:1}.tp-portal-shell .tp-portal-context-nav{display:grid;gap:.48rem;margin-top:1.2rem}.tp-portal-shell .tp-portal-nav-heading{margin-left:.25rem;color:var(--tp-text-faint);font-size:.56rem;font-weight:700}.tp-portal-shell .tp-portal-context-items{display:grid;gap:.22rem}.tp-portal-shell .tp-portal-context-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;width:100%;min-height:2.38rem;padding:.45rem .48rem;border:1px solid transparent;border-radius:.62rem;color:var(--tp-text-muted);text-align:left;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.tp-portal-shell .tp-portal-context-item:hover{border-color:#7dd8e838;background:#7dd8e813;color:var(--tp-text);transform:translate(2px)}.tp-portal-shell .tp-portal-context-item[aria-current=page]{border-color:#d9b44a6b;background:linear-gradient(90deg,#d9b44a2e,#d9b44a0b);color:var(--tp-text)}.tp-portal-shell .tp-portal-context-icon{width:.95rem;height:.95rem;color:var(--tp-ice);opacity:.72}.tp-portal-shell .tp-portal-context-item[aria-current=page] .tp-portal-context-icon{color:var(--tp-gold);opacity:1}.tp-portal-shell .tp-portal-nav-item-label{min-width:0;overflow:hidden;font-size:.78rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tp-portal-shell .tp-portal-nav-chevron{width:.78rem;height:.78rem;color:var(--tp-text-faint);opacity:0;transition:color .18s ease,opacity .18s ease,transform .18s ease}.tp-portal-shell .tp-portal-context-item:hover .tp-portal-nav-chevron,.tp-portal-shell .tp-portal-context-item[aria-current=page] .tp-portal-nav-chevron,.tp-portal-shell .tp-portal-primary-item:hover .tp-portal-nav-chevron,.tp-portal-shell .tp-portal-primary-item[aria-current=page] .tp-portal-nav-chevron{color:var(--tp-gold);opacity:1}.tp-portal-shell .tp-portal-context-item:hover .tp-portal-nav-chevron,.tp-portal-shell .tp-portal-primary-item:hover .tp-portal-nav-chevron{transform:translate(1px)}.tp-portal-shell .tp-portal-primary-item[disabled],.tp-portal-shell .tp-portal-context-item[disabled],.tp-portal-shell .tp-portal-mobile-primary-item[disabled],.tp-portal-shell .tp-portal-mobile-context-item[disabled]{cursor:wait;opacity:.62;transform:none}.tp-portal-shell .tp-portal-nav-loading{color:var(--tp-gold);animation:tp-portal-nav-spin .9s linear infinite}@keyframes tp-portal-nav-spin{to{transform:rotate(360deg)}}.tp-portal-shell .tp-portal-rail-system{display:grid;gap:.42rem;margin:auto 0 .25rem;padding:1rem .2rem .15rem;border-top:1px solid rgba(42,54,88,.72)}.tp-portal-shell .tp-portal-rail-system-label{color:var(--tp-text-faint);font-size:.56rem;font-weight:700}.tp-portal-shell .tp-portal-developer-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.45rem .4rem;border:1px solid rgba(125,216,232,.22);border-radius:.64rem;color:var(--tp-text-muted);background:#7dd8e80b;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.tp-portal-shell .tp-portal-developer-link:hover{border-color:#7dd8e894;background:#7dd8e81a;color:var(--tp-text);transform:translate(2px)}.tp-portal-shell .tp-portal-developer-link-mark{display:grid;width:1.72rem;height:1.72rem;place-items:center;border:1px solid rgba(125,216,232,.34);border-radius:.46rem;color:var(--tp-ice);background:#7dd8e81a}.tp-portal-shell .tp-portal-developer-link-mark svg{width:.86rem;height:.86rem}.tp-portal-shell .tp-portal-developer-link-copy{display:grid;min-width:0;gap:.12rem}.tp-portal-shell .tp-portal-developer-link-copy strong{overflow:hidden;color:inherit;font-size:.73rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tp-portal-shell .tp-portal-developer-link-copy span{overflow:hidden;color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tp-portal-shell .tp-portal-developer-link-chevron{width:.8rem;height:.8rem;color:var(--tp-ice);opacity:.8;transition:transform .18s ease,opacity .18s ease}.tp-portal-shell .tp-portal-developer-link:hover .tp-portal-developer-link-chevron{opacity:1;transform:translate(2px)}.tp-portal-shell .tp-portal-context-item:focus-visible,.tp-portal-shell .tp-portal-primary-item:focus-visible,.tp-portal-shell .tp-portal-rail-brand:focus-visible,.tp-portal-shell .tp-portal-developer-link:focus-visible,.tp-portal-shell .tp-portal-mobile-primary-item:focus-visible,.tp-portal-shell .tp-portal-mobile-context-item:focus-visible,.tp-portal-shell .tp-portal-mobile-developer-link:focus-visible{outline:2px solid var(--tp-ice);outline-offset:3px}.tp-portal-shell .tp-portal-workspace{min-width:0;min-height:100vh;background:var(--tp-bg)}.tp-portal-shell .tp-portal-workspace>.tp-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(42,54,88,.7);background:#0a0f1ce0;box-shadow:0 10px 26px #02060e29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tp-portal-shell .tp-portal-workspace>.tp-header>.tp-header-shell{max-width:none;padding-inline:clamp(1rem,3vw,2.5rem)}.tp-portal-shell .tp-portal-workspace>main{min-width:0;padding:clamp(.75rem,1.5vw,1.25rem) clamp(.65rem,1.8vw,1.75rem) max(1rem,env(safe-area-inset-bottom,0px))}.tp-portal-shell .tp-private-office-workspace{min-width:0}.tp-portal-shell .tp-portal-workspace-banner{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin:.1rem 0 .9rem;padding:1.1rem 1.15rem;border:1px solid rgba(125,216,232,.14);border-radius:.9rem;background:linear-gradient(120deg,#121a2ceb,#121a2c80)}.tp-portal-shell .tp-portal-workspace-banner-kicker{color:var(--tp-ice);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.tp-portal-shell .tp-portal-workspace-banner h1{margin:.28rem 0 0;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:600;letter-spacing:-.025em}.tp-portal-shell .tp-portal-workspace-banner p{max-width:42rem;margin:.38rem 0 0;color:var(--tp-text-muted);font-size:.78rem;line-height:1.5}.tp-portal-shell .tp-portal-workspace-banner-mark{display:grid;flex:0 0 auto;gap:.18rem;min-width:8rem;padding:.55rem .65rem;border-left:1px solid rgba(217,180,74,.32);color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem;font-weight:700;letter-spacing:.1em;text-align:right;text-transform:uppercase}.tp-portal-shell .tp-portal-workspace-banner-mark strong{color:var(--tp-gold);font-size:.65rem}.tp-portal-shell .tp-private-office-workspace>*+*{margin-top:clamp(.75rem,1.5vw,1.2rem);border-top:1px solid rgba(42,54,88,.5)}.tp-portal-shell [id=overview],.tp-portal-shell [id=authority],.tp-portal-shell [id=environments],.tp-portal-shell [id=registry],.tp-portal-shell [id=guardrails],.tp-portal-shell [id=business],.tp-portal-shell [id=professional-legacy],.tp-portal-shell [id=owner-orientation],.tp-portal-shell [id=team-invitations],.tp-portal-shell [id=creative-studio],.tp-portal-shell [id=workforce],.tp-portal-shell [id=temporary-preview],.tp-portal-shell [id=publishing-office],.tp-portal-shell [id=workspace-heading]{scroll-margin-top:5.75rem}.tp-portal-shell .tp-private-overview{overflow:hidden;color:var(--tp-text);border:1px solid rgba(125,216,232,.16);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(217,180,74,.08),transparent 22rem),linear-gradient(145deg,#121a2cf5,#0a0f1ce0);box-shadow:0 22px 58px #02060e33}.tp-portal-shell .tp-private-overview-shell{padding:clamp(1rem,2.4vw,1.7rem)}.tp-portal-shell .tp-private-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.tp-portal-shell .tp-private-overview-kicker,.tp-portal-shell .tp-private-overview-summary-label,.tp-portal-shell .tp-private-overview-boundary{color:var(--tp-gold);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tp-portal-shell .tp-private-overview-heading h2{margin:.38rem 0 0;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600;letter-spacing:-.03em}.tp-portal-shell .tp-private-overview-heading p:last-child{max-width:46rem;margin:.5rem 0 0;color:var(--tp-text-muted);font-size:.8rem;line-height:1.6}.tp-portal-shell .tp-private-overview-boundary{flex:0 0 auto;padding:.48rem .62rem;border:1px solid rgba(217,180,74,.32);border-radius:999px;color:var(--tp-text-faint);background:#d9b44a14;white-space:nowrap}.tp-portal-shell .tp-private-overview-state,.tp-portal-shell .tp-private-overview-live{margin-top:1.25rem}.tp-portal-shell .tp-private-overview-state{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border:1px solid rgba(125,216,232,.2);border-radius:.8rem;background:#7dd8e80f}.tp-portal-shell .tp-private-overview-state.is-warning{border-color:#fbbf2457;background:#fbbf2414}.tp-portal-shell .tp-private-overview-state.is-error{border-color:#f8717157;background:#f8717114}.tp-portal-shell .tp-private-overview-state-icon,.tp-portal-shell .tp-private-overview-summary-icon{display:grid;flex:0 0 auto;place-items:center;color:var(--tp-ice);background:#7dd8e81f}.tp-portal-shell .tp-private-overview-state-icon{width:2.2rem;height:2.2rem;border:1px solid rgba(125,216,232,.24);border-radius:.65rem}.tp-portal-shell .tp-private-overview-state-icon svg{width:1rem;height:1rem}.tp-portal-shell .tp-private-overview-state-copy{min-width:0}.tp-portal-shell .tp-private-overview-state-copy h3{margin:0;color:var(--tp-text);font-size:.94rem;font-weight:650}.tp-portal-shell .tp-private-overview-state-copy p{margin:.35rem 0 0;color:var(--tp-text-muted);font-size:.76rem;line-height:1.55}.tp-portal-shell .tp-private-overview-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.tp-portal-shell .tp-private-overview-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.25rem;padding:.48rem .72rem;border:1px solid rgba(217,180,74,.36);border-radius:.55rem;color:var(--tp-bg);background:var(--tp-gold);font-size:.7rem;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease}.tp-portal-shell .tp-private-overview-action:hover{border-color:var(--tp-gold);background:#e8c762;transform:translateY(-1px)}.tp-portal-shell .tp-private-overview-action.is-secondary{color:var(--tp-text);background:#7dd8e814;border-color:#7dd8e842}.tp-portal-shell .tp-private-overview-action.is-secondary:hover{background:#7dd8e829;border-color:var(--tp-ice)}.tp-portal-shell .tp-private-overview-action svg{width:.85rem;height:.85rem}.tp-portal-shell .tp-private-overview-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.tp-portal-shell .tp-private-overview-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;min-width:0;padding:.85rem;border:1px solid rgba(42,54,88,.82);border-radius:.75rem;background:#121a2cbd}.tp-portal-shell .tp-private-overview-summary-icon{width:1.9rem;height:1.9rem;border-radius:.55rem}.tp-portal-shell .tp-private-overview-summary-icon svg{width:.9rem;height:.9rem}.tp-portal-shell .tp-private-overview-summary-card>div{min-width:0}.tp-portal-shell .tp-private-overview-summary-card strong{display:block;overflow:hidden;margin-top:.24rem;color:var(--tp-text);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tp-portal-shell .tp-private-overview-summary-card p{display:-webkit-box;overflow:hidden;margin:.25rem 0 0;color:var(--tp-text-faint);font-size:.64rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tp-portal-shell .tp-private-overview-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .4rem;border-radius:999px;color:var(--tp-text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.48rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tp-portal-shell .tp-private-overview-pill.is-ready{color:var(--tp-status-green);background:#4ade801a}.tp-portal-shell .tp-private-overview-pill.is-pending{color:var(--tp-status-yellow);background:#fbbf241a}.tp-portal-shell .tp-private-overview-pill.is-error{color:var(--tp-status-red);background:#f871711a}.tp-portal-shell .tp-private-overview-pill-dot{width:.32rem;height:.32rem;border-radius:999px;background:currentColor}.tp-portal-shell .tp-private-overview-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:.65rem;padding:.68rem .8rem;border:1px solid rgba(125,216,232,.12);border-radius:.65rem;color:var(--tp-text-faint);background:#7dd8e809}.tp-portal-shell .tp-private-overview-note svg{width:.9rem;height:.9rem;flex:0 0 auto;margin-top:.12rem;color:var(--tp-ice)}.tp-portal-shell .tp-private-overview-note p{margin:0;font-size:.65rem;line-height:1.5}.tp-portal-shell .tp-portal-mobile-nav{display:none}.tp-portal-shell .tp-private-office-handoff{display:flex;align-items:flex-start;gap:.9rem;min-height:12rem;margin-top:1rem;padding:clamp(1.15rem,3vw,2rem);border:1px solid rgba(125,216,232,.22);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(217,180,74,.1),transparent 18rem),linear-gradient(135deg,#121a2cf5,#0a0f1ce6);box-shadow:0 20px 52px #02060e2e}.tp-portal-shell .tp-private-office-handoff-mark{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border:1px solid rgba(125,216,232,.3);border-radius:.7rem;color:var(--tp-ice);background:#7dd8e81a}.tp-portal-shell .tp-private-office-handoff-mark svg{width:1.1rem;height:1.1rem}.tp-portal-shell .tp-private-office-handoff-kicker{color:var(--tp-gold);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tp-portal-shell .tp-private-office-handoff h2{margin:.35rem 0 0;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:600;letter-spacing:-.025em}.tp-portal-shell .tp-private-office-handoff p{max-width:42rem;margin:.5rem 0 0;color:var(--tp-text-muted);font-size:.78rem;line-height:1.6}.tp-portal-shell .tp-portal-business-office-summary{display:grid;gap:.62rem;min-width:0;margin-top:.78rem;padding:.78rem .72rem .72rem;border:1px solid rgba(125,216,232,.18);border-radius:.78rem;background:linear-gradient(145deg,#7dd8e813,#121a2c9e);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.tp-portal-shell .tp-portal-business-office-summary.is-mobile{margin:0 1rem .7rem;padding:.72rem .75rem}.tp-portal-shell .tp-portal-business-office-summary.is-active{border-color:#d9b44a94;background:linear-gradient(145deg,#d9b44a21,#121a2cb3);box-shadow:0 8px 22px #d9b44a14}.tp-portal-shell .tp-portal-business-office-summary.is-loading{border-color:#7dd8e84d}.tp-portal-shell .tp-portal-business-office-summary.is-identity-required,.tp-portal-shell .tp-portal-business-office-summary.is-choose-business,.tp-portal-shell .tp-portal-business-office-summary.is-setup-required,.tp-portal-shell .tp-portal-business-office-summary.is-assignment-review{border-color:#fbbf246b;background:linear-gradient(145deg,#fbbf2417,#121a2cad)}.tp-portal-shell .tp-portal-business-office-summary.is-unavailable{border-color:#f871716b;background:linear-gradient(145deg,#f8717117,#121a2cad)}.tp-portal-shell .tp-portal-business-office-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;min-width:0}.tp-portal-shell .tp-portal-business-office-summary-kicker{min-width:0;color:var(--tp-ice);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.tp-portal-shell .tp-portal-business-office-summary-status{flex:0 0 auto;color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.46rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-align:right;text-transform:uppercase}.tp-portal-shell .tp-portal-business-office-summary.is-active .tp-portal-business-office-summary-status{color:var(--tp-gold)}.tp-portal-shell .tp-portal-business-office-summary.is-loading .tp-portal-business-office-summary-status{color:var(--tp-ice)}.tp-portal-shell .tp-portal-business-office-summary.is-identity-required .tp-portal-business-office-summary-status,.tp-portal-shell .tp-portal-business-office-summary.is-choose-business .tp-portal-business-office-summary-status,.tp-portal-shell .tp-portal-business-office-summary.is-setup-required .tp-portal-business-office-summary-status,.tp-portal-shell .tp-portal-business-office-summary.is-assignment-review .tp-portal-business-office-summary-status{color:var(--tp-status-yellow)}.tp-portal-shell .tp-portal-business-office-summary.is-unavailable .tp-portal-business-office-summary-status{color:var(--tp-status-red)}.tp-portal-shell .tp-portal-business-office-summary-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.58rem;min-width:0}.tp-portal-shell .tp-portal-business-office-summary-field{display:grid;gap:.18rem;min-width:0}.tp-portal-shell .tp-portal-business-office-summary-field>span,.tp-portal-shell .tp-portal-business-office-summary-alias>span{color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.46rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.tp-portal-shell .tp-portal-business-office-summary-field strong{display:-webkit-box;overflow:hidden;min-width:0;color:var(--tp-text);font-size:.72rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tp-portal-shell .tp-portal-business-office-summary-field code,.tp-portal-shell .tp-portal-business-office-summary-alias code{display:block;min-width:0;overflow-wrap:anywhere;color:var(--tp-ice);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem;line-height:1.35}.tp-portal-shell .tp-portal-business-office-summary-alias{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .42rem;min-width:0;padding-top:.48rem;border-top:1px solid rgba(125,216,232,.12)}.tp-portal-shell .tp-portal-business-office-summary-alias code{color:var(--tp-text-muted)}.tp-portal-shell .tp-portal-business-office-summary-detail,.tp-portal-shell .tp-portal-business-office-summary-state p{display:-webkit-box;overflow:hidden;margin:0;color:var(--tp-text-faint);font-size:.61rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tp-portal-shell .tp-portal-business-office-summary-state{display:grid;gap:.28rem;min-width:0}.tp-portal-shell .tp-portal-business-office-summary-state strong{color:var(--tp-text);font-size:.77rem;font-weight:650;line-height:1.25}.tp-portal-shell .tp-portal-business-office-summary-boundary{display:flex;align-items:flex-start;gap:.38rem;min-width:0;margin:0;padding-top:.52rem;border-top:1px solid rgba(125,216,232,.12);color:var(--tp-text-faint);font-size:.57rem;line-height:1.4}.tp-portal-shell .tp-portal-business-office-summary-boundary svg{width:.78rem;height:.78rem;flex:0 0 auto;margin-top:.05rem;color:var(--tp-ice)}@media (max-width: 1023px){.tp-portal-app.tp-portal-shell{display:block;padding-bottom:max(6rem,calc(4rem + env(safe-area-inset-bottom,0px)))}.tp-portal-shell .tp-portal-rail{display:none}.tp-portal-shell .tp-portal-mobile-nav{display:block;border-bottom:1px solid rgba(42,54,88,.72);background:#080d18f5}.tp-portal-shell .tp-portal-mobile-context{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.78rem 1rem .65rem}.tp-portal-shell .tp-portal-mobile-context>div:first-child{display:grid;gap:.3rem}.tp-portal-shell .tp-portal-mobile-eyebrow,.tp-portal-shell .tp-portal-mobile-status,.tp-portal-shell .tp-portal-mobile-surface span,.tp-portal-shell .tp-portal-mobile-primary-label,.tp-portal-shell .tp-portal-mobile-context-label{font-size:.57rem;font-weight:700}.tp-portal-shell .tp-portal-mobile-eyebrow,.tp-portal-shell .tp-portal-mobile-primary-label,.tp-portal-shell .tp-portal-mobile-context-label{color:var(--tp-text-faint)}.tp-portal-shell .tp-portal-mobile-status{color:var(--tp-status-yellow)}.tp-portal-shell .tp-portal-mobile-status.is-ready{color:var(--tp-status-green)}.tp-portal-shell .tp-portal-mobile-surface{display:grid;gap:.25rem;min-width:0;text-align:right}.tp-portal-shell .tp-portal-mobile-surface span{color:var(--tp-ice)}.tp-portal-shell .tp-portal-mobile-surface strong{overflow:hidden;color:var(--tp-text);font-size:.86rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tp-portal-shell .tp-portal-mobile-primary{display:grid;gap:.4rem;padding:.65rem 1rem .72rem;border-top:1px solid rgba(42,54,88,.68)}.tp-portal-shell .tp-portal-mobile-primary-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0}.tp-portal-shell .tp-portal-mobile-primary-item{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-width:0;min-height:2.28rem;padding:.36rem .3rem;border:1px solid rgba(125,216,232,.15);border-radius:.58rem;color:var(--tp-text-muted);background:#7dd8e80a;text-align:center;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.tp-portal-shell .tp-portal-mobile-primary-item:hover{border-color:#7dd8e880;background:#7dd8e81c;color:var(--tp-text);transform:translateY(-1px)}.tp-portal-shell .tp-portal-mobile-primary-item[aria-current=page]{border-color:#d9b44ab8;background:var(--tp-gold-soft);color:var(--tp-text);box-shadow:0 4px 14px #d9b44a1c}.tp-portal-shell .tp-portal-mobile-primary-icon{width:.82rem;height:.82rem;flex:0 0 auto;color:var(--tp-ice)}.tp-portal-shell .tp-portal-mobile-primary-item[aria-current=page] .tp-portal-mobile-primary-icon{color:var(--tp-gold)}.tp-portal-shell .tp-portal-mobile-primary-item .tp-portal-nav-item-label{display:-webkit-box;overflow:hidden;font-size:.64rem;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tp-portal-shell .tp-portal-mobile-system{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem 1rem .68rem;border-top:1px solid rgba(42,54,88,.68)}.tp-portal-shell .tp-portal-mobile-system-label{color:var(--tp-text-faint);font-size:.55rem;font-weight:700}.tp-portal-shell .tp-portal-mobile-developer-link{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:.34rem .58rem;border:1px solid rgba(125,216,232,.36);border-radius:999px;color:var(--tp-text);background:#7dd8e814;font-size:.68rem;font-weight:650;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.tp-portal-shell .tp-portal-mobile-developer-link:hover{border-color:#7dd8e8ad;background:#7dd8e826;transform:translateY(-1px)}.tp-portal-shell .tp-portal-mobile-developer-link svg{width:.85rem;height:.85rem;color:var(--tp-ice)}.tp-portal-shell .tp-portal-mobile-context-strip{display:grid;gap:.45rem;padding:.05rem 1rem .82rem}.tp-portal-shell .tp-portal-mobile-context-items{display:flex;gap:.4rem;overflow-x:auto;scrollbar-color:rgba(125,216,232,.3) transparent;scrollbar-width:thin}.tp-portal-shell .tp-portal-mobile-context-item{display:inline-flex;align-items:center;gap:.42rem;min-height:2.14rem;padding:.42rem .7rem;border:1px solid rgba(42,54,88,.9);border-radius:999px;background:#121a2cc7;color:var(--tp-text-muted);white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.tp-portal-shell .tp-portal-mobile-context-item:hover{border-color:#7dd8e885;color:var(--tp-text);transform:translateY(-1px)}.tp-portal-shell .tp-portal-mobile-context-item[aria-current=page]{border-color:#d9b44ab8;background:var(--tp-gold-soft);color:var(--tp-text);box-shadow:0 4px 14px #d9b44a1c}.tp-portal-shell .tp-portal-mobile-context-dot{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:999px;background:var(--tp-text-faint)}.tp-portal-shell .tp-portal-mobile-context-item[aria-current=page] .tp-portal-mobile-context-dot{background:var(--tp-gold);box-shadow:0 0 8px #d9b44ab3}.tp-portal-shell .tp-portal-mobile-context-spinner{width:.78rem;height:.78rem;flex:0 0 auto}.tp-portal-shell .tp-portal-mobile-context-item .tp-portal-nav-item-label{font-size:.74rem}.tp-portal-shell .tp-portal-workspace>.tp-header>.tp-header-shell{padding-inline:.85rem}.tp-portal-shell .tp-portal-workspace>main{padding-inline:clamp(.5rem,2vw,1rem)}.tp-portal-shell .tp-portal-workspace-banner{align-items:flex-start}}@media (max-width: 639px){.tp-portal-shell .tp-portal-business-office-summary.is-mobile .tp-portal-business-office-summary-heading{flex-direction:column;gap:.28rem}.tp-portal-shell .tp-portal-business-office-summary.is-mobile .tp-portal-business-office-summary-status{text-align:left}.tp-portal-shell .tp-portal-business-office-summary.is-mobile .tp-portal-business-office-summary-fields{grid-template-columns:minmax(0,1fr)}.tp-portal-shell .tp-header [class~="sm:flex"]{display:flex}.tp-portal-shell .tp-header [class~="sm:flex"] .tp-btn-ghost,.tp-portal-shell .tp-header [class~="sm:flex"] .tp-btn-accent{min-height:2rem;padding:.42rem .58rem;font-size:.68rem}.tp-portal-shell .tp-header [class~="sm:flex"]>span{max-width:5rem;font-size:.66rem}.tp-portal-shell .tp-portal-workspace>main{padding-inline:.35rem;padding-top:.5rem}.tp-portal-shell .tp-portal-workspace-banner{display:grid;gap:.8rem;margin-top:0;padding:.9rem}.tp-portal-shell .tp-portal-workspace-banner-mark{min-width:0;padding:.55rem 0 0;border-top:1px solid rgba(217,180,74,.25);border-left:0;text-align:left}.tp-portal-shell .tp-private-office-handoff{flex-direction:column}.tp-portal-shell .tp-private-overview-heading{align-items:flex-start;flex-direction:column;gap:.8rem}.tp-portal-shell .tp-private-overview-boundary{align-self:flex-start}.tp-portal-shell .tp-private-overview-summary-grid{grid-template-columns:minmax(0,1fr)}.tp-portal-shell .tp-private-overview-summary-card{grid-template-columns:auto minmax(0,1fr)}.tp-portal-shell .tp-private-overview-summary-card .tp-private-overview-pill{grid-column:2;justify-self:start}.tp-portal-shell .tp-portal-mobile-context-strip,.tp-portal-shell .tp-portal-mobile-context-items,.tp-portal-shell .tp-portal-mobile-primary{min-width:0}.tp-portal-shell .tp-portal-mobile-context-items{overscroll-behavior-inline:contain;padding-bottom:.1rem}.tp-portal-shell .tp-portal-mobile-context-item{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){.tp-portal-shell .tp-portal-business-office-summary,.tp-portal-shell .tp-portal-primary-item,.tp-portal-shell .tp-portal-context-item,.tp-portal-shell .tp-portal-nav-chevron,.tp-portal-shell .tp-portal-rail-brand,.tp-portal-shell .tp-portal-mobile-primary-item,.tp-portal-shell .tp-portal-mobile-context-item,.tp-portal-shell .tp-portal-developer-link,.tp-portal-shell .tp-portal-mobile-developer-link{transition:none}.tp-portal-shell .tp-portal-nav-loading{animation:none}}.tp-portal-app .tp-office-switcher{min-width:0;margin:0;padding:clamp(1rem,2.4vw,1.55rem);color:var(--tp-text);background:radial-gradient(circle at 94% 0%,rgba(217,180,74,.12),transparent 20rem),linear-gradient(145deg,#121a2cf7,#0a0f1cf5);border:1px solid rgba(125,216,232,.2);border-radius:1rem;box-shadow:0 22px 54px #02060e38}.tp-portal-app .tp-office-switcher-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,16rem);align-items:end;gap:1.25rem;padding-bottom:1.05rem;border-bottom:1px solid rgba(125,216,232,.13)}.tp-portal-app .tp-office-switcher-intro{min-width:0}.tp-portal-app .tp-office-switcher-intro h2{margin:.38rem 0 0;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.08}.tp-portal-app .tp-office-switcher-intro p{max-width:52rem;margin:.62rem 0 0;color:var(--tp-text-muted);font-size:.78rem;line-height:1.65}.tp-portal-app .tp-office-switcher-current{display:grid;min-width:0;gap:.22rem;padding:.7rem .8rem;border-left:2px solid var(--tp-gold);background:#d9b44a12}.tp-portal-app .tp-office-switcher-current span,.tp-portal-app .tp-office-switcher-card-eyebrow,.tp-portal-app .tp-office-switcher-card-details span{color:var(--tp-text-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.53rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tp-portal-app .tp-office-switcher-current strong{overflow:hidden;color:var(--tp-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.tp-portal-app .tp-office-switcher-current small{overflow:hidden;color:var(--tp-gold);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.tp-portal-app .tp-office-switcher-state,.tp-portal-app .tp-office-switcher-note{display:flex;align-items:flex-start;gap:.72rem;margin-top:1rem;padding:.85rem .9rem;border:1px solid rgba(125,216,232,.2);border-radius:.7rem;background:#7dd8e80f}.tp-portal-app .tp-office-switcher-state svg,.tp-portal-app .tp-office-switcher-note svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.15rem;color:var(--tp-ice)}.tp-portal-app .tp-office-switcher-state strong,.tp-portal-app .tp-office-switcher-note p{color:var(--tp-text);font-size:.78rem;font-weight:650}.tp-portal-app .tp-office-switcher-state p{margin:.25rem 0 0;color:var(--tp-text-muted);font-size:.7rem;line-height:1.5}.tp-portal-app .tp-office-switcher-state.is-pending{border-color:#fbbf2447;background:#fbbf2412}.tp-portal-app .tp-office-switcher-state.is-pending svg{color:var(--tp-status-yellow)}.tp-portal-app .tp-office-switcher-state.is-error{border-color:#f871714d;background:#f8717112}.tp-portal-app .tp-office-switcher-state.is-error svg{color:var(--tp-status-red)}.tp-portal-app .tp-office-switcher-state.is-empty{border-style:dashed}.tp-portal-app .tp-office-switcher-state.is-empty strong{display:block}.tp-portal-app .tp-office-switcher-state.is-empty p{margin-top:.25rem}.tp-portal-app .tp-office-switcher-note{color:var(--tp-text-muted);border-color:#d9b44a40;background:#d9b44a0f}.tp-portal-app .tp-office-switcher-note svg{color:var(--tp-gold)}.tp-portal-app .tp-office-switcher-note p{margin:0;font-weight:500;line-height:1.45}.tp-portal-app .tp-office-switcher-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;margin-top:1rem}.tp-portal-app .tp-office-switcher-card{display:flex;min-width:0;flex-direction:column;padding:.95rem;border:1px solid rgba(42,54,88,.9);border-radius:.78rem;background:#121a2cb8;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.tp-portal-app .tp-office-switcher-card:hover{border-color:#7dd8e866;background:#182342e6;transform:translateY(-2px)}.tp-portal-app .tp-office-switcher-card.is-selected{border-color:#d9b44a9e;background:linear-gradient(145deg,#d9b44a1f,#121a2cd1);box-shadow:inset 2px 0 0 var(--tp-gold)}.tp-portal-app .tp-office-switcher-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.tp-portal-app .tp-office-switcher-card-title{display:flex;min-width:0;align-items:flex-start;gap:.62rem}.tp-portal-app .tp-office-switcher-business-mark{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(125,216,232,.22);border-radius:.55rem;color:var(--tp-ice);background:#7dd8e81a}.tp-portal-app .tp-office-switcher-business-mark svg{width:.9rem;height:.9rem}.tp-portal-app .tp-office-switcher-card-title h3{overflow:hidden;margin:.2rem 0 0;color:var(--tp-text);font-size:.9rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tp-portal-app .tp-office-switcher-pin{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(125,216,232,.2);border-radius:.5rem;color:var(--tp-text-muted);background:#7dd8e80a;transition:color .18s ease,background .18s ease,border-color .18s ease}.tp-portal-app .tp-office-switcher-pin:hover,.tp-portal-app .tp-office-switcher-pin.is-pinned{color:var(--tp-gold);border-color:#d9b44a80;background:#d9b44a1a}.tp-portal-app .tp-office-switcher-pin svg{width:.86rem;height:.86rem}.tp-portal-app .tp-office-switcher-card-details{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.55rem;margin-top:.95rem;padding-top:.7rem;border-top:1px solid rgba(125,216,232,.1)}.tp-portal-app .tp-office-switcher-card-details div{min-width:0}.tp-portal-app .tp-office-switcher-card-details strong{display:block;overflow:hidden;margin-top:.22rem;color:var(--tp-text);font-size:.68rem;font-weight:600;line-height:1.4;text-overflow:ellipsis}.tp-portal-app .tp-office-switcher-warning,.tp-portal-app .tp-office-switcher-muted,.tp-portal-app .tp-office-switcher-entry-note{margin:.72rem 0 0;font-size:.66rem;line-height:1.5}.tp-portal-app .tp-office-switcher-warning{color:var(--tp-status-yellow)}.tp-portal-app .tp-office-switcher-muted{color:var(--tp-text-faint)}.tp-portal-app .tp-office-switcher-entry-note{display:flex;align-items:flex-start;gap:.35rem;color:var(--tp-text-muted)}.tp-portal-app .tp-office-switcher-entry-note svg{width:.8rem;height:.8rem;flex:0 0 auto;margin-top:.12rem;color:var(--tp-ice)}.tp-portal-app .tp-office-switcher-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.9rem}.tp-portal-app .tp-office-switcher-select,.tp-portal-app .tp-office-switcher-open{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;gap:.34rem;padding:.42rem .62rem;border:1px solid rgba(125,216,232,.25);border-radius:.48rem;color:var(--tp-text-muted);background:#7dd8e80f;font-size:.66rem;font-weight:700;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.tp-portal-app .tp-office-switcher-select:hover,.tp-portal-app .tp-office-switcher-open:hover{color:var(--tp-text);border-color:var(--tp-ice);background:#7dd8e824;transform:translateY(-1px)}.tp-portal-app .tp-office-switcher-select.is-current{color:var(--tp-bg);border-color:var(--tp-gold);background:var(--tp-gold)}.tp-portal-app .tp-office-switcher-select svg,.tp-portal-app .tp-office-switcher-open svg{width:.78rem;height:.78rem}.tp-portal-app .tp-office-switcher a:focus-visible,.tp-portal-app .tp-office-switcher button:focus-visible{outline:3px solid var(--tp-ice);outline-offset:3px}.tp-office-switcher-spin{animation:tp-office-switcher-spin .9s linear infinite}@keyframes tp-office-switcher-spin{to{transform:rotate(360deg)}}@media (max-width: 700px){.tp-portal-app .tp-office-switcher-header{grid-template-columns:1fr;align-items:start}.tp-portal-app .tp-office-switcher-current{border-top:1px solid rgba(217,180,74,.3);border-left:0}}@media (prefers-reduced-motion: reduce){.tp-portal-app .tp-office-switcher-card,.tp-portal-app .tp-office-switcher-pin,.tp-portal-app .tp-office-switcher-select,.tp-portal-app .tp-office-switcher-open{transition:none}.tp-office-switcher-spin{animation:none}}.tp-portal-app .tp-business-operations{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:clamp(1.5rem,4vw,3.5rem) clamp(.75rem,2.3vw,1.75rem) max(3.25rem,calc(4.5rem + env(safe-area-inset-bottom,0px)));color:var(--tp-text);background:radial-gradient(circle at 4% 0%,rgba(217,180,74,.14),transparent 31rem),radial-gradient(circle at 92% 96%,rgba(125,216,232,.1),transparent 34rem),linear-gradient(150deg,#080d18 0%,var(--tp-bg) 48%,#0d1426 100%);border-top:1px solid rgba(217,180,74,.2);border-bottom:1px solid rgba(125,216,232,.12)}.tp-portal-app .tp-business-operations:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";opacity:.34;background-image:linear-gradient(rgba(125,216,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(125,216,232,.035) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,black,transparent 88%);mask-image:linear-gradient(180deg,black,transparent 88%)}.tp-portal-app .tp-business-operations:after{position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;z-index:0;content:"";pointer-events:none;border:1px solid rgba(125,216,232,.08);border-radius:22px}.tp-portal-app .tp-business-operations .tp-business-operations-shell{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto}.tp-portal-app .tp-business-operations .tp-business-operations-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,3vw,2.5rem);margin-bottom:clamp(1.35rem,3vw,2rem);padding:0 clamp(.25rem,1vw,.75rem) 1.35rem;border-bottom:1px solid rgba(42,54,88,.78)}.tp-portal-app .tp-business-operations .tp-business-operations-header .tp-kicker{margin:0}.tp-portal-app .tp-business-operations .tp-business-operations-header .tp-h2{max-width:42rem;margin-top:.45rem;color:var(--tp-text)}.tp-portal-app .tp-business-operations .tp-business-operations-header>div:first-child>p:last-child{max-width:52rem;margin-top:.7rem;color:var(--tp-text-muted)}.tp-portal-app .tp-business-operations .tp-business-phase-badge{align-self:start;min-height:32px;padding:.48rem .75rem;color:var(--tp-bg)!important;background:var(--tp-gold)!important;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 22px #d9b44a33}.tp-portal-app .tp-business-operations .tp-business-operations-panel{position:relative;overflow:hidden;margin:0;padding:clamp(1rem,2.8vw,2rem);color:var(--tp-text);background:linear-gradient(145deg,#121a2cf5,#0a0f1cf7);border:1px solid rgba(125,216,232,.2);border-radius:22px;box-shadow:0 28px 72px #0000004d,inset 0 1px #ffffff09}.tp-portal-app .tp-business-operations .tp-business-operations-panel:before{position:absolute;top:.65rem;right:.65rem;bottom:.65rem;left:.65rem;content:"";pointer-events:none;border:1px solid rgba(217,180,74,.1);border-radius:17px}.tp-portal-app .tp-business-operations .tp-business-operations-panel>*{position:relative;z-index:1}.tp-portal-app .tp-business-operations .tp-business-setup{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(1.25rem,3.5vw,3rem)}.tp-portal-app .tp-business-operations .tp-business-setup .tp-business-intro{display:flex;max-width:none;flex-direction:column;min-width:0;padding:clamp(.4rem,1.4vw,1.25rem);color:var(--tp-text-muted)}.tp-portal-app .tp-business-operations .tp-business-setup .tp-business-icon{width:3.15rem;height:3.15rem;color:var(--tp-gold);background:linear-gradient(145deg,#d9b44a40,#7dd8e814);border:1px solid rgba(217,180,74,.42);box-shadow:0 12px 24px #0000002e}.tp-portal-app .tp-business-operations .tp-business-setup .tp-business-intro h3{margin-top:1rem;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.1}.tp-portal-app .tp-business-operations .tp-business-setup .tp-business-intro>p{max-width:34rem;margin-top:.7rem;color:var(--tp-text-muted);line-height:1.7}.tp-portal-app .tp-business-operations .tp-business-setup .tp-business-intro>div:last-child{display:grid;gap:.65rem;margin-top:1.65rem;color:var(--tp-text-muted)}.tp-portal-app .tp-business-operations .tp-business-setup .tp-business-intro>div:last-child>div{position:relative;display:flex;align-items:center;min-height:2.75rem;gap:.8rem}.tp-portal-app .tp-business-operations .tp-business-setup .tp-step{position:relative;z-index:1;display:inline-grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;padding:0;color:var(--tp-gold);background:var(--tp-gold-soft);border:1px solid rgba(217,180,74,.42);border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700}.tp-portal-app .tp-business-operations .tp-business-setup .tp-step:after{position:absolute;top:calc(100% + .1rem);left:50%;width:1px;height:1.35rem;content:"";background:linear-gradient(var(--tp-gold),rgba(217,180,74,.08))}.tp-portal-app .tp-business-operations .tp-business-setup .tp-business-intro>div:last-child>div:last-child .tp-step:after{display:none}.tp-portal-app .tp-business-operations .tp-business-form{display:grid;align-content:start;gap:1.2rem;min-width:0;padding:clamp(1.1rem,2.5vw,1.65rem);color:var(--tp-text);background:linear-gradient(160deg,#182342eb,#121a2cfa);border:1px solid rgba(125,216,232,.28);border-radius:18px;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0a}.tp-portal-app .tp-business-operations .tp-business-form>div{min-width:0}.tp-portal-app .tp-business-operations .tp-business-form .tp-label{margin-bottom:.45rem;color:var(--tp-ice)}.tp-portal-app .tp-business-operations .tp-business-form .tp-input,.tp-portal-app .tp-business-operations .tp-business-form .tp-office-select,.tp-portal-app .tp-business-operations .tp-business-card .tp-input{min-height:48px;color:var(--tp-text);background:#0a0f1cb8;border-color:#7dd8e842;border-radius:12px}.tp-portal-app .tp-business-operations .tp-business-form .tp-input:hover,.tp-portal-app .tp-business-operations .tp-business-form .tp-office-select:hover,.tp-portal-app .tp-business-operations .tp-business-card .tp-input:hover{border-color:#7dd8e885;background:#0a0f1cdb}.tp-portal-app .tp-business-operations .tp-business-form .tp-input:focus-visible,.tp-portal-app .tp-business-operations .tp-business-form .tp-office-select:focus-visible,.tp-portal-app .tp-business-operations .tp-business-card .tp-input:focus-visible{border-color:var(--tp-ice);box-shadow:0 0 0 3px #7dd8e829}.tp-portal-app .tp-business-operations .tp-business-form .tp-office-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.tp-portal-app .tp-business-operations .tp-business-form .tp-office-select option{color:var(--tp-text);background:var(--tp-surface-2)}.tp-portal-app .tp-business-operations .tp-business-form #business-industry-help{margin-top:.55rem;color:var(--tp-text-faint);line-height:1.6}.tp-portal-app .tp-business-operations .tp-business-form #business-industry-expanding{margin-top:.7rem;color:var(--tp-status-yellow);background:#fbbf241a;border-color:#fbbf244d;line-height:1.55}.tp-portal-app .tp-business-operations .tp-business-form>[role=alert],.tp-portal-app .tp-business-operations .tp-business-card form>[role=alert]{margin:0;color:var(--tp-status-red)!important;background:#f871711a!important;border-color:#f871714d!important;line-height:1.5}.tp-portal-app .tp-business-operations .tp-business-form>[role=status],.tp-portal-app .tp-business-operations .tp-business-card form>[role=status]{margin:0;color:var(--tp-status-green)!important;background:#4ade801a!important;border-color:#4ade804d!important;line-height:1.5}.tp-portal-app .tp-business-operations .tp-business-form>.tp-btn-primary{justify-self:start;min-height:46px}.tp-portal-app .tp-business-operations .tp-business-owner{display:flex;flex-direction:column;gap:1.2rem}.tp-portal-app .tp-business-operations .tp-business-owner>:not([hidden])~:not([hidden]){margin-top:0}.tp-portal-app .tp-business-operations .tp-business-owner-identity{position:relative;overflow:hidden;padding:clamp(1.1rem,2.6vw,1.65rem);color:var(--tp-text);background:radial-gradient(circle at 92% 10%,rgba(217,180,74,.16),transparent 15rem),linear-gradient(140deg,#1e2b4cf5,#121a2cfa);border:1px solid rgba(217,180,74,.4);border-radius:18px;box-shadow:0 18px 40px #0000003d}.tp-portal-app .tp-business-operations .tp-business-owner-identity:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;border-left:3px solid var(--tp-gold);opacity:.72}.tp-portal-app .tp-business-operations .tp-business-owner-identity>div:first-child,.tp-portal-app .tp-business-operations .tp-business-owner-identity>div:last-child{position:relative;z-index:1}.tp-portal-app .tp-business-operations .tp-business-owner-identity .tp-business-icon-dark{width:3rem;height:3rem;color:var(--tp-ice);background:var(--tp-ice-soft);border:1px solid rgba(125,216,232,.28)}.tp-portal-app .tp-business-operations .tp-business-owner-identity h3{color:var(--tp-text);font-family:Fraunces,Georgia,serif}.tp-portal-app .tp-business-operations .tp-business-owner-identity p{color:var(--tp-text-muted);line-height:1.55}.tp-portal-app .tp-business-operations .tp-business-owner-identity>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid rgba(125,216,232,.16)}.tp-portal-app .tp-business-operations .tp-business-owner-identity>div:last-child>div{min-width:0;padding:.7rem .8rem;background:#0a0f1c47;border:1px solid rgba(125,216,232,.1);border-radius:10px}.tp-portal-app .tp-business-operations .tp-business-owner-identity>div:last-child span{color:var(--tp-text-faint)}.tp-portal-app .tp-business-operations .tp-business-owner-identity>div:last-child strong{color:var(--tp-text)}.tp-portal-app .tp-business-operations .tp-business-compliance{overflow:hidden;color:var(--tp-text);background:linear-gradient(155deg,#121a2cfa,#0f1729f5);border:1px solid rgba(125,216,232,.18);border-radius:18px}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;background:linear-gradient(90deg,#7dd8e814,#182342b8);border-bottom-color:#7dd8e824}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-header h3{color:var(--tp-text)}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-status{flex:0 0 auto;max-width:20rem;text-align:center}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-status:not(.tp-compliance-status-muted){color:var(--tp-status-yellow);background:#fbbf241c;border-color:#fbbf244d}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-status-muted{color:var(--tp-status-gray);background:#8896b81c;border-color:#8896b840}.tp-portal-app .tp-business-operations .tp-business-compliance>p{margin:1rem 1.25rem;color:var(--tp-text-muted);line-height:1.65}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-explainer{color:var(--tp-ice);background:var(--tp-ice-soft);border-color:#7dd8e83d}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.1rem 1.25rem}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-meta{min-width:0;padding:.8rem;color:var(--tp-text-faint);background:#0a0f1c5c;border:1px solid rgba(125,216,232,.1);border-radius:11px}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-meta span{display:block;margin-bottom:.35rem;color:var(--tp-text-faint);font-size:.61rem}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-meta strong{display:block;color:var(--tp-text);font-size:.72rem;line-height:1.45}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-controls{display:grid;gap:.55rem;margin:0 1.25rem;padding:.9rem 1rem;color:var(--tp-text-muted);background:#7dd8e80b;border:1px solid rgba(125,216,232,.12);border-radius:11px}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-controls p{margin:0;color:var(--tp-ice);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-controls ul{display:grid;gap:.35rem;margin:0;padding-left:1.15rem;color:var(--tp-text-muted);font-size:.78rem;line-height:1.5}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-footnote{display:flex;align-items:flex-start;gap:.45rem;margin:1rem 1.25rem 1.2rem;padding-top:.85rem;color:var(--tp-text-faint);border-top:1px solid rgba(125,216,232,.1)}.tp-portal-app .tp-business-operations .tp-business-office-assignment{position:relative;overflow:hidden;color:var(--tp-text);background:radial-gradient(circle at 92% 10%,rgba(217,180,74,.15),transparent 16rem),linear-gradient(145deg,#182342f5,#121a2cfa);border:1px solid rgba(217,180,74,.34);border-radius:16px;box-shadow:0 16px 34px #0000002e}.tp-portal-app .tp-business-operations .tp-business-office-assignment h3{color:var(--tp-text)}.tp-portal-app .tp-business-operations .tp-business-office-assignment p{color:var(--tp-text-muted);line-height:1.65}.tp-portal-app .tp-business-operations .tp-business-office-assignment .tp-kicker{color:var(--tp-gold)}.tp-portal-app .tp-business-operations .tp-business-office-assignment>button{min-height:46px}.tp-portal-app .tp-business-operations .tp-business-operating-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem}.tp-portal-app .tp-business-operations .tp-business-operating-grid .tp-business-card{min-width:0;padding:clamp(1rem,2.2vw,1.4rem);color:var(--tp-text);background:linear-gradient(155deg,#182342e6,#121a2cfa);border:1px solid rgba(125,216,232,.16);border-radius:16px;box-shadow:0 16px 34px #0000002e;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.tp-portal-app .tp-business-operations .tp-business-operating-grid .tp-business-card:hover{background:linear-gradient(155deg,#1e2b4cf2,#121a2cfa);border-color:#7dd8e857;box-shadow:0 20px 42px #0000003d;transform:translateY(-2px)}.tp-portal-app .tp-business-operations .tp-business-operating-grid .tp-business-card h3{color:var(--tp-text)}.tp-portal-app .tp-business-operations .tp-business-operating-grid .tp-business-card>p{color:var(--tp-text-muted);line-height:1.65}.tp-portal-app .tp-business-operations .tp-business-operating-grid .tp-business-card>a{color:var(--tp-ice);transition:color .18s ease}.tp-portal-app .tp-business-operations .tp-business-operating-grid .tp-business-card>a:hover{color:var(--tp-gold)}.tp-portal-app .tp-business-operations .tp-business-list-row{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:.8rem;min-height:3.1rem;padding:.65rem .7rem;color:var(--tp-text-muted);background:#0a0f1c47;border:1px solid rgba(125,216,232,.08);border-radius:10px}.tp-portal-app .tp-business-operations .tp-business-list-row:hover{color:var(--tp-text);background:#7dd8e814}.tp-portal-app .tp-business-operations .tp-business-list-row>div{min-width:0}.tp-portal-app .tp-business-operations .tp-business-empty{display:flex;align-items:center;min-height:3.25rem;gap:.6rem;padding:.8rem .9rem;color:var(--tp-text-faint);background:#0a0f1c57;border:1px dashed rgba(125,216,232,.22);border-radius:11px}.tp-portal-app .tp-business-operations .tp-business-operating-grid .tp-business-card form{display:grid;gap:.75rem;margin-top:1.15rem;padding-top:1.15rem;border-top-color:#7dd8e824}.tp-portal-app .tp-business-operations .tp-business-operating-grid .tp-business-card form .tp-label{margin-bottom:.4rem;color:var(--tp-ice)}.tp-portal-app .tp-business-operations .tp-business-operating-grid .tp-business-card form>label:not(.tp-label){min-height:44px;color:var(--tp-text-muted)}.tp-portal-app .tp-business-operations .tp-business-operating-grid .tp-business-card form input[type=checkbox]{flex:0 0 auto;accent-color:var(--tp-gold)}.tp-portal-app .tp-business-operations .tp-business-operating-grid .tp-business-card form .tp-btn-primary,.tp-portal-app .tp-business-operations .tp-business-operating-grid .tp-business-card form .tp-btn-secondary{min-height:46px}.tp-portal-app .tp-business-operations .tp-business-access-state{display:flex;align-items:flex-start;min-height:7rem;gap:1rem;padding:clamp(1.1rem,3vw,1.5rem);color:var(--tp-text-muted);background:linear-gradient(135deg,#d9b44a1a,#182342cc);border:1px solid rgba(217,180,74,.28);border-radius:16px}.tp-portal-app .tp-business-operations .tp-business-access-state>svg{flex:0 0 auto;color:var(--tp-gold)}.tp-portal-app .tp-business-operations .tp-business-access-state .text-red-600{color:var(--tp-status-red)}.tp-portal-app .tp-business-operations .tp-business-access-state>div{min-width:0}.tp-portal-app .tp-business-operations .tp-business-access-state h3{color:var(--tp-text)}.tp-portal-app .tp-business-operations .tp-business-access-state p{color:var(--tp-text-muted);line-height:1.6}.tp-portal-app .tp-business-operations .tp-business-access-state .tp-btn-primary,.tp-portal-app .tp-business-operations .tp-business-access-state .tp-btn-secondary{min-height:44px}.tp-portal-app .tp-business-operations .tp-business-loading{align-items:center;color:var(--tp-ice);background:#7dd8e814;border-color:#7dd8e847}.tp-portal-app .tp-business-operations .tp-business-loading>svg{color:var(--tp-ice)}.tp-portal-app .tp-business-operations .tp-business-trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 0;margin:0;padding:.85rem 1rem;color:var(--tp-text-muted);background:linear-gradient(90deg,#7dd8e80f,#d9b44a0b);border:1px solid rgba(125,216,232,.14);border-radius:12px}.tp-portal-app .tp-business-operations .tp-business-trust-strip>span{display:inline-flex;align-items:center;gap:.42rem;min-height:1.4rem;padding-inline:1rem}.tp-portal-app .tp-business-operations .tp-business-trust-strip>span:first-child{padding-left:.1rem;color:var(--tp-text)}.tp-portal-app .tp-business-operations .tp-business-trust-strip>span+span{border-left:1px solid rgba(125,216,232,.18)}.tp-portal-app .tp-business-operations .tp-business-trust-strip>span:first-child svg{color:var(--tp-gold)}.tp-portal-app .tp-business-operations .tp-business-trust-strip>span:not(:first-child) svg{color:var(--tp-ice)}.tp-portal-app .tp-business-operations a:focus-visible,.tp-portal-app .tp-business-operations button:focus-visible,.tp-portal-app .tp-business-operations input:focus-visible,.tp-portal-app .tp-business-operations select:focus-visible{outline:3px solid var(--tp-ice);outline-offset:3px}@media (max-width: 980px){.tp-portal-app .tp-business-operations .tp-business-operations-header{grid-template-columns:1fr;align-items:start}.tp-portal-app .tp-business-operations .tp-business-phase-badge{justify-self:start}.tp-portal-app .tp-business-operations .tp-business-setup,.tp-portal-app .tp-business-operations .tp-business-operating-grid{grid-template-columns:1fr}.tp-portal-app .tp-business-operations .tp-business-setup .tp-business-form{order:-1}}@media (max-width: 640px){.tp-portal-app .tp-business-operations{padding-inline:.85rem;padding-bottom:max(3.5rem,calc(5rem + env(safe-area-inset-bottom,0px)))}.tp-portal-app .tp-business-operations:after{top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;border-radius:16px}.tp-portal-app .tp-business-operations .tp-business-operations-header{gap:1rem;padding-inline:.15rem;padding-bottom:1.1rem}.tp-portal-app .tp-business-operations .tp-business-operations-panel{padding:.85rem;border-radius:18px}.tp-portal-app .tp-business-operations .tp-business-operations-panel:before{top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border-radius:14px}.tp-portal-app .tp-business-operations .tp-business-setup .tp-business-intro,.tp-portal-app .tp-business-operations .tp-business-form{padding:1rem}.tp-portal-app .tp-business-operations .tp-business-form>.tp-btn-primary{width:100%}.tp-portal-app .tp-business-operations .tp-business-owner-identity>div:last-child{grid-template-columns:1fr}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-header{align-items:flex-start;flex-direction:column}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-status{max-width:none;text-align:left}.tp-portal-app .tp-business-operations .tp-business-compliance>p,.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-meta-grid,.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-controls,.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-footnote{margin-inline:.9rem}.tp-portal-app .tp-business-operations .tp-business-compliance .tp-compliance-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-portal-app .tp-business-operations .tp-business-list-row{align-items:flex-start}.tp-portal-app .tp-business-operations .tp-business-trust-strip{align-items:flex-start;flex-direction:column;gap:.55rem}.tp-portal-app .tp-business-operations .tp-business-trust-strip>span,.tp-portal-app .tp-business-operations .tp-business-trust-strip>span:first-child{padding-inline:0}.tp-portal-app .tp-business-operations .tp-business-trust-strip>span+span{border-left:0}}@media (prefers-reduced-motion: reduce){.tp-portal-app .tp-business-operations .tp-business-phase-badge,.tp-portal-app .tp-business-operations .tp-business-card,.tp-portal-app .tp-business-operations .tp-business-list-row,.tp-portal-app .tp-business-operations .tp-input,.tp-portal-app .tp-business-operations .tp-office-select,.tp-portal-app .tp-business-operations .tp-btn-primary,.tp-portal-app .tp-business-operations .tp-btn-secondary{transition:none}}.tp-portal-app .tp-professional-legacy-office{position:relative;isolation:isolate;min-height:46rem;scroll-margin-top:5.75rem;padding:clamp(2rem,5vw,4.75rem) clamp(.75rem,3vw,2.5rem) clamp(4.5rem,8vw,7.5rem);overflow:hidden;color:var(--tp-text);background:radial-gradient(circle at 8% 7%,rgba(217,180,74,.1),transparent 25rem),radial-gradient(circle at 91% 11%,rgba(125,216,232,.08),transparent 28rem),linear-gradient(145deg,#080d18 0%,var(--tp-bg) 48%,#0d1424 100%);border-block:1px solid rgba(125,216,232,.16)}.tp-portal-app .tp-professional-legacy-office:after{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:0;border:1px solid rgba(125,216,232,.08);border-radius:22px;content:"";pointer-events:none}.tp-portal-app .tp-professional-legacy-office>.pointer-events-none{top:0;z-index:0;width:100%;height:38rem;opacity:.72}.tp-portal-app .tp-professional-legacy-shell{position:relative;z-index:1;width:100%;max-width:1240px;margin-inline:auto}.tp-portal-app .tp-professional-legacy-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:end;gap:clamp(1.5rem,5vw,4.5rem);padding:.35rem 0 clamp(1.8rem,4vw,3rem);border-bottom:1px solid rgba(125,216,232,.2)}.tp-portal-app .tp-professional-legacy-identity{display:grid;gap:.8rem;min-width:0}.tp-portal-app .tp-professional-legacy-identity>p:first-child,.tp-portal-app .tp-professional-legacy-scope-selector p:first-child,.tp-portal-app .tp-professional-legacy-track-note,.tp-portal-app .tp-professional-legacy-office label{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.tp-portal-app .tp-professional-legacy-identity>p:first-child{color:var(--tp-gold);font-size:.65rem;font-weight:700;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.tp-portal-app .tp-professional-legacy-identity>h2{margin:0;max-width:48rem;color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:clamp(2.15rem,4.6vw,4.15rem);font-weight:600;letter-spacing:-.045em;line-height:.98}.tp-portal-app .tp-professional-legacy-identity>p:last-child{max-width:45rem;margin:.15rem 0 0;color:var(--tp-text-muted);font-size:.94rem;line-height:1.75}.tp-portal-app .tp-professional-legacy-trust{justify-content:flex-end;align-self:start;padding-top:.3rem}.tp-portal-app .tp-professional-legacy-trust>span{min-height:2rem;box-shadow:0 8px 24px #00000024}.tp-portal-app .tp-professional-legacy-trust>span:first-child{color:#a8d9b4;background:#4ade801c;border-color:#4ade8054}.tp-portal-app .tp-professional-legacy-trust>span:last-child{color:var(--tp-text);background:#182342b3;border-color:#7dd8e838}.tp-portal-app .tp-professional-legacy-command-center{position:relative;margin-top:clamp(2rem,4vw,3.5rem)}.tp-portal-app .tp-professional-legacy-command-center:before{position:absolute;top:-1.35rem;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(217,180,74,.4),rgba(125,216,232,.38),transparent);content:""}.tp-portal-app .tp-professional-legacy-gate{display:grid;gap:1rem}.tp-portal-app .tp-professional-legacy-gate-card{gap:1rem;min-height:7rem;padding:clamp(1.25rem,3vw,1.75rem);color:var(--tp-text);background:linear-gradient(135deg,#d9b44a1f,#121a2cf5 44%,#7dd8e80f);border:1px solid rgba(217,180,74,.3);border-radius:var(--tp-radius);box-shadow:0 20px 48px #0000003d}.tp-portal-app .tp-professional-legacy-gate-card>span{width:2.75rem;height:2.75rem;flex:0 0 auto;color:var(--tp-gold);background:var(--tp-gold-soft);border-color:#d9b44a6b}.tp-portal-app .tp-professional-legacy-gate-card h3{color:var(--tp-text);font-family:Fraunces,Georgia,serif;font-size:1.35rem;line-height:1.15}.tp-portal-app .tp-professional-legacy-gate-card p{max-width:48rem;color:var(--tp-text-muted);line-height:1.65}.tp-portal-app .tp-professional-legacy-scope-selector{position:relative;overflow:hidden;margin-bottom:1.35rem;padding:1.15rem 1.25rem;background:linear-gradient(110deg,#d9b44a21,#121a2cdb 62%);border-color:#d9b44a57;box-shadow:0 16px 36px #00000029}.tp-portal-app .tp-professional-legacy-scope-selector:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--tp-gold);content:""}.tp-portal-app .tp-professional-legacy-scope-selector h3{color:var(--tp-text)}.tp-portal-app .tp-professional-legacy-scope-selector p{color:var(--tp-text-muted)}.tp-portal-app .tp-professional-legacy-scope-selector p:first-child{color:var(--tp-gold);font-size:.63rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tp-portal-app .tp-professional-legacy-scope-selector select{min-height:2.75rem;color:var(--tp-text);background:var(--tp-bg);border-color:#d9b44a6b}.tp-portal-app .tp-professional-legacy-scope-selector option{color:var(--tp-text);background:var(--tp-surface)}.tp-portal-app .tp-professional-legacy-track-note{margin-bottom:1.35rem;padding:.85rem 1rem;color:#efc2bc;background:#e3aaa114;border-color:#e3aaa14d;line-height:1.65}.tp-portal-app .tp-professional-legacy-workspace{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"profile profile" "registry registry" "comparison briefing";gap:clamp(1rem,2vw,1.35rem);padding:clamp(.75rem,2vw,1.25rem);border:1px solid rgba(125,216,232,.14);border-radius:calc(var(--tp-radius) + 4px);background:linear-gradient(180deg,#121a2c70,#080d1885);box-shadow:inset 0 1px #f3f5fa09,0 24px 70px #0000002e}.tp-portal-app .tp-professional-legacy-workspace:before{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border:1px solid rgba(217,180,74,.07);border-radius:var(--tp-radius);content:"";pointer-events:none}.tp-portal-app .tp-professional-legacy-profile{grid-area:profile}.tp-portal-app .tp-professional-legacy-registry{grid-area:registry}.tp-portal-app .tp-professional-legacy-comparison{grid-area:comparison;min-width:0}.tp-portal-app .tp-professional-legacy-briefing{grid-area:briefing;min-width:0}.tp-portal-app .tp-professional-legacy-profile>section,.tp-portal-app .tp-professional-legacy-registry>section,.tp-portal-app .tp-professional-legacy-comparison>section,.tp-portal-app .tp-professional-legacy-briefing>section{position:relative;height:100%;overflow:hidden;padding:clamp(1.15rem,2.6vw,1.8rem);border-radius:var(--tp-radius);box-shadow:0 20px 48px #0003}.tp-portal-app .tp-professional-legacy-profile>section{border-color:#d9b44a4f;border-inline-start:3px solid var(--tp-gold);background:linear-gradient(135deg,rgba(217,180,74,.08),var(--tp-surface) 32%,#10192a)}.tp-portal-app .tp-professional-legacy-registry>section{border-color:#7dd8e83d;border-inline-start:3px solid var(--tp-ice);background:linear-gradient(135deg,rgba(125,216,232,.07),var(--tp-surface) 30%,#111a2d)}.tp-portal-app .tp-professional-legacy-comparison>section{border-color:#7dd8e852;border-inline-start:3px solid var(--tp-ice);background:radial-gradient(circle at 100% 0%,rgba(125,216,232,.12),transparent 18rem),linear-gradient(145deg,#111d2d,#0f1728 70%)}.tp-portal-app .tp-professional-legacy-briefing>section{border-color:#d9b44a52;border-inline-start:3px solid var(--tp-gold);background:radial-gradient(circle at 0% 0%,rgba(217,180,74,.1),transparent 18rem),linear-gradient(145deg,#151d2b,#101727 72%)}.tp-portal-app .tp-professional-legacy-profile>section>div:first-child,.tp-portal-app .tp-professional-legacy-registry>section>div:first-child,.tp-portal-app .tp-professional-legacy-comparison>section>div:first-child,.tp-portal-app .tp-professional-legacy-briefing>section>div:first-child{padding-bottom:1.15rem;border-bottom-color:#7dd8e824}.tp-portal-app .tp-professional-legacy-office h3,.tp-portal-app .tp-professional-legacy-office h4{color:var(--tp-text)}.tp-portal-app .tp-professional-legacy-office p{color:var(--tp-text-muted)}.tp-portal-app .tp-professional-legacy-profile>section>div:nth-child(2)>article{min-height:10.5rem;border-radius:13px;box-shadow:inset 0 1px #f3f5fa0a}.tp-portal-app .tp-professional-legacy-profile>section>div:nth-child(2)>article:nth-child(1){border-color:#d9b44a6b;background:linear-gradient(145deg,#d9b44a24,#121a2cd6)}.tp-portal-app .tp-professional-legacy-profile>section>div:nth-child(2)>article:nth-child(2){border-color:#7dd8e861;background:linear-gradient(145deg,#7dd8e81f,#121a2cd6)}.tp-portal-app .tp-professional-legacy-profile>section>div:nth-child(2)>article:nth-child(3){border-color:#e3aaa161;background:linear-gradient(145deg,#e3aaa11c,#121a2cd6)}.tp-portal-app .tp-professional-legacy-profile>section>div:nth-child(2)>article>div:first-child{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.tp-portal-app .tp-professional-legacy-profile>section>div:nth-child(2)>article>p:first-of-type{color:var(--tp-text);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.04em}.tp-portal-app .tp-professional-legacy-profile>section>div:nth-child(2)>article>p:last-of-type{margin-top:auto;color:var(--tp-text-muted);border-top-color:#f3f5fa1f}.tp-portal-app .tp-professional-legacy-profile form,.tp-portal-app .tp-professional-legacy-registry form{border-top-color:#7dd8e824}.tp-portal-app .tp-professional-legacy-profile input,.tp-portal-app .tp-professional-legacy-profile select,.tp-portal-app .tp-professional-legacy-profile textarea,.tp-portal-app .tp-professional-legacy-registry input:not([type=checkbox]),.tp-portal-app .tp-professional-legacy-registry select,.tp-portal-app .tp-professional-legacy-registry textarea{width:100%;min-height:2.75rem;color:var(--tp-text);background:#080d18d1;border-color:var(--tp-border-solid);border-radius:10px;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tp-portal-app .tp-professional-legacy-profile input::-moz-placeholder,.tp-portal-app .tp-professional-legacy-profile textarea::-moz-placeholder,.tp-portal-app .tp-professional-legacy-registry input::-moz-placeholder,.tp-portal-app .tp-professional-legacy-registry textarea::-moz-placeholder{color:var(--tp-text-faint)}.tp-portal-app .tp-professional-legacy-profile input::placeholder,.tp-portal-app .tp-professional-legacy-profile textarea::placeholder,.tp-portal-app .tp-professional-legacy-registry input::placeholder,.tp-portal-app .tp-professional-legacy-registry textarea::placeholder{color:var(--tp-text-faint)}.tp-portal-app .tp-professional-legacy-profile option,.tp-portal-app .tp-professional-legacy-registry option{color:var(--tp-text);background:var(--tp-surface)}.tp-portal-app .tp-professional-legacy-office label{color:var(--tp-text-muted);font-size:.67rem;letter-spacing:.08em;line-height:1.4}.tp-portal-app .tp-professional-legacy-registry form{background:linear-gradient(145deg,#d9b44a14,#080d18b8);border-color:#d9b44a47}.tp-portal-app .tp-professional-legacy-registry article{border-color:#7dd8e82b;background:#ffffff06;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tp-portal-app .tp-professional-legacy-registry article:hover{border-color:#7dd8e866;background:#7dd8e80e;transform:translateY(-1px)}.tp-portal-app .tp-professional-legacy-registry article>div:nth-child(3){border-top-color:#7dd8e824;border-bottom-color:#7dd8e814}.tp-portal-app .tp-professional-legacy-registry fieldset{border-color:#7dd8e845;background:#7dd8e80f}.tp-portal-app .tp-professional-legacy-registry fieldset label{min-height:2.75rem;font-family:inherit;letter-spacing:0}.tp-portal-app .tp-professional-legacy-registry input[type=checkbox]{width:1.1rem;min-height:1.1rem;accent-color:var(--tp-gold)}.tp-portal-app .tp-professional-legacy-registry>section>div.border-dashed,.tp-portal-app .tp-professional-legacy-briefing>section>div.border-dashed{border-color:#7dd8e833;background:#080d1857}.tp-portal-app .tp-professional-legacy-comparison article{min-height:10.5rem;border-radius:13px;box-shadow:inset 0 1px #f3f5fa0a}.tp-portal-app .tp-professional-legacy-comparison>section>div:nth-child(2)>article:first-child{border-color:#d9b44a61;background:#d9b44a14}.tp-portal-app .tp-professional-legacy-comparison>section>div:nth-child(2)>article:last-child{border-color:#7dd8e85c;background:#7dd8e814}.tp-portal-app .tp-professional-legacy-comparison .grid>div{border-color:#7dd8e826;background:#ffffff06}.tp-portal-app .tp-professional-legacy-comparison>section>div.border-dashed{border-color:#d9b44a3d;background:#d9b44a0e}.tp-portal-app .tp-professional-legacy-comparison>section>div[role=alert],.tp-portal-app .tp-professional-legacy-briefing>section>div[role=alert]{border-color:#f8717159;background:#f871711a}.tp-portal-app .tp-professional-legacy-briefing img{box-shadow:0 0 0 4px #d9b44a14}.tp-portal-app .tp-professional-legacy-briefing article{border-color:#d9b44a33;background:#ffffff07;transition:border-color .18s ease,background .18s ease}.tp-portal-app .tp-professional-legacy-briefing article:hover{border-color:#d9b44a66;background:#d9b44a0b}.tp-portal-app .tp-professional-legacy-briefing article .grid>div{border-color:#7dd8e824;background:#080d184d}.tp-portal-app .tp-professional-legacy-briefing article>div:nth-of-type(3){border-top-color:#d9b44a29}.tp-portal-app .tp-professional-legacy-briefing>section>p:last-child{margin-top:1.5rem;padding-top:1rem;color:var(--tp-text-faint);border-top:1px solid rgba(217,180,74,.2)}.tp-portal-app .tp-professional-legacy-office :is(button,a){-webkit-tap-highlight-color:transparent}.tp-portal-app .tp-professional-legacy-office :is(.tp-btn-accent,.tp-btn-ghost,.tp-btn-ghost-light){min-height:2.75rem;text-decoration:none}.tp-portal-app .tp-professional-legacy-office .tp-btn-accent{color:var(--tp-bg);background:var(--tp-ice);border-color:var(--tp-ice)}.tp-portal-app .tp-professional-legacy-office .tp-btn-accent:hover:not(:disabled){background:#a7eaf2;border-color:#a7eaf2}.tp-portal-app .tp-professional-legacy-office .tp-btn-ghost{color:var(--tp-gold);border-color:#d9b44a70}.tp-portal-app .tp-professional-legacy-office .tp-btn-ghost:hover:not(:disabled){color:var(--tp-text);background:var(--tp-gold-soft);border-color:var(--tp-gold)}.tp-portal-app .tp-professional-legacy-office :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--tp-ice);outline-offset:3px;box-shadow:0 0 0 5px #7dd8e824}.tp-portal-app .tp-professional-legacy-office :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.tp-portal-app .tp-professional-legacy-registry form>div:first-child>button{min-width:2.75rem;min-height:2.75rem}@media (max-width: 980px){.tp-portal-app .tp-professional-legacy-header{grid-template-columns:1fr;align-items:start;gap:1.5rem}.tp-portal-app .tp-professional-legacy-trust{justify-content:flex-start;padding-top:0}.tp-portal-app .tp-professional-legacy-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"profile" "registry" "comparison" "briefing"}}@media (max-width: 640px){.tp-portal-app .tp-professional-legacy-office{padding-inline:.7rem;padding-block:1.75rem 5rem}.tp-portal-app .tp-professional-legacy-office:after{top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border-radius:16px}.tp-portal-app .tp-professional-legacy-identity>h2{font-size:clamp(2rem,12vw,3rem)}.tp-portal-app .tp-professional-legacy-identity>p:last-child{font-size:.86rem;line-height:1.65}.tp-portal-app .tp-professional-legacy-trust{align-items:stretch;flex-direction:column}.tp-portal-app .tp-professional-legacy-trust>span{justify-content:center;width:100%;text-align:center}.tp-portal-app .tp-professional-legacy-scope-selector{padding:1rem}.tp-portal-app .tp-professional-legacy-workspace{gap:.85rem;padding:.55rem;border-radius:16px}.tp-portal-app .tp-professional-legacy-profile>section,.tp-portal-app .tp-professional-legacy-registry>section,.tp-portal-app .tp-professional-legacy-comparison>section,.tp-portal-app .tp-professional-legacy-briefing>section{padding:1rem;border-radius:13px}}@media (prefers-reduced-motion: reduce){.tp-portal-app .tp-professional-legacy-office *,.tp-portal-app .tp-professional-legacy-office *:before,.tp-portal-app .tp-professional-legacy-office *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tp-settings-account{position:relative;overflow:hidden;border:1px solid var(--tp-border);border-radius:24px;background:var(--tp-surface);color:var(--tp-text);box-shadow:0 22px 70px #0003}.tp-settings-account:before{position:absolute;inset:0 0 auto;height:2px;background:var(--tp-ice);content:"";opacity:.85}.tp-settings-account *{box-sizing:border-box}.tp-settings-account-header,.tp-settings-account-actions,.tp-settings-account-state,.tp-settings-account-card,.tp-settings-account-footer{position:relative;z-index:1}.tp-settings-account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px 32px 24px;border-bottom:1px solid var(--tp-border)}.tp-settings-account-heading{display:flex;align-items:flex-start;gap:16px;min-width:0}.tp-settings-account-heading-icon{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid var(--tp-border-solid);border-radius:14px;background:var(--tp-surface-2);color:var(--tp-ice)}.tp-settings-account-kicker{margin:0;color:var(--tp-ice);font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.tp-settings-account-title{margin:7px 0 0;color:var(--tp-text);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:650;letter-spacing:-.025em;line-height:1.08}.tp-settings-account-intro{max-width:720px;margin:10px 0 0;color:var(--tp-text-muted);font-size:.9rem;line-height:1.65}.tp-settings-account-readonly{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--tp-text-muted);font-size:.74rem;line-height:1.3}.tp-settings-account-readonly svg{color:var(--tp-status-green)}.tp-settings-account-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.tp-settings-account-button,.tp-settings-account-link,.tp-settings-account-signin{transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.tp-settings-account-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--tp-border-solid);border-radius:11px;background:var(--tp-surface-2);color:var(--tp-text);cursor:pointer;font:inherit;font-size:.8rem;font-weight:650}.tp-settings-account-button:hover:not(:disabled){border-color:var(--tp-ice);background:var(--tp-surface);transform:translateY(-1px)}.tp-settings-account-button:disabled{cursor:wait;opacity:.62}.tp-settings-account-button.is-secondary{color:var(--tp-text-muted)}.tp-settings-account-button.is-secondary:hover:not(:disabled){color:var(--tp-text)}.tp-settings-account-button svg{width:16px;height:16px}.tp-settings-account-feedback{padding:12px 32px;border-bottom:1px solid var(--tp-border);color:var(--tp-text-muted);font-size:.8rem;line-height:1.5}.tp-settings-account-feedback.is-success{color:var(--tp-status-green)}.tp-settings-account-feedback.is-error{color:var(--tp-status-red)}.tp-settings-account-feedback.is-info{color:var(--tp-ice)}.tp-settings-account-state{margin:24px 32px 8px;padding:24px;border:1px solid var(--tp-border);border-radius:17px;background:var(--tp-surface-2)}.tp-settings-account-state-heading{display:flex;align-items:flex-start;gap:13px}.tp-settings-account-state-icon{flex:0 0 auto;margin-top:2px;color:var(--tp-ice)}.tp-settings-account-state.is-error .tp-settings-account-state-icon{color:var(--tp-status-red)}.tp-settings-account-state.is-success .tp-settings-account-state-icon{color:var(--tp-status-green)}.tp-settings-account-state-title{margin:0;color:var(--tp-text);font-size:1rem;font-weight:650}.tp-settings-account-state-detail{margin:7px 0 0;color:var(--tp-text-muted);font-size:.86rem;line-height:1.65}.tp-settings-account-state-action{margin-top:18px}.tp-settings-account-signin{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid var(--tp-ice);border-radius:11px;background:var(--tp-ice);color:var(--tp-bg);font-size:.82rem;font-weight:700;text-decoration:none}.tp-settings-account-signin:hover{background:var(--tp-text);border-color:var(--tp-text);transform:translateY(-1px)}.tp-settings-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 32px 8px}.tp-settings-account-card{min-width:0;padding:22px;border:1px solid var(--tp-border);border-radius:17px;background:var(--tp-surface-2)}.tp-settings-account-card.is-wide{grid-column:1 / -1}.tp-settings-account-card-heading{display:flex;align-items:flex-start;gap:12px}.tp-settings-account-card-icon{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--tp-ice)}.tp-settings-account-card-title{margin:0;color:var(--tp-text);font-size:.98rem;font-weight:650}.tp-settings-account-card-description{margin:6px 0 0;color:var(--tp-text-muted);font-size:.8rem;line-height:1.55}.tp-settings-account-meta{display:grid;gap:12px;margin:18px 0 0}.tp-settings-account-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-top:10px;border-top:1px solid var(--tp-border)}.tp-settings-account-meta-row dt{color:var(--tp-text-muted);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.tp-settings-account-meta-row dd{max-width:68%;margin:0;color:var(--tp-text);font-size:.82rem;font-weight:600;text-align:right;overflow-wrap:anywhere}.tp-settings-account-list{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.tp-settings-account-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--tp-border);border-radius:11px;background:var(--tp-surface)}.tp-settings-account-list-item strong{color:var(--tp-text);font-size:.82rem;font-weight:600}.tp-settings-account-list-item span{color:var(--tp-status-green);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-settings-account-notice{display:flex;align-items:flex-start;gap:9px;margin-top:17px;padding:11px 12px;border-left:2px solid var(--tp-status-yellow);background:var(--tp-surface);color:var(--tp-text-muted);font-size:.76rem;line-height:1.6}.tp-settings-account-notice svg{flex:0 0 auto;width:15px;height:15px;margin-top:2px;color:var(--tp-status-yellow)}.tp-settings-account-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.tp-settings-account-link{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--tp-border);border-radius:9px;color:var(--tp-text-muted);font-size:.75rem;text-decoration:none}.tp-settings-account-link:hover{border-color:var(--tp-ice);color:var(--tp-text)}.tp-settings-account-link svg{width:13px;height:13px}.tp-settings-account-footer{padding:20px 32px 30px;color:var(--tp-text-muted);font-size:.75rem;line-height:1.6}.tp-settings-account-footer strong{color:var(--tp-text);font-weight:600}.tp-settings-account :is(.tp-settings-account-button,.tp-settings-account-link,.tp-settings-account-signin):focus-visible{outline:2px solid var(--tp-ice);outline-offset:3px}@media (prefers-reduced-motion: reduce){.tp-settings-account-button,.tp-settings-account-link,.tp-settings-account-signin{transition:none}}@media (max-width: 760px){.tp-settings-account-header{flex-direction:column;padding:26px 20px 21px}.tp-settings-account-actions{width:100%}.tp-settings-account-actions .tp-settings-account-button{flex:1 1 0}.tp-settings-account-feedback{padding-right:20px;padding-left:20px}.tp-settings-account-state{margin-right:20px;margin-left:20px}.tp-settings-account-grid{grid-template-columns:1fr;padding-right:20px;padding-left:20px}.tp-settings-account-card.is-wide{grid-column:auto}.tp-settings-account-footer{padding-right:20px;padding-left:20px}}@media (max-width: 430px){.tp-settings-account-heading{gap:12px}.tp-settings-account-heading-icon{width:38px;height:38px}.tp-settings-account-title{font-size:1.35rem}.tp-settings-account-actions{flex-direction:column;align-items:stretch}.tp-settings-account-card,.tp-settings-account-state{padding:18px}.tp-settings-account-meta-row{display:grid;gap:4px}.tp-settings-account-meta-row dd{max-width:none;text-align:left}}.tp-buyer-portals-page{--buyer-bg: #080b0e;--buyer-surface: #0e1318;--buyer-raised: #141b22;--buyer-inset: #090d11;--buyer-line: rgba(216, 224, 230, .14);--buyer-line-strong: rgba(216, 224, 230, .25);--buyer-text: #f4f1e8;--buyer-soft: #c5cdd2;--buyer-muted: #87939d;--buyer-quiet: #63707a;--buyer-gold: #d6aa52;--buyer-gold-bright: #f0c875;--buyer-ice: #91cce1;--buyer-lime: #d6ff00;--buyer-red: #ef7770;color:var(--buyer-text);background:radial-gradient(circle at 78% 4%,rgba(214,170,82,.11),transparent 28rem),radial-gradient(circle at 4% 32%,rgba(72,137,171,.11),transparent 25rem),var(--buyer-bg);overflow-x:hidden}.tp-buyer-portals-page .tp-header{background:#080b0ef0;border-bottom-color:var(--buyer-line)}.tp-buyer-portals-page .tp-header-status-public{color:var(--buyer-gold-bright);background:#d6aa5214;border:1px solid rgba(214,170,82,.24)}.tp-buyer-portals-page main{min-height:100vh}.tp-buyer-portals-page .buyer-preview-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:76px 0 108px}.tp-buyer-portals-page .buyer-preview-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:64px;align-items:center;padding-bottom:62px}.tp-buyer-portals-page .buyer-preview-hero-copy{max-width:680px}.tp-buyer-portals-page .buyer-kicker,.tp-buyer-portals-page .buyer-section-overline{margin:0;color:var(--buyer-gold-bright);font:700 .72rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.tp-buyer-portals-page .buyer-kicker{display:flex;align-items:center;gap:9px}.tp-buyer-portals-page .buyer-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--buyer-lime);box-shadow:0 0 14px #d6ff00bf}.tp-buyer-portals-page .buyer-preview-hero h1{max-width:720px;margin:18px 0;color:var(--buyer-text);font-size:clamp(2.8rem,6vw,5.6rem);line-height:.99;letter-spacing:-.07em}.tp-buyer-portals-page .buyer-preview-lead{max-width:650px;margin:0;color:var(--buyer-soft);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.tp-buyer-portals-page .buyer-preview-support{max-width:600px;margin:18px 0 0;color:var(--buyer-muted);font-size:.95rem;line-height:1.7}.tp-buyer-portals-page .buyer-preview-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tp-buyer-portals-page .buyer-cta,.tp-buyer-portals-page .buyer-control-button,.tp-buyer-portals-page .buyer-assistant-button{min-height:44px;border-radius:.62rem;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;font-size:.88rem;font-weight:750;transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.tp-buyer-portals-page .buyer-cta:hover,.tp-buyer-portals-page .buyer-control-button:hover,.tp-buyer-portals-page .buyer-assistant-button:hover{transform:translateY(-2px)}.tp-buyer-portals-page .buyer-cta-primary,.tp-buyer-portals-page .buyer-control-button-primary{color:#19140a;background:var(--buyer-gold-bright);box-shadow:0 10px 26px #d6aa522e}.tp-buyer-portals-page .buyer-cta-secondary,.tp-buyer-portals-page .buyer-control-button-muted,.tp-buyer-portals-page .buyer-assistant-button{color:var(--buyer-soft);background:#ffffff0b;border-color:var(--buyer-line)}.tp-buyer-portals-page .buyer-cta-secondary:hover,.tp-buyer-portals-page .buyer-control-button-muted:hover,.tp-buyer-portals-page .buyer-assistant-button:hover{color:var(--buyer-text);border-color:var(--buyer-line-strong);background:#ffffff14}.tp-buyer-portals-page .buyer-preview-hero-visual{min-height:390px;position:relative;display:grid;place-items:center;border:1px solid var(--buyer-line);border-radius:1.2rem;background:radial-gradient(circle at 50% 44%,rgba(214,170,82,.18),transparent 31%),linear-gradient(145deg,#ffffff0e,#ffffff03);box-shadow:0 26px 80px #00000052;overflow:hidden}.tp-buyer-portals-page .buyer-preview-hero-visual:before,.tp-buyer-portals-page .buyer-preview-hero-visual:after{content:"";position:absolute;border:1px solid rgba(214,170,82,.25);border-radius:50%;aspect-ratio:1}.tp-buyer-portals-page .buyer-preview-hero-visual:before{width:72%}.tp-buyer-portals-page .buyer-preview-hero-visual:after{width:48%;border-color:#91cce133}.tp-buyer-portals-page .buyer-visual-orb{position:relative;z-index:1;display:grid;place-items:center;width:164px;height:164px;border-radius:50%;border:1px solid rgba(214,255,0,.7);background:radial-gradient(circle at 42% 34%,#d6ff0047,#0b1111f0 55%);box-shadow:0 0 34px #d6ff0024,inset 0 0 28px #d6aa522e;text-align:center}.tp-buyer-portals-page .buyer-visual-orb span,.tp-buyer-portals-page .buyer-visual-orb strong,.tp-buyer-portals-page .buyer-visual-orb small{display:block}.tp-buyer-portals-page .buyer-visual-orb span{color:var(--buyer-gold-bright);font:700 .57rem/1.2 var(--font-mono);letter-spacing:.14em}.tp-buyer-portals-page .buyer-visual-orb strong{margin-top:8px;font-size:.84rem}.tp-buyer-portals-page .buyer-visual-orb small{margin-top:7px;color:var(--buyer-muted);font:.58rem/1.3 var(--font-mono)}.tp-buyer-portals-page .buyer-visual-line{position:absolute;width:1px;height:98px;background:linear-gradient(var(--buyer-gold),transparent);transform-origin:top}.tp-buyer-portals-page .buyer-visual-line-one{top:12%;left:28%;transform:rotate(-38deg)}.tp-buyer-portals-page .buyer-visual-line-two{bottom:12%;right:28%;transform:rotate(142deg)}.tp-buyer-portals-page .buyer-visual-label{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;color:var(--buyer-soft);border:1px solid var(--buyer-line);border-radius:.5rem;background:#080b0eb8;font:.68rem/1 var(--font-mono)}.tp-buyer-portals-page .buyer-visual-label svg{width:14px;color:var(--buyer-ice)}.tp-buyer-portals-page .buyer-visual-label-top{top:20px;right:20px}.tp-buyer-portals-page .buyer-visual-label-bottom{bottom:20px;left:20px}.tp-buyer-portals-page .buyer-disclosure{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;padding:18px 20px;border:1px solid rgba(214,170,82,.36);border-radius:.8rem;background:linear-gradient(110deg,#d6aa521a,#ffffff06)}.tp-buyer-portals-page .buyer-disclosure-heading{display:flex;align-items:center;gap:8px;color:var(--buyer-gold-bright);font:700 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.tp-buyer-portals-page .buyer-disclosure-heading svg{width:15px}.tp-buyer-portals-page .buyer-disclosure-tags{display:flex;flex-wrap:wrap;gap:7px}.tp-buyer-portals-page .buyer-disclosure-tags span,.tp-buyer-portals-page .buyer-detail-topline b,.tp-buyer-portals-page .buyer-control-detail-top b{padding:5px 8px;border:1px solid var(--buyer-line);border-radius:999px;color:var(--buyer-soft);font:700 .63rem/1 var(--font-mono);letter-spacing:.08em}.tp-buyer-portals-page .buyer-disclosure-tags span:first-child{color:var(--buyer-gold-bright);border-color:#d6aa5280}.tp-buyer-portals-page .buyer-disclosure p{grid-column:2;margin:0;color:var(--buyer-muted);font-size:.8rem;line-height:1.6}.tp-buyer-portals-page .buyer-theater{padding-top:82px}.tp-buyer-portals-page .buyer-theater-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.tp-buyer-portals-page .buyer-theater-heading h2{margin:9px 0 0;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.045em}.tp-buyer-portals-page .buyer-theater-meta{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--buyer-muted);font-size:.78rem}.tp-buyer-portals-page .buyer-theater-meta svg{width:15px;color:var(--buyer-lime)}.tp-buyer-portals-page .buyer-tab-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tp-buyer-portals-page .buyer-tab{min-height:88px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;color:var(--buyer-muted);border:1px solid var(--buyer-line);border-radius:.75rem;background:#ffffff06;text-align:left;transition:.22s ease}.tp-buyer-portals-page .buyer-tab:hover{color:var(--buyer-text);border-color:var(--buyer-line-strong);background:#ffffff0e}.tp-buyer-portals-page .buyer-tab.is-active{color:var(--buyer-text);border-color:#d6aa5294;background:linear-gradient(145deg,#d6aa5221,#ffffff09);box-shadow:inset 0 2px 0 var(--buyer-gold)}.tp-buyer-portals-page .buyer-tab svg{width:15px;color:var(--buyer-gold-bright)}.tp-buyer-portals-page .buyer-tab-number{color:var(--buyer-quiet);font:700 .7rem/1 var(--font-mono)}.tp-buyer-portals-page .buyer-tab strong,.tp-buyer-portals-page .buyer-tab small{display:block}.tp-buyer-portals-page .buyer-tab strong{font-size:.9rem}.tp-buyer-portals-page .buyer-tab small{margin-top:5px;color:var(--buyer-muted);font-size:.7rem;line-height:1.35}.tp-buyer-portals-page .buyer-active-caption{display:flex;align-items:baseline;gap:12px;margin:20px 0 13px;color:var(--buyer-muted);font-size:.8rem}.tp-buyer-portals-page .buyer-active-caption strong{color:var(--buyer-gold-bright);font-size:.96rem}.tp-buyer-portals-page .buyer-active-caption p{margin:0}.tp-buyer-portals-page .buyer-preview-panel{min-width:0;border:1px solid var(--buyer-line);border-radius:1rem;background:linear-gradient(145deg,#ffffff0b,#ffffff03);box-shadow:0 28px 80px #0000003d;overflow:hidden}.tp-buyer-portals-page .buyer-origin,.tp-buyer-portals-page .buyer-business,.tp-buyer-portals-page .buyer-control-plane{padding:32px}.tp-buyer-portals-page .buyer-preview-view-header{display:flex;align-items:start;justify-content:space-between;gap:26px;padding-bottom:25px;border-bottom:1px solid var(--buyer-line)}.tp-buyer-portals-page .buyer-preview-view-header h3{margin:9px 0 8px;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.05em}.tp-buyer-portals-page .buyer-preview-view-header p:not(.buyer-kicker){max-width:670px;margin:0;color:var(--buyer-muted);font-size:.92rem;line-height:1.65}.tp-buyer-portals-page .buyer-view-stamp,.tp-buyer-portals-page .buyer-source-stamp{min-width:148px;padding:13px;border:1px solid var(--buyer-line);border-radius:.65rem;background:var(--buyer-inset);text-align:right}.tp-buyer-portals-page .buyer-view-stamp span,.tp-buyer-portals-page .buyer-view-stamp strong,.tp-buyer-portals-page .buyer-view-stamp small,.tp-buyer-portals-page .buyer-source-stamp span,.tp-buyer-portals-page .buyer-source-stamp strong,.tp-buyer-portals-page .buyer-source-stamp small{display:block}.tp-buyer-portals-page .buyer-view-stamp span,.tp-buyer-portals-page .buyer-source-stamp span{color:var(--buyer-lime);font:700 .62rem/1.3 var(--font-mono);letter-spacing:.12em}.tp-buyer-portals-page .buyer-view-stamp strong,.tp-buyer-portals-page .buyer-source-stamp strong{margin-top:10px;color:var(--buyer-text);font-size:1.2rem}.tp-buyer-portals-page .buyer-view-stamp small,.tp-buyer-portals-page .buyer-source-stamp small{margin-top:5px;color:var(--buyer-quiet);font-size:.66rem}.tp-buyer-portals-page .buyer-source-stamp span{display:flex;align-items:center;justify-content:end;gap:6px;color:var(--buyer-ice)}.tp-buyer-portals-page .buyer-source-stamp svg{width:13px}.tp-buyer-portals-page .buyer-origin-progress{height:5px;margin:23px 0 27px;border-radius:99px;background:#ffffff14;overflow:hidden}.tp-buyer-portals-page .buyer-origin-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--buyer-gold),var(--buyer-lime));transition:width .24s ease}.tp-buyer-portals-page .buyer-origin-layout,.tp-buyer-portals-page .buyer-business-layout,.tp-buyer-portals-page .buyer-control-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);gap:18px}.tp-buyer-portals-page .buyer-origin-steps,.tp-buyer-portals-page .buyer-business-nav,.tp-buyer-portals-page .buyer-control-layers{min-width:0;padding:16px;border:1px solid var(--buyer-line);border-radius:.75rem;background:#080b0e8c}.tp-buyer-portals-page .buyer-subpanel-heading{display:flex;justify-content:space-between;gap:10px;padding:2px 2px 12px;color:var(--buyer-soft);font:700 .68rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.tp-buyer-portals-page .buyer-subpanel-heading small{color:var(--buyer-quiet);font-size:.62rem;letter-spacing:0;text-transform:none}.tp-buyer-portals-page .buyer-origin-steps ol,.tp-buyer-portals-page .buyer-control-layers ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tp-buyer-portals-page .buyer-origin-steps button{width:100%;min-height:48px;display:grid;grid-template-columns:27px 1fr 14px;align-items:center;gap:8px;padding:7px 8px;color:var(--buyer-muted);border:1px solid transparent;border-radius:.48rem;background:transparent;text-align:left}.tp-buyer-portals-page .buyer-origin-steps button:hover{color:var(--buyer-text);background:#ffffff0a}.tp-buyer-portals-page .buyer-origin-steps button.is-active{color:var(--buyer-text);border-color:#d6aa5259;background:#d6aa521a}.tp-buyer-portals-page .buyer-origin-step-number{color:var(--buyer-gold);font:700 .66rem/1 var(--font-mono)}.tp-buyer-portals-page .buyer-origin-steps strong,.tp-buyer-portals-page .buyer-origin-steps small{display:block}.tp-buyer-portals-page .buyer-origin-steps strong{font-size:.74rem}.tp-buyer-portals-page .buyer-origin-steps small{margin-top:3px;color:var(--buyer-quiet);font:.6rem/1.2 var(--font-mono)}.tp-buyer-portals-page .buyer-origin-steps button svg{width:13px;color:var(--buyer-quiet)}.tp-buyer-portals-page .buyer-origin-steps button.is-active svg{color:var(--buyer-lime)}.tp-buyer-portals-page .buyer-origin-detail,.tp-buyer-portals-page .buyer-control-detail{min-width:0;padding:25px;border:1px solid var(--buyer-line);border-radius:.75rem;background:linear-gradient(150deg,#d6aa5214,#ffffff05 55%)}.tp-buyer-portals-page .buyer-detail-topline,.tp-buyer-portals-page .buyer-control-detail-top{display:flex;justify-content:space-between;gap:12px;color:var(--buyer-muted);font:700 .65rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.tp-buyer-portals-page .buyer-detail-topline b,.tp-buyer-portals-page .buyer-control-detail-top b{color:var(--buyer-lime);border-color:#d6ff0040}.tp-buyer-portals-page .buyer-detail-state{margin:36px 0 7px;color:var(--buyer-ice);font:700 .7rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.tp-buyer-portals-page .buyer-origin-detail h4,.tp-buyer-portals-page .buyer-control-detail h4{margin:0;font-size:clamp(1.65rem,3vw,2.4rem);letter-spacing:-.055em}.tp-buyer-portals-page .buyer-detail-description,.tp-buyer-portals-page .buyer-control-explanation{margin:12px 0 0;color:var(--buyer-soft);font-size:1rem;line-height:1.65}.tp-buyer-portals-page .buyer-explanation{margin-top:28px;padding:15px;border-left:2px solid var(--buyer-gold);background:#ffffff0a}.tp-buyer-portals-page .buyer-explanation span{color:var(--buyer-gold-bright);font:700 .65rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.tp-buyer-portals-page .buyer-explanation p{margin:8px 0 0;color:var(--buyer-soft);font-size:.88rem;line-height:1.6}.tp-buyer-portals-page .buyer-local-note{display:flex;align-items:start;gap:8px;margin:19px 0 0;color:var(--buyer-quiet);font-size:.72rem;line-height:1.55}.tp-buyer-portals-page .buyer-origin-controls{display:flex;flex-wrap:wrap;justify-content:end;gap:8px;margin-top:26px}.tp-buyer-portals-page .buyer-business-status{min-width:150px;padding:12px;border:1px solid rgba(214,255,0,.2);border-radius:.6rem;background:#d6ff000a;text-align:right}.tp-buyer-portals-page .buyer-business-status span,.tp-buyer-portals-page .buyer-business-status small{display:block}.tp-buyer-portals-page .buyer-business-status span{color:var(--buyer-lime);font:700 .65rem/1.2 var(--font-mono)}.tp-buyer-portals-page .buyer-business-status i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--buyer-lime)}.tp-buyer-portals-page .buyer-business-status small{margin-top:8px;color:var(--buyer-muted);font-size:.68rem}.tp-buyer-portals-page .buyer-business-layout{grid-template-columns:210px minmax(0,1fr);margin-top:27px}.tp-buyer-portals-page .buyer-business-nav{padding:14px}.tp-buyer-portals-page .buyer-business-nav>button{width:100%;min-height:57px;display:flex;align-items:center;gap:10px;padding:9px;color:var(--buyer-muted);border:1px solid transparent;border-radius:.5rem;text-align:left}.tp-buyer-portals-page .buyer-business-nav>button:hover{color:var(--buyer-text);background:#ffffff0a}.tp-buyer-portals-page .buyer-business-nav>button.is-active{color:var(--buyer-text);border-color:#91cce152;background:#91cce117}.tp-buyer-portals-page .buyer-business-nav svg{width:16px;color:var(--buyer-ice)}.tp-buyer-portals-page .buyer-business-nav strong,.tp-buyer-portals-page .buyer-business-nav small{display:block}.tp-buyer-portals-page .buyer-business-nav strong{font-size:.78rem}.tp-buyer-portals-page .buyer-business-nav small{margin-top:4px;color:var(--buyer-quiet);font-size:.63rem}.tp-buyer-portals-page .buyer-business-nav-foot{display:flex;align-items:center;gap:7px;margin-top:14px;padding:12px 8px 2px;border-top:1px solid var(--buyer-line);color:var(--buyer-quiet);font-size:.65rem}.tp-buyer-portals-page .buyer-business-nav-foot svg{width:13px;color:var(--buyer-lime)}.tp-buyer-portals-page .buyer-business-workspace{min-width:0;padding:19px;border:1px solid var(--buyer-line);border-radius:.75rem;background:var(--buyer-inset)}.tp-buyer-portals-page .buyer-workspace-heading{display:flex;justify-content:space-between;gap:15px;align-items:end}.tp-buyer-portals-page .buyer-workspace-heading h4{margin:5px 0 0;font-size:1.35rem;letter-spacing:-.035em}.tp-buyer-portals-page .buyer-count-label{color:var(--buyer-quiet);font:.66rem/1 var(--font-mono)}.tp-buyer-portals-page .buyer-work-items{display:grid;gap:8px;margin-top:15px}.tp-buyer-portals-page .buyer-work-item{width:100%;min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;color:var(--buyer-soft);border:1px solid var(--buyer-line);border-radius:.55rem;background:#ffffff06;text-align:left}.tp-buyer-portals-page .buyer-work-item:hover,.tp-buyer-portals-page .buyer-work-item.is-selected{border-color:#91cce16b;background:#91cce112}.tp-buyer-portals-page .buyer-work-tone{width:7px;height:38px;border-radius:4px;background:var(--buyer-gold)}.tp-buyer-portals-page .buyer-work-tone-ice{background:var(--buyer-ice)}.tp-buyer-portals-page .buyer-work-tone-lime{background:var(--buyer-lime)}.tp-buyer-portals-page .buyer-work-tone-red{background:var(--buyer-red)}.tp-buyer-portals-page .buyer-work-copy{min-width:0}.tp-buyer-portals-page .buyer-work-copy strong,.tp-buyer-portals-page .buyer-work-copy small,.tp-buyer-portals-page .buyer-work-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-buyer-portals-page .buyer-work-copy strong{color:var(--buyer-text);font-size:.82rem}.tp-buyer-portals-page .buyer-work-copy small{margin-top:4px;color:var(--buyer-muted);font-size:.69rem}.tp-buyer-portals-page .buyer-work-copy em{margin-top:5px;color:var(--buyer-quiet);font:normal .62rem/1.2 var(--font-mono)}.tp-buyer-portals-page .buyer-work-status,.tp-buyer-portals-page .buyer-detail-status{white-space:nowrap;color:var(--buyer-gold-bright);font:700 .63rem/1.2 var(--font-mono)}.tp-buyer-portals-page .buyer-work-detail{display:flex;justify-content:space-between;gap:15px;margin-top:15px;padding:15px;border-top:1px solid var(--buyer-line)}.tp-buyer-portals-page .buyer-work-detail h5{margin:5px 0 6px;color:var(--buyer-text);font-size:1rem}.tp-buyer-portals-page .buyer-work-detail p{max-width:560px;margin:0;color:var(--buyer-muted);font-size:.78rem;line-height:1.55}.tp-buyer-portals-page .buyer-detail-status-ice{color:var(--buyer-ice)}.tp-buyer-portals-page .buyer-detail-status-lime{color:var(--buyer-lime)}.tp-buyer-portals-page .buyer-detail-status-red{color:var(--buyer-red)}.tp-buyer-portals-page .buyer-marcus-assistant{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:18px;padding:15px;border:1px solid rgba(214,255,0,.2);border-radius:.7rem;background:linear-gradient(100deg,#d6ff000f,#ffffff05)}.tp-buyer-portals-page .buyer-marcus-orb{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(214,255,0,.7);border-radius:50%;background:radial-gradient(circle at 35% 30%,#d6ff0066,#0a0f0df2 60%)}.tp-buyer-portals-page .buyer-marcus-orb i{width:10px;height:10px;border-radius:50%;background:var(--buyer-lime);box-shadow:0 0 13px #d6ff00bf}.tp-buyer-portals-page .buyer-marcus-assistant strong,.tp-buyer-portals-page .buyer-marcus-assistant p{display:block}.tp-buyer-portals-page .buyer-marcus-assistant strong{margin-top:4px;font-size:.94rem}.tp-buyer-portals-page .buyer-marcus-assistant p{margin:4px 0 0;color:var(--buyer-muted);font-size:.72rem;line-height:1.45}.tp-buyer-portals-page .buyer-business-note svg{width:14px;color:var(--buyer-ice);flex:0 0 auto}.tp-buyer-portals-page .buyer-control-layout{grid-template-columns:minmax(245px,.4fr) minmax(0,.6fr);margin-top:27px}.tp-buyer-portals-page .buyer-control-layers ol{max-height:510px;overflow-y:auto;padding-right:3px}.tp-buyer-portals-page .buyer-control-layers button{width:100%;min-height:37px;display:grid;grid-template-columns:27px 1fr;gap:8px;align-items:center;padding:7px 8px;color:var(--buyer-muted);border:1px solid transparent;border-radius:.42rem;text-align:left}.tp-buyer-portals-page .buyer-control-layers button:hover{color:var(--buyer-text);background:#ffffff0a}.tp-buyer-portals-page .buyer-control-layers button.is-active{color:var(--buyer-text);border-color:#d6aa525c;background:#d6aa521a}.tp-buyer-portals-page .buyer-control-layers button span{color:var(--buyer-gold);font:.64rem/1 var(--font-mono)}.tp-buyer-portals-page .buyer-control-layers button strong{font:700 .69rem/1.3 var(--font-mono);letter-spacing:.02em}.tp-buyer-portals-page .buyer-control-detail-top span{color:var(--buyer-ice)}.tp-buyer-portals-page .buyer-control-detail h4{margin-top:38px;font-family:var(--font-mono);font-size:clamp(1.25rem,2.5vw,2rem);letter-spacing:-.04em}.tp-buyer-portals-page .buyer-control-flow{margin-top:28px;padding:14px;border:1px solid var(--buyer-line);background:#ffffff08}.tp-buyer-portals-page .buyer-control-flow span,.tp-buyer-portals-page .buyer-concept-foot{display:block;color:var(--buyer-gold-bright);font:700 .65rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.tp-buyer-portals-page .buyer-control-flow strong{display:block;margin-top:8px;color:var(--buyer-soft);font:.72rem/1.55 var(--font-mono);overflow-wrap:anywhere}.tp-buyer-portals-page .buyer-control-support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:15px}.tp-buyer-portals-page .buyer-concept-card{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:17px;border:1px solid var(--buyer-line);border-radius:.7rem;background:#ffffff06}.tp-buyer-portals-page .buyer-card-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(145,204,225,.35);border-radius:.48rem;color:var(--buyer-ice)}.tp-buyer-portals-page .buyer-card-icon svg{width:16px}.tp-buyer-portals-page .buyer-concept-card h4{margin:6px 0;font-size:1rem}.tp-buyer-portals-page .buyer-concept-card p{margin:0;color:var(--buyer-muted);font-size:.75rem;line-height:1.55}.tp-buyer-portals-page .buyer-hierarchy{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:14px}.tp-buyer-portals-page .buyer-hierarchy span{display:inline-flex;align-items:center;gap:5px}.tp-buyer-portals-page .buyer-hierarchy b{padding:5px 6px;color:var(--buyer-soft);border:1px solid var(--buyer-line);border-radius:.35rem;font:700 .57rem/1 var(--font-mono)}.tp-buyer-portals-page .buyer-hierarchy i{color:var(--buyer-gold);font-style:normal;font-size:.7rem}.tp-buyer-portals-page .buyer-concept-foot{margin-top:15px;color:var(--buyer-lime);letter-spacing:.04em;text-transform:none}.tp-buyer-portals-page .buyer-drift-card{margin-top:15px;padding:19px;border:1px solid rgba(239,119,112,.27);border-radius:.7rem;background:linear-gradient(105deg,#ef777012,#ffffff05)}.tp-buyer-portals-page .buyer-drift-card h4{margin:6px 0;font-size:1rem}.tp-buyer-portals-page .buyer-drift-card p{margin:0;color:var(--buyer-muted);font-size:.74rem}.tp-buyer-portals-page .buyer-drift-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}.tp-buyer-portals-page .buyer-drift-columns>div{min-width:0;padding:12px;border:1px solid var(--buyer-line);background:#00000024}.tp-buyer-portals-page .buyer-drift-columns span{display:block;color:var(--buyer-quiet);font:700 .6rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.tp-buyer-portals-page .buyer-drift-columns strong{display:block;margin-top:8px;color:var(--buyer-soft);font-size:.73rem;line-height:1.45}.tp-buyer-portals-page .buyer-drift-result strong{color:var(--buyer-red)}.tp-buyer-portals-page .buyer-drift-result small{display:block;margin-top:7px;color:var(--buyer-quiet);font-size:.64rem;line-height:1.4}.tp-buyer-portals-page .buyer-control-footnote{margin:16px 0 0;color:var(--buyer-quiet);font:.65rem/1.4 var(--font-mono);text-align:right}.tp-buyer-portals-page button:focus-visible,.tp-buyer-portals-page a:focus-visible{outline:2px solid var(--buyer-gold-bright);outline-offset:3px;box-shadow:0 0 0 5px #d6aa522e}.tp-buyer-portals-page button:disabled{cursor:not-allowed;opacity:.42;transform:none}.tp-buyer-portals-page button{cursor:pointer;font:inherit}@media (max-width: 900px){.tp-buyer-portals-page .buyer-preview-hero{grid-template-columns:1fr;gap:34px}.tp-buyer-portals-page .buyer-preview-hero-visual{min-height:300px}.tp-buyer-portals-page .buyer-origin-layout,.tp-buyer-portals-page .buyer-control-layout{grid-template-columns:1fr}.tp-buyer-portals-page .buyer-origin-steps ol{grid-template-columns:repeat(2,1fr)}.tp-buyer-portals-page .buyer-control-layers ol{max-height:320px}.tp-buyer-portals-page .buyer-business-layout{grid-template-columns:1fr}.tp-buyer-portals-page .buyer-business-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tp-buyer-portals-page .buyer-business-nav .buyer-subpanel-heading,.tp-buyer-portals-page .buyer-business-nav-foot{grid-column:1 / -1}.tp-buyer-portals-page .buyer-business-nav>button{min-height:70px}.tp-buyer-portals-page .buyer-business-nav-foot{margin-top:5px}}@media (max-width: 640px){.tp-buyer-portals-page .buyer-preview-shell{width:min(100% - 22px,1180px);padding-top:44px}.tp-buyer-portals-page .buyer-preview-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.tp-buyer-portals-page .buyer-preview-hero-visual{min-height:265px}.tp-buyer-portals-page .buyer-visual-label{font-size:.57rem}.tp-buyer-portals-page .buyer-visual-label-top{top:12px;right:12px}.tp-buyer-portals-page .buyer-visual-label-bottom{bottom:12px;left:12px}.tp-buyer-portals-page .buyer-disclosure{grid-template-columns:1fr;padding:15px}.tp-buyer-portals-page .buyer-disclosure p{grid-column:auto}.tp-buyer-portals-page .buyer-theater{padding-top:58px}.tp-buyer-portals-page .buyer-theater-heading{display:block}.tp-buyer-portals-page .buyer-theater-meta{margin-top:13px}.tp-buyer-portals-page .buyer-tab-list{grid-template-columns:1fr}.tp-buyer-portals-page .buyer-active-caption{display:block}.tp-buyer-portals-page .buyer-active-caption strong{display:block;margin-top:6px}.tp-buyer-portals-page .buyer-active-caption p{margin-top:5px}.tp-buyer-portals-page .buyer-origin,.tp-buyer-portals-page .buyer-business,.tp-buyer-portals-page .buyer-control-plane{padding:19px 13px}.tp-buyer-portals-page .buyer-preview-view-header{display:block}.tp-buyer-portals-page .buyer-view-stamp,.tp-buyer-portals-page .buyer-source-stamp,.tp-buyer-portals-page .buyer-business-status{margin-top:16px;text-align:left}.tp-buyer-portals-page .buyer-source-stamp span{justify-content:start}.tp-buyer-portals-page .buyer-origin-steps ol{grid-template-columns:1fr}.tp-buyer-portals-page .buyer-origin-detail,.tp-buyer-portals-page .buyer-control-detail{padding:17px}.tp-buyer-portals-page .buyer-origin-controls{justify-content:stretch}.tp-buyer-portals-page .buyer-origin-controls button{flex:1 1 auto}.tp-buyer-portals-page .buyer-business-nav{grid-template-columns:repeat(2,1fr)}.tp-buyer-portals-page .buyer-business-workspace{padding:13px}.tp-buyer-portals-page .buyer-work-item{grid-template-columns:7px minmax(0,1fr)}.tp-buyer-portals-page .buyer-work-status{grid-column:2}.tp-buyer-portals-page .buyer-work-detail{display:block}.tp-buyer-portals-page .buyer-detail-status{display:inline-block;margin-top:10px}.tp-buyer-portals-page .buyer-marcus-assistant{grid-template-columns:auto 1fr}.tp-buyer-portals-page .buyer-assistant-button{grid-column:1 / -1}.tp-buyer-portals-page .buyer-control-support-grid,.tp-buyer-portals-page .buyer-drift-columns{grid-template-columns:1fr}.tp-buyer-portals-page .buyer-control-footnote{text-align:left}}@media (prefers-reduced-motion: reduce){.tp-buyer-portals-page *,.tp-buyer-portals-page *:before,.tp-buyer-portals-page *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tp-public-site .tp-homepage-board-flow{position:relative;isolation:isolate;background:radial-gradient(circle at 73% 38%,rgba(214,170,82,.13),transparent 30rem),linear-gradient(180deg,#060a0e24,#090d10cc)}.tp-public-site .tp-homepage-board-flow .tp-homepage-hero-board-copy{position:relative;z-index:1;padding:clamp(1rem,2vw,1.75rem) 0}.tp-public-site .tp-homepage-board-flow .tp-homepage-hero-board-copy:before{position:absolute;top:clamp(5rem,10vw,8.5rem);bottom:clamp(2rem,5vw,4rem);left:-1.35rem;width:2px;background:linear-gradient(180deg,transparent,var(--tp-public-gold-strong) 18%,var(--tp-public-gold) 70%,transparent);box-shadow:0 0 18px #d6aa5280;content:"";opacity:.72}.tp-public-site .tp-homepage-board-flow .tp-public-signal{color:var(--tp-public-gold-strong);font-weight:700}.tp-public-site .tp-homepage-board-flow .tp-homepage-hero-title{max-width:11.25ch;color:transparent;background:linear-gradient(112deg,#fff8df 0%,var(--tp-public-gold-strong) 34%,var(--tp-public-gold) 65%,#fff5d1 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 22px rgba(214,170,82,.18));font-size:clamp(3.35rem,7.6vw,7rem);font-weight:800;letter-spacing:-.085em;line-height:.88;text-wrap:balance}.tp-public-site .tp-homepage-board-flow .tp-homepage-hero-title+p{max-width:33rem;color:var(--tp-public-text)!important;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.5}.tp-public-site .tp-homepage-board-flow .tp-homepage-hero-title+p+p{max-width:34rem;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.72}.tp-public-site .tp-old-office-hero-board{min-height:clamp(35rem,48vw,44rem);border-color:#d6aa5294;border-radius:1.35rem;background:radial-gradient(circle at 88% 8%,rgba(240,200,117,.19),transparent 18rem),radial-gradient(circle at 12% 92%,rgba(143,199,220,.08),transparent 20rem),linear-gradient(145deg,#262219fa,#080d11fc 72%);box-shadow:inset 0 1px #fff8df29,0 30px 72px #0000006b,0 0 46px #d6aa5233;padding:clamp(1.15rem,2.5vw,1.8rem)}.tp-public-site .tp-old-office-hero-board:before{opacity:.5;background:repeating-linear-gradient(0deg,transparent 0 2.8rem,rgba(255,255,255,.024) 2.8rem 2.86rem),repeating-linear-gradient(90deg,transparent 0 4.8rem,rgba(255,255,255,.018) 4.8rem 4.86rem)}.tp-public-site .tp-old-office-hero-board .tp-old-office-stage-header p{font-size:.68rem;letter-spacing:.14em}.tp-public-site .tp-old-office-hero-board .tp-old-office-stage-header strong{font-size:clamp(1.35rem,2.55vw,1.85rem)}.tp-public-site .tp-old-office-hero-board .tp-old-office-stage-room{min-height:clamp(29rem,35vw,35rem);margin-top:1.25rem;border-color:#f0c87533;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -3rem 4rem #0000002e}.tp-public-site .tp-old-office-hero-board .tp-old-office-wall-label{font-size:.62rem;letter-spacing:.13em;padding:.48rem .62rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-cabinet{width:30%;min-width:9.2rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-cabinet-drawer{min-height:2.45rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-cabinet-drawer span,.tp-public-site .tp-old-office-hero-board .tp-old-office-cabinet-drawer strong{font-size:.52rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-calendar{width:6.1rem;padding:.55rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-calendar strong{font-size:1.7rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-note{font-size:.61rem;padding:.72rem .7rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-desk{min-height:7rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-spreadsheet{min-height:8.25rem;padding:.65rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-spreadsheet strong{font-size:.54rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-spreadsheet small{font-size:.48rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-phone,.tp-public-site .tp-old-office-hero-board .tp-old-office-printer{padding:.52rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-phone span,.tp-public-site .tp-old-office-hero-board .tp-old-office-printer span{font-size:.48rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-conversation{max-width:10rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-conversation span,.tp-public-site .tp-old-office-hero-board .tp-old-office-person span{font-size:.64rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-stage-footer{margin-top:1.15rem;font-size:.68rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-stage-footer svg{width:min(34%,14rem);height:2rem}.tp-public-site .tp-old-office-story-board-flow{background:radial-gradient(circle at 9% 4%,rgba(214,170,82,.11),transparent 26rem),radial-gradient(circle at 92% 84%,rgba(143,199,220,.06),transparent 28rem),linear-gradient(180deg,#070b0fe6,#0d1115fa)}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-story-header{max-width:62rem;margin-inline:auto;text-align:center}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-story-header h2{background:linear-gradient(110deg,#fff8df 0%,var(--tp-public-gold-strong) 48%,#f4e6bd 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scenes{gap:clamp(1.25rem,2.1vw,2rem);margin-top:clamp(3rem,5vw,4.5rem)}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-board{min-height:32.5rem;border-color:#d6aa528a!important;border-radius:1.15rem;background:radial-gradient(circle at 84% 14%,rgba(240,200,117,.08),transparent 15rem),linear-gradient(145deg,#1c1d1bfa,#080c0ffc);box-shadow:inset 0 1px #fff8df1a,0 20px 48px #0000004d,0 0 28px #d6aa521f;padding:clamp(1.25rem,2.5vw,1.8rem)}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-board:after{position:absolute;right:1.4rem;bottom:0;left:1.4rem;height:1px;background:linear-gradient(90deg,transparent,rgba(240,200,117,.58),transparent);content:"";opacity:.75}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-top{border-bottom:1px solid rgba(214,170,82,.18);padding-bottom:.78rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-number{font-size:.7rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-kind{border:1px solid rgba(214,170,82,.38);border-radius:999px;background:#d6aa5217;color:var(--tp-public-gold-strong);font-size:.64rem;padding:.38rem .55rem;text-align:right}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-board h3{color:var(--tp-public-text);font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.08}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-board-visual{min-height:clamp(17rem,24vw,20rem);margin-top:1.35rem;border-color:#f0c8753d;border-radius:.85rem;box-shadow:inset 0 0 0 1px #ffffff06,0 12px 24px #00000038}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-sticky-note{min-width:8.6rem;font-size:.68rem;padding:.82rem .74rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-phone{padding:1.15rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-phone-badge{font-size:.66rem;padding:.48rem .64rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-voice{max-width:88%;font-size:.82rem;line-height:1.45;padding:.62rem .7rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-spreadsheet{padding:1.1rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-spreadsheet-window{width:min(100%,30rem);padding:.78rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-spreadsheet-toolbar strong{font-size:.52rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-spreadsheet-file span{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(.68rem,1.15vw,.82rem)}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-spreadsheet-grid{gap:.22rem;margin-top:.95rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-spreadsheet-grid span{height:.62rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-spreadsheet-cursor{font-size:.56rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-filing{gap:1rem;padding:1.1rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-filing-label{font-size:.57rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-filing-drawer{padding:.55rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-filing-drawer span:first-child{font-size:.52rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-filing-drawer span:last-child,.tp-public-site .tp-old-office-story-board-flow .tp-old-office-filing-verdict{font-size:.72rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-copy{margin-top:1.15rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-copy>p:first-child{color:var(--tp-public-text-soft);font-size:.98rem;line-height:1.55}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-note{color:var(--tp-public-gold-strong);font-size:.68rem}.tp-public-site .tp-homepage-reveal.tp-homepage-reveal-board-flow{background:radial-gradient(circle at 78% 10%,rgba(214,170,82,.16),transparent 28rem),radial-gradient(circle at 12% 86%,rgba(143,199,220,.06),transparent 25rem),linear-gradient(180deg,#060a0efa,#0f1417f5)}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board{position:relative;isolation:isolate;min-height:clamp(31rem,48vw,42rem);overflow:hidden;border-color:#f0c875b8;border-radius:1.35rem;background:radial-gradient(circle at 92% 12%,rgba(240,200,117,.14),transparent 18rem),linear-gradient(135deg,#191b16fa,#070c10fc 72%);box-shadow:inset 0 1px #fff8df29,0 28px 78px #0006,0 0 46px #d6aa5233;padding:clamp(2.2rem,5.2vw,5.25rem)}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board:before{position:absolute;top:1.2rem;right:1.2rem;bottom:1.2rem;left:1.2rem;z-index:-1;border:1px solid rgba(214,170,82,.16);border-radius:1rem;content:""}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board-copy h2{max-width:10.2ch;background:linear-gradient(112deg,#fff8df 0%,var(--tp-public-gold-strong) 36%,var(--tp-public-gold) 67%,#fff6d6 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(214,170,82,.2));font-size:clamp(3.4rem,8.6vw,7.6rem);font-weight:800;letter-spacing:-.09em;line-height:.86;text-wrap:balance}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board-copy>p:last-child{max-width:37rem;color:var(--tp-public-text)!important;font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.55}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board-mark{min-width:0;gap:.95rem;border-left-color:#f0c8756b;padding-left:clamp(1.5rem,3.8vw,3.5rem)}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board-mark>span{color:var(--tp-public-gold-strong);font-size:clamp(1.25rem,2.4vw,1.8rem);letter-spacing:.17em}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board-mark svg{height:3.8rem}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board-mark .tp-pulse-line{stroke:var(--tp-public-gold-strong);stroke-width:3}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board-mark small{color:var(--tp-public-text-soft);font-size:.66rem;letter-spacing:.16em}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-transition-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:clamp(20rem,31vw,27rem);margin-top:clamp(3rem,6vw,5.5rem);overflow:hidden;border:1px solid rgba(214,170,82,.2);border-left:3px solid var(--tp-public-gold-strong);border-radius:.2rem 1.15rem 1.15rem .2rem;background:radial-gradient(circle at 86% 16%,rgba(214,170,82,.12),transparent 22rem),linear-gradient(135deg,#11171bb8,#070b0e59);box-shadow:inset 10px 0 30px #d6aa520b,0 24px 62px #00000038;padding:clamp(2rem,5vw,4.8rem) clamp(1.35rem,5vw,4.6rem)}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-transition-board:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,transparent,var(--tp-public-gold-strong) 24%,var(--tp-public-gold) 75%,transparent);box-shadow:0 0 22px #d6aa529e;content:""}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-transition-board h3{max-width:12ch;background:linear-gradient(112deg,#fff8df 0%,var(--tp-public-gold-strong) 43%,#f7edcf 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(214,170,82,.14));font-size:clamp(3rem,7.2vw,6.7rem);font-weight:800;letter-spacing:-.09em;line-height:.86;text-wrap:balance}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-transition-board p:last-child{max-width:42rem;color:var(--tp-public-text)!important;font-size:clamp(1.08rem,1.9vw,1.3rem);line-height:1.55}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-arrow{width:3.1rem;height:3.1rem;margin-bottom:.15rem;border-color:#f0c87580;color:var(--tp-public-gold-strong);font-size:1.55rem;box-shadow:0 0 18px #d6aa521f}@media (max-width: 1180px){.tp-public-site .tp-homepage-board-flow .tp-homepage-hero-title{font-size:clamp(3.2rem,7.7vw,6rem)}.tp-public-site .tp-old-office-hero-board{min-height:34rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-stage-room{min-height:28rem}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board{padding:clamp(2rem,4vw,4rem)}}@media (max-width: 900px){.tp-public-site .tp-homepage-board-flow .tp-homepage-hero-board-copy:before{left:-.7rem}.tp-public-site .tp-old-office-hero-board{max-width:64rem;min-height:0}.tp-public-site .tp-old-office-hero-board .tp-old-office-stage-room{min-height:31rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scenes{grid-template-columns:1fr}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-board{min-height:0}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-board-visual{min-height:19rem}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board{grid-template-columns:1fr;gap:2.4rem}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board-mark{border-top:1px solid rgba(240,200,117,.42);border-left:0;padding:1.6rem 0 0}}@media (max-width: 640px){.tp-public-site .tp-homepage-board-flow .tp-homepage-hero-board-copy{padding-block:.35rem 1rem}.tp-public-site .tp-homepage-board-flow .tp-homepage-hero-board-copy:before{display:none}.tp-public-site .tp-homepage-board-flow .tp-homepage-hero-title{max-width:11ch;font-size:clamp(3.05rem,13.5vw,5.2rem)}.tp-public-site .tp-old-office-hero-board{border-radius:1rem;padding:.9rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-stage-room{min-height:25rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-stage-footer{align-items:flex-start;flex-wrap:wrap}.tp-public-site .tp-old-office-hero-board .tp-old-office-stage-footer svg{width:42%}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-kind{max-width:63%;font-size:.58rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-board-visual{min-height:17rem}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board{min-height:30rem;padding:2rem 1.35rem}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board:before{top:.7rem;right:.7rem;bottom:.7rem;left:.7rem}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board-copy h2{font-size:clamp(3.2rem,16vw,5.6rem)}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-transition-board{grid-template-columns:1fr;min-height:22rem;padding:2rem 1.35rem 2.4rem}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-transition-board h3{font-size:clamp(2.85rem,13vw,5.2rem)}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-arrow{justify-self:end;margin-top:1.7rem}}@media (max-width: 480px){.tp-public-site .tp-homepage-board-flow .tp-homepage-hero-title{font-size:clamp(2.65rem,13.5vw,4.35rem)}.tp-public-site .tp-old-office-hero-board .tp-old-office-stage-room{min-height:23rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-cabinet{min-width:6.8rem}.tp-public-site .tp-old-office-hero-board .tp-old-office-note{font-size:.54rem;padding:.58rem .52rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-board{padding:1rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-sticky-note{min-width:6.7rem;font-size:.58rem;padding:.68rem .58rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-voice{max-width:94%;font-size:.74rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-spreadsheet-file span{font-size:.64rem}.tp-public-site .tp-old-office-story-board-flow .tp-old-office-scene-filing{grid-template-columns:1fr}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-reveal-board-copy h2{font-size:clamp(2.95rem,15vw,4.6rem)}.tp-public-site .tp-homepage-reveal-board-flow .tp-homepage-transition-board h3{font-size:clamp(2.65rem,13vw,4.3rem)}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-homepage-board-flow .tp-pulse-line,.tp-public-site .tp-homepage-reveal-board-flow .tp-pulse-line{animation:none!important;stroke-dashoffset:0}.tp-public-site .tp-homepage-board-flow,.tp-public-site .tp-old-office-story-board-flow,.tp-public-site .tp-homepage-reveal-board-flow,.tp-public-site .tp-homepage-reveal-board,.tp-public-site .tp-homepage-transition-board,.tp-public-site .tp-old-office-scene-board{transition:none!important}}.tp-public-site .tp-public-reference-header{width:min(100%,75rem);margin-inline:auto;border-bottom-color:#f0c87524;background:#080b0ef5;box-shadow:0 14px 34px #00000047}.tp-public-site .tp-public-reference-header>.tp-public-reference-shell{width:100%;max-width:none;min-height:3.35rem;height:3.35rem;gap:clamp(.7rem,1.7vw,1.35rem);padding-inline:clamp(1rem,4vw,3.75rem)}.tp-public-site .tp-public-reference-brand{flex:0 0 auto;gap:.58rem}.tp-public-site .tp-public-reference-brand .tp-header-emblem{width:2.15rem;height:2.15rem;border-radius:.52rem;box-shadow:0 0 0 2px #d6aa5214,inset 0 1px #ffffff1f,0 7px 16px #00000047}.tp-public-site .tp-public-reference-brand .tp-header-brand-name{font-size:.94rem;letter-spacing:-.035em;line-height:1.05}.tp-public-site .tp-public-reference-brand .tp-header-surface-tag{display:none!important}.tp-public-site .tp-public-reference-brand>div>p{display:none;max-width:9.2rem;margin:0;color:#a7a49a!important;font-size:.66rem;letter-spacing:-.01em;line-height:1.08;white-space:normal}.tp-public-site .tp-public-reference-nav{min-width:0;flex:1 1 auto;justify-content:center;gap:0!important}.tp-public-site .tp-public-reference-nav .tp-nav-link{min-height:2.2rem;border-radius:.42rem;padding:.34rem clamp(.28rem,.52vw,.58rem);color:#f2f0e9a8;font-size:clamp(.68rem,.76vw,.79rem);line-height:1.15}.tp-public-site .tp-public-reference-nav .tp-nav-link:hover{background:#d6aa5214;color:var(--tp-public-text)}.tp-public-site .tp-public-reference-actions-wrap{flex:0 0 auto;gap:.5rem}.tp-public-site .tp-public-reference-header .tp-header-status-public:not(.tp-operating-signal){border-color:#d6aa5280;background:linear-gradient(135deg,#f0c875fa,#d6aa52f2);color:#20180b;box-shadow:0 0 18px #d6aa5229;font-size:.62rem;letter-spacing:.1em;line-height:1;padding:.55rem .78rem}.tp-public-site .tp-public-reference-header .tp-header-status-public:not(.tp-operating-signal) svg{color:#3a2a0c}.tp-public-site .tp-public-reference-actions .tp-btn-ghost{min-height:2.2rem;border-color:#fff3;border-radius:.55rem;background:#ffffff14;color:var(--tp-public-text);font-size:.75rem;padding-inline:.82rem}.tp-public-site .tp-public-reference-actions .tp-btn-ghost:hover{border-color:#f0c87585;background:#d6aa521f;color:#fff2c8}.tp-public-site .tp-public-reference-menu-button{min-height:2.15rem;width:2.15rem;border-color:#f0c87540;border-radius:.5rem;background:#ffffff0a}.tp-public-site .tp-public-reference-hero{width:min(calc(100% - 2rem),75rem);max-width:75rem;min-height:0;margin-inline:auto;padding:0;overflow:hidden;border:1px solid rgba(214,170,82,.2);border-top:0;border-radius:0 0 2.65rem 2.65rem;background:radial-gradient(ellipse at 79% 15%,rgba(214,170,82,.18),transparent 28%),linear-gradient(118deg,#2920148a,#0e1215eb 44%,#080b0efa),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px),#0b0e11;box-shadow:0 30px 80px #00000057,inset 0 1px #fff8df14;isolation:isolate}.tp-public-site .tp-public-reference-hero:after{position:absolute;top:-35%;right:-18%;bottom:-35%;left:-18%;z-index:-1;pointer-events:none;background:linear-gradient(116deg,transparent 39%,rgba(240,200,117,.08) 48%,transparent 58%);content:"";transform:rotate(-4deg)}.tp-public-site .tp-public-reference-hero>.tp-public-reference-hero-shell{position:relative;z-index:1;max-width:none;padding-inline:clamp(1rem,4.2vw,3.7rem)}.tp-public-site .tp-public-reference-hero-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(1.1rem,2.1vw,2rem);min-height:33.25rem;padding:clamp(2rem,3.3vw,2.75rem) 0 clamp(1.7rem,2.7vw,2.25rem)}.tp-public-site .tp-public-reference-hero-copy{min-width:0;padding:0}.tp-public-site .tp-public-reference-hero-copy:before{display:none}.tp-public-site .tp-public-reference-hero-identity,.tp-public-site .tp-public-reference-hero-eyebrow{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tp-public-site .tp-public-reference-hero-title{max-width:10.6ch;margin-top:0!important;color:transparent;background:linear-gradient(112deg,#fff9e5 0%,#f6e6b5 28%,var(--tp-public-gold-strong) 57%,var(--tp-public-gold) 84%,#fff5d1 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(214,170,82,.2));font-size:clamp(3.3rem,5.4vw,4.55rem);font-weight:800;letter-spacing:-.09em;line-height:.86;text-wrap:balance}.tp-public-site .tp-public-reference-hero-body{max-width:31rem;margin-top:1rem!important;color:var(--tp-public-text)!important;font-size:clamp(.98rem,1.18vw,1.08rem)!important;line-height:1.4!important}.tp-public-site .tp-public-reference-hero-question{max-width:32rem;margin-top:.58rem!important;color:var(--tp-public-text-soft)!important;font-size:clamp(.76rem,.88vw,.86rem)!important;line-height:1.48!important}.tp-public-site .tp-public-reference-hero-primary-actions,.tp-public-site .tp-public-reference-hero-secondary-actions{gap:.55rem}.tp-public-site .tp-public-reference-hero-primary-actions{margin-top:1rem!important}.tp-public-site .tp-public-reference-hero-primary-actions .tp-btn-primary,.tp-public-site .tp-public-reference-hero-primary-actions .tp-btn-secondary{min-height:2.35rem;border-radius:.58rem;font-size:.78rem;padding-inline:.82rem}.tp-public-site .tp-public-reference-hero-secondary-actions{margin-top:.45rem!important}.tp-public-site .tp-public-reference-hero-secondary-actions .tp-btn-ghost-light{min-height:2.12rem;border-radius:.55rem;border-color:#f0c8754d;background:#ffffff08;color:#f2f0e9d1;font-size:.72rem;padding-inline:.72rem}.tp-public-site .tp-public-reference-hero-secondary-actions .tp-btn-ghost-light:hover{border-color:#f0c87594;background:#d6aa521a;color:#fff2c8}.tp-public-site .tp-public-reference-demo{display:inline-flex;align-items:center;gap:.32rem}.tp-public-site .tp-public-reference-pattern{margin-top:.82rem!important}.tp-public-site .tp-public-reference-pattern-label{color:var(--tp-public-gold-strong);font-size:.62rem!important;letter-spacing:.14em;line-height:1.3}.tp-public-site .tp-public-reference-pattern-chips{gap:.38rem;margin-top:.38rem!important}.tp-public-site .tp-public-reference-pattern-chip{min-height:1.78rem;border-color:#f0c87554;border-radius:999px;background:#f0c87514;color:#f2f0e9d1;font-size:.65rem!important;letter-spacing:.015em;line-height:1.2;padding:.34rem .56rem}.tp-public-site .tp-public-reference-pattern-note{max-width:31rem;margin-top:.45rem!important;color:var(--tp-public-text-muted)!important;font-size:.68rem!important;line-height:1.4!important}.tp-public-site .tp-public-reference-hero-links{gap:.3rem .8rem;margin-top:.58rem!important}.tp-public-site .tp-public-reference-hero-links a{font-size:.65rem!important;line-height:1.25}.tp-public-site .tp-public-reference-hero-links a svg{width:.75rem;height:.75rem}.tp-public-site .tp-public-reference-hero-disclosure{margin-top:.5rem!important;color:#8f9ba4c7!important;font-size:.62rem!important;line-height:1.3!important}.tp-public-site .tp-public-reference-hero-board{min-height:27rem;border-color:#f0c87594;border-radius:1.25rem;background:radial-gradient(circle at 88% 5%,rgba(240,200,117,.2),transparent 12rem),radial-gradient(circle at 8% 96%,rgba(143,199,220,.08),transparent 15rem),linear-gradient(145deg,#2a2419fa,#080c10fc 72%);box-shadow:inset 0 1px #fff8df2e,0 22px 54px #0000006b,0 0 38px #d6aa5238;padding:1rem}.tp-public-site .tp-public-reference-hero-board:before{opacity:.58;background:repeating-linear-gradient(0deg,transparent 0 2rem,rgba(255,255,255,.028) 2rem 2.06rem),repeating-linear-gradient(90deg,transparent 0 3.6rem,rgba(255,255,255,.02) 3.6rem 3.66rem)}.tp-public-site .tp-public-reference-hero-board .tp-old-office-stage-header,.tp-public-site .tp-public-reference-hero-board .tp-old-office-stage-footer{gap:.7rem}.tp-public-site .tp-public-reference-board-header{align-items:center}.tp-public-site .tp-public-reference-board-header p{font-size:.58rem;letter-spacing:.16em}.tp-public-site .tp-public-reference-board-header strong{margin-top:.22rem;font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.02}.tp-public-site .tp-public-reference-board-header .tp-old-office-stage-status{border:1px solid rgba(228,151,145,.28);border-radius:999px;background:#e4979112;font-size:.54rem;padding:.34rem .5rem}.tp-public-site .tp-public-reference-board-room{min-height:clamp(19rem,24vw,21rem);margin-top:.78rem;border-color:#f0c8753b;border-radius:.85rem;background:linear-gradient(180deg,rgba(202,168,112,.15),transparent 32%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px),linear-gradient(160deg,#232420e0,#0c1114f5);box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -3rem 4rem #0003}.tp-public-site .tp-public-reference-board-room .tp-old-office-wall-label{top:.62rem;right:.62rem;max-width:48%;overflow:hidden;font-size:.52rem;letter-spacing:.11em;padding:.34rem .46rem;text-overflow:ellipsis;white-space:nowrap}.tp-public-site .tp-public-reference-board-room .tp-old-office-cabinet{bottom:1.75rem;width:30%;min-width:8.2rem;padding:.46rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-cabinet-drawer{min-height:2.05rem;margin-top:.3rem;padding-block:.25rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-cabinet-drawer span,.tp-public-site .tp-public-reference-board-room .tp-old-office-cabinet-drawer strong{font-size:.44rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-calendar{top:3.65rem;width:5.6rem;padding:.42rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-calendar strong{font-size:1.5rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-note{font-size:.54rem;padding:.58rem .56rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-note-primary{top:7.2rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-note-secondary{top:10.4rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-desk{min-height:5.7rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-spreadsheet{min-height:7.25rem;padding:.5rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-spreadsheet strong{font-size:.46rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-spreadsheet small{font-size:.4rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-phone,.tp-public-site .tp-public-reference-board-room .tp-old-office-printer{padding:.38rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-phone span,.tp-public-site .tp-public-reference-board-room .tp-old-office-printer span{font-size:.4rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-conversation{top:8.55rem;max-width:8.2rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-conversation span,.tp-public-site .tp-public-reference-board-room .tp-old-office-person span{font-size:.54rem;padding:.3rem .42rem}.tp-public-site .tp-public-reference-board-footer{align-items:center;margin-top:.72rem;font-size:.56rem}.tp-public-site .tp-public-reference-board-footer svg{width:min(31%,10rem);height:1.45rem}.tp-public-site .tp-public-reference-board-footer .tp-old-office-stage-footer-accent{max-width:34%;overflow-wrap:anywhere}@media (min-width: 640px){.tp-public-site .tp-public-reference-brand>div>p{display:block}.tp-public-site .tp-public-reference-actions{display:flex!important}}@media (min-width: 1536px){.tp-public-site .tp-public-reference-nav{display:flex!important}.tp-public-site .tp-public-reference-header .tp-header-status-public:not(.tp-operating-signal){display:inline-flex!important}.tp-public-site .tp-public-reference-menu-button{display:none!important}}@media (max-width: 1280px){.tp-public-site .tp-public-reference-header>.tp-public-reference-shell{padding-inline:clamp(1rem,2.6vw,2.5rem)}.tp-public-site .tp-public-reference-hero>.tp-public-reference-hero-shell{padding-inline:clamp(1rem,3vw,2.5rem)}.tp-public-site .tp-public-reference-hero-grid{gap:1.25rem;min-height:32rem}.tp-public-site .tp-public-reference-hero-title{font-size:clamp(3.15rem,5.6vw,4.3rem)}.tp-public-site .tp-public-reference-hero-board{padding:.9rem}}@media (max-width: 1023px){.tp-public-site .tp-public-reference-nav,.tp-public-site .tp-public-reference-header .tp-header-status-public:not(.tp-operating-signal){display:none!important}.tp-public-site .tp-public-reference-menu-button{display:inline-flex!important}.tp-public-site .tp-public-reference-header{width:100%}.tp-public-site .tp-public-reference-hero{width:min(calc(100% - 1.5rem),75rem)}.tp-public-site .tp-public-reference-hero-grid{min-height:31rem}}@media (max-width: 820px){.tp-public-site .tp-public-reference-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto;gap:2rem;padding-top:2rem;padding-bottom:2.25rem}.tp-public-site .tp-public-reference-hero-copy{max-width:42rem}.tp-public-site .tp-public-reference-hero-board{width:100%;max-width:52rem;min-height:26.5rem;margin-inline:auto}.tp-public-site .tp-public-reference-board-room{min-height:20.5rem}}@media (max-width: 640px){.tp-public-site .tp-public-reference-header>.tp-public-reference-shell{min-height:3.3rem;height:3.3rem;padding-inline:.85rem}.tp-public-site .tp-public-reference-actions{display:none!important}.tp-public-site .tp-public-reference-hero{width:calc(100% - 1rem);border-radius:0 0 1.8rem 1.8rem}.tp-public-site .tp-public-reference-hero>.tp-public-reference-hero-shell{padding-inline:.9rem}.tp-public-site .tp-public-reference-hero-grid{gap:1.5rem;padding-top:1.8rem;padding-bottom:1.75rem}.tp-public-site .tp-public-reference-hero-title{max-width:10.7ch;font-size:clamp(2.8rem,12.8vw,4rem);line-height:.88}.tp-public-site .tp-public-reference-hero-body{margin-top:.9rem!important;font-size:.96rem!important}.tp-public-site .tp-public-reference-hero-question{font-size:.76rem!important}.tp-public-site .tp-public-reference-hero-primary-actions .tp-btn-primary,.tp-public-site .tp-public-reference-hero-primary-actions .tp-btn-secondary,.tp-public-site .tp-public-reference-hero-secondary-actions .tp-btn-ghost-light{min-height:2.48rem}.tp-public-site .tp-public-reference-pattern-chip{min-height:1.72rem;font-size:.62rem!important;padding-inline:.5rem}.tp-public-site .tp-public-reference-hero-links a{font-size:.62rem!important}.tp-public-site .tp-public-reference-hero-board{border-radius:1rem;padding:.75rem}.tp-public-site .tp-public-reference-board-header strong{max-width:13rem;font-size:1.16rem}.tp-public-site .tp-public-reference-board-room{min-height:19.5rem}.tp-public-site .tp-public-reference-board-footer{align-items:flex-start;flex-wrap:wrap}.tp-public-site .tp-public-reference-board-footer svg{width:38%}}@media (max-width: 480px){.tp-public-site .tp-public-reference-hero{width:calc(100% - .5rem)}.tp-public-site .tp-public-reference-hero>.tp-public-reference-hero-shell{padding-inline:.72rem}.tp-public-site .tp-public-reference-hero-title{max-width:10.8ch;font-size:clamp(2.62rem,13.3vw,3.5rem)}.tp-public-site .tp-public-reference-hero-board{padding:.62rem}.tp-public-site .tp-public-reference-board-room{min-height:18.4rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-cabinet{width:34%;min-width:6.65rem;left:2.5%}.tp-public-site .tp-public-reference-board-room .tp-old-office-calendar{left:39%;width:4.8rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-desk{right:3%;left:14%;min-height:5.25rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-spreadsheet{right:8%;width:49%;min-height:6.65rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-note{font-size:.48rem;padding:.5rem .46rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-note-primary{right:28%}.tp-public-site .tp-public-reference-board-room .tp-old-office-note-secondary{right:4%}.tp-public-site .tp-public-reference-board-room .tp-old-office-conversation{top:8.1rem;left:4%;max-width:7.15rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-conversation span,.tp-public-site .tp-public-reference-board-room .tp-old-office-person span{font-size:.49rem}.tp-public-site .tp-public-reference-board-footer{font-size:.51rem}.tp-public-site .tp-public-reference-board-footer .tp-old-office-stage-footer-accent{max-width:42%}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-public-reference-hero *,.tp-public-site .tp-public-reference-hero *:before,.tp-public-site .tp-public-reference-hero *:after,.tp-public-site .tp-public-reference-header *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.tp-public-site .tp-public-reference-hero .tp-pulse-line{animation:none!important;stroke-dashoffset:0}}.tp-public-site .tp-public-reference-header{min-height:3.42rem;border-bottom-color:#f0c87538;background:linear-gradient(180deg,#12171cfa,#070a0dfa),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4.5rem);box-shadow:0 13px 32px #00000057,inset 0 -1px #fff8df0d}.tp-public-site .tp-public-reference-header>.tp-public-reference-shell{height:3.42rem;min-height:3.42rem;gap:clamp(.7rem,1.35vw,1.2rem);padding-inline:clamp(1rem,4vw,3.6rem)}.tp-public-site .tp-public-reference-brand{gap:.62rem;max-width:15rem}.tp-public-site .tp-public-reference-brand .tp-header-emblem{width:2.14rem;height:2.14rem;border:1px solid rgba(240,200,117,.42);border-radius:.56rem;box-shadow:0 0 0 3px #d6aa520f,inset 0 1px #ffffff26,0 8px 18px #00000057}.tp-public-site .tp-public-reference-brand .tp-header-brand-name{font-size:.98rem;font-weight:700;letter-spacing:-.04em;line-height:1.02}.tp-public-site .tp-public-reference-brand>div>p{display:block!important;max-width:10.3rem;color:#e1dcd1b8!important;font-size:.64rem;line-height:1.05}.tp-public-site .tp-public-reference-nav{gap:.08rem!important;justify-content:center}.tp-public-site .tp-public-reference-nav .tp-nav-link{min-height:2.1rem;border:1px solid transparent;border-radius:.48rem;padding:.3rem clamp(.3rem,.48vw,.52rem);color:#f2f0e9b8;font-size:clamp(.67rem,.72vw,.76rem);letter-spacing:-.01em}.tp-public-site .tp-public-reference-nav .tp-nav-link:hover{border-color:#f0c8752e;background:#f0c87514;color:#fff4d1}.tp-public-site .tp-public-reference-header .tp-header-status-public:not(.tp-operating-signal){min-height:2rem;border:1px solid rgba(255,232,169,.58);border-radius:999px;background:linear-gradient(135deg,#ffe8a9,#edc568 52%,#d5a64f);box-shadow:0 0 20px #d6aa5233,inset 0 1px #ffffff6b;color:#2a200d;font-size:.61rem;letter-spacing:.105em;line-height:1;padding:.5rem .72rem}.tp-public-site .tp-public-reference-header .tp-header-status-public:not(.tp-operating-signal) svg{color:#49330d}.tp-public-site .tp-public-reference-actions .tp-btn-ghost{min-height:2rem;border:1px solid rgba(255,255,255,.2);border-radius:.56rem;background:linear-gradient(180deg,#3d3e3bfa,#262726fa);box-shadow:inset 0 1px #ffffff1a,0 5px 12px #0003;color:#fffbf1eb;font-size:.73rem;font-weight:700;padding-inline:.82rem}.tp-public-site .tp-public-reference-actions .tp-btn-ghost:hover{border-color:#ffe8a994;background:linear-gradient(180deg,#534931fa,#322d23fa);color:#fff1c2}.tp-public-site .tp-public-reference-menu-button{min-height:2.08rem;width:2.08rem;border-color:#f0c8755c;border-radius:.52rem;background:#ffffff0e}.tp-public-site .tp-public-reference-hero{width:min(calc(100% - 2rem),75rem);border-color:#f0c87547;border-radius:0 0 2.7rem 2.7rem;background:radial-gradient(ellipse at 78% 11%,rgba(240,200,117,.2),transparent 29%),radial-gradient(ellipse at 8% 88%,rgba(177,122,65,.12),transparent 34%),linear-gradient(118deg,#2f2315b8,#111416f5 43%,#070a0dfc),repeating-linear-gradient(135deg,rgba(255,255,255,.028) 0 1px,transparent 1px 7px),#0b0e11;box-shadow:0 34px 86px #00000061,inset 0 1px #fff8df1f}.tp-public-site .tp-public-reference-hero:after{background:linear-gradient(116deg,transparent 36%,rgba(255,229,157,.1) 48%,transparent 59%);opacity:.9}.tp-public-site .tp-public-reference-hero>.tp-public-reference-hero-shell{padding-inline:clamp(1.1rem,6.8vw,5.8rem)}.tp-public-site .tp-public-reference-hero-grid{grid-template-columns:minmax(0,.41fr) minmax(0,.59fr);gap:clamp(1.2rem,2.2vw,2.1rem);min-height:33.5rem;padding:clamp(2rem,3.4vw,2.8rem) 0 clamp(1.7rem,2.8vw,2.3rem)}.tp-public-site .tp-public-reference-hero-copy{max-width:30rem}.tp-public-site .tp-public-reference-hero-title{max-width:10.2ch;font-size:clamp(3.45rem,5.2vw,4.7rem);letter-spacing:-.095em;line-height:.865;text-wrap:balance}.tp-public-site .tp-public-reference-hero-body{max-width:30rem;font-size:clamp(.98rem,1.1vw,1.06rem)!important;line-height:1.42!important}.tp-public-site .tp-public-reference-hero-question{max-width:30rem;font-size:clamp(.76rem,.84vw,.84rem)!important;line-height:1.46!important}.tp-public-site .tp-public-reference-hero-primary-actions .tp-btn-primary,.tp-public-site .tp-public-reference-hero-primary-actions .tp-btn-secondary{min-height:2.38rem;border-radius:.6rem;font-size:.78rem;padding-inline:.86rem}.tp-public-site .tp-public-reference-hero-secondary-actions .tp-btn-ghost-light{min-height:2.1rem;border-radius:.56rem;font-size:.71rem}.tp-public-site .tp-public-reference-pattern-chip{min-height:1.82rem;border-color:#ffe29966;background:linear-gradient(180deg,#f0c87521,#f0c8750e);box-shadow:inset 0 1px #fff8df1a,0 4px 10px #0000001f;color:#faf2dce6}.tp-public-site .tp-public-reference-hero-board{min-width:0;min-height:27.25rem;border:1px solid rgba(255,224,145,.7);border-radius:1.38rem;outline:1px solid rgba(214,170,82,.22);outline-offset:-.32rem;background:radial-gradient(circle at 92% 4%,rgba(255,225,148,.22),transparent 15rem),radial-gradient(circle at 6% 96%,rgba(158,194,206,.1),transparent 17rem),linear-gradient(145deg,#322819fc,#111415fa 58%,#070b0e);box-shadow:inset 0 1px #fffae340,inset 0 -2rem 3.4rem #00000038,0 26px 64px #0000007a,0 0 42px #d6aa523d;padding:1.02rem}.tp-public-site .tp-public-reference-hero-board:before{opacity:.68;background:repeating-linear-gradient(0deg,transparent 0 2.15rem,rgba(255,255,255,.032) 2.15rem 2.2rem),repeating-linear-gradient(90deg,transparent 0 4.15rem,rgba(255,255,255,.022) 4.15rem 4.2rem),repeating-linear-gradient(135deg,rgba(255,227,157,.018) 0 1px,transparent 1px 9px)}.tp-public-site .tp-public-reference-board-header{padding-inline:.18rem;padding-bottom:.62rem;border-bottom:1px solid rgba(255,224,145,.18)}.tp-public-site .tp-public-reference-board-header p{color:#f0cc79;font-size:.59rem;letter-spacing:.17em}.tp-public-site .tp-public-reference-board-header strong{font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.045em}.tp-public-site .tp-public-reference-board-header .tp-old-office-stage-status{border-color:#f0c87547;background:#e4979117;box-shadow:inset 0 1px #ffffff14}.tp-public-site .tp-public-reference-board-room{min-height:clamp(19.6rem,24.2vw,20.8rem);margin-top:.72rem;border-color:#ffdf9261;border-radius:.92rem;background:radial-gradient(circle at 82% 7%,rgba(255,228,161,.2),transparent 11rem),linear-gradient(180deg,rgba(215,177,111,.19),rgba(93,72,46,.045) 27%,transparent 42%),repeating-linear-gradient(116deg,rgba(255,255,255,.022) 0 1px,transparent 1px 8px),linear-gradient(160deg,#3d3529f0,#0e1416fa 82%);box-shadow:inset 0 0 0 1px #fff7dc0d,inset 0 -4rem 4.5rem #00000047,0 14px 26px #0000002e}.tp-public-site .tp-public-reference-board-room:before{right:5%;left:5%;height:38%;border-top-color:#f0c87561;background:linear-gradient(180deg,#b07f492b,#070a0cc7),repeating-linear-gradient(90deg,transparent 0 2.8rem,rgba(255,240,191,.045) 2.8rem 2.86rem);box-shadow:inset 0 1px #fff8df0d}.tp-public-site .tp-public-reference-board-room .tp-old-office-wall-label{border-color:#ffe09180;background:#ffe19424;box-shadow:3px 4px #0000002e;color:#ffe4a0}.tp-public-site .tp-public-reference-board-room .tp-old-office-cabinet{border-color:#efdaae57;background:linear-gradient(145deg,#817457,#4c4438 34%,#242a2b);box-shadow:0 14px 24px #0000006b,inset 0 1px #fff5d538,inset -.45rem 0 1rem #0003}.tp-public-site .tp-public-reference-board-room .tp-old-office-cabinet-drawer{border-color:#fff3d22e;background:linear-gradient(180deg,#ffffff26,#0a0d0e2e)}.tp-public-site .tp-public-reference-board-room .tp-old-office-calendar{border-color:#4c44348c;background:linear-gradient(140deg,#fff4d3,#e4dac0 70%,#b9ad91);box-shadow:5px 8px #00000038,0 9px 18px #0000002e}.tp-public-site .tp-public-reference-board-room .tp-old-office-note{border-color:#5b43178f;background:linear-gradient(145deg,#fff0a2,#efcf68 68%,#d1aa4f);box-shadow:5px 8px #0003,0 9px 18px #0000003d}.tp-public-site .tp-public-reference-board-room .tp-old-office-note-secondary{background:linear-gradient(145deg,#f6d39b,#e4ae69 72%,#c78b4d)}.tp-public-site .tp-public-reference-board-room .tp-old-office-desk{border-color:#aa835bd6;background:linear-gradient(180deg,#886746,#4d3b2f 57%,#272828);box-shadow:0 16px 24px #0006,inset 0 2px #ffe2b129}.tp-public-site .tp-public-reference-board-room .tp-old-office-paper-stack{border-color:#56442e80;background:linear-gradient(145deg,#fff3d2,#d5c8ab);box-shadow:3px 6px #0003,0 8px 15px #00000024}.tp-public-site .tp-public-reference-board-room .tp-old-office-spreadsheet{border-color:#6459458a;background:linear-gradient(145deg,#fff0ca,#e7ddc2 72%,#c4b69a);box-shadow:5px 8px #0003,0 10px 18px #00000029;color:#3d382f}.tp-public-site .tp-public-reference-board-room .tp-old-office-phone,.tp-public-site .tp-public-reference-board-room .tp-old-office-printer{box-shadow:0 7px 14px #0000004d,inset 0 1px #ffffff1a}.tp-public-site .tp-public-reference-board-room .tp-old-office-conversation span,.tp-public-site .tp-public-reference-board-room .tp-old-office-person span{border-color:#ffe7ac33;background:#090c0ed1;box-shadow:0 4px 10px #00000029;color:#faf0d6d6}.tp-public-site .tp-public-reference-board-footer{min-width:0;border-top:1px solid rgba(255,224,145,.18);padding-top:.58rem;color:#ebdec1c2;font-size:.56rem;letter-spacing:.055em}.tp-public-site .tp-public-reference-board-footer svg{width:min(29%,10rem);opacity:.92}.tp-public-site .tp-public-reference-board-footer .tp-old-office-stage-footer-accent{color:#f1cb75;text-shadow:0 0 13px rgba(240,200,117,.18)}@media (max-width: 1280px){.tp-public-site .tp-public-reference-header>.tp-public-reference-shell{padding-inline:clamp(1rem,3vw,2.5rem)}.tp-public-site .tp-public-reference-hero>.tp-public-reference-hero-shell{padding-inline:clamp(1.2rem,5.8vw,4.6rem)}.tp-public-site .tp-public-reference-hero-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:1.35rem;min-height:32.25rem}.tp-public-site .tp-public-reference-hero-title{font-size:clamp(3.2rem,5.6vw,4.35rem)}.tp-public-site .tp-public-reference-hero-board{min-height:26.75rem;padding:.92rem}}@media (max-width: 1024px){.tp-public-site .tp-public-reference-nav,.tp-public-site .tp-public-reference-header .tp-header-status-public:not(.tp-operating-signal){display:none!important}.tp-public-site .tp-public-reference-menu-button{display:inline-flex!important}.tp-public-site .tp-public-reference-header>.tp-public-reference-shell{padding-inline:clamp(1rem,3.4vw,2rem)}.tp-public-site .tp-public-reference-hero{width:min(calc(100% - 1.5rem),75rem)}.tp-public-site .tp-public-reference-hero>.tp-public-reference-hero-shell{padding-inline:clamp(1rem,4vw,3rem)}.tp-public-site .tp-public-reference-hero-grid{gap:1.15rem;min-height:31rem}.tp-public-site .tp-public-reference-hero-board{min-height:25.8rem}.tp-public-site .tp-public-reference-board-room{min-height:19.2rem}}@media (max-width: 820px){.tp-public-site .tp-public-reference-hero{width:calc(100% - 1rem);border-radius:0 0 2rem 2rem}.tp-public-site .tp-public-reference-hero>.tp-public-reference-hero-shell{padding-inline:clamp(1rem,4.6vw,2.4rem)}.tp-public-site .tp-public-reference-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.8rem;min-height:auto;padding-top:2.1rem;padding-bottom:2.25rem}.tp-public-site .tp-public-reference-hero-copy,.tp-public-site .tp-public-reference-hero-board{width:100%;max-width:52rem;margin-inline:auto}.tp-public-site .tp-public-reference-hero-title{max-width:10.4ch;font-size:clamp(3.2rem,8.9vw,4.5rem)}.tp-public-site .tp-public-reference-hero-board{min-height:26.2rem}.tp-public-site .tp-public-reference-board-room{min-height:20.5rem}}@media (max-width: 640px){.tp-public-site .tp-public-reference-header{width:100%}.tp-public-site .tp-public-reference-header>.tp-public-reference-shell{height:3.35rem;min-height:3.35rem;padding-inline:.82rem}.tp-public-site .tp-public-reference-brand{gap:.5rem}.tp-public-site .tp-public-reference-brand .tp-header-emblem{width:2rem;height:2rem;border-radius:.5rem}.tp-public-site .tp-public-reference-brand .tp-header-brand-name{font-size:.9rem}.tp-public-site .tp-public-reference-brand>div>p,.tp-public-site .tp-public-reference-actions{display:none!important}.tp-public-site .tp-public-reference-hero{width:calc(100% - .5rem);max-width:100%;border-radius:0 0 1.7rem 1.7rem}.tp-public-site .tp-public-reference-hero>.tp-public-reference-hero-shell{padding-inline:.86rem}.tp-public-site .tp-public-reference-hero-grid{gap:1.45rem;padding-top:1.85rem;padding-bottom:1.8rem}.tp-public-site .tp-public-reference-hero-copy,.tp-public-site .tp-public-reference-hero-board,.tp-public-site .tp-public-reference-board-room{min-width:0;max-width:100%}.tp-public-site .tp-public-reference-hero-title{max-width:10.45ch;font-size:clamp(2.78rem,12.6vw,4.15rem);line-height:.88}.tp-public-site .tp-public-reference-hero-body{font-size:.95rem!important}.tp-public-site .tp-public-reference-hero-question{font-size:.74rem!important}.tp-public-site .tp-public-reference-hero-primary-actions,.tp-public-site .tp-public-reference-hero-secondary-actions{max-width:100%;gap:.48rem}.tp-public-site .tp-public-reference-hero-primary-actions .tp-btn-primary,.tp-public-site .tp-public-reference-hero-primary-actions .tp-btn-secondary,.tp-public-site .tp-public-reference-hero-secondary-actions .tp-btn-ghost-light{min-height:2.42rem}.tp-public-site .tp-public-reference-pattern-chips{gap:.34rem}.tp-public-site .tp-public-reference-pattern-chip{min-height:1.7rem;font-size:.61rem!important;padding-inline:.5rem}.tp-public-site .tp-public-reference-hero-board{min-height:25rem;border-radius:1rem;padding:.72rem}.tp-public-site .tp-public-reference-board-room{min-height:19.1rem;margin-top:.62rem}.tp-public-site .tp-public-reference-board-header strong{max-width:13rem;font-size:1.12rem}.tp-public-site .tp-public-reference-board-footer{align-items:flex-start;flex-wrap:wrap;row-gap:.22rem}.tp-public-site .tp-public-reference-board-footer svg{width:36%}}@media (max-width: 480px){.tp-public-site .tp-public-reference-header>.tp-public-reference-shell{padding-inline:.68rem}.tp-public-site .tp-public-reference-brand .tp-header-emblem{width:1.9rem;height:1.9rem}.tp-public-site .tp-public-reference-brand .tp-header-brand-name{font-size:.86rem}.tp-public-site .tp-public-reference-hero>.tp-public-reference-hero-shell{padding-inline:.7rem}.tp-public-site .tp-public-reference-hero-grid{padding-top:1.65rem}.tp-public-site .tp-public-reference-hero-title{max-width:10.5ch;font-size:clamp(2.55rem,13.4vw,3.45rem)}.tp-public-site .tp-public-reference-hero-board{min-height:24rem;padding:.62rem}.tp-public-site .tp-public-reference-board-room{min-height:18.2rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-cabinet{width:34%;min-width:6.45rem;left:2.5%}.tp-public-site .tp-public-reference-board-room .tp-old-office-calendar{left:39%;width:4.7rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-desk{right:3%;left:14%;min-height:5.2rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-spreadsheet{right:8%;width:49%;min-height:6.55rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-note{font-size:.47rem;padding:.48rem .44rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-note-primary{right:28%}.tp-public-site .tp-public-reference-board-room .tp-old-office-note-secondary{right:4%}.tp-public-site .tp-public-reference-board-room .tp-old-office-conversation{top:8rem;left:4%;max-width:7rem}.tp-public-site .tp-public-reference-board-room .tp-old-office-conversation span,.tp-public-site .tp-public-reference-board-room .tp-old-office-person span{font-size:.47rem;padding:.28rem .38rem}.tp-public-site .tp-public-reference-board-footer{font-size:.5rem}.tp-public-site .tp-public-reference-board-footer .tp-old-office-stage-footer-accent{max-width:43%}}.tp-public-site .tp-launch-sequence,.tp-public-site .tp-corkboard-section{--tp-launch-navy-deep: #080b14;--tp-launch-navy: #0f1525;--tp-launch-gold: #d4af37;--tp-launch-gold-soft: #f0d68a;--tp-launch-paper: #fff0c7;--tp-launch-rust: #d87559;--tp-launch-white: #ffffff;--tp-launch-secondary: #a0a8b8;--tp-launch-muted: #6b7280;--tp-launch-card: rgba(255, 255, 255, .03);--tp-launch-border: rgba(212, 175, 55, .2);background-color:var(--tp-launch-navy-deep);color:var(--tp-launch-white)}.tp-public-site .tp-corkboard-section{--tp-corkboard-graphite: #080c13;--tp-corkboard-navy: #111a25;--tp-corkboard-steel: #c7d1db;--tp-corkboard-steel-soft: #aebbc8;--tp-corkboard-champagne: #d7b96e;--tp-corkboard-champagne-bright: #f4d994;--tp-corkboard-paper: #f1ebda;--tp-corkboard-muted: #778492;--tp-corkboard-border: rgba(215, 185, 110, .3);background-color:var(--tp-corkboard-graphite)}.tp-public-site .tp-launch-sequence{overflow:hidden;padding-top:clamp(2.25rem,5vw,4.75rem);padding-bottom:clamp(3.2rem,7vw,7rem);background:radial-gradient(circle at 77% 18%,rgba(212,175,55,.13),transparent 28rem),radial-gradient(circle at 8% 68%,rgba(26,56,96,.16),transparent 32rem),linear-gradient(145deg,#080b14,#0f1525 56%,#080b14)}.tp-public-site .tp-launch-shell{max-width:88rem}.tp-public-site .tp-launch-intro{display:grid;gap:clamp(2.2rem,5vw,5rem)}.tp-public-site .tp-launch-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tp-public-site .tp-launch-info-card,.tp-public-site .tp-launch-reveal-card{border:1px solid var(--tp-launch-border);background:var(--tp-launch-card);box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tp-public-site .tp-launch-info-card{min-height:9rem;border-radius:1rem;padding:clamp(1.05rem,2vw,1.6rem)}.tp-public-site .tp-launch-info-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tp-public-site .tp-launch-label{margin:0;color:var(--tp-launch-gold);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.tp-public-site .tp-launch-info-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--tp-launch-gold);box-shadow:0 0 14px #d4af37d1}.tp-public-site .tp-launch-info-card p:last-child{max-width:36rem;margin:1.35rem 0 0;color:var(--tp-launch-secondary);font-size:clamp(.98rem,1.35vw,1.16rem);line-height:1.62}.tp-public-site .tp-launch-reveal-card{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(15rem,.88fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:clamp(23rem,42vw,37rem);overflow:hidden;border-color:#d4af3794;border-radius:1.35rem;background:radial-gradient(circle at 92% 16%,rgba(212,175,55,.15),transparent 20rem),linear-gradient(135deg,#121b2df5,#080b14fa 74%);box-shadow:0 0 0 1px #f0d68a14,0 0 42px #d4af3730,0 28px 74px #0000006b;padding:clamp(1.8rem,5vw,5.3rem)}.tp-public-site .tp-launch-reveal-card:before{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(212,175,55,.12);border-radius:1rem;content:"";pointer-events:none}.tp-public-site .tp-launch-reveal-copy,.tp-public-site .tp-launch-mark{position:relative;z-index:1}.tp-public-site .tp-launch-reveal-copy h1,.tp-public-site .tp-launch-transition h2{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;letter-spacing:-.045em;line-height:.88;text-wrap:balance}.tp-public-site .tp-launch-reveal-copy h1{max-width:8ch;margin:1rem 0 1.3rem;color:transparent;background:linear-gradient(110deg,#fff4c9,var(--tp-launch-gold) 52%,#fff8e3);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 22px rgba(212,175,55,.24));font-size:clamp(3.5rem,8.4vw,8rem)}.tp-public-site .tp-launch-reveal-subhead{max-width:35rem;margin:0;color:var(--tp-launch-white);font-size:clamp(1.08rem,1.9vw,1.4rem);line-height:1.55}.tp-public-site .tp-launch-disclosure{max-width:30rem;margin:1.7rem 0 0;color:var(--tp-launch-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;line-height:1.55}.tp-public-site .tp-launch-mark{display:grid;gap:.8rem;border-left:1px solid rgba(212,175,55,.4);padding-left:clamp(1.5rem,4vw,3.5rem)}.tp-public-site .tp-launch-mark-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.tp-public-site .tp-launch-mark-wordmark{flex:0 1 auto;color:var(--tp-launch-gold-soft);font-family:var(--font-mono);font-size:clamp(1.05rem,2.5vw,1.75rem);letter-spacing:.16em;line-height:1.2}.tp-public-site .tp-launch-dynamic-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:.38rem;color:var(--tp-launch-secondary);font-family:var(--font-mono);font-size:clamp(.48rem,.7vw,.6rem);letter-spacing:.14em;line-height:1.2;white-space:nowrap}.tp-public-site .tp-launch-dynamic-dot{width:.36rem;height:.36rem;border-radius:999px;background:var(--tp-launch-gold-soft);box-shadow:0 0 8px #f0d68a94}.tp-public-site .tp-launch-mark svg{width:100%;height:4rem;overflow:visible;animation:tp-launch-wave-breathe 5.2s ease-in-out infinite}.tp-public-site .tp-launch-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tp-public-site .tp-launch-wave-base{stroke:var(--tp-launch-gold);stroke-width:3.4;opacity:.58}.tp-public-site .tp-launch-wave-highlight{stroke:var(--tp-launch-gold-soft);stroke-dasharray:170 830;stroke-dashoffset:1000;stroke-width:3.1;opacity:.16;filter:drop-shadow(0 0 5px rgba(240,214,138,.7));animation:tp-launch-wave-trace 5.2s cubic-bezier(.65,0,.35,1) infinite}.tp-public-site .tp-launch-wave-point{fill:#fff7d6;opacity:0;filter:drop-shadow(0 0 5px rgba(240,214,138,.92));transform-box:fill-box;transform-origin:center;animation:tp-launch-wave-point 5.2s ease-in-out infinite}.tp-public-site .tp-launch-dynamic-dot{animation:tp-launch-dynamic-dot 5.2s ease-in-out infinite}.tp-public-site .tp-launch-mark small{color:var(--tp-launch-secondary);font-size:.68rem;letter-spacing:.17em}@keyframes tp-launch-wave-trace{0%{stroke-dashoffset:1000;opacity:.16}10%{opacity:.92}72%{opacity:.92}92%,to{stroke-dashoffset:-1000;opacity:.16}}@keyframes tp-launch-wave-breathe{0%,to{filter:drop-shadow(0 0 0 rgba(212,175,55,0));opacity:.88}50%{filter:drop-shadow(0 0 8px rgba(212,175,55,.18));opacity:1}}@keyframes tp-launch-wave-point{0%,30%{opacity:0;transform:scale(.7)}36%,43%{opacity:1;transform:scale(1.45)}50%,to{opacity:0;transform:scale(.7)}}@keyframes tp-launch-dynamic-dot{0%,30%{opacity:.48;transform:scale(.82)}36%,43%{opacity:1;transform:scale(1.22)}50%,to{opacity:.48;transform:scale(.82)}}.tp-public-site .tp-launch-transition{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:16rem;border-left:3px solid var(--tp-launch-gold);border-radius:0 1rem 1rem 0;background:linear-gradient(120deg,#ffffff09,#fff0);padding:clamp(1.5rem,4vw,3.9rem);box-shadow:inset 18px 0 32px #d4af370a}.tp-public-site .tp-launch-transition h2{max-width:12ch;margin:.8rem 0 1rem;color:var(--tp-launch-white);font-size:clamp(3rem,7vw,6.7rem)}.tp-public-site .tp-launch-transition h2 span{color:transparent;background:linear-gradient(110deg,#fff4c9,var(--tp-launch-gold));-webkit-background-clip:text;background-clip:text}.tp-public-site .tp-launch-transition p:last-child{max-width:42rem;margin:0;color:var(--tp-launch-secondary);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6}.tp-public-site .tp-launch-transition-chevron{width:3rem;height:3rem;margin:0 0 .1rem 1rem;color:var(--tp-launch-gold);filter:drop-shadow(0 0 10px rgba(212,175,55,.5))}.tp-public-site .tp-corkboard-section{position:relative;display:flex;min-height:clamp(43rem,calc(100svh - 3.5rem),62rem);align-items:center;overflow:hidden;padding:clamp(3.5rem,6vw,6.5rem) 0 clamp(4.5rem,8vw,8rem);background:radial-gradient(circle at 80% 14%,rgba(215,185,110,.14),transparent 28rem),radial-gradient(circle at 8% 78%,rgba(151,177,204,.1),transparent 29rem),linear-gradient(150deg,#060a10,#111a25 54%,#090d14)}.tp-public-site .tp-corkboard-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(224,233,241,.1) .45px,transparent .45px);background-size:5px 5px;content:"";opacity:.1}.tp-public-site .tp-corkboard-section .tp-launch-label{color:var(--tp-corkboard-champagne-bright)}.tp-public-site .tp-corkboard-shell-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2.5rem,5.5vw,7rem);max-width:96rem}.tp-public-site .tp-corkboard-copy{position:relative;z-index:2;padding:clamp(.5rem,1vw,1rem) 0}.tp-public-site .tp-corkboard-copy h1{max-width:9.5ch;margin:1rem 0 1.45rem;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.4rem,6.8vw,7.1rem);font-weight:900;letter-spacing:-.055em;line-height:.86;text-wrap:balance}.tp-public-site .tp-corkboard-title-lead{display:block;color:var(--tp-corkboard-steel);text-shadow:0 0 28px rgba(199,209,219,.16)}.tp-public-site .tp-corkboard-title-accent{display:block;margin-top:.1em;color:transparent;background:linear-gradient(118deg,#9eacba,#f3da98 38%,#bdc9d3 68%,#f6e0a8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 28px rgba(215,185,110,.22))}.tp-public-site .tp-corkboard-subhead{max-width:35rem;margin:0;color:#f7f9fb;font-size:clamp(1.04rem,1.55vw,1.3rem);font-weight:650;line-height:1.55}.tp-public-site .tp-corkboard-body{max-width:34rem;margin:1rem 0 0;color:var(--tp-corkboard-steel-soft);font-size:.98rem;line-height:1.72}.tp-public-site .tp-corkboard-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.tp-public-site .tp-corkboard-btn{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.68rem;padding:.72rem 1rem;font-size:clamp(.88rem,.95vw,.98rem);font-weight:800;letter-spacing:.005em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,background-position .18s ease,color .18s ease}.tp-public-site .tp-corkboard-btn:hover{transform:translateY(-2px)}.tp-public-site .tp-corkboard-btn:focus-visible{outline:2px solid var(--tp-corkboard-champagne-bright);outline-offset:4px;box-shadow:0 0 0 5px #d7b96e38}.tp-public-site .tp-corkboard-btn-primary{border:1px solid rgba(255,237,181,.84);background:linear-gradient(108deg,#ebcf88,#b58d43 35%,#ffedb6 53%,#c19b50 78%,#ebcf88);background-size:220% 100%;color:#141a21;box-shadow:0 14px 30px #d7b96e3b,inset 0 1px #fffae0b8,inset 0 -1px #63471947}.tp-public-site .tp-corkboard-btn-primary:hover{background-position:100% 50%;box-shadow:0 17px 36px #d7b96e57,inset 0 1px #fffae0d1,inset 0 -1px #63471938}.tp-public-site .tp-corkboard-btn-secondary{border:1px solid rgba(181,198,214,.5);background:linear-gradient(145deg,#202c38db,#080d14d1);color:#e2e9ef;box-shadow:inset 0 1px #ffffff14}.tp-public-site .tp-corkboard-btn-secondary:hover{border-color:#d7b96eb8;background:linear-gradient(145deg,#38392fe0,#0a0f16e6);color:var(--tp-corkboard-champagne-bright)}.tp-public-site .tp-corkboard-btn-pill{border:1px solid rgba(215,185,110,.48);border-radius:999px;background:#0b1118ad;color:var(--tp-corkboard-champagne-bright)}.tp-public-site .tp-corkboard-btn-pill:hover{border-color:#f4d994c7;background:#d7b96e21;box-shadow:0 8px 20px #d7b96e1f}.tp-public-site .tp-corkboard-pattern{margin-top:2.1rem}.tp-public-site .tp-corkboard-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.tp-public-site .tp-corkboard-tags span{border:1px solid rgba(215,185,110,.28);border-radius:999px;background:linear-gradient(135deg,#d7b96e1a,#ffffff06);color:var(--tp-corkboard-steel-soft);font-size:.75rem;padding:.42rem .65rem}.tp-public-site .tp-corkboard-disclosure{max-width:32rem;margin:1.3rem 0 0;color:var(--tp-corkboard-muted);font-family:var(--font-mono);font-size:.7rem;line-height:1.55}.tp-public-site .tp-corkboard-figure{--tp-board-rotate-x: 0deg;--tp-board-rotate-y: 0deg;position:relative;align-self:start;justify-self:center;box-sizing:border-box;width:calc(100% - clamp(1rem,2vw,2rem));min-width:0;margin:clamp(.55rem,1.2vw,1rem) auto 0;padding:20px;transform:none!important;transform-style:preserve-3d;transition:transform .36s ease}.tp-public-site .tp-corkboard-air{position:absolute;top:-4rem;right:-3rem;bottom:-4rem;left:-3rem;pointer-events:none}.tp-public-site .tp-corkboard-air-paper{position:absolute;display:block;width:clamp(2.8rem,5vw,5rem);aspect-ratio:.76;border:1px solid rgba(255,246,210,.38);background:linear-gradient(140deg,#fff5d4b3,#c28f5342);box-shadow:0 14px 24px #0000003d;opacity:.58}.tp-public-site .tp-corkboard-air-paper-one{top:9%;right:0;transform:rotate(19deg);animation:tp-paper-drift-one 8s ease-in-out infinite}.tp-public-site .tp-corkboard-air-paper-two{bottom:2%;left:-1%;width:clamp(2.2rem,4vw,4rem);transform:rotate(-23deg);animation:tp-paper-drift-two 10s .8s ease-in-out infinite}.tp-public-site .tp-corkboard-air-paper-three{top:-3%;left:18%;width:clamp(1.8rem,3vw,3rem);opacity:.34;transform:rotate(41deg);animation:tp-paper-drift-three 12s 1.2s ease-in-out infinite}@keyframes tp-paper-drift-one{0%,to{translate:0 0;rotate:0deg}50%{translate:-.45rem .8rem;rotate:5deg}}@keyframes tp-paper-drift-two{0%,to{translate:0 0;rotate:0deg}50%{translate:.65rem -.45rem;rotate:-6deg}}@keyframes tp-paper-drift-three{0%,to{translate:0 0;rotate:0deg}50%{translate:.4rem .75rem;rotate:8deg}}.tp-public-site .tp-corkboard-surface{position:relative;z-index:1;box-sizing:border-box;min-width:0;overflow:hidden;border:1px solid rgba(215,185,110,.78);border-radius:.95rem;background:transparent;box-shadow:0 24px 70px #0000008a,0 0 40px #d7b96e24;padding:0}.tp-public-site .tp-corkboard-surface:before,.tp-public-site .tp-corkboard-surface:after{content:none}.tp-public-site .tp-corkboard-surface img{position:relative;z-index:1;display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto;border-radius:.78rem;-o-object-fit:contain;object-fit:contain}.tp-public-site .tp-corkboard-meta,.tp-public-site .tp-corkboard-surface figcaption{position:absolute;z-index:2;color:var(--tp-corkboard-paper);font-family:var(--font-mono);font-size:clamp(.54rem,.8vw,.68rem);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.84)}.tp-public-site .tp-corkboard-meta{top:clamp(1rem,2vw,1.45rem);right:clamp(1rem,2vw,1.45rem);left:clamp(1rem,2vw,1.45rem);display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.tp-public-site .tp-corkboard-meta span:last-child{border:1px solid rgba(215,185,110,.7);border-radius:999px;background:#080d14c7;padding:.35rem .55rem;text-align:right}.tp-public-site .tp-corkboard-surface figcaption{right:1.15rem;bottom:1.1rem;left:1.15rem;text-align:center}.tp-public-site .tp-public-reference-trial{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border-radius:.58rem;background:var(--tp-public-gold, #d6aa52);color:var(--tp-public-gold-ink, #19140a);font-size:.73rem;font-weight:800;padding:.45rem .78rem;box-shadow:0 0 20px #d6aa522e;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.tp-public-site .tp-public-reference-trial:hover{background:var(--tp-public-gold-strong, #f0c875);box-shadow:0 0 26px #d6aa5257;transform:translateY(-1px)}.tp-public-site .tp-public-reference-trial:focus-visible{outline:2px solid var(--tp-public-gold-strong, #f0c875);outline-offset:3px;box-shadow:0 0 0 4px #d6aa5233,0 0 24px #d6aa5247}@media (max-width: 980px){.tp-public-site .tp-launch-reveal-card{grid-template-columns:minmax(0,1fr) minmax(12rem,.68fr);gap:2rem}.tp-public-site .tp-corkboard-shell-layout{gap:2.5rem}.tp-public-site .tp-corkboard-copy h1{font-size:clamp(3rem,7vw,5.8rem)}}@media (max-width: 760px){.tp-public-site .tp-launch-info-grid,.tp-public-site .tp-launch-reveal-card,.tp-public-site .tp-corkboard-shell-layout{grid-template-columns:minmax(0,1fr)}.tp-public-site .tp-launch-reveal-card{gap:2.2rem}.tp-public-site .tp-launch-mark{border-top:1px solid rgba(212,175,55,.4);border-left:0;padding-top:1.4rem;padding-left:0}.tp-public-site .tp-launch-transition{min-height:14rem}.tp-public-site .tp-corkboard-section{min-height:auto}.tp-public-site .tp-corkboard-copy h1{max-width:10ch}.tp-public-site .tp-corkboard-figure{width:100%;max-width:100%;min-width:0;margin:.5rem auto 0}}@media (max-width: 640px){.tp-public-site .tp-launch-sequence{padding-top:1.4rem}.tp-public-site .tp-launch-info-card{min-height:8rem}.tp-public-site .tp-launch-reveal-card{border-radius:1rem;padding:1.35rem}.tp-public-site .tp-launch-reveal-card:before{top:.7rem;right:.7rem;bottom:.7rem;left:.7rem}.tp-public-site .tp-launch-reveal-copy h1{font-size:clamp(3.3rem,16vw,5.1rem)}.tp-public-site .tp-launch-transition{grid-template-columns:minmax(0,1fr) auto;padding:1.4rem 1rem 1.5rem 1.2rem}.tp-public-site .tp-launch-transition h2{font-size:clamp(2.75rem,14vw,4.2rem)}.tp-public-site .tp-launch-transition-chevron{width:2.2rem;height:2.2rem}.tp-public-site .tp-corkboard-section{padding-top:3rem}.tp-public-site .tp-corkboard-copy h1{font-size:clamp(3rem,15vw,5.2rem)}.tp-public-site .tp-corkboard-meta{font-size:.5rem}.tp-public-site .tp-corkboard-meta span:last-child{max-width:10rem;padding:.25rem .38rem}.tp-public-site .tp-corkboard-surface figcaption{right:.7rem;bottom:.75rem;left:.7rem;font-size:.5rem}.tp-public-site .tp-corkboard-btn{width:100%;min-height:3.05rem;font-size:.94rem}.tp-public-site .tp-public-reference-trial{width:100%}.tp-public-site .tp-public-reference-header .tp-header-status-public:not(.tp-operating-signal){display:none!important}.tp-public-site #mobile-nav .tp-public-reference-trial{width:100%}}@media (hover: none),(pointer: coarse){.tp-public-site .tp-corkboard-air-paper{display:none}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-launch-mark svg,.tp-public-site .tp-launch-wave-highlight,.tp-public-site .tp-launch-wave-point,.tp-public-site .tp-launch-dynamic-dot{animation:none!important}.tp-public-site .tp-launch-wave-highlight{opacity:0;stroke-dashoffset:0}.tp-public-site .tp-launch-wave-point{opacity:0;transform:none}.tp-public-site .tp-launch-dynamic-dot{opacity:.72;transform:none}.tp-public-site .tp-corkboard-air-paper{animation:none!important}.tp-public-site .tp-corkboard-figure,.tp-public-site .tp-corkboard-btn,.tp-public-site .tp-public-reference-trial{transition:none!important}.tp-public-site .tp-public-reference-header .tp-header-status-public:not(.tp-operating-signal){animation:none!important}.tp-public-site .tp-public-reference-trial:focus-visible{outline-offset:3px}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--background: 210 25% 97%;--foreground: 215 50% 12%;--card: 0 0% 100%;--card-foreground: 215 50% 12%;--popover: 0 0% 100%;--popover-foreground: 215 50% 12%;--primary: 215 54% 14%;--primary-foreground: 72 85% 72%;--secondary: 210 20% 94%;--secondary-foreground: 215 50% 14%;--muted: 210 18% 95%;--muted-foreground: 215 12% 40%;--accent: 72 70% 48%;--accent-foreground: 215 54% 12%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 214 18% 88%;--input: 214 18% 88%;--ring: 72 70% 42%;--chart-1: 72 70% 48%;--chart-2: 36 95% 52%;--chart-3: 215 54% 28%;--chart-4: 210 14% 62%;--chart-5: 215 20% 45%;--sidebar-background: 215 54% 12%;--sidebar-foreground: 210 20% 96%;--sidebar-primary: 72 70% 48%;--sidebar-primary-foreground: 215 54% 12%;--sidebar-accent: 215 40% 18%;--sidebar-accent-foreground: 210 20% 96%;--sidebar-border: 215 30% 22%;--sidebar-ring: 72 70% 48%;--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius: .45rem;--navy-50: 210 40% 96%;--navy-200: 214 28% 84%;--navy-700: 215 42% 28%;--navy-900: 215 54% 14%;--navy-950: 215 58% 10%;--shadow-x: 0px;--shadow-y: 1px;--shadow-blur: 2px;--shadow-spread: 0px;--shadow-opacity: .12;--shadow-color: hsl(215 54% 10%);--shadow-2xs: 0px 1px 2px 0px hsl(215 54% 10% / .06);--shadow-xs: 0px 1px 2px 0px hsl(215 54% 10% / .06);--shadow-sm: 0px 1px 2px 0px hsl(215 54% 10% / .08), 0px 1px 2px -1px hsl(215 54% 10% / .08);--shadow: 0px 1px 2px 0px hsl(215 54% 10% / .08), 0px 1px 2px -1px hsl(215 54% 10% / .08);--shadow-md: 0px 1px 2px 0px hsl(215 54% 10% / .08), 0px 2px 4px -1px hsl(215 54% 10% / .08);--shadow-lg: 0px 1px 2px 0px hsl(215 54% 10% / .08), 0px 4px 6px -1px hsl(215 54% 10% / .08);--shadow-xl: 0px 1px 2px 0px hsl(215 54% 10% / .08), 0px 8px 10px -1px hsl(215 54% 10% / .08);--shadow-2xl: 0px 1px 2px 0px hsl(215 54% 10% / .25);--tracking-normal: 0em;--spacing: .25rem}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);background-image:radial-gradient(circle at top left,rgba(197,230,58,.08),transparent 28%),radial-gradient(circle at top right,rgba(11,31,58,.05),transparent 24%),linear-gradient(180deg,#f4f7fb,#eef2f7);min-height:100vh}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}*,: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: }.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.tp-app{color:hsl(var(--foreground))}.tp-shell{margin-left:auto;margin-right:auto;width:100%;max-width:72rem;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.tp-shell{padding-left:1.5rem;padding-right:1.5rem}}.tp-header{background:linear-gradient(180deg,#0a1b31,#0b1f3a);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #0715262e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tp-header>.tp-shell{max-width:88rem;flex-wrap:nowrap}.tp-header>.tp-shell>nav{flex:0 0 auto;flex-wrap:nowrap;gap:.125rem;min-width:-moz-max-content;min-width:max-content}.tp-header>.tp-shell>div:last-child{flex:0 0 auto}.tp-public-site .tp-nav-link{color:var(--tp-public-text-soft)}.tp-developer-app .tp-nav-link{color:var(--tp-dev-soft)}.tp-nav-link{display:inline-flex;align-items:center;border-radius:calc(var(--radius) - 2px);padding:.375rem .5rem;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;flex:0 0 auto;white-space:nowrap}.tp-nav-link:hover{background-color:#ffffff0d;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.tp-section{padding-top:2rem;padding-bottom:2rem}@media (min-width: 768px){.tp-section{padding-top:2.5rem;padding-bottom:2.5rem}}.tp-public-site .tp-kicker{color:var(--tp-public-text-muted)}.tp-developer-app .tp-kicker{color:var(--tp-dev-muted)}.tp-kicker{margin-bottom:.25rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.tp-h2{color:hsl(var(--navy-950))}.tp-public-site .tp-h2{color:var(--tp-public-text)}.tp-developer-app .tp-h2{color:var(--tp-dev-text)}.tp-h2{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.025em}@media (min-width: 768px){.tp-h2{font-size:1.75rem}}.tp-public-site .tp-panel{background-color:var(--tp-public-surface-elevated)}.tp-developer-app .tp-panel{background:var(--tp-dev-surface)}.tp-panel{border-radius:calc(var(--radius) + 4px);border-width:1px;border-color:#e2e8f0e6;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--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)}.tp-public-site .tp-card{background-color:var(--tp-public-surface-elevated)}.tp-developer-app .tp-card{background:var(--tp-dev-surface)}.tp-card{border-radius:var(--radius);border-width:1px;border-color:#e2e8f0e6;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem;--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)}.tp-callout{background-color:hsl(var(--navy-50));border-color:hsl(var(--navy-200));border-radius:var(--radius);border-width:1px;padding:.75rem 1rem}.tp-level-pill{color:hsl(var(--navy-700));border-color:hsl(var(--navy-200))}.tp-public-site .tp-level-pill{color:var(--tp-public-text)}.tp-public-site .tp-level-pill{background-color:var(--tp-public-surface-elevated)}.tp-developer-app .tp-level-pill{color:var(--tp-dev-text)}.tp-developer-app .tp-level-pill{background:var(--tp-dev-surface)}.tp-level-pill{display:inline-flex;border-radius:.25rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.125rem .375rem;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.025em}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel p:not(.tp-level-pill):not(.tp-homepage-marcus-note){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) :where(.tp-level-pill){font-size:var(--tp-home-readable-label);line-height:1.45}.tp-public-site .tp-homepage-marcus-section [aria-label="Illustrative Marcus AI conversation"] p:not(.tp-level-pill){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-section[aria-labelledby=memory-heading] [aria-label="Business Memory relationships"]+div p:not(.tp-level-pill){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-compliance-section .tp-public-panel>p:not(.tp-level-pill){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-cta .tp-level-pill{font-size:var(--tp-home-readable-support);line-height:1.5}@media (max-width: 760px){.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel p:not(.tp-level-pill):not(.tp-homepage-marcus-note){font-size:1rem;line-height:1.68}}.tp-public-site .tp-env-card{background-color:var(--tp-public-surface-elevated)}.tp-developer-app .tp-env-card{background:var(--tp-dev-surface)}.tp-env-card{border-radius:calc(var(--radius) + 4px);border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1.25rem;--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)}.tp-env-production{--tw-border-opacity: 1;border-color:rgb(217 249 157 / var(--tw-border-opacity));background:linear-gradient(180deg,#ecfccb73,#fff 42%)}.tp-env-test{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity));background:linear-gradient(180deg,#fef3c780,#fff 42%)}.tp-public-site .tp-env-icon{color:var(--tp-public-success)}.tp-env-icon{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity))}.tp-developer-app .tp-env-icon-test{color:var(--tp-dev-warning)}.tp-env-icon-test{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.tp-public-site .tp-label{color:var(--tp-public-text-muted)}.tp-public-site .tp-label{font-size:var(--tp-type-caption);line-height:1.55}.tp-public-site .tp-homepage-footer .tp-label{font-size:var(--tp-type-caption);line-height:1.6}.tp-developer-app .tp-label{color:var(--tp-dev-muted)}.tp-label{margin-bottom:.375rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.tp-input{color:hsl(var(--navy-950))}.tp-public-site .tp-input{color:var(--tp-public-text);background-color:var(--tp-public-surface-elevated)}.tp-developer-app .tp-input{color:var(--tp-dev-text);background:var(--tp-dev-surface)}.tp-developer-app .tp-input{border-color:#d6aa5233}.tp-input{width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;--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);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tp-public-site .tp-input::-moz-placeholder{color:var(--tp-public-text-muted)}.tp-public-site .tp-input::placeholder{color:var(--tp-public-text-muted)}.tp-developer-app .tp-input::-moz-placeholder{color:var(--tp-dev-muted)}.tp-developer-app .tp-input::placeholder{color:var(--tp-dev-muted)}.tp-input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.tp-input::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.tp-input:focus{--tw-border-opacity: 1;border-color:rgb(132 204 22 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.tp-step{background-color:hsl(var(--navy-900))}.tp-public-site .tp-step{color:var(--tp-public-gold-strong)}.tp-step{display:inline-flex;height:1.25rem;width:1.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-family:var(--font-mono);font-size:10px;font-weight:600;--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity))}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel p:not(.tp-step):not(.tp-homepage-marcus-note){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) :where(.tp-step){font-size:var(--tp-home-readable-label);line-height:1.45}.tp-public-site .tp-homepage-marcus-section [aria-label="Illustrative Marcus AI conversation"] p:not(.tp-step){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-section[aria-labelledby=memory-heading] [aria-label="Business Memory relationships"]+div p:not(.tp-step){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-compliance-section .tp-public-panel>p:not(.tp-step){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-cta .tp-step{font-size:var(--tp-home-readable-support);line-height:1.5}@media (max-width: 760px){.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel p:not(.tp-step):not(.tp-homepage-marcus-note){font-size:1rem;line-height:1.68}}.tp-btn-primary,.tp-btn-secondary,.tp-btn-accent,.tp-btn-ghost,.tp-btn-ghost-light{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:calc(var(--radius) - 2px);padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tp-btn-primary:focus-visible,.tp-btn-secondary:focus-visible,.tp-btn-accent:focus-visible,.tp-btn-ghost:focus-visible,.tp-btn-ghost-light:focus-visible{outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-opacity: 1;--tw-ring-color: rgb(163 230 53 / var(--tw-ring-opacity));--tw-ring-offset-width: 2px}.tp-btn-primary:disabled,.tp-btn-secondary:disabled,.tp-btn-accent:disabled,.tp-btn-ghost:disabled,.tp-btn-ghost-light:disabled{cursor:not-allowed;opacity:.6}.tp-btn-primary{background-color:hsl(var(--navy-900))}.tp-public-site .tp-btn-primary{color:var(--tp-public-gold-strong)}.tp-btn-primary{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity))}.tp-btn-primary:hover{background-color:hsl(var(--navy-950))}.tp-btn-secondary{color:hsl(var(--navy-900))}.tp-public-site .tp-btn-secondary{color:var(--tp-public-text)}.tp-public-site .tp-btn-secondary{background-color:var(--tp-public-surface-elevated)}.tp-developer-app .tp-btn-secondary{color:var(--tp-dev-text)}.tp-developer-app .tp-btn-secondary{background:var(--tp-dev-surface)}.tp-developer-app .tp-btn-secondary{border-color:#d6aa5233}.tp-btn-secondary{border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.tp-developer-app .tp-btn-secondary:hover{background:var(--tp-dev-surface)}.tp-btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.tp-btn-accent{color:hsl(var(--navy-950))}.tp-public-site .tp-btn-accent{color:var(--tp-public-text)}.tp-developer-app .tp-btn-accent{color:var(--tp-dev-text)}.tp-btn-accent{--tw-bg-opacity: 1;background-color:rgb(163 230 53 / var(--tw-bg-opacity))}.tp-btn-accent:hover{--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity))}.tp-public-site .tp-btn-ghost{color:var(--tp-public-text-soft)}.tp-developer-app .tp-btn-ghost{color:var(--tp-dev-soft)}.tp-btn-ghost{border-width:1px;border-color:#ffffff26;background-color:#ffffff0d;--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.tp-btn-ghost:hover{background-color:#ffffff1a}.tp-public-site .tp-btn-ghost-light{color:var(--tp-public-text)}.tp-developer-app .tp-btn-ghost-light{color:var(--tp-dev-soft);border-color:#d6aa5233}.tp-btn-ghost-light{border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity));background-color:transparent;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.tp-developer-app .tp-btn-ghost-light:hover{background:var(--tp-dev-surface)}.tp-btn-ghost-light:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.text-navy-700{color:hsl(var(--navy-700))}.text-navy-900{color:hsl(var(--navy-900))}.text-navy-950{color:hsl(var(--navy-950))}.bg-navy-50{background-color:hsl(var(--navy-50))}.bg-navy-900{background-color:hsl(var(--navy-900))}.bg-navy-950{background-color:hsl(var(--navy-950))}.border-navy-200{border-color:hsl(var(--navy-200))}.tp-business-section{background:linear-gradient(180deg,#fff0,#e2e8f06b)}.tp-developer-app .tp-business-intro{background:var(--tp-dev-surface)}.tp-business-intro{border-radius:calc(var(--radius) + 4px);border-width:1px;border-color:#e2e8f0e6;background-color:#f8fafccc;padding:1.25rem}.tp-public-site .tp-business-form{background-color:var(--tp-public-surface-elevated)}.tp-developer-app .tp-business-form{background:var(--tp-dev-surface);border-color:#d6aa5233}.tp-business-form>: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))}.tp-business-form{border-radius:calc(var(--radius) + 4px);border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem;--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)}.tp-public-site .tp-business-icon{color:var(--tp-public-success)}.tp-business-icon{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius);--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity));--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);--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.tp-business-icon-dark{color:hsl(var(--navy-950))}.tp-public-site .tp-business-icon-dark{color:var(--tp-public-text)}.tp-developer-app .tp-business-icon-dark{color:var(--tp-dev-text)}.tp-business-icon-dark{--tw-bg-opacity: 1;background-color:rgb(163 230 53 / var(--tw-bg-opacity));--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(0px + 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)}.tp-business-owner-banner{border-radius:calc(var(--radius) + 4px);padding:1.25rem;--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);background:radial-gradient(circle at 95% 5%,rgba(190,242,100,.16),transparent 30%),linear-gradient(135deg,#071526,#102b48 58%,#173b58)}.tp-public-site .tp-business-card{background-color:var(--tp-public-surface-elevated)}.tp-developer-app .tp-business-card{background:var(--tp-dev-surface)}.tp-business-card{border-radius:calc(var(--radius) + 4px);border-width:1px;border-color:#e2e8f0e6;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem;--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)}.tp-developer-app .tp-business-list-row{border-color:#d6aa5233}.tp-business-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:var(--radius);border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity));background-color:#f8fafcb3;padding:.625rem .75rem}.tp-public-site .tp-business-empty{color:var(--tp-public-text-muted)}.tp-public-site .tp-business-empty{font-size:var(--tp-type-caption);line-height:1.55}.tp-public-site .tp-homepage-footer .tp-business-empty{font-size:var(--tp-type-caption);line-height:1.6}.tp-developer-app .tp-business-empty{color:var(--tp-dev-muted);background:var(--tp-dev-surface);border-color:#d6aa5233}.tp-business-empty{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius);border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));padding:.75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.tp-public-site .tp-business-loading{color:var(--tp-public-text-muted)}.tp-developer-app .tp-business-loading{color:var(--tp-dev-muted);background:var(--tp-dev-surface);border-color:#d6aa5233}.tp-business-loading{display:flex;min-height:10rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.tp-business-gate{display:flex;align-items:flex-start;gap:.75rem;border-radius:calc(var(--radius) + 4px);border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity));background-color:#fffbebb3;padding:1.25rem}@media (min-width: 768px){.tp-business-gate{padding:1.5rem}}.tp-office-select{color:hsl(var(--navy-950))}.tp-public-site .tp-office-select{color:var(--tp-public-text);background-color:var(--tp-public-surface-elevated)}.tp-developer-app .tp-office-select{color:var(--tp-dev-text);background:var(--tp-dev-surface)}.tp-developer-app .tp-office-select{border-color:#d6aa5233}.tp-office-select{width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--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);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tp-office-select:focus{--tw-border-opacity: 1;border-color:rgb(132 204 22 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.tp-public-site .tp-compliance-panel{background-color:var(--tp-public-surface-elevated)}.tp-developer-app .tp-compliance-panel{background:var(--tp-dev-surface)}.tp-compliance-panel{border-radius:calc(var(--radius) + 4px);border-width:1px;border-color:#fde68ae6;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem;--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)}@media (min-width: 768px){.tp-compliance-panel{padding:1.25rem}}.tp-compliance-panel{background:linear-gradient(135deg,#fff,#fffbebb8)}.tp-compliance-header{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.tp-compliance-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.tp-developer-app .tp-compliance-icon{color:var(--tp-dev-warning)}.tp-compliance-icon{display:inline-flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius);--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity));--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);--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity))}.tp-public-site .tp-compliance-icon-muted{color:var(--tp-public-text-muted)}.tp-developer-app .tp-compliance-icon-muted{color:var(--tp-dev-muted)}.tp-compliance-icon-muted{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity));--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity))}.tp-compliance-status{display:inline-flex;flex-shrink:0;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity));padding:.375rem .625rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity))}.tp-compliance-status-small{padding:.25rem .5rem;font-size:9px}.tp-public-site .tp-compliance-status-muted{color:var(--tp-public-text-muted)}.tp-developer-app .tp-compliance-status-muted{color:var(--tp-dev-muted);border-color:#d6aa5233}.tp-compliance-status-muted{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.tp-compliance-meta-grid{display:grid;gap:.75rem}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-compliance-meta-grid>div{border-color:#8fc7dc2e;background:#8fc7dc0b}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>div.tp-compliance-meta-grid>div{padding:1.15rem}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>div.tp-compliance-meta-grid>div h3{font-size:var(--tp-home-readable-heading);line-height:1.28}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>div.tp-compliance-meta-grid>div p{font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-compliance-meta-grid>div{min-width:0;padding:1.15rem}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-compliance-meta-grid>div>div>span:first-child{font-size:var(--tp-home-readable-support);line-height:1.45}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-compliance-meta-grid>div>p{font-size:var(--tp-home-readable-body);line-height:1.6}@media (max-width: 760px){.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-compliance-meta-grid>div>p{font-size:1rem;line-height:1.68}}@media (min-width: 640px){.tp-compliance-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-developer-app .tp-compliance-meta{background:var(--tp-dev-surface)}.tp-developer-app .tp-compliance-meta{border-color:#d6aa5233}.tp-compliance-meta{border-radius:var(--radius);border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity));background-color:#fffc;padding:.75rem}.tp-public-site .tp-compliance-meta span,.tp-public-site .tp-office-registry-meta dt{color:var(--tp-public-text-muted)}.tp-developer-app .tp-compliance-meta span,.tp-developer-app .tp-office-registry-meta dt{color:var(--tp-dev-muted)}.tp-compliance-meta span,.tp-office-registry-meta dt{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.tp-compliance-meta strong{color:hsl(var(--navy-900))}.tp-public-site .tp-compliance-meta strong{color:var(--tp-public-text)}.tp-public-site .tp-compliance-meta strong{font-size:var(--tp-type-caption);line-height:1.55}.tp-public-site .tp-homepage-footer .tp-compliance-meta strong{font-size:var(--tp-type-caption);line-height:1.6}.tp-developer-app .tp-compliance-meta strong{color:var(--tp-dev-text)}.tp-compliance-meta strong{margin-top:.375rem;display:block;font-size:.75rem;line-height:1rem;font-weight:500;line-height:1.625}.tp-developer-app .tp-compliance-controls{background:var(--tp-dev-surface)}.tp-developer-app .tp-compliance-controls{border-color:#d6aa5233}.tp-compliance-controls{margin-top:1rem;border-radius:var(--radius);border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity));background-color:#f8fafccc;padding:.75rem}.tp-public-site .tp-compliance-controls p{color:var(--tp-public-text-muted)}.tp-developer-app .tp-compliance-controls p{color:var(--tp-dev-muted)}.tp-compliance-controls p{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.tp-public-site .tp-compliance-controls ul{color:var(--tp-public-text-muted)}.tp-public-site .tp-compliance-controls ul{font-size:var(--tp-type-caption);line-height:1.55}.tp-public-site .tp-homepage-footer .tp-compliance-controls ul{font-size:var(--tp-type-caption);line-height:1.6}.tp-developer-app .tp-compliance-controls ul{color:var(--tp-dev-muted)}.tp-compliance-controls ul{margin-top:.5rem}.tp-compliance-controls ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.tp-compliance-controls ul{padding-left:1rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity));list-style:disc}.tp-public-site .tp-compliance-explainer{color:var(--tp-public-text-muted)}.tp-developer-app .tp-compliance-explainer{color:var(--tp-dev-muted);background:var(--tp-dev-surface);border-color:#d6aa5233}.tp-compliance-explainer{border-radius:var(--radius);border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity));background-color:#f8fafccc;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.tp-public-site .tp-compliance-footnote{color:var(--tp-public-text-muted)}.tp-compliance-footnote{display:flex;align-items:flex-start;gap:.375rem;font-size:11px;line-height:1.625;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.tp-public-site .tp-unmapped-value{color:var(--tp-public-text)}.tp-developer-app .tp-unmapped-value{color:var(--tp-dev-soft)}.tp-unmapped-value{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity));padding:.125rem .375rem;font-family:var(--font-mono);font-size:11px;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel p:not(.tp-unmapped-value):not(.tp-homepage-marcus-note){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) :where(.tp-unmapped-value){font-size:var(--tp-home-readable-label);line-height:1.45}.tp-public-site .tp-homepage-marcus-section [aria-label="Illustrative Marcus AI conversation"] p:not(.tp-unmapped-value){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-section[aria-labelledby=memory-heading] [aria-label="Business Memory relationships"]+div p:not(.tp-unmapped-value){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-compliance-section .tp-public-panel>p:not(.tp-unmapped-value){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-cta .tp-unmapped-value{font-size:var(--tp-home-readable-support);line-height:1.5}@media (max-width: 760px){.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel p:not(.tp-unmapped-value):not(.tp-homepage-marcus-note){font-size:1rem;line-height:1.68}}.tp-office-registry-panel{padding:1.25rem}@media (min-width: 768px){.tp-office-registry-panel{padding:1.5rem}}.tp-office-registry-header{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.tp-office-registry-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.tp-developer-app .tp-office-registry-list{border-color:#d6aa5233}.tp-office-registry-list{margin-top:1.25rem}.tp-office-registry-list>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity))}.tp-office-registry-list{overflow:hidden;border-radius:calc(var(--radius) + 4px);border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity));background-color:#f8fafc99}.tp-public-site .tp-office-registry-row{background-color:var(--tp-public-surface-elevated)}.tp-developer-app .tp-office-registry-row{background:var(--tp-dev-surface)}.tp-office-registry-row{display:grid;gap:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-office-registry-row>div{border-color:#8fc7dc2e;background:#8fc7dc0b}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>div.tp-office-registry-row>div{padding:1.15rem}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>div.tp-office-registry-row>div h3{font-size:var(--tp-home-readable-heading);line-height:1.28}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>div.tp-office-registry-row>div p{font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-office-registry-row>div{min-width:0;padding:1.15rem}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-office-registry-row>div>div>span:first-child{font-size:var(--tp-home-readable-support);line-height:1.45}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-office-registry-row>div>p{font-size:var(--tp-home-readable-body);line-height:1.6}@media (max-width: 760px){.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-office-registry-row>div>p{font-size:1rem;line-height:1.68}}.tp-developer-app .tp-office-registry-row:hover{background:var(--tp-dev-surface)}.tp-office-registry-row:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}@media (min-width: 768px){.tp-office-registry-row{grid-template-columns:2.5rem 1fr}}.tp-office-registry-row{border-left:3px solid rgba(190,242,100,.8)}.tp-public-site .tp-office-registry-order{color:var(--tp-public-text-muted);font-size:var(--tp-type-caption);line-height:1.55}.tp-public-site .tp-homepage-footer .tp-office-registry-order{font-size:var(--tp-type-caption);line-height:1.6}.tp-developer-app .tp-office-registry-order{color:var(--tp-dev-muted)}.tp-office-registry-order{font-family:var(--font-mono);font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel p:not(.tp-office-registry-order):not(.tp-homepage-marcus-note){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) :where(.tp-office-registry-order){font-size:var(--tp-home-readable-label);line-height:1.45}.tp-public-site .tp-homepage-marcus-section [aria-label="Illustrative Marcus AI conversation"] p:not(.tp-office-registry-order){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-section[aria-labelledby=memory-heading] [aria-label="Business Memory relationships"]+div p:not(.tp-office-registry-order){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-compliance-section .tp-public-panel>p:not(.tp-office-registry-order){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-cta .tp-office-registry-order{font-size:var(--tp-home-readable-support);line-height:1.5}@media (max-width: 760px){.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel p:not(.tp-office-registry-order):not(.tp-homepage-marcus-note){font-size:1rem;line-height:1.68}}@media (min-width: 768px){.tp-office-registry-order{padding-top:.125rem}}.tp-office-registry-copy{min-width:0px}.tp-developer-app .tp-office-registry-meta{border-color:#d6aa5233}.tp-office-registry-meta{display:grid;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity));padding-top:.75rem}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-office-registry-meta>div{border-color:#8fc7dc2e;background:#8fc7dc0b}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>div.tp-office-registry-meta>div{padding:1.15rem}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>div.tp-office-registry-meta>div h3{font-size:var(--tp-home-readable-heading);line-height:1.28}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>div.tp-office-registry-meta>div p{font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-office-registry-meta>div{min-width:0;padding:1.15rem}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-office-registry-meta>div>div>span:first-child{font-size:var(--tp-home-readable-support);line-height:1.45}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-office-registry-meta>div>p{font-size:var(--tp-home-readable-body);line-height:1.6}@media (max-width: 760px){.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.tp-office-registry-meta>div>p{font-size:1rem;line-height:1.68}}@media (min-width: 640px){.tp-office-registry-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-public-site .tp-office-registry-meta dd{color:var(--tp-public-text-muted)}.tp-public-site .tp-office-registry-meta dd{font-size:var(--tp-type-caption);line-height:1.55}.tp-public-site .tp-homepage-footer .tp-office-registry-meta dd{font-size:var(--tp-type-caption);line-height:1.6}.tp-developer-app .tp-office-registry-meta dd{color:var(--tp-dev-muted)}.tp-office-registry-meta dd{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.tp-business-form .tp-input:invalid:not(:-moz-placeholder-shown){--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.tp-business-form .tp-input:invalid:not(:placeholder-shown){--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}@media (max-width: 640px){.tp-business-owner-banner{padding:1rem}.tp-business-list-row{align-items:flex-start}.tp-compliance-status{width:100%;justify-content:center;text-align:center}.tp-office-registry-row{padding:.75rem}}.tp-public-site{--tp-public-canvas: #0b0e11;--tp-public-surface: #10151a;--tp-public-surface-elevated: #151b21;--tp-public-surface-raised: #1b232b;--tp-public-surface-inset: #0a0d10;--tp-public-border: rgba(207, 219, 229, .12);--tp-public-border-strong: rgba(207, 219, 229, .2);--tp-public-border-accent: rgba(214, 170, 82, .44);--tp-public-text: #f2f0e9;--tp-public-text-soft: #c3cbd1;--tp-public-text-muted: #8f9ba4;--tp-public-text-quiet: #68747e;--tp-public-gold: #d6aa52;--tp-public-gold-strong: #f0c875;--tp-public-gold-ink: #19140a;--tp-public-info: #8fc7dc;--tp-public-success: #8ac89c;--tp-public-warning: #e2b968;--tp-public-danger: #e49791;--tp-public-success-bg: rgba(138, 200, 156, .12);--tp-public-warning-bg: rgba(226, 185, 104, .12);--tp-public-danger-bg: rgba(228, 151, 145, .12);--tp-public-radius-control: .65rem;--tp-public-radius-card: .85rem;--tp-public-radius-panel: 1.1rem;--tp-public-shadow-card: 0 14px 34px rgba(0, 0, 0, .16);--tp-public-shadow-panel: 0 24px 70px rgba(0, 0, 0, .25);--tp-public-focus: 0 0 0 4px rgba(214, 170, 82, .2);--tp-public-transition: .24s cubic-bezier(.2, .8, .2, 1);--tp-type-label: .75rem;--tp-type-meta: .8125rem;--tp-type-support: .9375rem;--tp-type-body: 1.0625rem;--tp-type-button: .9375rem;--tp-type-nav: .875rem;--tp-type-caption: .875rem;--tp-type-card-title: 1.0625rem;--tp-tracking-label: .08em;position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;color:var(--tp-public-text);color-scheme:dark;font-family:var(--font-sans);font-size:1rem;line-height:1.6;background:radial-gradient(circle at 8% 0%,rgba(214,170,82,.12),transparent 30rem),radial-gradient(circle at 92% 18%,rgba(103,164,190,.1),transparent 28rem),linear-gradient(180deg,#0e1216 0%,var(--tp-public-canvas) 42%,#0d1115 100%)}.tp-public-site:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.3;background-image:linear-gradient(rgba(207,219,229,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(207,219,229,.035) 1px,transparent 1px);background-size:48px 48px;content:"";-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 52%);mask-image:linear-gradient(180deg,black 0%,transparent 52%)}.tp-public-site main{position:relative;min-width:0}.tp-public-site .tp-shell{width:100%;max-width:76rem;padding-right:1.25rem;padding-left:1.25rem}.tp-public-site .tp-header{border-bottom:1px solid var(--tp-public-border);background:#0d1115db;box-shadow:0 18px 45px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tp-public-site .tp-header .tp-shell{max-width:88rem;min-height:4.5rem}.tp-public-site .tp-nav-link{min-height:2.75rem;border:1px solid transparent;border-radius:var(--tp-public-radius-control);color:var(--tp-public-text-muted);font-size:var(--tp-type-nav);font-weight:600;letter-spacing:.01em;line-height:1.4;padding:.65rem .7rem;transition:background var(--tp-public-transition),border-color var(--tp-public-transition),color var(--tp-public-transition)}.tp-public-site .tp-nav-link:hover{border-color:var(--tp-public-border);background:#ffffff0e;color:var(--tp-public-text)}.tp-public-site #mobile-nav{border-color:var(--tp-public-border);background:#0d1115fa}.tp-public-site #mobile-nav a{font-size:1rem;line-height:1.45}.tp-public-site .tp-section,.tp-public-site .tp-public-section{position:relative;padding-top:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(3.5rem,7vw,6.5rem)}.tp-public-site .tp-public-section-muted{background:linear-gradient(180deg,#161d2347,#0d111514)}.tp-public-site main>.tp-section+.tp-section{border-top:1px solid rgba(207,219,229,.055)}.tp-public-site main>.tp-section:nth-child(2n){background:linear-gradient(180deg,#161d2347,#0d111514)}.tp-public-site .tp-kicker,.tp-public-site .tp-label{color:var(--tp-public-gold);font-family:var(--font-mono);letter-spacing:var(--tp-tracking-label);line-height:1.5}.tp-public-site .tp-kicker{margin-bottom:.6rem;font-size:var(--tp-type-label)}.tp-public-site .tp-label{margin-bottom:.45rem;font-size:var(--tp-type-label)}.tp-public-site h1,.tp-public-site h2,.tp-public-site h3,.tp-public-site h4{color:var(--tp-public-text);font-family:var(--font-sans)}.tp-public-site .tp-h2,.tp-public-site .tp-public-display{color:var(--tp-public-text);font-size:clamp(1.55rem,2.8vw,2rem);font-weight:700;letter-spacing:-.035em;line-height:1.15}.tp-public-site .tp-public-display{font-size:clamp(2.6rem,7vw,5.8rem);letter-spacing:-.06em;line-height:.98}.tp-public-site .tp-public-body{color:var(--tp-public-text-soft);font-size:var(--tp-type-body);line-height:1.75}.tp-public-site .tp-public-signal{color:var(--tp-public-info);font-family:var(--font-mono);font-size:var(--tp-type-meta);letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.tp-public-site .tp-panel,.tp-public-site .tp-public-panel{border:1px solid var(--tp-public-border-strong);border-radius:var(--tp-public-radius-panel);background:linear-gradient(145deg,#192027f5,#0f1419f5);box-shadow:var(--tp-public-shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tp-public-site .tp-panel>.relative>.absolute.inset-x-0{background:linear-gradient(90deg,var(--tp-public-gold-strong),var(--tp-public-gold) 44%,transparent 100%)!important}.tp-public-site .tp-card,.tp-public-site .tp-public-card,.tp-public-site .tp-public-surface{border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:linear-gradient(145deg,#1b232be6,#12181df0);box-shadow:var(--tp-public-shadow-card);transition:border-color var(--tp-public-transition),transform var(--tp-public-transition),box-shadow var(--tp-public-transition)}.tp-public-site .tp-card:hover,.tp-public-site .tp-public-card:hover{border-color:#d6aa5257;box-shadow:0 18px 42px #00000038;transform:translateY(-2px)}.tp-public-site .tp-public-surface-inset{border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:#0a0d10b3}.tp-public-site .tp-public-badge{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--tp-public-border-accent);border-radius:999px;background:#d6aa521c;color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:var(--tp-type-label);font-weight:600;letter-spacing:var(--tp-tracking-label);line-height:1.45;padding:.5rem .85rem;text-transform:uppercase}.tp-public-site .tp-site-explorer-banner,.tp-public-site .tp-site-explorer-unavailable{width:min(calc(100% - 2.5rem),74rem);margin:1rem auto 0;border-radius:var(--tp-public-radius-card);padding:.85rem 1rem}.tp-public-site .tp-site-explorer-banner{border:1px solid rgba(214,170,82,.42);border-left:3px solid var(--tp-public-gold-strong);background:linear-gradient(135deg,#d6aa5221,#151b21eb)}.tp-public-site .tp-site-explorer-unavailable{border:1px solid rgba(228,151,145,.38);border-left:3px solid var(--tp-public-danger);background:linear-gradient(135deg,#e497911a,#151b21eb)}.tp-public-site .tp-site-explorer-banner-head{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.tp-public-site .tp-site-explorer-banner-label,.tp-public-site .tp-site-explorer-banner-scope{font-family:var(--font-mono);font-size:var(--tp-type-label);font-weight:700;letter-spacing:var(--tp-tracking-label);line-height:1.45;text-transform:uppercase}.tp-public-site .tp-site-explorer-banner-label{color:var(--tp-public-gold-strong)}.tp-public-site .tp-site-explorer-unavailable .tp-site-explorer-banner-label{color:var(--tp-public-danger)}.tp-public-site .tp-site-explorer-banner-scope{color:var(--tp-public-text-muted);font-weight:600}.tp-public-site .tp-site-explorer-banner p,.tp-public-site .tp-site-explorer-unavailable p{margin-top:.35rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-caption);line-height:1.55}.tp-public-site .tp-public-link{color:var(--tp-public-gold-strong);text-decoration:underline;text-decoration-color:#f0c87559;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--tp-public-transition),text-decoration-color var(--tp-public-transition)}.tp-public-site .tp-public-link:hover{color:#ffe0a0;text-decoration-color:currentColor}.tp-public-site main a:not([class*=tp-btn]):not([class*=tp-public-link]):not(.tp-homepage-office-card):not(.tp-office-index-card):not(.tp-office-detail-neighbor){color:var(--tp-public-gold-strong)}.tp-public-site main a:not([class*=tp-btn]):not([class*=tp-public-link]):not(.tp-homepage-office-card):not(.tp-office-index-card):not(.tp-office-detail-neighbor):hover{color:#ffe0a0}.tp-public-site .tp-btn-primary,.tp-public-site .tp-btn-secondary,.tp-public-site .tp-btn-accent,.tp-public-site .tp-btn-ghost,.tp-public-site .tp-btn-ghost-light,.tp-public-site .tp-btn-danger{min-height:2.75rem;border-radius:var(--tp-public-radius-control);font-size:var(--tp-type-button);letter-spacing:.005em;line-height:1.4;padding-inline:1rem;text-decoration:none;transition:background var(--tp-public-transition),border-color var(--tp-public-transition),box-shadow var(--tp-public-transition),color var(--tp-public-transition),transform var(--tp-public-transition)}.tp-public-site .tp-btn-primary,.tp-public-site .tp-btn-accent{border:1px solid var(--tp-public-gold);background:var(--tp-public-gold);color:var(--tp-public-gold-ink);box-shadow:0 8px 20px #d6aa5229}.tp-public-site .tp-btn-primary:hover,.tp-public-site .tp-btn-accent:hover{border-color:var(--tp-public-gold-strong);background:var(--tp-public-gold-strong);color:var(--tp-public-gold-ink);box-shadow:0 12px 26px #d6aa523b;transform:translateY(-1px)}.tp-public-site .tp-btn-secondary{border:1px solid var(--tp-public-border-strong);background:#ffffff09;color:var(--tp-public-text-soft)}.tp-public-site .tp-btn-secondary:hover,.tp-public-site .tp-btn-ghost:hover,.tp-public-site .tp-btn-ghost-light:hover{border-color:#d6aa5266;background:#d6aa5214;color:var(--tp-public-text)}.tp-public-site .tp-btn-ghost,.tp-public-site .tp-btn-ghost-light{border:1px solid var(--tp-public-border);background:#ffffff09;color:var(--tp-public-text-soft)}.tp-public-site .tp-btn-ghost-light{background:transparent}.tp-public-site .tp-btn-danger{border:1px solid rgba(228,151,145,.38);background:var(--tp-public-danger-bg);color:#f2b2ab}.tp-public-site .tp-btn-danger:hover{border-color:#e4979199;background:#e497912e}.tp-public-site .tp-btn-primary:disabled,.tp-public-site .tp-btn-secondary:disabled,.tp-public-site .tp-btn-accent:disabled,.tp-public-site .tp-btn-ghost:disabled,.tp-public-site .tp-btn-ghost-light:disabled,.tp-public-site .tp-btn-danger:disabled{box-shadow:none}.tp-public-site :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--tp-public-gold-strong)!important;outline-offset:3px;box-shadow:var(--tp-public-focus)!important}.tp-public-site ::-moz-selection{background:#d6aa5257;color:var(--tp-public-text)}.tp-public-site ::selection{background:#d6aa5257;color:var(--tp-public-text)}.tp-public-site .text-navy-950,.tp-public-site .text-navy-900,.tp-public-site .text-navy-700{color:var(--tp-public-text)!important}.tp-public-site .text-slate-100,.tp-public-site .text-slate-200,.tp-public-site .text-slate-300{color:var(--tp-public-text-soft)!important}.tp-public-site .text-slate-400,.tp-public-site .text-slate-500,.tp-public-site .text-slate-600{color:var(--tp-public-text-muted)!important}.tp-public-site .text-slate-700,.tp-public-site .text-slate-800,.tp-public-site .text-slate-900{color:var(--tp-public-text)!important}.tp-public-site .text-lime-300{color:var(--tp-public-gold-strong)!important}.tp-public-site .text-lime-500,.tp-public-site .text-lime-600,.tp-public-site .text-lime-700,.tp-public-site .text-lime-800,.tp-public-site .text-lime-900{color:var(--tp-public-success)!important}.tp-public-site [class*=text-amber-]{color:var(--tp-public-warning)!important}.tp-public-site [class*=text-red-]{color:var(--tp-public-danger)!important}.tp-public-site .bg-white,.tp-public-site [class~="bg-white/70"],.tp-public-site [class~="bg-white/80"],.tp-public-site [class~="bg-white/90"]{background-color:var(--tp-public-surface-elevated)!important}.tp-public-site [class*=bg-slate-50],.tp-public-site [class*=bg-slate-100]{background-color:var(--tp-public-surface-raised)!important}.tp-public-site [class*=bg-lime-]{background-color:var(--tp-public-success-bg)!important}.tp-public-site [class*=bg-amber-]{background-color:var(--tp-public-warning-bg)!important}.tp-public-site [class*=bg-red-]{background-color:var(--tp-public-danger-bg)!important}.tp-public-site [class*=border-slate-]{border-color:var(--tp-public-border)!important}.tp-public-site [class*=border-lime-]{border-color:#8ac89c61!important}.tp-public-site [class*=border-amber-]{border-color:#e2b9686b!important}.tp-public-site [class*=border-red-]{border-color:#e497916b!important}.tp-public-site .tp-callout{border-color:var(--tp-public-border-accent);background:linear-gradient(135deg,#d6aa521f,#151b21db)}.tp-public-site .tp-level-pill{border-color:#d6aa526b;background:#d6aa521a;color:var(--tp-public-gold-strong);font-family:var(--font-mono)}.tp-public-site .tp-step{border:1px solid rgba(214,170,82,.45);background:#d6aa5221;color:var(--tp-public-gold-strong)}.tp-public-site .tp-input,.tp-public-site .tp-office-select{border-color:var(--tp-public-border-strong);border-radius:var(--tp-public-radius-control);background:var(--tp-public-surface-inset)!important;color:var(--tp-public-text);accent-color:var(--tp-public-gold);caret-color:var(--tp-public-gold-strong);box-shadow:inset 0 1px #ffffff09}.tp-public-site .tp-input::-moz-placeholder{color:var(--tp-public-text-quiet)}.tp-public-site .tp-input::placeholder{color:var(--tp-public-text-quiet)}.tp-public-site .tp-input:focus,.tp-public-site .tp-office-select:focus{border-color:var(--tp-public-gold);box-shadow:var(--tp-public-focus);outline:none}.tp-public-site .tp-office-select option,.tp-public-site select option{background:var(--tp-public-surface-elevated);color:var(--tp-public-text)}.tp-public-site .tp-env-card{border-color:var(--tp-public-border);border-radius:var(--tp-public-radius-panel);background:var(--tp-public-surface-elevated);box-shadow:var(--tp-public-shadow-card)}.tp-public-site .tp-env-production{border-color:#8ac89c59;background:linear-gradient(145deg,#294838b8,#121b19f2 58%)}.tp-public-site .tp-env-test{border-color:#e2b96859;background:linear-gradient(145deg,#48391fb8,#1b1813f2 58%)}.tp-public-site .tp-env-icon{border:1px solid rgba(138,200,156,.35);background:var(--tp-public-success-bg);color:var(--tp-public-success)}.tp-public-site .tp-env-icon-test{border-color:#e2b96859;background:var(--tp-public-warning-bg);color:var(--tp-public-warning)}.tp-public-site .tp-business-section{background:linear-gradient(180deg,#0c101433,#151b2194)}.tp-public-site .tp-business-intro,.tp-public-site .tp-business-form,.tp-public-site .tp-business-card{border-color:var(--tp-public-border);border-radius:var(--tp-public-radius-panel);background:linear-gradient(145deg,#1b232be6,#11161bf5);box-shadow:var(--tp-public-shadow-card)}.tp-public-site .tp-business-icon{border:1px solid rgba(214,170,82,.4);background:#d6aa521f;color:var(--tp-public-gold-strong);box-shadow:none}.tp-public-site .tp-business-icon-dark{border-color:var(--tp-public-gold);background:var(--tp-public-gold);color:var(--tp-public-gold-ink)}.tp-public-site .tp-business-owner-banner{border:1px solid rgba(214,170,82,.34);background:radial-gradient(circle at 92% 8%,rgba(214,170,82,.18),transparent 28%),linear-gradient(135deg,#12181d,#1c252b 58%,#182a30);box-shadow:var(--tp-public-shadow-panel)}.tp-public-site .tp-business-list-row,.tp-public-site .tp-business-empty,.tp-public-site .tp-business-loading,.tp-public-site .tp-business-gate{border-color:var(--tp-public-border);background:#0a0d1085}.tp-public-site .tp-business-gate{border-color:#e2b96857;background:#48391f57}.tp-public-site .tp-compliance-panel{border-color:#e2b96861;border-radius:var(--tp-public-radius-panel);background:linear-gradient(145deg,#30281ac2,#13171af5);box-shadow:var(--tp-public-shadow-card)}.tp-public-site .tp-compliance-icon{border:1px solid rgba(226,185,104,.4);background:var(--tp-public-warning-bg);color:var(--tp-public-warning);box-shadow:none}.tp-public-site .tp-compliance-icon-muted{border-color:var(--tp-public-border);background:#ffffff0d;color:var(--tp-public-text-muted)}.tp-public-site .tp-compliance-status{border-color:#e2b96880;background:#e2b96829;color:#f0cd84}.tp-public-site .tp-compliance-status-muted{border-color:var(--tp-public-border);background:#ffffff0d;color:var(--tp-public-text-muted)}.tp-public-site .tp-compliance-meta,.tp-public-site .tp-compliance-controls,.tp-public-site .tp-compliance-explainer,.tp-public-site .tp-unmapped-value{border-color:var(--tp-public-border);background:#0a0d1073}.tp-public-site .tp-compliance-meta strong{color:var(--tp-public-text-soft)}.tp-public-site .tp-office-registry-list{border-color:var(--tp-public-border);background:#0a0d106b}.tp-public-site .tp-office-registry-row{border-color:var(--tp-public-border);background:#151b21b8;border-left-color:#d6aa52ad}.tp-public-site .tp-office-registry-row:hover{background:#1b232be6}.tp-public-site .tp-office-registry-meta{border-color:var(--tp-public-border)}.tp-public-site table{color:var(--tp-public-text-soft)}.tp-public-site thead{background:#ffffff0b}.tp-public-site tr{border-color:var(--tp-public-border)!important}.tp-public-site .tp-public-section-label,.tp-public-site .tp-public-meta,.tp-public-site .tp-signal-label{color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.tp-public-site .tp-pulse-dot,.tp-public-site .tp-signal-dot{display:inline-block;width:.45rem;height:.45rem;flex:0 0 auto;border-radius:999px;background:var(--tp-public-gold-strong);box-shadow:0 0 0 4px #d6aa521f,0 0 14px #d6aa5275;animation:tp-public-pulse 2.4s ease-in-out infinite}.tp-public-site .tp-signal-dot{background:var(--tp-public-info);box-shadow:0 0 0 4px #8fc7dc1c,0 0 14px #8fc7dc5c}.tp-public-site .tp-pulse-line{fill:none;stroke:var(--tp-public-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;stroke-dasharray:160 460;animation:tp-public-signal 3.4s linear infinite}.tp-public-site [data-pulse=true]{animation:tp-public-pulse 2.4s ease-in-out infinite}@keyframes tp-public-pulse{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes tp-public-signal{0%{stroke-dashoffset:620}to{stroke-dashoffset:0}}@media (max-width: 640px){.tp-public-site .tp-shell{padding-right:1rem;padding-left:1rem}.tp-public-site .tp-header .tp-shell{min-height:4rem}.tp-public-site .tp-section{padding-top:3rem;padding-bottom:3rem}.tp-public-site .tp-btn-primary,.tp-public-site .tp-btn-secondary,.tp-public-site .tp-btn-accent,.tp-public-site .tp-btn-ghost,.tp-public-site .tp-btn-ghost-light,.tp-public-site .tp-btn-danger{min-height:2.75rem}}.tp-public-site .tp-homepage-hero{min-height:calc(100vh - 4rem);background:radial-gradient(circle at 72% 38%,var(--office-glow),transparent 25rem),radial-gradient(circle at 16% 68%,rgba(214,170,82,.07),transparent 22rem)}.tp-public-site .tp-homepage-hero:after{position:absolute;inset:auto 0 0;height:16rem;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(7,10,12,.46));content:""}.tp-public-site .tp-homepage-legacy-chip{display:inline-flex;align-items:center;border:1px solid rgba(207,219,229,.14);border-radius:999px;background:#0a0d1085;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.04em;padding:.45rem .68rem}.tp-public-site .tp-homepage-bridge{max-width:32rem;opacity:.78;overflow:hidden}.tp-public-site .tp-homepage-flow-step{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;border:1px solid rgba(207,219,229,.13);border-radius:.55rem;background:#ffffff09;color:var(--tp-public-text-soft);font-size:.68rem;font-weight:600;padding:.4rem .55rem}.tp-public-site .tp-homepage-flow-step>span{color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.58rem}.tp-public-site .tp-homepage-office-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex:0 0 auto;border:1px solid;border-radius:.75rem}.tp-public-site .tp-homepage-rotation-control{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;border:1px solid rgba(207,219,229,.16);border-radius:999px;background:#0a0d105c;color:var(--tp-public-text-soft);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;padding:.35rem .62rem;transition:background var(--tp-public-transition),border-color var(--tp-public-transition),color var(--tp-public-transition)}.tp-public-site .tp-homepage-rotation-control:hover:not(:disabled){border-color:var(--tp-public-gold);background:#d6aa521a;color:var(--tp-public-text)}.tp-public-site .tp-homepage-rotation-control:disabled{cursor:not-allowed;opacity:.72}@media (max-width: 640px){.tp-public-site .tp-homepage-hero{min-height:auto}.tp-public-site .tp-homepage-flow-step{font-size:.63rem}}.tp-public-site .tp-homepage-hero>.tp-shell{position:relative;z-index:1}.tp-public-site .tp-homepage-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:calc(100vh - 5rem);padding:clamp(2.2rem,6vw,5.4rem) 0 clamp(3.2rem,7vw,6.2rem)}.tp-public-site .tp-homepage-hero-copy{min-width:0}.tp-public-site .tp-old-office-stage{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid rgba(214,170,82,.38);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 88% 8%,rgba(214,170,82,.16),transparent 15rem),linear-gradient(145deg,#2a251cfa,#0c1013fa 73%);box-shadow:inset 0 1px #ffffff1a,0 26px 64px #00000057,0 0 38px var(--office-glow);color:var(--tp-public-text);padding:clamp(1rem,2.6vw,1.45rem)}.tp-public-site .tp-old-office-stage:before,.tp-public-site .tp-old-office-stage:after{position:absolute;pointer-events:none;content:""}.tp-public-site .tp-old-office-stage:before{top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.38;background:repeating-linear-gradient(0deg,transparent 0 2.1rem,rgba(255,255,255,.025) 2.1rem 2.16rem),repeating-linear-gradient(90deg,transparent 0 3.8rem,rgba(255,255,255,.018) 3.8rem 3.86rem)}.tp-public-site .tp-old-office-stage:after{top:14%;right:-17%;width:58%;height:66%;z-index:-1;border-radius:50%;background:#d6aa522e;filter:blur(44px);opacity:.58}.tp-public-site .tp-old-office-stage-header,.tp-public-site .tp-old-office-stage-footer{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-public-site .tp-old-office-stage-header p,.tp-public-site .tp-old-office-stage-footer,.tp-public-site .tp-old-office-stage-status,.tp-public-site .tp-old-office-wall-label,.tp-public-site .tp-old-office-stage-room small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.tp-public-site .tp-old-office-stage-header p{margin:0;color:var(--tp-public-gold-strong);font-size:.58rem;font-weight:700;line-height:1.4}.tp-public-site .tp-old-office-stage-header strong{display:block;margin-top:.38rem;color:var(--tp-public-text);font-size:clamp(1.1rem,2.2vw,1.55rem);letter-spacing:-.035em;line-height:1.08}.tp-public-site .tp-old-office-stage-status{display:inline-flex;align-items:center;gap:.4rem;color:#f0b4ae;font-size:.58rem;font-weight:700;white-space:nowrap}.tp-public-site .tp-old-office-stage-status>span{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:#e49791;box-shadow:0 0 0 4px #e497911a,0 0 12px #e497917a;animation:tp-old-office-alert 1.9s ease-in-out infinite}.tp-public-site .tp-old-office-stage-room{position:relative;min-height:27rem;margin-top:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.95rem;background:linear-gradient(180deg,rgba(202,168,112,.12),transparent 34%),linear-gradient(160deg,#232420cc,#101416eb)}.tp-public-site .tp-old-office-stage-room:before{position:absolute;right:8%;bottom:0;left:8%;height:35%;border-top:1px solid rgba(214,170,82,.26);background:linear-gradient(180deg,#d6aa520f,#070a0c9e);content:""}.tp-public-site .tp-old-office-wall-label{position:absolute;top:1rem;right:1rem;border:1px solid rgba(240,200,117,.36);background:#f0c8751a;color:var(--tp-public-gold-strong);font-size:.54rem;padding:.38rem .5rem;transform:rotate(2deg)}.tp-public-site .tp-old-office-cabinet{position:absolute;bottom:2.2rem;left:3.5%;width:28%;min-width:8.4rem;border:1px solid rgba(207,219,229,.22);border-radius:.55rem;background:linear-gradient(145deg,#5c5547,#272c2d 76%);box-shadow:0 12px 22px #00000057,inset 0 1px #ffffff2e;padding:.55rem;transform:perspective(600px) rotateY(4deg)}.tp-public-site .tp-old-office-cabinet-top{display:flex;align-items:center;gap:.42rem;border-bottom:1px solid rgba(255,255,255,.15);color:#f0d7a2;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.1em;padding:.15rem .2rem .5rem}.tp-public-site .tp-old-office-cabinet-drawer{display:grid;grid-template-columns:1.35rem minmax(0,1fr) .6rem;align-items:center;gap:.38rem;min-height:2.2rem;margin-top:.38rem;border:1px solid rgba(255,255,255,.12);border-radius:.28rem;background:linear-gradient(180deg,#ffffff1c,#0000001f);color:#d6d0c5;padding:.3rem .38rem}.tp-public-site .tp-old-office-cabinet-drawer span,.tp-public-site .tp-old-office-cabinet-drawer strong{font-family:var(--font-mono);font-size:.46rem;letter-spacing:.05em}.tp-public-site .tp-old-office-cabinet-drawer strong{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tp-public-site .tp-old-office-cabinet-drawer i{display:block;width:.5rem;height:.22rem;border-radius:999px;background:#d6aa52;box-shadow:0 0 7px #f0c8755c}.tp-public-site .tp-old-office-calendar{position:absolute;top:4.4rem;left:34%;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.4rem;column-gap:.4rem;width:5.5rem;border:1px solid rgba(143,199,220,.38);border-radius:.35rem;background:#d7d4c7;box-shadow:5px 7px #0000002e;color:#23303a;padding:.45rem;transform:rotate(-4deg)}.tp-public-site .tp-old-office-calendar svg{color:#9c4b43}.tp-public-site .tp-old-office-calendar span{font-family:var(--font-mono);font-size:.48rem;font-weight:800;letter-spacing:.08em}.tp-public-site .tp-old-office-calendar strong{grid-column:1 / -1;margin-top:.2rem;font-size:1.45rem;line-height:1}.tp-public-site .tp-old-office-calendar small{grid-column:1 / -1;margin-top:.32rem;color:#6d665d;font-size:.42rem;letter-spacing:.02em;line-height:1.25}.tp-public-site .tp-old-office-note{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.28rem;border:1px solid rgba(101,77,29,.48);background:#efd477;box-shadow:5px 8px #00000029,0 7px 16px #0003;color:#3e321d;font-family:var(--font-mono);font-size:.53rem;font-weight:800;letter-spacing:.06em;padding:.65rem .62rem}.tp-public-site .tp-old-office-note-primary{top:8.8rem;right:31%;transform:rotate(5deg)}.tp-public-site .tp-old-office-note-secondary{top:12.7rem;right:7%;background:#e8b975;transform:rotate(-6deg)}.tp-public-site .tp-old-office-desk{position:absolute;right:4%;bottom:1.15rem;left:26%;min-height:6rem;border:1px solid rgba(128,105,77,.72);border-radius:.5rem .5rem .28rem .28rem;background:linear-gradient(180deg,#785b40,#3f332a 58%,#272929);box-shadow:0 14px 22px #00000052,inset 0 2px #ffddae1f}.tp-public-site .tp-old-office-desk:after{position:absolute;right:9%;bottom:-1.45rem;left:11%;height:1.55rem;border-right:1px solid rgba(128,105,77,.62);border-left:1px solid rgba(128,105,77,.62);background:linear-gradient(90deg,#3a302a,#504136 52%,#342c29);content:""}.tp-public-site .tp-old-office-paper-stack{position:absolute;top:-1.2rem;left:9%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;width:6.2rem;border:1px solid rgba(55,48,38,.5);background:#e2ded1;box-shadow:3px 5px #0000002b;color:#43515a;padding:.45rem;transform:rotate(-5deg)}.tp-public-site .tp-old-office-paper-stack span{font-family:var(--font-mono);font-size:.48rem;letter-spacing:.08em}.tp-public-site .tp-old-office-paper-stack strong{color:#a34e46;font-size:.85rem}.tp-public-site .tp-old-office-spreadsheet{position:absolute;top:-1.45rem;right:17%;width:41%;min-height:7.3rem;border:1px solid rgba(143,199,220,.45);border-radius:.28rem;background:#d8e0dd;box-shadow:5px 7px #0000002e;color:#24353d;padding:.52rem;transform:rotate(3deg)}.tp-public-site .tp-old-office-spreadsheet-top{display:flex;gap:.22rem;margin-bottom:.45rem}.tp-public-site .tp-old-office-spreadsheet-top span{width:.32rem;height:.32rem;border-radius:50%;background:#a34e46}.tp-public-site .tp-old-office-spreadsheet>svg{float:left;margin:.1rem .3rem 0 0;color:#317c62}.tp-public-site .tp-old-office-spreadsheet strong,.tp-public-site .tp-old-office-spreadsheet small{display:block;overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.tp-public-site .tp-old-office-spreadsheet strong{font-size:.48rem;letter-spacing:.01em}.tp-public-site .tp-old-office-spreadsheet small{margin-top:.15rem;color:#5f7075;font-size:.43rem}.tp-public-site .tp-old-office-spreadsheet-lines{display:grid;gap:.28rem;margin-top:.52rem;clear:both}.tp-public-site .tp-old-office-spreadsheet-lines i{display:block;height:.25rem;background:#41757540}.tp-public-site .tp-old-office-spreadsheet-lines i:nth-child(2){width:78%}.tp-public-site .tp-old-office-spreadsheet-lines i:nth-child(3){width:92%}.tp-public-site .tp-old-office-spreadsheet-lines i:nth-child(4){width:58%}.tp-public-site .tp-old-office-phone,.tp-public-site .tp-old-office-printer{position:absolute;display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(214,170,82,.44);border-radius:.35rem;background:#252c2e;color:#f0c875;padding:.42rem}.tp-public-site .tp-old-office-phone{right:8%;bottom:1rem;transform:rotate(4deg)}.tp-public-site .tp-old-office-phone svg{animation:tp-old-office-phone 1.2s ease-in-out infinite}.tp-public-site .tp-old-office-phone span,.tp-public-site .tp-old-office-printer span{font-family:var(--font-mono);font-size:.43rem;letter-spacing:.06em}.tp-public-site .tp-old-office-printer{bottom:.9rem;left:8%;border-color:#8fc7dc59;color:var(--tp-public-info);transform:rotate(-3deg)}.tp-public-site .tp-old-office-conversation{position:absolute;top:10.2rem;left:5%;display:grid;gap:.35rem;max-width:8.7rem}.tp-public-site .tp-old-office-conversation span,.tp-public-site .tp-old-office-person span{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0a0d10b8;color:var(--tp-public-text-soft);font-size:.57rem;line-height:1.25;padding:.38rem .5rem}.tp-public-site .tp-old-office-person{position:absolute;z-index:4}.tp-public-site .tp-old-office-person-one{right:37%;bottom:2.1rem;transform:rotate(-5deg)}.tp-public-site .tp-old-office-person-two{right:18%;bottom:.55rem;transform:rotate(4deg)}.tp-public-site .tp-old-office-person-three{top:3.4rem;left:5%;transform:rotate(-4deg)}.tp-public-site .tp-old-office-person-three span{border-color:#e4979157;color:#f0b4ae}.tp-public-site .tp-old-office-stage-footer{align-items:center;margin-top:.9rem;color:var(--tp-public-text-muted);font-size:.58rem;line-height:1.4}.tp-public-site .tp-old-office-stage-footer svg{width:min(30%,12rem);height:1.8rem;flex:0 0 auto;opacity:.8}.tp-public-site .tp-old-office-stage-footer-accent{color:var(--tp-public-gold-strong);text-align:right}.tp-public-site .tp-old-office-story{position:relative;overflow:hidden;background:radial-gradient(circle at 7% 10%,rgba(228,151,145,.07),transparent 22rem),linear-gradient(180deg,#12171ce0,#080b0eeb)}.tp-public-site .tp-old-office-story:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(228,151,145,.45),rgba(214,170,82,.35),transparent);content:""}.tp-public-site .tp-old-office-story-header{max-width:52rem}.tp-public-site .tp-old-office-scenes{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2.7rem 0 0;padding:0;list-style:none}.tp-public-site .tp-old-office-scenes:before{position:absolute;top:1.4rem;right:22%;left:22%;height:1px;background:linear-gradient(90deg,transparent,rgba(214,170,82,.4),transparent);content:"";pointer-events:none}.tp-public-site .tp-old-office-scene{min-width:0}.tp-public-site .tp-old-office-scene article{position:relative;height:100%;overflow:hidden;border:1px solid rgba(207,219,229,.14);border-radius:var(--tp-public-radius-panel);background:linear-gradient(150deg,#232522ed,#0c1013fa);box-shadow:var(--tp-public-shadow-card);padding:clamp(1rem,2.4vw,1.35rem)}.tp-public-site .tp-old-office-scene:nth-child(1) article{border-color:#efd47752}.tp-public-site .tp-old-office-scene:nth-child(2) article{border-color:#e4979147}.tp-public-site .tp-old-office-scene:nth-child(3) article{border-color:#8fc7dc47}.tp-public-site .tp-old-office-scene:nth-child(4) article{border-color:#b9895f52}.tp-public-site .tp-old-office-scene-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tp-public-site .tp-old-office-scene-number{color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em}.tp-public-site .tp-old-office-scene-kind{display:inline-flex;align-items:center;gap:.35rem;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}.tp-public-site .tp-old-office-scene h3{margin-top:.75rem;color:var(--tp-public-text);font-size:clamp(1.1rem,2.4vw,1.45rem);font-weight:720;letter-spacing:-.035em;line-height:1.12}.tp-public-site .tp-old-office-scene-visual{position:relative;min-height:14.4rem;margin-top:1.1rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:.7rem}.tp-public-site .tp-old-office-scene-copy{margin-top:.9rem}.tp-public-site .tp-old-office-scene-copy>p:first-child{color:var(--tp-public-text-soft);font-size:.84rem;line-height:1.55}.tp-public-site .tp-old-office-scene-note{margin-top:.5rem;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.03em;line-height:1.45}.tp-public-site .tp-old-office-scene-sticky{background:linear-gradient(145deg,#5e5544,#292b2b)}.tp-public-site .tp-old-office-cork-line{position:absolute;top:2.3rem;right:9%;left:9%;height:1px;background:#efd47747}.tp-public-site .tp-old-office-sticky-note{position:absolute;display:flex;min-width:7rem;align-items:center;justify-content:space-between;gap:.35rem;border:1px solid rgba(92,65,20,.55);background:#eed274;box-shadow:5px 7px #0003;color:#41341e;font-family:var(--font-mono);font-size:.57rem;font-weight:800;letter-spacing:.04em;padding:.68rem .62rem}.tp-public-site .tp-old-office-sticky-note-1{top:2.1rem;left:8%;transform:rotate(-6deg)}.tp-public-site .tp-old-office-sticky-note-2{top:5.6rem;right:17%;background:#e8bf77;transform:rotate(4deg)}.tp-public-site .tp-old-office-sticky-note-3{right:7%;bottom:1.9rem;background:#efc05f;transform:rotate(-3deg)}.tp-public-site .tp-old-office-sticky-arrow{margin-left:.25rem;color:#8d6330;font-size:1rem}.tp-public-site .tp-old-office-scene-phone{background:radial-gradient(circle at 16% 22%,rgba(228,151,145,.17),transparent 12rem),#1b2023;padding:1rem}.tp-public-site .tp-old-office-phone-badge{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(228,151,145,.45);border-radius:999px;background:#e497911a;color:#f0b4ae;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;padding:.42rem .55rem}.tp-public-site .tp-old-office-phone-loop{position:absolute;right:7%;bottom:1.1rem;left:7%;display:grid;gap:.4rem}.tp-public-site .tp-old-office-voice{display:block;width:-moz-fit-content;width:fit-content;max-width:82%;border:1px solid rgba(255,255,255,.12);border-radius:.65rem .65rem .65rem .15rem;background:#ffffff0d;color:var(--tp-public-text-soft);font-size:.68rem;line-height:1.35;padding:.48rem .58rem}.tp-public-site .tp-old-office-voice:nth-child(2n){justify-self:end;border-radius:.65rem .65rem .15rem;border-color:#e4979140;color:#f1cfca}.tp-public-site .tp-old-office-voice-4{color:#f0b4ae;font-weight:700}.tp-public-site .tp-old-office-scene-spreadsheet{display:grid;place-items:center;background:linear-gradient(135deg,#8fc7dc1c,#1a2528f5);padding:.8rem}.tp-public-site .tp-old-office-spreadsheet-window{width:min(100%,22rem);border:1px solid rgba(143,199,220,.38);border-radius:.45rem;background:#d5dfdc;box-shadow:8px 10px #0003;color:#27393e;padding:.55rem;transform:rotate(-2deg)}.tp-public-site .tp-old-office-spreadsheet-toolbar{display:flex;align-items:center;gap:.24rem;border-bottom:1px solid rgba(39,57,62,.2);padding-bottom:.45rem}.tp-public-site .tp-old-office-spreadsheet-toolbar span{width:.35rem;height:.35rem;border-radius:50%;background:#a34e46}.tp-public-site .tp-old-office-spreadsheet-toolbar strong{margin-left:auto;color:#65787c;font-family:var(--font-mono);font-size:.42rem;letter-spacing:.04em}.tp-public-site .tp-old-office-spreadsheet-file{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;color:#317c62}.tp-public-site .tp-old-office-spreadsheet-file span{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.62rem;font-weight:800;line-height:1.35}.tp-public-site .tp-old-office-spreadsheet-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.18rem;margin-top:.8rem}.tp-public-site .tp-old-office-spreadsheet-grid span{height:.48rem;border:1px solid rgba(53,101,105,.24);background:#5094911f}.tp-public-site .tp-old-office-spreadsheet-cursor{margin-top:.65rem;border-top:1px solid rgba(39,57,62,.18);color:#65787c;font-family:var(--font-mono);font-size:.46rem;padding-top:.48rem}.tp-public-site .tp-old-office-scene-filing{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.72fr);align-items:center;gap:.75rem;background:linear-gradient(145deg,#b9895f24,#191c1cf5);padding:.85rem}.tp-public-site .tp-old-office-filing-cabinet{border:1px solid rgba(185,137,95,.48);border-radius:.45rem;background:linear-gradient(145deg,#554335,#242a2b);box-shadow:5px 8px #0003;padding:.52rem;transform:rotate(-2deg)}.tp-public-site .tp-old-office-filing-label{display:flex;align-items:center;gap:.4rem;border-bottom:1px solid rgba(255,255,255,.12);color:#e1b278;font-family:var(--font-mono);font-size:.47rem;letter-spacing:.05em;padding-bottom:.45rem}.tp-public-site .tp-old-office-filing-drawer{display:grid;gap:.18rem;margin-top:.36rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#d6d0c5;padding:.42rem}.tp-public-site .tp-old-office-filing-drawer span:first-child{color:#e1b278;font-family:var(--font-mono);font-size:.44rem;letter-spacing:.07em}.tp-public-site .tp-old-office-filing-drawer span:last-child{font-size:.6rem}.tp-public-site .tp-old-office-filing-verdict{display:flex;align-items:center;gap:.45rem;border:1px solid rgba(228,151,145,.32);border-radius:.45rem;background:#e497911a;color:#f0b4ae;font-family:var(--font-mono);font-size:.62rem;font-weight:700;line-height:1.35;padding:.62rem;transform:rotate(3deg)}.tp-public-site .tp-homepage-reveal{background:radial-gradient(circle at 80% 6%,rgba(214,170,82,.12),transparent 25rem),linear-gradient(180deg,#090d10f0,#191e1be0)}.tp-public-site .tp-homepage-reveal-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.7fr);align-items:center;gap:2rem;border:1px solid rgba(214,170,82,.42);border-radius:var(--tp-public-radius-panel);background:linear-gradient(135deg,#242319e0,#0e1313f5);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.45rem,4vw,2.8rem)}.tp-public-site .tp-homepage-reveal-kicker{color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:clamp(.68rem,1.4vw,.82rem);font-weight:800;letter-spacing:.16em;line-height:1.4}.tp-public-site .tp-homepage-reveal-copy h2{margin-top:.7rem;color:var(--tp-public-text);font-size:clamp(2.2rem,6vw,4.8rem);font-weight:760;letter-spacing:-.07em;line-height:.96}.tp-public-site .tp-homepage-reveal-copy>p:last-child{max-width:34rem;margin-top:1rem;color:var(--tp-public-text-soft);font-size:clamp(.96rem,2vw,1.15rem);line-height:1.65}.tp-public-site .tp-homepage-reveal-mark{display:grid;gap:.65rem;align-content:center;border-left:1px solid rgba(240,200,117,.28);color:var(--tp-public-gold-strong);padding-left:2rem}.tp-public-site .tp-homepage-reveal-mark>span{font-family:var(--font-mono);font-size:clamp(1.05rem,2vw,1.4rem);font-weight:800;letter-spacing:.13em}.tp-public-site .tp-homepage-reveal-mark svg{width:100%;height:2.4rem}.tp-public-site .tp-homepage-reveal-mark small{color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.12em}.tp-public-site .tp-homepage-reveal-transition{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-top:2.15rem;border-left:2px solid var(--tp-public-gold);padding:.2rem 0 .2rem 1rem}.tp-public-site .tp-homepage-reveal-transition h3{margin-top:.55rem;color:var(--tp-public-text);font-size:clamp(1.7rem,4vw,3.2rem);font-weight:740;letter-spacing:-.06em;line-height:1}.tp-public-site .tp-homepage-reveal-transition p:last-child{max-width:38rem;margin-top:.65rem;color:var(--tp-public-text-soft);font-size:.94rem;line-height:1.6}.tp-public-site .tp-homepage-reveal-arrow{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(214,170,82,.4);border-radius:50%;color:var(--tp-public-gold-strong);font-size:1.4rem}.tp-public-site .tp-homepage-office-payoff{scroll-margin-top:5.5rem;margin-top:2.5rem}.tp-public-site .tp-homepage-office-payoff-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem;padding:0 .15rem}.tp-public-site .tp-homepage-office-payoff-heading h3{margin-top:.5rem;color:var(--tp-public-text);font-size:clamp(1.8rem,4vw,3rem);font-weight:740;letter-spacing:-.06em;line-height:1}.tp-public-site .tp-homepage-office-payoff-heading p:not(.tp-public-section-label){max-width:38rem;margin-top:.65rem;color:var(--tp-public-text-soft);font-size:.9rem;line-height:1.6}.tp-public-site .tp-homepage-office-payoff-tag{flex:0 0 auto;border:1px solid rgba(143,199,220,.24);border-radius:.55rem;color:var(--tp-public-info);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;line-height:1.55;padding:.55rem .65rem;text-align:right;text-transform:uppercase}@keyframes tp-old-office-phone{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes tp-old-office-alert{0%,to{opacity:.58;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (max-width: 980px){.tp-public-site .tp-homepage-hero-grid{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:2.8rem}.tp-public-site .tp-homepage-hero-copy{max-width:44rem}.tp-public-site .tp-old-office-stage{max-width:52rem}.tp-public-site .tp-homepage-reveal-panel{grid-template-columns:minmax(0,1fr) minmax(12rem,.56fr)}}@media (max-width: 720px){.tp-public-site .tp-old-office-scenes{grid-template-columns:1fr}.tp-public-site .tp-old-office-scenes:before{top:1rem;right:15%;left:15%}.tp-public-site .tp-homepage-reveal-panel{grid-template-columns:1fr;gap:1.35rem}.tp-public-site .tp-homepage-reveal-mark{border-top:1px solid rgba(240,200,117,.28);border-left:0;padding:1rem 0 0}.tp-public-site .tp-homepage-office-payoff-heading{align-items:flex-start;flex-direction:column}.tp-public-site .tp-homepage-office-payoff-tag{text-align:left}}@media (max-width: 560px){.tp-public-site .tp-old-office-stage{padding:.85rem}.tp-public-site .tp-old-office-stage-room{min-height:24rem}.tp-public-site .tp-old-office-stage-header strong{max-width:12rem}.tp-public-site .tp-old-office-cabinet{min-width:6.8rem;width:34%;left:2.5%}.tp-public-site .tp-old-office-cabinet-drawer{grid-template-columns:1rem minmax(0,1fr)}.tp-public-site .tp-old-office-cabinet-drawer i{display:none}.tp-public-site .tp-old-office-calendar{left:39%;width:4.8rem}.tp-public-site .tp-old-office-desk{right:3%;left:16%}.tp-public-site .tp-old-office-spreadsheet{right:13%;width:47%}.tp-public-site .tp-old-office-paper-stack{left:6%;width:5.3rem}.tp-public-site .tp-old-office-note-primary{right:28%}.tp-public-site .tp-old-office-note-secondary{right:4%}.tp-public-site .tp-old-office-conversation{top:10rem;left:4%;max-width:7.2rem}.tp-public-site .tp-old-office-person-one{right:35%}.tp-public-site .tp-old-office-person-two{right:12%}.tp-public-site .tp-old-office-stage-footer{align-items:flex-start;flex-wrap:wrap}.tp-public-site .tp-old-office-stage-footer svg{width:42%}.tp-public-site .tp-old-office-stage-footer-accent{margin-left:auto}.tp-public-site .tp-old-office-scene-filing{grid-template-columns:1fr}.tp-public-site .tp-old-office-filing-verdict{justify-self:start}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-old-office-stage *,.tp-public-site .tp-old-office-stage *:before,.tp-public-site .tp-old-office-stage *:after,.tp-public-site .tp-old-office-story *,.tp-public-site .tp-old-office-story *:before,.tp-public-site .tp-old-office-story *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.tp-public-site .tp-old-office-stage .tp-pulse-line{animation:none!important;stroke-dashoffset:0}}.tp-public-site .tp-homepage-section-header{max-width:50rem}.tp-public-site .tp-homepage-heading{margin-top:.85rem;max-width:48rem;color:var(--tp-public-text);font-size:clamp(2rem,4.4vw,3.7rem);font-weight:700;letter-spacing:-.055em;line-height:1.02}.tp-public-site .tp-homepage-section-muted{border-top:1px solid rgba(207,219,229,.06);border-bottom:1px solid rgba(207,219,229,.06);background:radial-gradient(circle at 92% 8%,rgba(143,199,220,.05),transparent 26rem),linear-gradient(180deg,#141b2180,#0d11152e)}.tp-public-site .tp-homepage-problem-grid,.tp-public-site .tp-homepage-foundation-grid,.tp-public-site .tp-homepage-trust-grid{display:grid;gap:1rem}.tp-public-site .tp-homepage-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-public-site .tp-homepage-problem-card,.tp-public-site .tp-homepage-foundation-card,.tp-public-site .tp-homepage-trust-card{position:relative;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:linear-gradient(145deg,#1b232bdb,#0f1419f0);box-shadow:var(--tp-public-shadow-card)}.tp-public-site .tp-homepage-problem-card{min-height:12.5rem;padding:1.45rem}.tp-public-site .tp-homepage-problem-card:after,.tp-public-site .tp-homepage-foundation-card:after{position:absolute;right:1.15rem;bottom:1.15rem;left:1.15rem;height:1px;background:linear-gradient(90deg,rgba(214,170,82,.44),transparent);content:""}.tp-public-site .tp-homepage-index,.tp-public-site .tp-homepage-card-index,.tp-public-site .tp-homepage-loop-number,.tp-public-site .tp-homepage-marcus-point>span{color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.12em}.tp-public-site .tp-homepage-card-index{color:var(--tp-public-text-quiet)}.tp-public-site .tp-homepage-problem-card h3,.tp-public-site .tp-homepage-foundation-card h3,.tp-public-site .tp-homepage-trust-card h3{margin-top:1.05rem;color:var(--tp-public-text);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.tp-public-site .tp-homepage-problem-card p,.tp-public-site .tp-homepage-foundation-card p,.tp-public-site .tp-homepage-trust-card p{margin-top:.65rem;color:var(--tp-public-text-soft);font-size:.86rem;line-height:1.65}.tp-public-site .tp-homepage-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-public-site .tp-homepage-foundation-card{min-height:16rem;padding:1.35rem}.tp-public-site .tp-homepage-foundation-card .tp-homepage-status{margin-top:1.1rem}.tp-public-site .tp-homepage-foundation-card small,.tp-public-site .tp-homepage-office-card small{display:block;margin-top:1rem;color:var(--tp-public-text-muted);font-size:.68rem;line-height:1.5}.tp-public-site .tp-homepage-feature-icon,.tp-public-site .tp-homepage-office-icon,.tp-public-site .tp-homepage-marcus-mark,.tp-public-site .tp-homepage-footer-mark{display:inline-flex;align-items:center;justify-content:center}.tp-public-site .tp-homepage-feature-icon{width:2.8rem;height:2.8rem;border:1px solid rgba(214,170,82,.46);border-radius:.75rem;background:#d6aa521a;color:var(--tp-public-gold-strong)}.tp-public-site .tp-homepage-status{display:inline-flex;align-items:center;min-height:1.65rem;border:1px solid rgba(214,170,82,.4);border-radius:999px;background:#d6aa521a;color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.05em;line-height:1.2;padding:.32rem .55rem;text-transform:uppercase}.tp-public-site .tp-homepage-status-cool{border-color:#8fc7dc61;background:#8fc7dc1a;color:var(--tp-public-info)}.tp-public-site .tp-homepage-status-muted{border-color:var(--tp-public-border);background:#ffffff0a;color:var(--tp-public-text-muted)}.tp-public-site .tp-homepage-loop{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;list-style:none;margin:0;padding:0}.tp-public-site .tp-homepage-loop-item{position:relative;min-height:11.4rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:linear-gradient(155deg,#1b232be0,#0c1014f2);padding:1rem}.tp-public-site .tp-homepage-loop-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(214,170,82,.4);border-radius:.6rem;background:#d6aa521a}.tp-public-site .tp-homepage-loop-item h3{margin-top:1rem;color:var(--tp-public-text);font-size:.92rem;font-weight:700}.tp-public-site .tp-homepage-loop-item p{margin-top:.5rem;color:var(--tp-public-text-muted);font-size:.73rem;line-height:1.55}.tp-public-site .tp-homepage-loop-item .tp-homepage-status{max-width:100%;margin-top:.75rem;white-space:normal}.tp-public-site .tp-homepage-loop-arrow,.tp-public-site .tp-homepage-loop-complete{position:absolute;top:1.55rem;right:-.75rem;z-index:2;width:1.25rem;height:1.25rem;border:1px solid var(--tp-public-border-strong);border-radius:999px;background:var(--tp-public-canvas);color:var(--tp-public-gold-strong);padding:.2rem}.tp-public-site .tp-homepage-loop-complete{color:var(--tp-public-success)}.tp-public-site .tp-homepage-office-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.tp-public-site .tp-homepage-office-card{display:flex;min-height:17.25rem;flex-direction:column;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background-color:#12181df2;box-shadow:var(--tp-public-shadow-card);color:var(--tp-public-text);padding:1.05rem;text-decoration:none;transition:border-color var(--tp-public-transition),box-shadow var(--tp-public-transition)}.tp-public-site .tp-homepage-office-card:hover{border-color:var(--office-accent, var(--tp-public-gold));box-shadow:0 18px 42px #0000003d}.tp-public-site .tp-homepage-office-icon{width:2.65rem;height:2.65rem;border:1px solid var(--office-accent, var(--tp-public-gold));border-radius:.72rem;background:#0a0d1085;color:var(--office-accent-text, var(--tp-public-gold-strong))}.tp-public-site .tp-homepage-office-card h3{margin-top:1rem;color:var(--tp-public-text);font-size:.95rem;font-weight:700;letter-spacing:-.015em}.tp-public-site .tp-homepage-office-relevance{margin-top:.5rem;color:var(--tp-public-text-soft);font-size:.78rem;line-height:1.5}.tp-public-site .tp-homepage-office-workflow{margin-top:.65rem;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.015em;line-height:1.55}.tp-public-site .tp-homepage-office-status{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;border:1px solid color-mix(in srgb,var(--office-accent, var(--tp-public-gold)) 55%,transparent);border-radius:999px;background:#0a0d105c;color:var(--office-accent-text, var(--tp-public-gold-strong));font-family:var(--font-mono);font-size:.55rem;letter-spacing:.035em;line-height:1.2;padding:.35rem .48rem;text-transform:uppercase}.tp-public-site .tp-homepage-office-dot{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:999px;background:var(--office-accent-text, var(--tp-public-gold-strong));box-shadow:0 0 10px var(--office-accent, var(--tp-public-gold))}.tp-public-site .tp-homepage-marcus-section{background:radial-gradient(circle at 82% 18%,rgba(214,170,82,.1),transparent 24rem),linear-gradient(180deg,#0d111533,#141a2070)}.tp-public-site .tp-homepage-marcus{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:2rem;border:1px solid rgba(214,170,82,.28);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 96% 8%,rgba(214,170,82,.16),transparent 22rem),linear-gradient(135deg,#171e24fa,#0b0f13fa);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.4rem,4vw,3rem)}.tp-public-site .tp-homepage-marcus-intro{max-width:37rem}.tp-public-site .tp-homepage-marcus-mark{width:3.2rem;height:3.2rem;margin-bottom:1.1rem;border:1px solid rgba(240,200,117,.62);border-radius:.9rem;background:linear-gradient(145deg,#f0c87533,#d6aa520d);color:var(--tp-public-gold-strong);box-shadow:0 0 28px #d6aa5224}.tp-public-site .tp-homepage-marcus-intro h2{margin-top:1rem;color:var(--tp-public-text);font-size:clamp(2rem,4vw,3.35rem);font-weight:700;letter-spacing:-.055em;line-height:1.02}.tp-public-site .tp-homepage-marcus-intro>p:not(.tp-homepage-marcus-note){margin-top:1.15rem;color:var(--tp-public-text-soft);font-size:.95rem;line-height:1.72}.tp-public-site .tp-homepage-marcus-note{margin-top:1.25rem;border-left:2px solid var(--tp-public-gold);color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.68rem;line-height:1.55;padding-left:.8rem}.tp-public-site .tp-homepage-marcus-points{display:grid;gap:.75rem;align-content:center}.tp-public-site .tp-homepage-marcus-point{display:flex;gap:.85rem;border-top:1px solid var(--tp-public-border);padding-top:.95rem}.tp-public-site .tp-homepage-marcus-point h3{color:var(--tp-public-text);font-size:.9rem;font-weight:700}.tp-public-site .tp-homepage-marcus-point p{margin-top:.3rem;color:var(--tp-public-text-muted);font-size:.78rem;line-height:1.6}.tp-public-site .tp-homepage-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-site .tp-homepage-trust-card{min-height:11rem;padding:1.2rem}.tp-public-site .tp-homepage-trust-card h3{margin-top:1.15rem}.tp-public-site .tp-homepage-trust-ledger{display:grid;gap:.65rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:#0a0d1070;padding:.85rem 1rem}.tp-public-site .tp-homepage-trust-ledger div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(207,219,229,.08);padding-bottom:.55rem}.tp-public-site .tp-homepage-trust-ledger div:last-child{border-bottom:0;padding-bottom:0}.tp-public-site .tp-homepage-trust-ledger span{color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase}.tp-public-site .tp-homepage-trust-ledger strong{color:var(--tp-public-text-soft);font-size:.72rem;text-align:right}.tp-public-site .tp-homepage-cta-section{background:radial-gradient(circle at 18% 50%,rgba(214,170,82,.1),transparent 28rem)}.tp-public-site .tp-homepage-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgba(214,170,82,.42);border-radius:var(--tp-public-radius-panel);background:linear-gradient(135deg,#272016b8,#12171cf5);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.4rem,4vw,2.5rem)}.tp-public-site .tp-homepage-cta h2{margin-top:.8rem;color:var(--tp-public-text);font-size:clamp(1.8rem,4vw,3rem);font-weight:700;letter-spacing:-.05em;line-height:1.05}.tp-public-site .tp-homepage-cta p:not(.tp-public-section-label){margin-top:.8rem;max-width:38rem;color:var(--tp-public-text-soft);font-size:.9rem;line-height:1.65}.tp-public-site .tp-homepage-footer{border-top:1px solid var(--tp-public-border);background:#070a0c9e;padding:2.8rem 0 2rem}.tp-public-site .tp-homepage-footer-mark{width:1.8rem;height:1.8rem;border:1px solid rgba(214,170,82,.58);border-radius:.45rem;color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.58rem;font-weight:700}.tp-public-site .tp-homepage-footer-link{color:var(--tp-public-text-muted);font-size:.78rem;transition:color var(--tp-public-transition)}.tp-public-site .tp-homepage-footer-link:hover{color:var(--tp-public-gold-strong)}.tp-public-site .tp-transform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.tp-public-site .tp-transform-panel{position:relative;min-width:0;overflow:hidden;border:1px solid var(--tp-public-border-strong);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 12% 0%,rgba(214,170,82,.08),transparent 18rem),linear-gradient(160deg,#12181cfa,#0a0d10fa);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.35rem,3vw,1.9rem)}.tp-public-site .tp-transform-before{border-color:#e4979147;background:radial-gradient(circle at 88% 8%,rgba(228,151,145,.08),transparent 16rem),linear-gradient(160deg,#1c1212eb,#0c0e10fa)}.tp-public-site .tp-transform-after{border-color:#d6aa527a;background:radial-gradient(circle at 12% 0%,rgba(214,170,82,.16),transparent 18rem),linear-gradient(160deg,#181c16f5,#0a0e0cfa);box-shadow:0 0 0 1px #f0c87514,var(--tp-public-shadow-panel)}.tp-public-site .tp-transform-panel-top{display:flex;align-items:flex-start;gap:.9rem}.tp-public-site .tp-transform-icon{display:inline-flex;width:2.55rem;height:2.55rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px}.tp-public-site .tp-transform-icon-before{border-color:#e497916b;background:#e497911f;color:#f0b4ae;box-shadow:0 0 22px #e4979124}.tp-public-site .tp-transform-icon-after{border-color:#f0c8758c;background:#f0c87529;color:var(--tp-public-gold-strong);box-shadow:0 0 24px #f0c87538}.tp-public-site .tp-transform-kicker{color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:var(--tp-type-label);font-weight:700;letter-spacing:var(--tp-tracking-label);line-height:1.4;text-transform:uppercase}.tp-public-site .tp-transform-panel h3{margin-top:.28rem;color:var(--tp-public-text);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:720;letter-spacing:-.03em;line-height:1.15}.tp-public-site .tp-transform-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2rem;max-width:11rem;border-radius:999px;font-family:var(--font-mono);font-size:var(--tp-type-label);font-weight:700;letter-spacing:.04em;line-height:1.25;padding:.4rem .75rem;text-align:center;text-transform:uppercase;white-space:normal}.tp-public-site .tp-transform-badge-before{border:1px solid rgba(228,151,145,.38);background:#e497911a;color:#f0b4ae}.tp-public-site .tp-transform-badge-after{border:1px solid rgba(240,200,117,.7);background:linear-gradient(135deg,#f0c875,#d6aa52);color:var(--tp-public-gold-ink);box-shadow:0 8px 18px #d6aa522e}.tp-public-site .tp-transform-list{display:grid;gap:.85rem;margin:1.35rem 0 0;padding:0;list-style:none}.tp-public-site .tp-transform-list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--tp-public-text);font-size:var(--tp-type-support);font-weight:550;line-height:1.55}.tp-public-site .tp-transform-list li>span{width:.55rem;height:.55rem;flex:0 0 auto;margin-top:.45rem;border-radius:999px;background:var(--tp-public-gold-strong);box-shadow:0 0 0 4px #f0c8751f,0 0 14px #f0c87573}.tp-public-site .tp-transform-before .tp-transform-list li>span{background:#f0b4ae;box-shadow:0 0 0 4px #e497911a,0 0 12px #e4979147}.tp-public-site .tp-transform-note{margin-top:1.35rem;border-top:1px solid rgba(255,255,255,.08);color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:var(--tp-type-caption);letter-spacing:.02em;line-height:1.55;padding-top:.95rem}.tp-public-site .tp-about-mission-panel,.tp-public-site .tp-about-virtual-panel,.tp-public-site .tp-about-memory-card,.tp-public-site .tp-about-principle-card,.tp-public-site .tp-about-virtual-aside,.tp-public-site .tp-contact-aside-panel,.tp-public-site .tp-contact-form-shell,.tp-public-site .tp-contact-success{border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-panel);background:linear-gradient(155deg,#1b232beb,#0c1014f5);box-shadow:var(--tp-public-shadow-card)}.tp-public-site .tp-about-mission-panel{border-color:#d6aa5257;background:radial-gradient(circle at 90% 8%,rgba(214,170,82,.14),transparent 16rem),linear-gradient(155deg,#1e221cf5,#0c1012fa);padding:1.4rem 1.45rem}.tp-public-site .tp-about-mission-panel h2{margin-top:.85rem;color:var(--tp-public-text);font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:720;letter-spacing:-.03em;line-height:1.15}.tp-public-site .tp-about-mission-panel>p{margin-top:.85rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-support);line-height:1.7}.tp-public-site .tp-about-mission-list{display:grid;gap:.7rem;margin:1.15rem 0 0;padding:0;list-style:none}.tp-public-site .tp-about-mission-list li{position:relative;color:var(--tp-public-text);font-size:var(--tp-type-support);font-weight:550;line-height:1.5;padding-left:1.15rem}.tp-public-site .tp-about-mission-list li:before{position:absolute;top:.5rem;left:0;width:.45rem;height:.45rem;border-radius:999px;background:var(--tp-public-gold-strong);box-shadow:0 0 12px #f0c87573;content:""}.tp-public-site .tp-about-story-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.tp-public-site .tp-about-story-copy{display:grid;gap:1rem}.tp-public-site .tp-about-story-copy p{color:var(--tp-public-text-soft);font-size:var(--tp-type-body);line-height:1.75}.tp-public-site .tp-about-memory-grid,.tp-public-site .tp-about-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tp-public-site .tp-about-memory-card,.tp-public-site .tp-about-principle-card{min-height:13.5rem;padding:1.35rem 1.3rem}.tp-public-site .tp-about-memory-card h3,.tp-public-site .tp-about-principle-card h3{margin-top:1rem;color:var(--tp-public-text);font-size:1.08rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.tp-public-site .tp-about-memory-card p,.tp-public-site .tp-about-principle-card p{margin-top:.7rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-support);line-height:1.7}.tp-public-site .tp-about-principle-icon{display:inline-flex;width:2.7rem;height:2.7rem;align-items:center;justify-content:center;border:1px solid rgba(214,170,82,.46);border-radius:.75rem;background:#d6aa521a;color:var(--tp-public-gold-strong)}.tp-public-site .tp-about-virtual-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);gap:1.25rem;border-color:#d6aa5257;background:radial-gradient(circle at 8% 20%,rgba(214,170,82,.12),transparent 20rem),linear-gradient(135deg,#1c221cf5,#0c1012fa);padding:clamp(1.4rem,3.5vw,2.4rem)}.tp-public-site .tp-about-virtual-aside{display:grid;align-content:start;gap:.7rem;border-color:#d6aa5247;background:#0a0d1080;padding:1.2rem 1.15rem}.tp-public-site .tp-about-virtual-aside strong{color:var(--tp-public-text);font-size:1.1rem;font-weight:720;letter-spacing:-.02em}.tp-public-site .tp-about-virtual-aside p{color:var(--tp-public-text-soft);font-size:var(--tp-type-support);line-height:1.65}.tp-public-site .tp-contact-aside-panel{display:grid;gap:1rem;border-color:#d6aa524d;padding:1.35rem 1.3rem}.tp-public-site .tp-contact-aside-row{display:flex;align-items:flex-start;gap:.8rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.95rem}.tp-public-site .tp-contact-aside-panel>.tp-contact-aside-row:first-of-type{border-top:0;padding-top:.15rem}.tp-public-site .tp-contact-aside-row strong{display:block;color:var(--tp-public-text);font-size:.98rem;font-weight:700;line-height:1.3}.tp-public-site .tp-contact-aside-row p{margin-top:.3rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-support);line-height:1.6}.tp-public-site .tp-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.tp-public-site .tp-contact-help{border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:#0a0d106b;padding:1.1rem 1.15rem}.tp-public-site .tp-contact-help .tp-public-link{display:inline-flex;font-size:var(--tp-type-support);font-weight:650}.tp-public-site .tp-contact-form-shell{border-color:#d6aa524d;background:radial-gradient(circle at 100% 0%,rgba(214,170,82,.1),transparent 18rem),linear-gradient(155deg,#181e24fa,#0b0e12fa);padding:clamp(1.25rem,3vw,1.85rem)}.tp-public-site .tp-contact-form{display:grid;gap:1.15rem}.tp-public-site .tp-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .95rem}.tp-public-site .tp-contact-span-2{grid-column:1 / -1}.tp-public-site .tp-contact-form .tp-label,.tp-public-site .tp-contact-form-shell .tp-label{margin-bottom:.45rem;color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:var(--tp-type-label);font-weight:700;letter-spacing:var(--tp-tracking-label);line-height:1.4}.tp-public-site .tp-contact-required{margin-left:.4rem;border:1px solid rgba(240,200,117,.35);border-radius:999px;background:#d6aa521a;color:var(--tp-public-gold-strong);font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.14rem .45rem;text-transform:uppercase;vertical-align:middle}.tp-public-site .tp-contact-form .tp-input,.tp-public-site .tp-contact-form-shell .tp-input{min-height:3rem;border-width:1px;font-size:var(--tp-type-support);line-height:1.45;padding:.75rem .9rem}.tp-public-site .tp-contact-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tp-public-gold-strong) 50%),linear-gradient(135deg,var(--tp-public-gold-strong) 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .12rem),calc(100% - .8rem) calc(50% - .12rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:2.4rem}.tp-public-site .tp-contact-textarea{min-height:10rem;resize:vertical}.tp-public-site .tp-contact-disclosure{border:1px solid rgba(214,170,82,.22);border-radius:var(--tp-public-radius-card);background:#0a0d106b;color:var(--tp-public-text-soft);font-size:var(--tp-type-caption);line-height:1.6;padding:.95rem 1rem;margin:0}.tp-public-site .tp-contact-error{border:1px solid rgba(228,151,145,.42);border-radius:var(--tp-public-radius-card);background:#e497911a;color:#f3bdb6;font-size:var(--tp-type-support);line-height:1.55;padding:.85rem 1rem}.tp-public-site .tp-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem}.tp-public-site .tp-contact-actions p{max-width:26rem;color:var(--tp-public-text-muted);font-size:var(--tp-type-caption);line-height:1.55}.tp-public-site .tp-contact-success{border-color:#8ac89c59;background:radial-gradient(circle at 12% 0%,rgba(138,200,156,.12),transparent 16rem),linear-gradient(155deg,#141e1afa,#0b0e10fa);padding:clamp(1.4rem,3vw,2rem)}.tp-public-site .tp-contact-success-icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border:1px solid rgba(138,200,156,.45);border-radius:999px;background:#8ac89c1f;color:var(--tp-public-success);box-shadow:0 0 24px #8ac89c2e}.tp-public-site .tp-contact-success h3{margin-top:.85rem;color:var(--tp-public-text);font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:720;letter-spacing:-.03em;line-height:1.15}.tp-public-site .tp-contact-success>p:not(.tp-public-section-label){margin-top:.8rem;max-width:36rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-body);line-height:1.7}@media (max-width: 1120px){.tp-public-site .tp-homepage-office-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-public-site .tp-homepage-loop{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-public-site .tp-homepage-loop-arrow,.tp-public-site .tp-homepage-loop-complete{display:none}}@media (max-width: 920px){.tp-public-site .tp-transform-grid,.tp-public-site .tp-about-story-layout,.tp-public-site .tp-about-virtual-panel,.tp-public-site .tp-contact-layout{grid-template-columns:1fr}.tp-public-site .tp-about-memory-grid,.tp-public-site .tp-about-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.tp-public-site .tp-homepage-problem-grid,.tp-public-site .tp-homepage-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-site .tp-homepage-marcus,.tp-public-site .tp-homepage-cta{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.tp-public-site .tp-homepage-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tp-public-site .tp-homepage-heading{font-size:clamp(1.9rem,10vw,2.7rem)}.tp-public-site .tp-homepage-problem-grid,.tp-public-site .tp-homepage-foundation-grid,.tp-public-site .tp-homepage-office-grid,.tp-public-site .tp-homepage-trust-grid,.tp-public-site .tp-homepage-loop,.tp-public-site .tp-transform-grid,.tp-public-site .tp-about-memory-grid,.tp-public-site .tp-about-principle-grid,.tp-public-site .tp-contact-form-grid{grid-template-columns:1fr}.tp-public-site .tp-homepage-problem-card,.tp-public-site .tp-homepage-foundation-card,.tp-public-site .tp-homepage-trust-card,.tp-public-site .tp-homepage-office-card,.tp-public-site .tp-about-memory-card,.tp-public-site .tp-about-principle-card{min-height:0}.tp-public-site .tp-homepage-loop-item{min-height:0;padding:1.1rem}.tp-public-site .tp-homepage-loop-item h3{margin-top:0}.tp-public-site .tp-homepage-loop-item>div{margin-top:.85rem}.tp-public-site .tp-homepage-cta{gap:1.4rem}.tp-public-site .tp-homepage-trust-ledger div{align-items:flex-start;flex-direction:column;gap:.2rem}.tp-public-site .tp-homepage-trust-ledger strong{text-align:left}.tp-public-site .tp-transform-panel-top{flex-wrap:wrap}.tp-public-site .tp-transform-badge{max-width:none}.tp-public-site .tp-contact-actions{align-items:stretch;flex-direction:column}.tp-public-site .tp-contact-actions .tp-btn-primary{width:100%}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-transform-panel,.tp-public-site .tp-about-memory-card,.tp-public-site .tp-about-principle-card,.tp-public-site .tp-contact-form-shell{transition:none}.tp-public-site .tp-card,.tp-public-site .tp-public-card,.tp-public-site .tp-pulse-dot,.tp-public-site .tp-signal-dot,.tp-public-site .tp-pulse-line,.tp-public-site [data-pulse=true]{animation:none!important;transform:none!important}}.tp-public-site .tp-public-page-hero{position:relative;min-height:36rem;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(214,170,82,.13),transparent 25rem),radial-gradient(circle at 10% 74%,rgba(93,161,185,.1),transparent 24rem),linear-gradient(145deg,#13191ef5,#090c0ffa)}.tp-public-site .tp-public-page-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(207,219,229,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(207,219,229,.055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(135deg,black 0%,transparent 78%);mask-image:linear-gradient(135deg,black 0%,transparent 78%)}.tp-public-site .tp-public-page-hero>.tp-shell{position:relative;z-index:1}.tp-public-site .tp-page-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);min-height:34rem}.tp-public-site .tp-page-hero-copy{max-width:46rem}.tp-public-site .tp-page-hero-aside{display:grid;gap:.85rem;align-content:start}.tp-public-site .tp-hero-signal-card,.tp-public-site .tp-office-index-signal{border:1px solid rgba(214,170,82,.32);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 92% 8%,rgba(214,170,82,.16),transparent 18rem),linear-gradient(145deg,#1d252ceb,#0c1014f5);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.2rem,3vw,2rem)}.tp-public-site .tp-hero-signal-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--tp-public-border);color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;margin-top:.4rem;padding-top:.9rem}.tp-public-site .tp-hero-aside-note{display:flex;align-items:flex-start;gap:.7rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:#0a0d1094;color:var(--tp-public-text-muted);font-size:.76rem;line-height:1.6;padding:.9rem 1rem}.tp-public-site .tp-hero-aside-note strong{color:var(--tp-public-text-soft)}.tp-public-site .tp-public-section-intro{max-width:51rem}.tp-public-site .tp-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;list-style:none;margin:0;padding:0}.tp-public-site .tp-how-step-card{position:relative;min-height:18rem;overflow:hidden;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:linear-gradient(145deg,#1b232bf0,#0d1115f5);box-shadow:var(--tp-public-shadow-card);padding:1.25rem;transition:border-color var(--tp-public-transition),transform var(--tp-public-transition),box-shadow var(--tp-public-transition)}.tp-public-site .tp-how-step-card:hover{border-color:#d6aa5261;box-shadow:0 18px 42px #00000038;transform:translateY(-2px)}.tp-public-site .tp-how-step-card:after{position:absolute;right:1.25rem;bottom:1.1rem;left:1.25rem;height:1px;background:linear-gradient(90deg,rgba(214,170,82,.48),transparent);content:""}.tp-public-site .tp-how-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid rgba(214,170,82,.46);border-radius:.7rem;background:#d6aa521a;color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.68rem}.tp-public-site .tp-how-status{max-width:12rem;border:1px solid var(--tp-public-border);border-radius:999px;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.04em;line-height:1.2;padding:.35rem .5rem;text-align:right;text-transform:uppercase}.tp-public-site .tp-how-status-now{border-color:#8fc7dc5c;background:#8fc7dc17;color:var(--tp-public-info)}.tp-public-site .tp-how-status-next{border-color:#cfdbe529;background:#ffffff0a}.tp-public-site .tp-how-status-planned{border-color:#d6aa5261;background:#d6aa5217;color:var(--tp-public-gold-strong)}.tp-public-site .tp-how-step-signal,.tp-public-site .tp-office-detail-label{margin-top:1.15rem;color:var(--tp-public-gold);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.tp-public-site .tp-how-step-card h3{margin-top:.55rem;color:var(--tp-public-text);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.tp-public-site .tp-how-step-body{margin-top:.6rem;max-width:28rem;color:var(--tp-public-text-soft);font-size:.8rem;line-height:1.65}.tp-public-site .tp-how-step-arrow,.tp-public-site .tp-how-step-check{position:absolute;right:1.2rem;bottom:.8rem;width:1.1rem;height:1.1rem;color:var(--tp-public-gold-strong)}.tp-public-site .tp-how-step-check{color:var(--tp-public-success)}.tp-public-site .tp-separation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.tp-public-site .tp-separation-card{min-height:13.5rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:linear-gradient(145deg,#1a2229e6,#0d1115f2);padding:1.2rem}.tp-public-site .tp-separation-label{display:block;margin-top:1.3rem;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.tp-public-site .tp-separation-card h3{margin-top:.45rem;color:var(--tp-public-text);font-size:1rem;font-weight:700}.tp-public-site .tp-separation-card p{margin-top:.6rem;color:var(--tp-public-text-soft);font-size:.79rem;line-height:1.62}.tp-public-site .tp-public-cta-section{background:radial-gradient(circle at 15% 45%,rgba(214,170,82,.1),transparent 29rem)}.tp-public-site .tp-public-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgba(214,170,82,.4);border-radius:var(--tp-public-radius-panel);background:linear-gradient(135deg,#282117bd,#12171cf5);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.4rem,4vw,2.5rem)}.tp-public-site .tp-public-cta-panel h2{margin-top:.75rem;max-width:38rem;color:var(--tp-public-text);font-size:clamp(1.8rem,4vw,3rem);font-weight:700;letter-spacing:-.05em;line-height:1.05}.tp-public-site .tp-public-cta-panel p:not(.tp-public-section-label){margin-top:.8rem;max-width:40rem;color:var(--tp-public-text-soft);font-size:.9rem;line-height:1.65}.tp-public-site .tp-offices-hero{background:radial-gradient(circle at 78% 28%,rgba(103,164,190,.14),transparent 26rem),radial-gradient(circle at 12% 72%,rgba(214,170,82,.08),transparent 24rem),linear-gradient(145deg,#13191ef5,#090c0ffa)}.tp-public-site .tp-office-index-signal strong{color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:clamp(4rem,10vw,7.5rem);font-weight:500;letter-spacing:-.1em;line-height:.8}.tp-public-site .tp-office-index-signal>div:nth-child(2) span{color:var(--tp-public-text-soft);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.tp-public-site .tp-office-signal-rule{height:2px;overflow:hidden;background:#cfdbe524}.tp-public-site .tp-office-signal-rule span{display:block;height:100%;background:linear-gradient(90deg,var(--tp-public-gold-strong),var(--tp-public-info))}.tp-public-site .tp-office-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.tp-public-site .tp-office-index-card{display:flex;min-height:18rem;flex-direction:column;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background-color:#11161bf0;box-shadow:var(--tp-public-shadow-card);color:var(--tp-public-text);padding:1.1rem;text-decoration:none;transition:border-color var(--tp-public-transition),box-shadow var(--tp-public-transition),transform var(--tp-public-transition)}.tp-public-site .tp-office-index-card:hover{border-color:var(--office-primary, var(--tp-public-gold));box-shadow:0 18px 42px #0000003d}.tp-public-site .tp-office-index-top,.tp-public-site .tp-office-index-bottom{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.tp-public-site .tp-office-index-icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border:1px solid var(--office-primary, var(--tp-public-gold));border-radius:.75rem;background:#0a0d1080;color:var(--office-text, var(--tp-public-gold-strong))}.tp-public-site .tp-office-index-number{color:var(--tp-public-text-quiet);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.12em}.tp-public-site .tp-office-index-label{margin-top:1.05rem;color:var(--office-text, var(--tp-public-gold-strong));font-family:var(--font-mono);font-size:.6rem;letter-spacing:.07em;text-transform:uppercase}.tp-public-site .tp-office-index-card h3{margin-top:.45rem;color:var(--tp-public-text);font-size:.96rem;font-weight:700;letter-spacing:-.015em;line-height:1.35}.tp-public-site .tp-office-index-workflow{margin-top:.65rem;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.61rem;line-height:1.55}.tp-public-site .tp-office-index-bottom{margin-top:auto;border-top:1px solid var(--tp-public-border);padding-top:.85rem}.tp-public-site .tp-office-index-bottom span{display:inline-flex;align-items:center;gap:.35rem;color:var(--office-text, var(--tp-public-gold-strong));font-family:var(--font-mono);font-size:.57rem;letter-spacing:.035em;text-transform:uppercase}.tp-public-site .tp-office-index-bottom i{width:.4rem;height:.4rem;border-radius:999px;background:var(--office-text, var(--tp-public-gold-strong));box-shadow:0 0 10px var(--office-primary, var(--tp-public-gold))}.tp-public-site .tp-office-index-bottom>svg{color:var(--office-text, var(--tp-public-gold-strong))}.tp-public-site .tp-office-index-card small{margin-top:.85rem;color:var(--tp-public-text-muted);font-size:.64rem;line-height:1.45}.tp-public-site .tp-office-registry-callout{display:flex;align-items:flex-start;gap:.9rem;border:1px solid rgba(214,170,82,.34);border-radius:var(--tp-public-radius-panel);background:linear-gradient(145deg,#262017c7,#11161bf2);box-shadow:var(--tp-public-shadow-card);padding:clamp(1.2rem,4vw,2rem)}.tp-public-site .tp-office-registry-callout h2{margin-top:.65rem;color:var(--tp-public-text);font-size:clamp(1.35rem,3vw,2rem);font-weight:700;letter-spacing:-.035em;line-height:1.15}.tp-public-site .tp-office-registry-callout p:not(.tp-public-section-label){margin-top:.7rem;color:var(--tp-public-text-soft);font-size:.85rem;line-height:1.7}.tp-public-site .tp-office-detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 26%,var(--office-glow, rgba(214, 170, 82, .14)),transparent 27rem),linear-gradient(145deg,#13191efa,#090c0ffc)}.tp-public-site .tp-office-detail-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.03em}.tp-public-site .tp-office-detail-breadcrumb a{display:inline-flex;align-items:center;gap:.35rem;color:var(--tp-public-gold-strong);text-decoration:none}.tp-public-site .tp-office-detail-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-top:3.8rem}.tp-public-site .tp-office-detail-overline{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;color:var(--office-text, var(--tp-public-gold-strong));font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.tp-public-site .tp-office-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:1px solid var(--office-primary, var(--tp-public-gold));border-radius:.75rem;background:var(--office-secondary, rgba(214, 170, 82, .12))}.tp-public-site .tp-office-detail-badge{border:1px solid rgba(226,185,104,.46);border-radius:999px;background:#e2b9681c;color:var(--tp-public-warning);font-size:.57rem;padding:.35rem .5rem}.tp-public-site .tp-office-detail-hero-panel{border:1px solid color-mix(in srgb,var(--office-primary, var(--tp-public-gold)) 48%,transparent);border-radius:var(--tp-public-radius-panel);background:linear-gradient(145deg,#1b232beb,#0b0f13f5);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.2rem,3vw,2rem)}.tp-public-site .tp-office-detail-hero-panel h2{margin-top:.7rem;color:var(--tp-public-text);font-size:clamp(1.35rem,3vw,2.3rem);font-weight:700;letter-spacing:-.045em;line-height:1.1}.tp-public-site .tp-office-detail-workflow{display:grid;gap:.35rem;margin-top:1.4rem;border-top:1px solid var(--tp-public-border);padding-top:1rem}.tp-public-site .tp-office-detail-workflow span,.tp-public-site .tp-office-detail-meta dt{color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}.tp-public-site .tp-office-detail-workflow strong{color:var(--tp-public-text-soft);font-family:var(--font-mono);font-size:.68rem;font-weight:500;line-height:1.55}.tp-public-site .tp-office-detail-outcome{margin-top:1.1rem;color:var(--office-text, var(--tp-public-gold-strong));font-size:.72rem;font-weight:600}.tp-public-site .tp-office-detail-lens{border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-panel);background:linear-gradient(145deg,#192128eb,#0c1014f5);box-shadow:var(--tp-public-shadow-card);padding:1.2rem}.tp-public-site .tp-office-detail-lens-heading{display:flex;align-items:center;gap:.55rem;color:var(--tp-public-text-soft);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.tp-public-site .tp-office-detail-stage-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;list-style:none;margin:1.3rem 0 0;padding:0}.tp-public-site .tp-office-detail-stage-list li{display:flex;min-height:6.5rem;flex-direction:column;gap:.55rem;border:1px solid var(--tp-public-border);border-radius:.7rem;background:#0a0d1080;padding:.8rem}.tp-public-site .tp-office-detail-stage-list li>span{color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.6rem}.tp-public-site .tp-office-detail-stage-list li strong{color:var(--tp-public-text-soft);font-size:.72rem;line-height:1.4}.tp-public-site .tp-office-detail-stage-list li>svg{margin-top:auto}.tp-public-site .tp-office-detail-requirement-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.9rem}.tp-public-site .tp-office-requirement-card{min-height:16rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-panel);background:linear-gradient(145deg,#1b232be6,#0e1216f5);box-shadow:var(--tp-public-shadow-card);padding:1.3rem}.tp-public-site .tp-office-requirement-primary{border-color:#e2b96861;background:linear-gradient(145deg,#30281abd,#12171cf5)}.tp-public-site .tp-office-requirement-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid rgba(226,185,104,.45);border-radius:.7rem;background:#e2b9681c;color:var(--tp-public-warning)}.tp-public-site .tp-office-requirement-icon-muted{border-color:var(--tp-public-border);background:#ffffff0b;color:var(--tp-public-text-muted)}.tp-public-site .tp-office-requirement-card h3{margin-top:.65rem;max-width:45rem;color:var(--tp-public-text);font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.tp-public-site .tp-office-requirement-card ul{display:grid;gap:.7rem;margin-top:1.2rem;padding-left:1.1rem;color:var(--tp-public-text-soft);font-size:.8rem;line-height:1.6;list-style:disc}.tp-public-site .tp-office-requirement-state{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}.tp-public-site .tp-office-requirement-state span{border:1px solid rgba(226,185,104,.38);border-radius:999px;background:#e2b96817;color:var(--tp-public-warning);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;padding:.35rem .5rem;text-transform:uppercase}.tp-public-site .tp-office-detail-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.tp-public-site .tp-office-detail-meta{display:grid;align-content:start;gap:.55rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:#0a0d1075;padding:.95rem}.tp-public-site .tp-office-detail-meta dd{color:var(--tp-public-text-soft);font-size:.73rem;line-height:1.6}.tp-public-site .tp-office-detail-disclaimer{display:flex;align-items:flex-start;gap:.7rem;border:1px dashed rgba(226,185,104,.42);border-radius:var(--tp-public-radius-card);background:#372d1c52;color:var(--tp-public-text-soft);padding:1rem}.tp-public-site .tp-office-detail-disclaimer strong{color:var(--tp-public-warning);font-size:.82rem}.tp-public-site .tp-office-detail-disclaimer p{margin-top:.35rem;font-size:.76rem;line-height:1.65}.tp-public-site .tp-office-detail-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.tp-public-site .tp-office-detail-neighbor{display:grid;gap:.7rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:linear-gradient(145deg,#192128e0,#0d1115f2);color:var(--tp-public-text);padding:1rem;text-decoration:none;transition:border-color var(--tp-public-transition),transform var(--tp-public-transition)}.tp-public-site .tp-office-detail-neighbor:hover{border-color:#d6aa5261;transform:translateY(-2px)}.tp-public-site .tp-office-detail-neighbor span{display:inline-flex;align-items:center;gap:.4rem;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.07em;text-transform:uppercase}.tp-public-site .tp-office-detail-neighbor strong{color:var(--tp-public-text-soft);font-size:.86rem}.tp-public-site .tp-office-detail-neighbor-next{text-align:right}.tp-public-site .tp-office-detail-neighbor-next span{justify-content:flex-end}.tp-public-site .tp-public-not-found{min-height:30rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-panel);background:linear-gradient(145deg,#1b232beb,#0d1115f5);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.4rem,5vw,3.5rem)}@media (max-width: 1120px){.tp-public-site .tp-office-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-public-site .tp-how-steps,.tp-public-site .tp-separation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-site .tp-office-detail-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-public-site .tp-office-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.tp-public-site .tp-page-hero-layout,.tp-public-site .tp-office-detail-hero-layout{grid-template-columns:1fr;gap:2.5rem;min-height:0}.tp-public-site .tp-page-hero-layout{padding-top:1rem}.tp-public-site .tp-page-hero-aside{max-width:42rem}.tp-public-site .tp-office-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-site .tp-office-detail-requirement-grid{grid-template-columns:1fr}.tp-public-site .tp-public-cta-panel{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.tp-public-site .tp-public-page-hero{min-height:0}.tp-public-site .tp-page-hero-layout{padding-top:0}.tp-public-site .tp-hero-signal-bar{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.tp-public-site .tp-how-steps,.tp-public-site .tp-separation-grid,.tp-public-site .tp-office-index-grid,.tp-public-site .tp-office-detail-stage-list,.tp-public-site .tp-office-detail-meta-grid,.tp-public-site .tp-office-detail-neighbors{grid-template-columns:1fr}.tp-public-site .tp-how-step-card,.tp-public-site .tp-office-index-card,.tp-public-site .tp-office-requirement-card{min-height:0}.tp-public-site .tp-office-detail-neighbor-next{text-align:left}.tp-public-site .tp-office-detail-neighbor-next span{justify-content:flex-start}.tp-public-site .tp-office-registry-callout{flex-direction:column}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-how-step-card,.tp-public-site .tp-office-index-card,.tp-public-site .tp-office-detail-neighbor{transition:none}}.tp-public-site .tp-features-hero{background:radial-gradient(circle at 84% 24%,rgba(214,170,82,.16),transparent 26rem),radial-gradient(circle at 8% 74%,rgba(143,199,220,.1),transparent 24rem),linear-gradient(145deg,#12191ffa,#090c0ffc)}.tp-public-site .tp-features-hero-art{border:1px solid rgba(214,170,82,.34);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 90% 5%,rgba(214,170,82,.18),transparent 19rem),linear-gradient(145deg,#1b242bf2,#0b0f13fa);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.2rem,3vw,2rem)}.tp-public-site .tp-features-art-signal{display:flex;align-items:center;gap:.42rem;height:4rem;margin:1.2rem 0 .4rem;border-top:1px solid var(--tp-public-border);border-bottom:1px solid var(--tp-public-border);background:linear-gradient(90deg,transparent 0%,rgba(214,170,82,.1) 50%,transparent 100%)}.tp-public-site .tp-features-art-signal span{display:block;height:.32rem;border-radius:999px;background:var(--tp-public-gold-strong);box-shadow:0 0 14px #f0c8756b}.tp-public-site .tp-features-art-signal span:nth-child(1){width:23%;opacity:.42}.tp-public-site .tp-features-art-signal span:nth-child(2){width:48%;background:var(--tp-public-info)}.tp-public-site .tp-features-art-signal span:nth-child(3){width:18%;opacity:.6}.tp-public-site .tp-features-art-stack{display:grid;gap:.55rem}.tp-public-site .tp-features-art-stack>div{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid var(--tp-public-border);border-radius:.7rem;background:#0a0d108f;padding:.7rem .8rem}.tp-public-site .tp-features-art-stack span,.tp-public-site .tp-features-art-stack small{color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.58rem}.tp-public-site .tp-features-art-stack strong{color:var(--tp-public-text-soft);font-size:.76rem}.tp-public-site .tp-features-art-stack small{color:var(--tp-public-text-quiet);text-align:right}.tp-public-site .tp-demo-shell{border:1px solid var(--tp-public-border-strong);border-radius:var(--tp-public-radius-panel);background:linear-gradient(145deg,#1a2229f2,#0b0f13fa);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1rem,3vw,1.45rem)}.tp-public-site .tp-demo-shell-header,.tp-public-site .tp-demo-status-row,.tp-public-site .tp-demo-note-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tp-public-site .tp-demo-shell-header h3{margin-top:.5rem;color:var(--tp-public-text);font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:700;letter-spacing:-.035em}.tp-public-site .tp-demo-simulated-badge,.tp-public-site .tp-marcus-not-live{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(143,199,220,.34);border-radius:999px;background:#8fc7dc14;color:var(--tp-public-info);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em;padding:.4rem .55rem;text-transform:uppercase}.tp-public-site .tp-demo-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.2rem}.tp-public-site .tp-demo-tab{min-width:0;border:1px solid var(--tp-public-border);border-radius:.7rem;background:#0a0d1070;color:var(--tp-public-text-muted);cursor:pointer;font:inherit;padding:.8rem;text-align:left;transition:background var(--tp-public-transition),border-color var(--tp-public-transition),color var(--tp-public-transition),transform var(--tp-public-transition)}.tp-public-site .tp-demo-tab:hover{border-color:var(--tp-public-border-accent);color:var(--tp-public-text-soft);transform:translateY(-1px)}.tp-public-site .tp-demo-tab-selected{border-color:#d6aa5294;background:linear-gradient(145deg,#43341db8,#151b21eb);color:var(--tp-public-gold-strong);box-shadow:0 10px 22px #00000029}.tp-public-site .tp-demo-tab span,.tp-public-site .tp-demo-tab small{display:block}.tp-public-site .tp-demo-tab span{font-size:.76rem;font-weight:700}.tp-public-site .tp-demo-tab small{margin-top:.35rem;color:var(--tp-public-text-quiet);font-family:var(--font-mono);font-size:.56rem;line-height:1.4}.tp-public-site .tp-demo-tab-selected small{color:var(--tp-public-text-muted)}.tp-public-site .tp-demo-panel{margin-top:.75rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:#0a0d1075;padding:clamp(1rem,3vw,1.25rem)}.tp-public-site .tp-demo-signal-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:.8rem}.tp-public-site .tp-demo-signal-card,.tp-public-site .tp-demo-note{border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:linear-gradient(145deg,#1b232be6,#0e1216f5);padding:clamp(1rem,3vw,1.35rem)}.tp-public-site .tp-demo-signal-card{border-color:#d6aa5257}.tp-public-site .tp-demo-kicker,.tp-public-site .tp-marcus-recommendation-block span,.tp-public-site .tp-marcus-thread{color:var(--tp-public-gold);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.tp-public-site .tp-demo-signal-card h3{margin-top:.55rem;color:var(--tp-public-text);font-size:clamp(1.2rem,2.8vw,1.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.15}.tp-public-site .tp-demo-signal-figure{color:var(--tp-public-text-quiet);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.1em}.tp-public-site .tp-demo-pulse-line{position:relative;height:2px;margin:1.25rem 0 .8rem;overflow:hidden;background:#cfdbe51f}.tp-public-site .tp-demo-pulse-line span{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,var(--tp-public-gold-strong),var(--tp-public-info));box-shadow:0 0 14px #f0c8757a}.tp-public-site .tp-demo-signal-copy{color:var(--tp-public-text-soft);font-family:var(--font-mono);font-size:.68rem;line-height:1.5}.tp-public-site .tp-demo-status-rows{display:grid;gap:.55rem;margin-top:1.15rem}.tp-public-site .tp-demo-status-row{border-top:1px solid var(--tp-public-border);padding-top:.62rem}.tp-public-site .tp-demo-status-row span{color:var(--tp-public-text-muted);font-size:.72rem}.tp-public-site .tp-demo-status-row strong{font-size:.7rem;font-weight:600;text-align:right}.tp-public-site .tp-demo-status-signal{color:var(--tp-public-success)}.tp-public-site .tp-demo-status-guardrail{color:var(--tp-public-info)}.tp-public-site .tp-demo-status-context{color:var(--tp-public-gold-strong)}.tp-public-site .tp-demo-note-icon{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border:1px solid rgba(143,199,220,.38);border-radius:.75rem;background:#8fc7dc1a;color:var(--tp-public-info)}.tp-public-site .tp-demo-note h4{margin-top:1rem;color:var(--tp-public-text);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.tp-public-site .tp-demo-note p{margin-top:.65rem;color:var(--tp-public-text-soft);font-size:.78rem;line-height:1.65}.tp-public-site .tp-demo-note-footer{justify-content:flex-start;margin-top:1.15rem;border-top:1px solid var(--tp-public-border);padding-top:.8rem;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.57rem;text-transform:uppercase}.tp-public-site .tp-demo-note-footer .tp-signal-dot{width:.36rem;height:.36rem;animation:none}.tp-public-site .tp-product-capability-group{border-top:1px solid var(--tp-public-border);padding-top:1.1rem}.tp-public-site .tp-product-capability-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.tp-public-site .tp-product-capability-heading>div{display:flex;align-items:flex-start;gap:.8rem}.tp-public-site .tp-product-capability-heading h3{margin-top:.45rem;color:var(--tp-public-text);font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:700;letter-spacing:-.035em}.tp-public-site .tp-product-capability-heading>span:last-child{color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.tp-public-site .tp-product-section-marker{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid rgba(143,199,220,.4);border-radius:.7rem;background:#8fc7dc17;color:var(--tp-public-info);font-family:var(--font-mono);font-size:.62rem}.tp-public-site .tp-product-section-marker-next{border-color:#d6aa5270;background:#d6aa521a;color:var(--tp-public-gold-strong)}.tp-public-site .tp-product-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.1rem}.tp-public-site .tp-product-capability-grid-next{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-public-site .tp-product-capability-card{min-height:15.5rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:linear-gradient(145deg,#1b232be6,#0e1216f5);box-shadow:var(--tp-public-shadow-card);padding:1.05rem}.tp-public-site .tp-product-capability-card-next{border-color:#d6aa523d;background:linear-gradient(145deg,#2b241994,#0f1419f5)}.tp-public-site .tp-product-capability-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid rgba(143,199,220,.36);border-radius:.7rem;background:#8fc7dc14;color:var(--tp-public-info)}.tp-public-site .tp-product-capability-card-next .tp-product-capability-icon{border-color:#d6aa5266;background:#d6aa521a;color:var(--tp-public-gold-strong)}.tp-public-site .tp-product-capability-number{color:var(--tp-public-text-quiet);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em}.tp-public-site .tp-product-capability-status{display:inline-flex;margin-top:1rem;border:1px solid rgba(143,199,220,.3);border-radius:999px;background:#8fc7dc14;color:var(--tp-public-info);font-family:var(--font-mono);font-size:.56rem;padding:.32rem .48rem;text-transform:uppercase}.tp-public-site .tp-product-capability-status-next{border-color:#d6aa5257;background:#d6aa5214;color:var(--tp-public-gold-strong)}.tp-public-site .tp-product-capability-card h3{margin-top:.75rem;color:var(--tp-public-text);font-size:.98rem;font-weight:700;letter-spacing:-.02em}.tp-public-site .tp-product-capability-card p{margin-top:.55rem;color:var(--tp-public-text-soft);font-size:.76rem;line-height:1.6}.tp-public-site .tp-product-capability-card small{display:block;margin-top:.85rem;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.58rem;line-height:1.5}.tp-public-site .tp-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.tp-public-site .tp-difference-card{min-height:13rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:linear-gradient(145deg,#1b232be0,#0d1115f5);padding:1.25rem}.tp-public-site .tp-difference-card>span,.tp-public-site .tp-marcus-point-card>span,.tp-public-site .tp-marcus-boundary-number,.tp-public-site .tp-marcus-stage-number{color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.tp-public-site .tp-difference-card h3{margin-top:1.15rem;color:var(--tp-public-text);font-size:1.05rem;font-weight:700}.tp-public-site .tp-difference-card p{margin-top:.65rem;color:var(--tp-public-text-soft);font-size:.8rem;line-height:1.65}.tp-public-site .tp-marcus-hero{background:radial-gradient(circle at 84% 22%,rgba(214,170,82,.17),transparent 26rem),radial-gradient(circle at 12% 72%,rgba(143,199,220,.1),transparent 25rem),linear-gradient(145deg,#12191ffa,#090c0ffc)}.tp-public-site .tp-marcus-hero-panel{border:1px solid rgba(214,170,82,.36);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 95% 5%,rgba(214,170,82,.18),transparent 19rem),linear-gradient(145deg,#1f2528f2,#0c1014fa);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.2rem,3vw,2rem)}.tp-public-site .tp-marcus-not-live{border-color:#d6aa5266;background:#d6aa521a;color:var(--tp-public-gold-strong)}.tp-public-site .tp-marcus-hero-signal{display:flex;align-items:center;gap:.6rem;margin-top:2.2rem;color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.67rem;line-height:1.5}.tp-public-site .tp-marcus-hero-layers{display:grid;gap:.55rem;margin-top:1.2rem}.tp-public-site .tp-marcus-hero-layers span{border-top:1px solid var(--tp-public-border);color:var(--tp-public-text-soft);font-size:.78rem;padding:.75rem 0 .1rem}.tp-public-site .tp-marcus-points-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.tp-public-site .tp-marcus-point-card{min-height:13rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:linear-gradient(145deg,#1b232be0,#0d1115f5);padding:1.25rem}.tp-public-site .tp-marcus-point-card h3{margin-top:1.1rem;color:var(--tp-public-text);font-size:1.05rem;font-weight:700}.tp-public-site .tp-marcus-point-card p{margin-top:.65rem;color:var(--tp-public-text-soft);font-size:.82rem;line-height:1.65}.tp-public-site .tp-marcus-recommendation{border:1px solid rgba(214,170,82,.42);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 88% 6%,rgba(214,170,82,.15),transparent 22rem),linear-gradient(145deg,#20221ff0,#0d1115fa);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.2rem,4vw,2rem)}.tp-public-site .tp-marcus-recommendation-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.tp-public-site .tp-marcus-thread{margin-top:1.3rem;color:var(--tp-public-text-muted);font-size:.58rem}.tp-public-site .tp-marcus-recommendation-top h3{margin-top:.5rem;max-width:38rem;color:var(--tp-public-text);font-size:clamp(1.35rem,3vw,2.2rem);font-weight:700;letter-spacing:-.045em;line-height:1.1}.tp-public-site .tp-marcus-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.6rem}.tp-public-site .tp-marcus-recommendation-block{border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:#0a0d108a;padding:1rem}.tp-public-site .tp-marcus-recommendation-block p{margin-top:.65rem;color:var(--tp-public-text-soft);font-size:.8rem;line-height:1.65}.tp-public-site .tp-marcus-recommendation-highlight{border-color:#8fc7dc52;background:#8fc7dc12}.tp-public-site .tp-marcus-recommendation-highlight span{color:var(--tp-public-info)}.tp-public-site .tp-marcus-recommendation-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border-top:1px solid var(--tp-public-border);padding-top:.9rem}.tp-public-site .tp-marcus-recommendation-footer span{display:inline-flex;align-items:center;gap:.42rem;color:var(--tp-public-success);font-size:.75rem;font-weight:600}.tp-public-site .tp-marcus-recommendation-footer small{color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.58rem;text-align:right}.tp-public-site .tp-marcus-boundary{border:1px solid rgba(214,170,82,.28);border-radius:var(--tp-public-radius-panel);background:linear-gradient(145deg,#2620179e,#11161bf2);padding:clamp(1.1rem,3vw,1.5rem)}.tp-public-site .tp-marcus-boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.tp-public-site .tp-marcus-boundary-card{min-height:11.5rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:#0a0d1080;padding:1rem}.tp-public-site .tp-marcus-boundary-card svg{display:block;margin-top:1rem}.tp-public-site .tp-marcus-boundary-card h3{margin-top:.75rem;color:var(--tp-public-text);font-size:.95rem;font-weight:700}.tp-public-site .tp-marcus-boundary-card p{margin-top:.5rem;color:var(--tp-public-text-soft);font-size:.74rem;line-height:1.6}.tp-public-site .tp-marcus-boundary-note{display:flex;align-items:flex-start;gap:.7rem;margin-top:1rem;border-top:1px solid rgba(214,170,82,.24);color:var(--tp-public-text-soft);font-size:.78rem;line-height:1.65;padding-top:1rem}.tp-public-site .tp-marcus-roadmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;list-style:none;margin:0;padding:0}.tp-public-site .tp-marcus-stage-card{position:relative;min-height:14rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:linear-gradient(145deg,#1b232be6,#0d1115f5);padding:1rem}.tp-public-site .tp-marcus-stage-card h3{margin-top:1.2rem;color:var(--tp-public-text);font-size:1rem;font-weight:700}.tp-public-site .tp-marcus-stage-card p{margin-top:.55rem;color:var(--tp-public-text-soft);font-size:.75rem;line-height:1.6}.tp-public-site .tp-marcus-stage-status{max-width:7.5rem;border:1px solid var(--tp-public-border);border-radius:999px;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.53rem;letter-spacing:.04em;padding:.32rem .45rem;text-align:right;text-transform:uppercase}.tp-public-site .tp-marcus-stage-status-current{border-color:#8fc7dc57;background:#8fc7dc14;color:var(--tp-public-info)}.tp-public-site .tp-marcus-stage-arrow,.tp-public-site .tp-marcus-stage-check{position:absolute;right:.9rem;bottom:.85rem;width:1rem;height:1rem;color:var(--tp-public-gold-strong)}.tp-public-site .tp-marcus-stage-check{color:var(--tp-public-success)}@media (max-width: 1120px){.tp-public-site .tp-product-capability-grid-next,.tp-public-site .tp-marcus-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-public-site .tp-marcus-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.tp-public-site .tp-demo-signal-layout,.tp-public-site .tp-marcus-recommendation-grid{grid-template-columns:1fr}.tp-public-site .tp-product-capability-grid,.tp-public-site .tp-product-capability-grid-next,.tp-public-site .tp-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-site .tp-marcus-points-grid{grid-template-columns:1fr}}@media (max-width: 640px){.tp-public-site .tp-demo-shell-header,.tp-public-site .tp-product-capability-heading,.tp-public-site .tp-marcus-recommendation-footer{align-items:flex-start;flex-direction:column}.tp-public-site .tp-demo-tabs,.tp-public-site .tp-product-capability-grid,.tp-public-site .tp-product-capability-grid-next,.tp-public-site .tp-difference-grid,.tp-public-site .tp-marcus-boundary-grid,.tp-public-site .tp-marcus-roadmap{grid-template-columns:1fr}.tp-public-site .tp-features-art-stack>div{grid-template-columns:2rem minmax(0,1fr)}.tp-public-site .tp-features-art-stack small{grid-column:2;text-align:left}.tp-public-site .tp-demo-status-row{align-items:flex-start;flex-direction:column;gap:.2rem}.tp-public-site .tp-demo-status-row strong,.tp-public-site .tp-marcus-recommendation-footer small{text-align:left}.tp-public-site .tp-marcus-boundary-card,.tp-public-site .tp-marcus-stage-card,.tp-public-site .tp-marcus-point-card{min-height:0}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-demo-tab,.tp-public-site .tp-demo-pulse-line span{transition:none;animation:none}}.tp-public-site .tp-homepage-hero{position:relative;isolation:isolate;overflow:hidden;color-scheme:dark;background:radial-gradient(circle at 72% 34%,var(--office-glow),transparent 28rem),radial-gradient(circle at 14% 72%,rgba(214,170,82,.08),transparent 24rem),linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.018) 75%),linear-gradient(45deg,rgba(0,0,0,.24) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.24) 75%),linear-gradient(180deg,#0a0a0b,#101214 58%,#0b0d0f);background-size:auto,auto,12px 12px,12px 12px,auto;background-position:center,center,0 0,6px 6px,center}.tp-public-site .tp-homepage-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";opacity:.2;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.014) 3px 4px),linear-gradient(90deg,transparent 0 49.5%,rgba(255,255,255,.016) 49.5% 50.5%,transparent 50.5%);background-size:auto,7px 7px;mix-blend-mode:screen}.tp-public-site .tp-homepage-showcase{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(212,175,55,.36);border-radius:1.4rem;background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 18%),linear-gradient(160deg,#222223f5,#0a0a0bf5 68%);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #000000c2,0 28px 68px #0000006b,0 0 0 1px #ffd7000a,0 0 40px var(--office-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .45s ease,box-shadow .45s ease}.tp-public-site .tp-homepage-showcase:before,.tp-public-site .tp-homepage-showcase:after{position:absolute;z-index:-1;pointer-events:none;content:""}.tp-public-site .tp-homepage-showcase:before{top:0;right:0;bottom:0;left:0;opacity:.32;background:repeating-linear-gradient(118deg,transparent 0 25px,rgba(255,255,255,.019) 25px 26px,transparent 26px 54px),linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent);mix-blend-mode:screen}.tp-public-site .tp-homepage-showcase:after{top:-34%;left:-16%;width:58%;height:122%;opacity:.11;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);filter:blur(22px)}.tp-public-site .tp-homepage-showcase-corner{position:absolute;z-index:2;width:1.25rem;height:1.25rem;border-color:#f7e7b470;border-style:solid;pointer-events:none}.tp-public-site .tp-homepage-showcase-corner.top-left{top:1.1rem;left:1.1rem;border-width:1px 0 0 1px;border-radius:.45rem 0 0}.tp-public-site .tp-homepage-showcase-corner.top-right{top:1.1rem;right:1.1rem;border-width:1px 1px 0 0;border-radius:0 .45rem 0 0}.tp-public-site .tp-homepage-showcase-corner.bottom-left{bottom:1.1rem;left:1.1rem;border-width:0 0 1px 1px;border-radius:0 0 0 .45rem}.tp-public-site .tp-homepage-showcase-corner.bottom-right{right:1.1rem;bottom:1.1rem;border-width:0 1px 1px 0;border-radius:0 0 .45rem}.tp-public-site .tp-homepage-showcase-topline,.tp-public-site .tp-homepage-showcase-footline{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem}.tp-public-site .tp-homepage-showcase-topline{min-height:2.7rem;padding:1.1rem 1.25rem 0}.tp-public-site .tp-homepage-showcase-eyebrow,.tp-public-site .tp-homepage-showcase-meta,.tp-public-site .tp-homepage-showcase-rotation-state,.tp-public-site .tp-homepage-showcase-position small{margin:0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.13em;line-height:1.45;text-transform:uppercase}.tp-public-site .tp-homepage-showcase-eyebrow{color:#f7e7b4;font-weight:700;letter-spacing:.17em}.tp-public-site .tp-homepage-showcase-meta{margin-top:.25rem;color:#f2f0e985;letter-spacing:.08em}.tp-public-site .tp-homepage-showcase-rotation-meta{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;color:#f2f0e99e}.tp-public-site .tp-homepage-showcase-status-dot{width:.42rem;height:.42rem;flex:0 0 auto;border:1px solid rgba(247,231,180,.84);border-radius:50%;background:#d4af37;box-shadow:0 0 0 3px #d4af371c,0 0 12px #d4af3747;animation:tp-homepage-showcase-status-glint 2.4s ease-in-out infinite}.tp-public-site .tp-homepage-showcase-rotation-state{color:#f2f0e994;letter-spacing:.06em;text-align:right}.tp-public-site .tp-homepage-showcase-control{display:inline-flex;min-height:2.35rem;align-items:center;gap:.42rem;border:1px solid rgba(247,231,180,.23);border-radius:999px;background:#ffffff0b;color:#f7e7b4;cursor:pointer;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.08em;padding:.35rem .68rem;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tp-public-site .tp-homepage-showcase-control:hover:not(:disabled){border-color:#f7e7b4ad;background:#d4af371f;color:#fff9de;transform:translateY(-1px)}.tp-public-site .tp-homepage-showcase-control:active:not(:disabled){transform:translateY(0)}.tp-public-site .tp-homepage-showcase-control:disabled{cursor:not-allowed;opacity:.66}.tp-public-site .tp-homepage-showcase-badge-stage{position:relative;display:grid;place-items:center;min-height:clamp(17rem,30vw,22rem);margin:.9rem 1.25rem 0}.tp-public-site .tp-homepage-showcase-badge-stage:after{position:absolute;bottom:.6rem;width:clamp(10rem,38%,13rem);height:.9rem;border-radius:50%;background:#000000a6;content:"";filter:blur(14px);transform:scaleX(1.12);z-index:-1}.tp-public-site .tp-homepage-showcase-badge-button{position:relative;z-index:1;width:clamp(14rem,54vw,18rem);aspect-ratio:1;border:0;border-radius:50%;background:transparent;cursor:pointer;padding:.5rem;transition:transform .35s cubic-bezier(.2,.72,.2,1),filter .35s ease}.tp-public-site .tp-homepage-showcase-badge-button:hover{transform:translateY(-4px) rotate(-1deg)}.tp-public-site .tp-homepage-showcase-badge-button:active{transform:translateY(-1px) scale(.985)}.tp-public-site .tp-homepage-showcase-badge-button:focus-visible{outline:2px solid #ffd700;outline-offset:.35rem}.tp-public-site .tp-homepage-showcase-badge-bezel,.tp-public-site .tp-homepage-showcase-badge-face{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%}.tp-public-site .tp-homepage-showcase-badge-bezel{padding:.62rem;background:var(--featured-bezel-gradient);box-shadow:inset 3px 3px 5px #ffffff9e,inset -5px -7px 9px #000000a8,0 1.25rem 2rem #00000080,0 0 0 1px #fff3,0 0 2rem #d4af371f;transition:box-shadow .45s ease,background .45s ease}.tp-public-site .tp-homepage-showcase-badge-bezel:after{position:absolute;top:3.3%;right:3.3%;bottom:3.3%;left:3.3%;border:1px solid rgba(255,215,0,.42);border-radius:50%;content:"";pointer-events:none}.tp-public-site .tp-homepage-showcase-badge-face{overflow:hidden;border:1px solid rgba(0,0,0,.38);background:var(--featured-face-gradient);color:var(--featured-ink);box-shadow:inset .8rem .72rem 1.1rem #ffffff47,inset -1.1rem -1.2rem 1.7rem #0000008c,inset 0 0 0 1px #ffffff2b;transition:background .45s ease,color .45s ease,box-shadow .45s ease}.tp-public-site .tp-homepage-showcase-badge-face:before{position:absolute;top:8%;left:18%;width:70%;height:27%;border-radius:50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.92),transparent);content:"";filter:blur(8px);opacity:.18;pointer-events:none;transform:rotate(-19deg)}.tp-public-site .tp-homepage-showcase-badge-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;text-align:center;text-shadow:1px 2px 0 rgba(255,255,255,.18),-2px 3px 4px rgba(0,0,0,.38)}.tp-public-site .tp-homepage-showcase-badge-icon{width:clamp(3.25rem,13vw,4.6rem);height:clamp(3.25rem,13vw,4.6rem);filter:drop-shadow(1px 2px 0 rgba(255,255,255,.22)) drop-shadow(-2px 4px 4px rgba(0,0,0,.38))}.tp-public-site .tp-homepage-showcase-badge-wordmark{font-size:clamp(.73rem,2vw,.95rem);font-weight:800;letter-spacing:-.055em}.tp-public-site .tp-homepage-showcase-badge-caption{font-family:var(--font-mono);font-size:.49rem;font-weight:700;letter-spacing:.17em;opacity:.72;text-transform:uppercase}.tp-public-site .tp-homepage-showcase-badge-hint{position:absolute;bottom:.2rem;color:#f2f0e970;font-family:var(--font-mono);font-size:.53rem;letter-spacing:.08em;text-transform:uppercase}.tp-public-site .tp-homepage-showcase-content{position:relative;z-index:2;min-height:13.25rem;margin:0 1.25rem;overflow:hidden;text-align:center}.tp-public-site .tp-homepage-showcase-content-kicker{margin:0;color:#f2f0e985;font-family:var(--font-mono);font-size:.57rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.tp-public-site .tp-homepage-showcase-name{margin:.55rem 0 0;color:var(--featured-mid);font-size:clamp(1.85rem,4vw,3rem);font-weight:800;letter-spacing:-.065em;line-height:1;background:linear-gradient(170deg,#fffbe9 0%,var(--featured-highlight) 25%,var(--featured-top) 47%,var(--featured-mid) 73%,var(--featured-edge) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 1px rgba(0,0,0,.6),0 .6rem 1.4rem rgba(0,0,0,.28)}.tp-public-site .tp-homepage-showcase-material{display:inline-flex;align-items:center;min-height:1.7rem;margin:.8rem 0 0;border:1px solid var(--featured-accent-soft);border-radius:999px;background:#ffffff09;color:var(--featured-accent-text);font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.1em;padding:.27rem .62rem;text-transform:uppercase}.tp-public-site .tp-homepage-showcase-descriptor{max-width:38rem;margin:.9rem auto 0;color:#f2f0e9c2;font-size:.84rem;line-height:1.55}.tp-public-site .tp-homepage-showcase-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;max-width:42rem;margin:1.45rem auto 0;padding:0;list-style:none;text-align:left}.tp-public-site .tp-homepage-showcase-feature-list li{display:flex;min-height:4.15rem;align-items:flex-start;gap:.55rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:#ffffff09;box-shadow:inset 0 1px #ffffff09;color:#f2f0e9c7;font-size:.71rem;line-height:1.4;padding:.75rem .7rem;transition:background .3s ease,border-color .3s ease,transform .18s ease}.tp-public-site .tp-homepage-showcase-feature-list li:hover{border-color:var(--featured-accent-soft);background:#ffffff0f;transform:translateY(-1px)}.tp-public-site .tp-homepage-showcase-feature-check{width:1rem;height:1rem;flex:0 0 auto;margin-top:.04rem;color:var(--featured-accent-text);filter:drop-shadow(0 0 5px var(--office-glow))}.tp-public-site .tp-homepage-showcase-ekg{position:relative;z-index:2;width:calc(100% - 2.5rem);height:3.25rem;margin:.45rem 1.25rem 0;overflow:visible}.tp-public-site .tp-homepage-showcase-ekg svg{display:block;width:100%;height:100%;overflow:visible}.tp-public-site .tp-homepage-showcase-ekg-base,.tp-public-site .tp-homepage-showcase-ekg-pulse,.tp-public-site .tp-homepage-showcase-ekg-shimmer{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tp-public-site .tp-homepage-showcase-ekg-base{stroke:#d4af3733;stroke-width:1}.tp-public-site .tp-homepage-showcase-ekg-pulse{stroke:url(#tp-homepage-ekg-gold);stroke-dasharray:1000;stroke-dashoffset:1000;stroke-width:1.45;opacity:0}.tp-public-site .tp-homepage-showcase-ekg-shimmer{stroke:url(#tp-homepage-ekg-shimmer);stroke-dasharray:76 924;stroke-dashoffset:1000;stroke-width:2.35;filter:drop-shadow(0 0 4px rgba(255,215,0,.3));opacity:0}.tp-public-site .tp-homepage-showcase-ekg.is-pulsing .tp-homepage-showcase-ekg-pulse{animation:tp-homepage-showcase-ekg-trace .45s cubic-bezier(.2,.72,.2,1) both}.tp-public-site .tp-homepage-showcase-ekg.is-pulsing .tp-homepage-showcase-ekg-shimmer{animation:tp-homepage-showcase-ekg-shimmer .45s ease-out both}.tp-public-site .tp-homepage-showcase-footline{align-items:flex-end;margin:0 1.25rem;padding:.65rem 8.6rem 1.1rem 0}.tp-public-site .tp-homepage-showcase-position{display:flex;align-items:baseline;gap:.55rem;flex:0 0 auto}.tp-public-site .tp-homepage-showcase-position span{color:#f7e7b4;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.11em;font-variant-numeric:tabular-nums}.tp-public-site .tp-homepage-showcase-position small{color:#f2f0e96b;letter-spacing:.08em}.tp-public-site .tp-homepage-showcase-dots{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.35rem,1fr));align-items:center;justify-items:center;gap:.12rem;flex:1 1 14rem;min-width:0;max-width:28rem;min-height:2.5rem}.tp-public-site .tp-homepage-showcase-dot{position:relative;display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;padding:0}.tp-public-site .tp-homepage-showcase-dot:after{display:block;width:.66rem;height:.66rem;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:var(--dot-gradient);box-shadow:inset 1px 1px 2px #ffffff6b,inset -1px -1px 2px #00000085,0 2px 4px #00000061;content:"";transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tp-public-site .tp-homepage-showcase-dot:hover:after,.tp-public-site .tp-homepage-showcase-dot[aria-pressed=true]:after{border-color:gold;box-shadow:0 0 0 3px #d4af372e,inset 1px 1px 2px #ffffff6b,inset -1px -1px 2px #00000085,0 3px 7px #00000075;transform:scale(1.3)}.tp-public-site .tp-homepage-showcase-dot:focus-visible{outline:2px solid #ffd700;outline-offset:-1px}.tp-public-site .tp-homepage-showcase-marcus{position:absolute;right:1.1rem;bottom:1.05rem;z-index:4;display:grid;grid-template-columns:1.85rem minmax(0,1fr);align-items:center;-moz-column-gap:.45rem;column-gap:.45rem;width:7.5rem;padding:.42rem .48rem;border:1px solid rgba(212,175,55,.28);border-radius:.7rem;background:#08090aad;box-shadow:inset 0 1px #ffffff12,0 7px 18px #00000038;transition:border-color .18s ease,box-shadow .18s ease}.tp-public-site .tp-homepage-showcase-marcus-mark{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgba(247,231,180,.7);border-radius:50%;background:linear-gradient(145deg,#fff9de,#d4af37 58%,#8c6a1a);color:#211706;font-size:.65rem;font-weight:900;letter-spacing:-.08em;box-shadow:inset 1px 1px 2px #ffffff94,inset -1px -1px 2px #00000070}.tp-public-site .tp-homepage-showcase-marcus-name,.tp-public-site .tp-homepage-showcase-marcus-caption{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-public-site .tp-homepage-showcase-marcus-name{color:#f7e7b4;font-family:var(--font-mono);font-size:.57rem;font-weight:700;letter-spacing:.04em}.tp-public-site .tp-homepage-showcase-marcus-caption{grid-column:2;margin-top:.12rem;color:#f2f0e970;font-family:var(--font-mono);font-size:.43rem;letter-spacing:.03em;text-transform:uppercase}.tp-public-site .tp-homepage-showcase-marcus.is-pulsing{animation:tp-homepage-showcase-marcus-pulse .45s cubic-bezier(.2,.72,.2,1) both}.tp-public-site .tp-homepage-showcase-marcus.is-pulsing .tp-homepage-showcase-marcus-mark{animation:tp-homepage-showcase-marcus-mark-pulse .45s ease-out both}.tp-public-site .tp-homepage-showcase-note{max-width:52rem;margin:.7rem 0 0;color:#f2f0e980;font-size:.68rem;line-height:1.6}.tp-public-site .tp-homepage-showcase-note strong{color:#f7e7b4d1;font-weight:700}@keyframes tp-homepage-showcase-status-glint{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes tp-homepage-showcase-ekg-trace{0%{stroke-dashoffset:1000;opacity:.1}15%{opacity:.88}to{stroke-dashoffset:0;opacity:.94}}@keyframes tp-homepage-showcase-ekg-shimmer{0%{stroke-dashoffset:1000;opacity:0}16%{opacity:.95}76%{opacity:.78}to{stroke-dashoffset:0;opacity:0}}@keyframes tp-homepage-showcase-marcus-pulse{0%{border-color:#d4af3747;box-shadow:inset 0 1px #ffffff12,0 7px 18px #00000038}45%{border-color:#ffd700d1;box-shadow:inset 0 1px #ffffff1c,0 0 0 4px #d4af3721,0 0 24px #d4af3747}to{border-color:#d4af3747;box-shadow:inset 0 1px #ffffff12,0 7px 18px #00000038}}@keyframes tp-homepage-showcase-marcus-mark-pulse{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width: 840px){.tp-public-site .tp-homepage-showcase-feature-list{grid-template-columns:1fr}.tp-public-site .tp-homepage-showcase-feature-list li{min-height:0}}@media (max-width: 640px){.tp-public-site .tp-homepage-showcase{border-radius:1.1rem}.tp-public-site .tp-homepage-showcase-topline{align-items:flex-start;flex-direction:column;padding:1rem 1rem 0}.tp-public-site .tp-homepage-showcase-rotation-meta{width:100%;justify-content:space-between}.tp-public-site .tp-homepage-showcase-rotation-state{flex:1;text-align:left}.tp-public-site .tp-homepage-showcase-badge-stage{min-height:16rem;margin-right:1rem;margin-left:1rem}.tp-public-site .tp-homepage-showcase-badge-button{width:min(15.5rem,68vw)}.tp-public-site .tp-homepage-showcase-content{min-height:16.25rem;margin-right:1rem;margin-left:1rem}.tp-public-site .tp-homepage-showcase-name{font-size:clamp(1.8rem,9vw,2.45rem)}.tp-public-site .tp-homepage-showcase-descriptor{font-size:.78rem}.tp-public-site .tp-homepage-showcase-ekg{width:calc(100% - 2rem);margin-right:1rem;margin-left:1rem}.tp-public-site .tp-homepage-showcase-footline{align-items:flex-start;flex-wrap:wrap;margin-right:1rem;margin-left:1rem;padding-right:0;padding-bottom:4.9rem}.tp-public-site .tp-homepage-showcase-dots{width:100%;max-width:none;margin-left:0}.tp-public-site .tp-homepage-showcase-marcus{right:1rem;bottom:1rem;width:7rem}.tp-public-site .tp-homepage-showcase-marcus-caption{display:none}.tp-public-site .tp-homepage-showcase-corner.top-left,.tp-public-site .tp-homepage-showcase-corner.top-right{top:.8rem}.tp-public-site .tp-homepage-showcase-corner.top-left{left:.8rem}.tp-public-site .tp-homepage-showcase-corner.top-right{right:.8rem}.tp-public-site .tp-homepage-showcase-corner.bottom-left{bottom:.8rem;left:.8rem}.tp-public-site .tp-homepage-showcase-corner.bottom-right{right:.8rem;bottom:.8rem}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-homepage-showcase *,.tp-public-site .tp-homepage-showcase *:before,.tp-public-site .tp-homepage-showcase *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.tp-public-site .tp-homepage-showcase-status-dot,.tp-public-site .tp-homepage-showcase-marcus.is-pulsing,.tp-public-site .tp-homepage-showcase-marcus.is-pulsing .tp-homepage-showcase-marcus-mark{animation:none!important}.tp-public-site .tp-homepage-showcase-ekg.is-pulsing .tp-homepage-showcase-ekg-pulse{stroke-dashoffset:0;opacity:.72}.tp-public-site .tp-homepage-showcase-ekg.is-pulsing .tp-homepage-showcase-ekg-shimmer{display:none}.tp-public-site .tp-homepage-showcase-badge-button:hover{transform:none}}.tp-public-site .tp-homepage-compliance-section{background:radial-gradient(circle at 86% 28%,rgba(143,199,220,.08),transparent 24rem),linear-gradient(180deg,#ffffff04,#0000001f)}.tp-public-site .tp-homepage-compliance-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:2rem}.tp-public-site .tp-homepage-compliance-copy{padding-top:.35rem}.tp-public-site .tp-homepage-compliance-message{display:flex;align-items:flex-start;gap:.85rem;border:1px solid rgba(214,170,82,.23);border-radius:.95rem;background:linear-gradient(140deg,#d6aa521a,#ffffff06);padding:1.1rem}.tp-public-site .tp-homepage-compliance-message h3{margin:0;color:#f7e7b4;font-size:1rem;font-weight:750}.tp-public-site .tp-homepage-compliance-message p{margin:.55rem 0 0;color:#f2f0e9b8;font-size:.82rem;line-height:1.65}.tp-public-site .tp-homepage-compliance-labels{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.tp-public-site .tp-homepage-compliance-labels span,.tp-public-site .tp-compliance-demo-label,.tp-public-site .tp-compliance-config-label{display:inline-flex;align-items:center;border:1px solid rgba(143,199,220,.28);border-radius:999px;background:#8fc7dc14;color:#a8d4e5;font-family:var(--font-mono);font-size:.57rem;font-weight:700;letter-spacing:.08em;padding:.32rem .55rem;text-transform:uppercase}.tp-public-site .tp-homepage-compliance-humor{margin:1rem 0 0;color:#f7e7b4c2;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em}.tp-public-site .tp-homepage-compliance-copy a:focus-visible{outline:2px solid #ffd700;outline-offset:.25rem}.tp-public-site .tp-compliance-center-visual{position:relative;overflow:hidden;border:1px solid rgba(214,170,82,.3);border-radius:1.15rem;background:radial-gradient(circle at 74% 18%,rgba(143,199,220,.1),transparent 18rem),linear-gradient(145deg,rgba(255,255,255,.07),transparent 20%),linear-gradient(160deg,#182027,#0d1115 72%);box-shadow:inset 0 1px #ffffff1a,0 22px 54px #00000047;padding:1.2rem}.tp-public-site .tp-compliance-center-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.24;background:repeating-linear-gradient(125deg,transparent 0 24px,rgba(255,255,255,.022) 24px 25px,transparent 25px 52px)}.tp-public-site .tp-compliance-flow-heading,.tp-public-site .tp-compliance-center-card,.tp-public-site .tp-compliance-breakdown,.tp-public-site .tp-compliance-status-legend,.tp-public-site .tp-compliance-center-footnote{position:relative;z-index:1}.tp-public-site .tp-compliance-flow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-public-site .tp-compliance-flow-heading h3{margin:.35rem 0 0;color:#f2f0e9;font-size:1.15rem;letter-spacing:-.03em}.tp-public-site .tp-compliance-office-flow{display:grid;grid-template-columns:minmax(0,.84fr) minmax(5rem,.34fr) minmax(0,1.16fr);align-items:center;gap:.8rem;margin-top:1.1rem}.tp-public-site .tp-compliance-office-node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.tp-public-site .tp-compliance-office-node{display:flex;min-height:2.85rem;align-items:center;gap:.48rem;border:1px solid rgba(143,199,220,.2);border-radius:.62rem;background:#8fc7dc0f;color:#c7dce5;font-size:.65rem;line-height:1.2;padding:.5rem}.tp-public-site .tp-compliance-office-node svg{color:#8fc7dc;flex:0 0 auto}.tp-public-site .tp-compliance-office-node span{min-width:0}.tp-public-site .tp-compliance-pulse-bridge{position:relative;min-height:4rem}.tp-public-site .tp-compliance-pulse-bridge svg{display:block;width:100%;height:4rem;overflow:visible}.tp-public-site .tp-compliance-pulse-bridge path{fill:none;stroke:#d6aa52;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(214,170,82,.28));vector-effect:non-scaling-stroke}.tp-public-site .tp-compliance-pulse-bridge span{position:absolute;top:50%;right:-.1rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid rgba(214,170,82,.38);border-radius:50%;background:#182027;color:#f0c875;transform:translateY(-50%)}.tp-public-site .tp-compliance-center-card{border:1px solid rgba(214,170,82,.34);border-radius:.9rem;background:#080b0eb8;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000038;padding:.85rem}.tp-public-site .tp-compliance-center-card-top{display:flex;align-items:center;gap:.6rem}.tp-public-site .tp-compliance-center-mark{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(214,170,82,.42);border-radius:.62rem;background:#d6aa521f;color:#f0c875}.tp-public-site .tp-compliance-center-card-top strong,.tp-public-site .tp-compliance-center-card-top small{display:block}.tp-public-site .tp-compliance-center-card-top strong{color:#f2f0e9;font-size:.73rem}.tp-public-site .tp-compliance-center-card-top small{margin-top:.18rem;color:#84919b;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.tp-public-site .tp-compliance-score-layout{display:flex;align-items:center;gap:.8rem;margin-top:1rem}.tp-public-site .tp-compliance-score-ring{position:relative;display:grid;width:6.35rem;height:6.35rem;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,#8ac89c 0 var(--tp-score-angle),rgba(138,200,156,.15) var(--tp-score-angle) 360deg);box-shadow:0 0 0 1px #8ac89c24,0 0 24px #8ac89c1f}.tp-public-site .tp-compliance-score-ring:before{position:absolute;top:.43rem;right:.43rem;bottom:.43rem;left:.43rem;border-radius:50%;background:#10171c;box-shadow:inset 0 2px 6px #00000070;content:""}.tp-public-site .tp-compliance-score-ring span{position:relative;z-index:1;color:#e2f2e3;font-family:var(--font-mono);font-size:1.42rem;font-weight:700;letter-spacing:-.08em}.tp-public-site .tp-compliance-score-ring small{margin-left:.08rem;font-size:.68rem;letter-spacing:0}.tp-public-site .tp-compliance-score-kicker{margin:0;color:#8ac89c;font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tp-public-site .tp-compliance-score-layout h4{margin:.28rem 0 0;color:#f2f0e9;font-size:1.15rem}.tp-public-site .tp-compliance-score-note{margin:.35rem 0 0;color:#8f9ba4;font-size:.62rem;line-height:1.45}.tp-public-site .tp-compliance-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.05rem}.tp-public-site .tp-compliance-breakdown-row{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid rgba(255,255,255,.09);color:#b9c3ca;font-size:.64rem;padding:.5rem .1rem 0}.tp-public-site .tp-compliance-tone-label{display:inline-flex;align-items:center;gap:.35rem;color:#cdd6db;font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.045em;line-height:1.25}.tp-public-site .tp-compliance-tone-label>span{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 3px #ffffff09}.tp-public-site .tp-compliance-tone-green>span{background:#8ac89c}.tp-public-site .tp-compliance-tone-yellow>span{background:#e2b968}.tp-public-site .tp-compliance-tone-orange>span{background:#e5a35f}.tp-public-site .tp-compliance-tone-red>span{background:#e49791}.tp-public-site .tp-compliance-tone-gray>span{background:#8b969d}.tp-public-site .tp-compliance-status-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:1rem}.tp-public-site .tp-compliance-status-legend-item{min-width:0}.tp-public-site .tp-compliance-status-legend-item small{display:block;margin-top:.32rem;color:#7f8b94;font-size:.58rem;line-height:1.35}.tp-public-site .tp-compliance-center-footnote{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem;color:#77838c;font-family:var(--font-mono);font-size:.53rem;letter-spacing:.06em;text-transform:uppercase}.tp-public-site .tp-compliance-page-hero{background:radial-gradient(circle at 78% 20%,rgba(143,199,220,.1),transparent 24rem),radial-gradient(circle at 14% 70%,rgba(214,170,82,.08),transparent 22rem)}.tp-public-site .tp-compliance-hero-stack{border:1px solid rgba(143,199,220,.23);border-radius:1rem;background:linear-gradient(145deg,#ffffff12,#ffffff05);box-shadow:0 22px 52px #00000042,inset 0 1px #ffffff14;padding:1.15rem}.tp-public-site .tp-compliance-hero-layer{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.1rem .65rem;margin-top:.62rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.62rem}.tp-public-site .tp-compliance-hero-layer span{grid-row:span 2;color:#f0c875;font-family:var(--font-mono);font-size:.62rem}.tp-public-site .tp-compliance-hero-layer strong{color:#f2f0e9;font-size:.78rem}.tp-public-site .tp-compliance-hero-layer small{color:#8f9ba4;font-size:.64rem}.tp-public-site .tp-compliance-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.tp-public-site .tp-compliance-action-card{min-height:10rem;border:1px solid rgba(255,255,255,.11);border-radius:.82rem;background:linear-gradient(145deg,#ffffff0e,#ffffff04);padding:1rem;transition:border-color .18s ease,transform .18s ease,background .18s ease}.tp-public-site .tp-compliance-action-card:hover{border-color:#d6aa5266;background:#d6aa520f;transform:translateY(-2px)}.tp-public-site .tp-compliance-action-card>span{color:#f0c875;font-family:var(--font-mono);font-size:.65rem;font-weight:700}.tp-public-site .tp-compliance-action-card h3{margin:1.1rem 0 0;color:#f2f0e9;font-size:.95rem}.tp-public-site .tp-compliance-action-card p{margin:.5rem 0 0;color:#9ca8b0;font-size:.71rem;line-height:1.55}.tp-public-site .tp-compliance-score-page-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:1.25rem}.tp-public-site .tp-compliance-score-explanation{border:1px solid rgba(138,200,156,.22);border-radius:1rem;background:linear-gradient(145deg,#8ac89c14,#ffffff05);padding:1.2rem}.tp-public-site .tp-compliance-score-callout{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:1rem}.tp-public-site .tp-compliance-score-callout strong,.tp-public-site .tp-compliance-score-callout p{display:block}.tp-public-site .tp-compliance-score-callout strong{color:#e2f2e3;font-size:1.15rem}.tp-public-site .tp-compliance-score-callout p{margin:.25rem 0 0;color:#8f9ba4;font-size:.66rem}.tp-public-site .tp-compliance-page-legend{display:grid;gap:.76rem;margin-top:1rem}.tp-public-site .tp-compliance-page-legend p{margin:.25rem 0 0 .8rem;color:#8f9ba4;font-size:.68rem;line-height:1.45}.tp-public-site .tp-compliance-disclaimer{margin:1rem 0 0;border-left:2px solid rgba(226,185,104,.68);color:#b6c0c6;font-size:.68rem;line-height:1.6;padding-left:.7rem}.tp-public-site .tp-compliance-disclaimer strong{color:#f0c875}.tp-public-site .tp-compliance-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tp-public-site .tp-compliance-industry-card{min-height:13.3rem;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:#ffffff06;padding:1rem}.tp-public-site .tp-compliance-industry-card>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tp-public-site .tp-compliance-industry-card>div>span:first-child{color:#f0c875;font-family:var(--font-mono);font-size:.62rem}.tp-public-site .tp-compliance-industry-card h3{margin:.9rem 0 0;color:#f2f0e9;font-size:.93rem}.tp-public-site .tp-compliance-industry-card ul{display:grid;gap:.35rem;margin:.7rem 0 0;padding-left:1rem;color:#aab5bc;font-size:.68rem;line-height:1.45}.tp-public-site .tp-compliance-industry-card small{display:block;margin-top:.85rem;color:#77838c;font-family:var(--font-mono);font-size:.52rem;line-height:1.4}.tp-public-site .tp-compliance-jurisdiction-panel{border:1px solid rgba(143,199,220,.2);border-radius:1rem;background:linear-gradient(140deg,#8fc7dc12,#ffffff05);padding:1.15rem}.tp-public-site .tp-compliance-jurisdiction-header{display:flex;align-items:center;gap:.6rem;color:#c5dce6;font-size:.8rem}.tp-public-site .tp-compliance-jurisdiction-header small{margin-left:auto;color:#87949d;font-size:.62rem}.tp-public-site .tp-compliance-flow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none}.tp-public-site .tp-compliance-flow-step{position:relative;min-height:8.2rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:#080c0f6b;padding:.75rem}.tp-public-site .tp-compliance-flow-step>span{color:#f0c875;font-family:var(--font-mono);font-size:.58rem}.tp-public-site .tp-compliance-flow-step strong,.tp-public-site .tp-compliance-flow-step small{display:block}.tp-public-site .tp-compliance-flow-step strong{margin-top:.7rem;color:#f2f0e9;font-size:.73rem;line-height:1.3}.tp-public-site .tp-compliance-flow-step small{margin-top:.35rem;color:#8f9ba4;font-size:.62rem;line-height:1.4}.tp-public-site .tp-compliance-flow-arrow,.tp-public-site .tp-compliance-flow-check{position:absolute;top:50%;right:-.82rem;z-index:2;width:1.35rem;height:1.35rem;padding:.22rem;border:1px solid rgba(214,170,82,.28);border-radius:50%;background:#151d23;color:#d6aa52;transform:translateY(-50%)}.tp-public-site .tp-compliance-flow-check{color:#8ac89c}.tp-public-site .tp-compliance-provenance-panel{border:1px solid rgba(214,170,82,.24);border-radius:1rem;background:linear-gradient(145deg,#d6aa5214,#ffffff05);padding:1.2rem}.tp-public-site .tp-compliance-provenance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-public-site .tp-compliance-provenance-header h3{margin:.65rem 0 0;color:#f2f0e9;font-size:1.15rem}.tp-public-site .tp-compliance-provenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin-top:1.1rem}.tp-public-site .tp-compliance-provenance-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.1);padding:.7rem 0}.tp-public-site .tp-compliance-provenance-row span{color:#7f8b94;font-family:var(--font-mono);font-size:.57rem;letter-spacing:.05em;text-transform:uppercase}.tp-public-site .tp-compliance-provenance-row strong{color:#d6e0e4;font-size:.7rem;text-align:right}.tp-public-site .tp-compliance-provenance-status{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.5rem;border:1px solid rgba(226,185,104,.25);border-radius:.7rem;background:#e2b96812;color:#e2b968;font-family:var(--font-mono);font-size:.61rem;padding:.7rem}.tp-public-site .tp-compliance-provenance-status small{margin-left:auto;color:#f0c875;font-size:.55rem}.tp-public-site .tp-compliance-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.tp-public-site .tp-compliance-document-card{min-height:9rem;border:1px solid rgba(255,255,255,.1);border-radius:.82rem;background:#ffffff06;padding:1rem}.tp-public-site .tp-compliance-document-card>div{display:flex;align-items:center;gap:.55rem;color:#dce6ea;font-size:.76rem;font-weight:700}.tp-public-site .tp-compliance-document-card>div svg{color:#8fc7dc}.tp-public-site .tp-compliance-document-card p{margin:.72rem 0 0;color:#929ea7;font-size:.67rem;line-height:1.5}.tp-public-site .tp-compliance-document-verified{border-color:#8ac89c4d}.tp-public-site .tp-compliance-document-expired,.tp-public-site .tp-compliance-document-danger{border-color:#e4979157}.tp-public-site .tp-compliance-document-needs-review{border-color:#e2b96852}.tp-public-site .tp-compliance-marcus-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.tp-public-site .tp-compliance-evidence-card{min-height:10.5rem;border:1px solid rgba(255,255,255,.11);border-radius:.85rem;background:#ffffff06;padding:.95rem}.tp-public-site .tp-compliance-evidence-card>div{display:flex;align-items:center;gap:.4rem;color:#f0c875}.tp-public-site .tp-compliance-evidence-card>div span{color:#dce6ea;font-family:var(--font-mono);font-size:.57rem;font-weight:700;letter-spacing:.05em}.tp-public-site .tp-compliance-evidence-card>div small{margin-left:auto;color:#68747e;font-family:var(--font-mono);font-size:.55rem}.tp-public-site .tp-compliance-evidence-card p{margin:1.2rem 0 0;color:#929ea7;font-size:.68rem;line-height:1.5}.tp-public-site .tp-compliance-evidence-green{border-color:#8ac89c47}.tp-public-site .tp-compliance-evidence-warning{border-color:#e2b9684d}.tp-public-site .tp-compliance-evidence-danger{border-color:#e497914d}.tp-public-site .tp-compliance-marcus-note{display:flex;align-items:flex-start;gap:.6rem;border:1px solid rgba(226,185,104,.2);border-radius:.75rem;background:#e2b9680e;color:#b9c2c7;font-size:.7rem;line-height:1.55;padding:.8rem}.tp-public-site .tp-compliance-marcus-note p{margin:0}.tp-public-site .tp-compliance-command-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:.85rem}.tp-public-site .tp-compliance-pulse-card,.tp-public-site .tp-compliance-review-card{border:1px solid rgba(255,255,255,.11);border-radius:.95rem;background:linear-gradient(145deg,#ffffff0e,#ffffff04);padding:1.1rem}.tp-public-site .tp-compliance-pulse-card-top{display:flex;align-items:center;justify-content:space-between;color:#f0c875;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tp-public-site .tp-compliance-pulse-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .7rem;margin-top:.8rem;border-top:1px solid rgba(255,255,255,.09);padding-top:.75rem}.tp-public-site .tp-compliance-pulse-row span{color:#b9c4ca;font-size:.72rem}.tp-public-site .tp-compliance-pulse-row strong{color:#d8edda;font-family:var(--font-mono);font-size:.75rem}.tp-public-site .tp-compliance-pulse-row small{grid-column:1 / -1;color:#7f8b94;font-size:.6rem}.tp-public-site .tp-compliance-review-card h3{margin:.45rem 0 0;color:#f2f0e9;font-size:1.05rem}.tp-public-site .tp-compliance-review-card p{margin:.5rem 0 0;color:#a2adb4;font-size:.72rem;line-height:1.55}.tp-public-site .tp-compliance-review-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.tp-public-site .tp-compliance-review-actions span{border:1px solid rgba(143,199,220,.2);border-radius:999px;color:#a8d4e5;font-size:.61rem;padding:.36rem .55rem}.tp-public-site .tp-compliance-security-card{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.1rem;border-top:1px solid rgba(255,255,255,.09);padding-top:.9rem}.tp-public-site .tp-compliance-security-card p{margin:0;color:#88959e;font-size:.65rem}.tp-public-site .tp-compliance-security-card strong{color:#bcd5df}.tp-public-site .tp-compliance-limitation{display:flex;align-items:flex-start;gap:.9rem;border:1px solid rgba(214,170,82,.28);border-radius:1rem;background:linear-gradient(145deg,#d6aa521a,#ffffff05);padding:1.25rem}.tp-public-site .tp-compliance-limitation h2{margin:.45rem 0 0;color:#f2f0e9;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.05em}.tp-public-site .tp-compliance-limitation>div>p:not(.tp-public-section-label):not(.tp-compliance-humor){max-width:58rem;margin:.7rem 0 0;color:#b6c0c6;font-size:.83rem;line-height:1.65}.tp-public-site .tp-compliance-humor{margin:.8rem 0 0;color:#f0c875;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.03em}@media (max-width: 1040px){.tp-public-site .tp-homepage-compliance-layout,.tp-public-site .tp-compliance-score-page-grid{grid-template-columns:1fr}.tp-public-site .tp-compliance-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-public-site .tp-compliance-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-site .tp-compliance-document-grid,.tp-public-site .tp-compliance-marcus-grid,.tp-public-site .tp-compliance-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-public-site .tp-compliance-flow-step:nth-child(3) .tp-compliance-flow-arrow,.tp-public-site .tp-compliance-flow-step:nth-child(6) .tp-compliance-flow-arrow{display:none}.tp-public-site .tp-compliance-command-layout{grid-template-columns:1fr}}@media (max-width: 720px){.tp-public-site .tp-compliance-office-flow{grid-template-columns:1fr}.tp-public-site .tp-compliance-pulse-bridge{min-height:2.8rem;transform:rotate(90deg)}.tp-public-site .tp-compliance-pulse-bridge span{top:50%;right:-.05rem}.tp-public-site .tp-compliance-status-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-site .tp-compliance-action-grid,.tp-public-site .tp-compliance-industry-grid,.tp-public-site .tp-compliance-document-grid,.tp-public-site .tp-compliance-marcus-grid{grid-template-columns:1fr}.tp-public-site .tp-compliance-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-site .tp-compliance-flow-step:nth-child(3) .tp-compliance-flow-arrow,.tp-public-site .tp-compliance-flow-step:nth-child(6) .tp-compliance-flow-arrow{display:block}.tp-public-site .tp-compliance-flow-step:nth-child(2n) .tp-compliance-flow-arrow{display:none}.tp-public-site .tp-compliance-provenance-grid{grid-template-columns:1fr}.tp-public-site .tp-compliance-jurisdiction-header{align-items:flex-start;flex-wrap:wrap}.tp-public-site .tp-compliance-jurisdiction-header small{width:100%;margin-left:1.8rem}.tp-public-site .tp-compliance-limitation{padding:1rem}}@media (max-width: 520px){.tp-public-site .tp-compliance-score-layout{align-items:flex-start;flex-direction:column}.tp-public-site .tp-compliance-breakdown,.tp-public-site .tp-compliance-status-legend,.tp-public-site .tp-compliance-flow-steps{grid-template-columns:1fr}.tp-public-site .tp-compliance-flow-step{min-height:0}.tp-public-site .tp-compliance-flow-arrow,.tp-public-site .tp-compliance-flow-check{top:auto;right:auto;bottom:-.85rem;left:50%;transform:translate(-50%) rotate(90deg)}.tp-public-site .tp-compliance-flow-step:nth-child(2n) .tp-compliance-flow-arrow,.tp-public-site .tp-compliance-flow-step:nth-child(3) .tp-compliance-flow-arrow,.tp-public-site .tp-compliance-flow-step:nth-child(6) .tp-compliance-flow-arrow{display:block}.tp-public-site .tp-compliance-flow-step:last-child .tp-compliance-flow-check{display:none}.tp-public-site .tp-compliance-provenance-row{align-items:flex-start;flex-direction:column;gap:.25rem}.tp-public-site .tp-compliance-provenance-row strong{text-align:left}.tp-public-site .tp-compliance-provenance-status small{width:100%;margin-left:1.45rem}.tp-public-site .tp-compliance-center-footnote{flex-direction:column;gap:.35rem}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-compliance-action-card,.tp-public-site .tp-homepage-compliance-copy a{transition:none}.tp-public-site .tp-compliance-pulse-bridge path{filter:none}}.tp-public-site .tp-compliance-education-section{background:radial-gradient(circle at 14% 22%,rgba(214,170,82,.08),transparent 22rem),linear-gradient(160deg,#ffffff06,#0000001f)}.tp-public-site .tp-compliance-education-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;padding:0;list-style:none}.tp-public-site .tp-compliance-education-card{min-height:10.5rem;border:1px solid rgba(255,255,255,.11);border-radius:.82rem;background:linear-gradient(145deg,#ffffff0e,#ffffff04);padding:1rem;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tp-public-site .tp-compliance-education-card:hover{border-color:#d6aa5266;background:linear-gradient(145deg,#d6aa5217,#ffffff05);transform:translateY(-2px)}.tp-public-site .tp-compliance-education-card>span,.tp-public-site .tp-compliance-office-card-top>span{color:#f0c875;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.06em}.tp-public-site .tp-compliance-education-card h3{margin:1rem 0 0;color:#f2f0e9;font-size:.88rem;letter-spacing:-.02em}.tp-public-site .tp-compliance-education-card p{margin:.48rem 0 0;color:#9ca8b0;font-size:.68rem;line-height:1.55}.tp-public-site .tp-compliance-boundary-note{display:flex;align-items:flex-start;gap:.7rem;border:1px solid rgba(226,185,104,.28);border-radius:.85rem;background:#e2b96811;color:#b9c2c7;padding:.95rem 1rem}.tp-public-site .tp-compliance-boundary-note strong{color:#f0c875;font-size:.76rem}.tp-public-site .tp-compliance-boundary-note p{margin:.3rem 0 0;font-size:.7rem;line-height:1.6}.tp-public-site .tp-compliance-boundary-note p+p{color:#aeb9bf}.tp-public-site .tp-compliance-humor-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:.9rem}.tp-public-site .tp-compliance-humor-exchange,.tp-public-site .tp-compliance-marcus-moment{border:1px solid rgba(214,170,82,.28);border-radius:1rem;background:linear-gradient(145deg,#d6aa5217,#ffffff05);padding:1.15rem}.tp-public-site .tp-compliance-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-public-site .tp-compliance-panel-heading h3{margin:.55rem 0 0;color:#f2f0e9;font-size:1.05rem;letter-spacing:-.03em}.tp-public-site .tp-compliance-exchange{display:grid;gap:.5rem;margin-top:1rem}.tp-public-site .tp-compliance-exchange-line{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.8rem;align-items:baseline;border-left:2px solid rgba(255,255,255,.14);border-radius:0 .45rem .45rem 0;background:#080b0e47;padding:.58rem .7rem}.tp-public-site .tp-compliance-exchange-line>span{color:#8f9ba4;font-family:var(--font-mono);font-size:.59rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tp-public-site .tp-compliance-exchange-line p{margin:0;color:#e0e5e7;font-size:.76rem;line-height:1.45}.tp-public-site .tp-compliance-exchange-line.is-assistant{border-left-color:#d6aa52;background:#d6aa5214}.tp-public-site .tp-compliance-exchange-line.is-assistant>span{color:#f0c875}.tp-public-site .tp-compliance-exchange-line.is-customer{border-left-color:#8fc7dc}.tp-public-site .tp-compliance-exchange-line.is-customer>span{color:#a8d4e5}.tp-public-site .tp-compliance-panel-footnote{margin:1rem 0 0;border-top:1px solid rgba(255,255,255,.09);padding-top:.8rem;color:#87949d;font-size:.65rem;line-height:1.5}.tp-public-site .tp-compliance-callout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.tp-public-site .tp-compliance-callout-card{min-height:9.5rem;border:1px solid rgba(143,199,220,.2);border-radius:.82rem;background:linear-gradient(145deg,#8fc7dc12,#ffffff05);padding:.95rem;transition:border-color .18s ease,transform .18s ease}.tp-public-site .tp-compliance-callout-card:hover{border-color:#8fc7dc66;transform:translateY(-2px)}.tp-public-site .tp-compliance-callout-card>span{color:#a8d4e5;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tp-public-site .tp-compliance-callout-card p{margin:.62rem 0 0;color:#aeb9bf;font-size:.68rem;line-height:1.55}.tp-public-site .tp-compliance-marcus-moment{border-color:#8fc7dc45;background:linear-gradient(145deg,#8fc7dc14,#ffffff05)}.tp-public-site .tp-compliance-marcus-moment .tp-compliance-exchange-line.is-assistant{border-left-color:#8fc7dc;background:#8fc7dc14}.tp-public-site .tp-compliance-marcus-moment .tp-compliance-exchange-line.is-assistant>span{color:#a8d4e5}.tp-public-site .tp-compliance-marcus-static-note{display:flex;align-items:flex-start;gap:.55rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.09);padding-top:.8rem;color:#9ca8b0;font-size:.67rem;line-height:1.55}.tp-public-site .tp-compliance-marcus-static-note p{margin:0}.tp-public-site .tp-compliance-office-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.tp-public-site .tp-compliance-office-card{display:flex;min-width:0;min-height:10rem;flex-direction:column;border:1px solid rgba(255,255,255,.11);border-radius:.82rem;background:linear-gradient(145deg,#ffffff0e,#ffffff04);color:inherit;padding:.9rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tp-public-site .tp-compliance-office-card:hover{border-color:#d6aa526b;background:linear-gradient(145deg,#d6aa5214,#ffffff05);transform:translateY(-2px)}.tp-public-site .tp-compliance-office-card:focus-visible{outline:2px solid #ffd700;outline-offset:.25rem}.tp-public-site .tp-compliance-office-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tp-public-site .tp-compliance-office-card-top svg{color:#8fc7dc}.tp-public-site .tp-compliance-office-card>strong{margin-top:1rem;color:#f2f0e9;font-size:.76rem;line-height:1.35}.tp-public-site .tp-compliance-office-card>small{margin-top:.42rem;color:#8f9ba4;font-size:.59rem;line-height:1.4}.tp-public-site .tp-compliance-office-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.8rem;color:#f0c875;font-family:var(--font-mono);font-size:.57rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tp-public-site .tp-compliance-office-footnote{margin:1rem 0 0;color:#77838c;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}@media (max-width: 1040px){.tp-public-site .tp-compliance-education-grid,.tp-public-site .tp-compliance-office-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-public-site .tp-compliance-humor-grid{grid-template-columns:1fr}}@media (max-width: 720px){.tp-public-site .tp-compliance-education-grid,.tp-public-site .tp-compliance-office-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-site .tp-compliance-exchange-line{grid-template-columns:7rem minmax(0,1fr);gap:.55rem}}@media (max-width: 520px){.tp-public-site .tp-compliance-education-grid,.tp-public-site .tp-compliance-office-context-grid,.tp-public-site .tp-compliance-callout-grid{grid-template-columns:1fr}.tp-public-site .tp-compliance-exchange-line{grid-template-columns:1fr;gap:.25rem}.tp-public-site .tp-compliance-exchange-line p{padding-left:.1rem}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-compliance-education-card,.tp-public-site .tp-compliance-callout-card,.tp-public-site .tp-compliance-office-card{transition:none}}.tp-public-site .tp-homepage-showcase-content{min-height:31rem}.tp-public-site .tp-homepage-arrival-greeting{margin:.85rem 0 0;color:#f7e7b4;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:750;letter-spacing:-.045em;line-height:1.08}.tp-public-site .tp-homepage-arrival-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;max-width:42rem;margin:1rem auto 0;text-align:left}.tp-public-site .tp-homepage-arrival-pulse>div{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:.7rem;background:#ffffff09;padding:.62rem .68rem}.tp-public-site .tp-homepage-arrival-pulse span,.tp-public-site .tp-homepage-arrival-pulse strong{display:block}.tp-public-site .tp-homepage-arrival-pulse span{overflow:hidden;color:#f2f0e980;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tp-public-site .tp-homepage-arrival-pulse strong{margin-top:.32rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em}.tp-public-site .tp-homepage-arrival-today{margin:1rem 0 0;color:#f2f0e9b8;font-size:.78rem;font-weight:650;letter-spacing:.01em}.tp-public-site .tp-homepage-arrival-priority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-width:42rem;margin:.7rem auto 0;padding:0;list-style:none;text-align:left}.tp-public-site .tp-homepage-arrival-priority-list li{display:flex;min-width:0;min-height:2.8rem;align-items:flex-start;gap:.5rem;border:1px solid rgba(255,255,255,.1);border-radius:.7rem;background:#ffffff08;padding:.58rem .62rem}.tp-public-site .tp-homepage-arrival-priority-list li>svg{width:.95rem;height:.95rem;flex:0 0 auto;margin-top:.12rem}.tp-public-site .tp-homepage-arrival-priority-list li>span{display:block;min-width:0}.tp-public-site .tp-homepage-arrival-priority-list small,.tp-public-site .tp-homepage-arrival-priority-list strong{display:block}.tp-public-site .tp-homepage-arrival-priority-list small{overflow:hidden;color:#f2f0e985;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.04em;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tp-public-site .tp-homepage-arrival-priority-list strong{margin-top:.17rem;overflow-wrap:anywhere;color:#e8edf0;font-size:.68rem;line-height:1.35}.tp-public-site .tp-homepage-arrival-tone-cool{color:#9fd0e2}.tp-public-site .tp-homepage-arrival-tone-gold{color:#f0c875}.tp-public-site .tp-homepage-arrival-tone-warning{color:#e4bb75}.tp-public-site .tp-homepage-arrival-tone-muted{color:#a3afb6}.tp-public-site .tp-homepage-arrival-marcus{max-width:42rem;margin:.8rem auto 0;border:1px solid rgba(214,170,82,.25);border-radius:.78rem;background:linear-gradient(140deg,#d6aa5217,#ffffff06);padding:.72rem .78rem;text-align:left}.tp-public-site .tp-homepage-arrival-marcus>div{display:flex;align-items:center;gap:.45rem;color:#f0c875;font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-public-site .tp-homepage-arrival-marcus .tp-homepage-showcase-marcus-mark{display:grid;width:1.45rem;height:1.45rem;place-items:center;flex:0 0 auto;border:1px solid rgba(247,231,180,.7);border-radius:50%;background:linear-gradient(145deg,#fff9de,#d4af37 58%,#8c6a1a);color:#211706;font-size:.55rem;font-weight:900;letter-spacing:-.08em}.tp-public-site .tp-homepage-arrival-marcus p{margin:.48rem 0 0;color:#d8e0e4;font-size:.73rem;line-height:1.5}.tp-public-site .tp-homepage-arrival-compliance{max-width:42rem;margin:.65rem auto 0;border:1px solid rgba(226,185,104,.32);border-radius:.78rem;background:#e2b96812;padding:.72rem .78rem;text-align:left}.tp-public-site .tp-homepage-arrival-compliance-current{border-color:#8ac89c57;background:#8ac89c12}.tp-public-site .tp-homepage-arrival-compliance>div{display:flex;align-items:center;gap:.4rem;color:#f0c875;font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-public-site .tp-homepage-arrival-compliance-current>div{color:#9bd1a6}.tp-public-site .tp-homepage-arrival-compliance strong{display:block;margin-top:.35rem;color:#f1e5c3;font-size:.72rem}.tp-public-site .tp-homepage-arrival-compliance-current strong{color:#d9efdc}.tp-public-site .tp-homepage-arrival-compliance p{margin:.28rem 0 0;color:#f2f0e99e;font-size:.64rem;line-height:1.45}.tp-public-site .tp-compliance-document-gold{border-color:#d6aa5252}.tp-public-site .tp-compliance-document-yellow{border-color:#e2b96852}.tp-public-site .tp-compliance-document-cool{border-color:#8fc7dc3d}.tp-public-site .tp-compliance-document-muted{border-color:#ffffff21}.tp-public-site .tp-compliance-evidence-gold{border-color:#d6aa524d}.tp-public-site .tp-compliance-evidence-cool{border-color:#8fc7dc3d}.tp-public-site .tp-compliance-evidence-muted{border-color:#ffffff21}@media (max-width: 720px){.tp-public-site .tp-homepage-showcase-content{min-height:33rem}.tp-public-site .tp-homepage-arrival-priority-list{grid-template-columns:1fr}}@media (max-width: 520px){.tp-public-site .tp-homepage-showcase-content{min-height:36rem}.tp-public-site .tp-homepage-arrival-pulse{grid-template-columns:1fr}}.tp-header-emblem{display:block;aspect-ratio:1;overflow:hidden;border:1px solid rgba(240,200,117,.72);border-radius:.62rem;background:#0b0d10;-o-object-fit:contain;object-fit:contain;box-shadow:0 0 0 3px #d6aa5214,inset 0 1px #ffffff1f,0 7px 18px #0000003d}.tp-public-site .tp-header>.tp-header-shell{height:auto;min-height:4.5rem}.tp-public-site .tp-header-emblem{width:2.75rem;height:2.75rem;border-radius:.72rem}.tp-public-site .tp-nav-link{min-height:2.75rem;padding:.55rem .7rem;font-size:.84rem}.tp-public-site .tp-header-menu-button{width:2.75rem;height:2.75rem}@media (max-width: 640px){.tp-public-site .tp-header>.tp-header-shell{min-height:4rem}}.tp-public-site .tp-homepage-footer-mark{display:block;width:1.8rem;height:1.8rem;flex:0 0 auto;border:1px solid rgba(240,200,117,.58);border-radius:.54rem;background:#0b0d10;padding:.18rem;-o-object-fit:contain;object-fit:contain;box-shadow:0 0 0 3px #d6aa520f,0 8px 18px #0003}.tp-public-site .tp-homepage-marcus-mark{display:grid;width:3.2rem;height:3.2rem;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(240,200,117,.68);border-radius:.82rem;background:linear-gradient(145deg,#f7e7b42e,#080a0deb);padding:.35rem;box-shadow:0 0 0 4px #d6aa5212,0 14px 30px #00000042}.tp-public-site .tp-homepage-marcus-mark img,.tp-public-site .tp-homepage-showcase-marcus-mark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tp-public-site .tp-homepage-showcase-marcus-mark{overflow:hidden;padding:.12rem}.tp-header-surface-tag,.tp-header-status{border:1px solid rgba(214,170,82,.36);background:#d6aa521a;color:#f0c875;font-family:var(--font-mono);letter-spacing:.08em}.tp-header-status{border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase}.tp-public-site .text-xs{font-size:var(--tp-type-caption)!important;line-height:1.55!important}.tp-public-site .tp-header-brand-name{font-size:1.08rem;font-weight:700;line-height:1.2}.tp-public-site .tp-header-surface-tag{min-height:1.65rem;font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.4;padding:.25rem .55rem}.tp-public-site .tp-header .leading-tight>p{color:#a1a1aa!important;font-size:var(--tp-type-meta);line-height:1.4}.tp-public-site .tp-header-status{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.4;padding:.35rem .7rem}.tp-public-site .tp-public-section-label,.tp-public-site .tp-public-meta,.tp-public-site .tp-signal-label{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.5}.tp-public-site .tp-level-pill,.tp-public-site .tp-step{font-size:var(--tp-type-label);line-height:1.3}.tp-public-site .tp-step{width:1.45rem;height:1.45rem}.tp-public-site .tp-homepage-legacy-chip{font-size:var(--tp-type-label);letter-spacing:.04em;line-height:1.4;padding:.5rem .75rem}.tp-public-site .tp-homepage-flow-step{min-height:2.25rem;font-size:var(--tp-type-meta);line-height:1.35;padding:.45rem .65rem}.tp-public-site .tp-homepage-flow-step>span{font-size:var(--tp-type-label)}.tp-public-site .tp-homepage-rotation-control{min-height:2.25rem;font-size:var(--tp-type-label);line-height:1.35;padding:.4rem .7rem}.tp-public-site .tp-homepage-index,.tp-public-site .tp-homepage-card-index,.tp-public-site .tp-homepage-loop-number,.tp-public-site .tp-homepage-marcus-point>span{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.4}.tp-public-site .tp-homepage-problem-card p,.tp-public-site .tp-homepage-foundation-card p,.tp-public-site .tp-homepage-trust-card p{font-size:var(--tp-type-support);line-height:1.7}.tp-public-site .tp-homepage-foundation-card small,.tp-public-site .tp-homepage-office-card small{font-size:var(--tp-type-caption);line-height:1.55}.tp-public-site .tp-homepage-status{min-height:1.85rem;font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.4;padding:.4rem .65rem}.tp-public-site .tp-homepage-loop-item{min-height:12.5rem;padding:1.15rem}.tp-public-site .tp-homepage-loop-item h3{font-size:1rem;line-height:1.3}.tp-public-site .tp-homepage-loop-item p{font-size:var(--tp-type-caption);line-height:1.6}.tp-public-site .tp-homepage-office-card{min-height:18.5rem;padding:1.2rem}.tp-public-site .tp-homepage-office-card h3{font-size:1.05rem;line-height:1.3}.tp-public-site .tp-homepage-office-relevance{font-size:var(--tp-type-support);line-height:1.6}.tp-public-site .tp-homepage-office-workflow{font-size:var(--tp-type-label);letter-spacing:.02em;line-height:1.55}.tp-public-site .tp-homepage-office-status{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.4;padding:.4rem .55rem}.tp-public-site .tp-homepage-marcus-intro>p:not(.tp-homepage-marcus-note){font-size:var(--tp-type-body);line-height:1.75}.tp-public-site .tp-homepage-marcus-note{font-size:var(--tp-type-caption);line-height:1.6}.tp-public-site .tp-homepage-marcus-point h3{font-size:1rem}.tp-public-site .tp-homepage-marcus-point p{font-size:var(--tp-type-support);line-height:1.65}.tp-public-site .tp-homepage-trust-ledger{gap:.75rem;padding:1rem 1.1rem}.tp-public-site .tp-homepage-trust-ledger span{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.45}.tp-public-site .tp-homepage-trust-ledger strong{font-size:var(--tp-type-meta);line-height:1.45}.tp-public-site .tp-homepage-cta p:not(.tp-public-section-label){font-size:var(--tp-type-body);line-height:1.7}.tp-public-site .tp-homepage-footer-link{font-size:var(--tp-type-support);line-height:1.45}.tp-public-site .tp-homepage-footer .text-xs,.tp-public-site .tp-homepage-footer [class*=text-xs]{font-size:var(--tp-type-caption)!important;line-height:1.6!important}.tp-public-site .tp-transform-kicker,.tp-public-site .tp-transform-badge,.tp-public-site .tp-contact-required,.tp-public-site .tp-contact-form .tp-label,.tp-public-site .tp-contact-form-shell .tp-label{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.4}.tp-public-site .tp-transform-list li,.tp-public-site .tp-about-mission-list li,.tp-public-site .tp-about-mission-panel>p,.tp-public-site .tp-about-memory-card p,.tp-public-site .tp-about-principle-card p,.tp-public-site .tp-about-virtual-aside p,.tp-public-site .tp-contact-aside-row p,.tp-public-site .tp-contact-form .tp-input,.tp-public-site .tp-contact-form-shell .tp-input,.tp-public-site .tp-contact-error{font-size:var(--tp-type-support);line-height:1.65}.tp-public-site .tp-transform-note,.tp-public-site .tp-contact-disclosure,.tp-public-site .tp-contact-actions p{font-size:var(--tp-type-caption);line-height:1.6}.tp-public-site .tp-about-story-copy p,.tp-public-site .tp-contact-success>p:not(.tp-public-section-label){font-size:var(--tp-type-body);line-height:1.75}.tp-public-site .tp-transform-panel h3,.tp-public-site .tp-about-mission-panel h2,.tp-public-site .tp-about-memory-card h3,.tp-public-site .tp-about-principle-card h3,.tp-public-site .tp-about-virtual-aside strong,.tp-public-site .tp-contact-aside-row strong,.tp-public-site .tp-contact-success h3{line-height:1.25}.tp-public-site .tp-contact-form .tp-input,.tp-public-site .tp-contact-form-shell .tp-input{min-height:3rem}.tp-public-site .tp-contact-textarea{min-height:10rem}.tp-public-site .tp-hero-signal-bar,.tp-public-site .tp-page-hero-aside .tp-public-section-label{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.45}.tp-public-site .tp-hero-aside-note,.tp-public-site .tp-hero-aside-note p{font-size:var(--tp-type-caption);line-height:1.6}.tp-public-site .tp-office-index-signal strong{font-size:clamp(2.5rem,6vw,3.5rem)}.tp-public-site .tp-office-index-signal span{font-size:var(--tp-type-support);line-height:1.45}.tp-public-site .tp-how-step-number,.tp-public-site .tp-how-step-signal,.tp-public-site .tp-office-detail-label,.tp-public-site .tp-office-detail-overline,.tp-public-site .tp-office-detail-badge,.tp-public-site .tp-office-detail-breadcrumb,.tp-public-site .tp-office-detail-breadcrumb a,.tp-public-site .tp-office-detail-breadcrumb span,.tp-public-site .tp-office-detail-lens-heading{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.45}.tp-public-site .tp-how-status{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.4}.tp-public-site .tp-how-step-body,.tp-public-site .tp-office-detail-outcome,.tp-public-site .tp-office-detail-workflow span,.tp-public-site .tp-office-detail-disclaimer p,.tp-public-site .tp-office-detail-meta dd,.tp-public-site .tp-office-requirement-card ul,.tp-public-site .tp-office-registry-callout p:not(.tp-public-section-label){font-size:var(--tp-type-support);line-height:1.65}.tp-public-site .tp-office-detail-workflow strong,.tp-public-site .tp-office-detail-hero-panel h2,.tp-public-site .tp-office-requirement-card h3{font-size:1.05rem;line-height:1.35}.tp-public-site .tp-office-detail-stage-list li,.tp-public-site .tp-office-detail-stage-list strong{font-size:var(--tp-type-support);line-height:1.45}.tp-public-site .tp-office-detail-stage-list span{font-size:var(--tp-type-label);font-family:var(--font-mono)}.tp-public-site .tp-office-detail-meta dt,.tp-public-site .tp-office-requirement-state span,.tp-public-site .tp-office-index-label,.tp-public-site .tp-office-index-number,.tp-public-site .tp-office-index-bottom span,.tp-public-site .tp-office-index-card small,.tp-public-site .tp-office-detail-neighbor span{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.4}.tp-public-site .tp-office-index-card h3{font-size:1.05rem;line-height:1.3}.tp-public-site .tp-office-index-workflow,.tp-public-site .tp-office-detail-neighbor strong{font-size:var(--tp-type-support);line-height:1.55}.tp-public-site .tp-office-index-card{padding:1.2rem}.tp-public-site .tp-office-detail-hero-panel,.tp-public-site .tp-office-requirement-card,.tp-public-site .tp-office-detail-meta,.tp-public-site .tp-office-detail-disclaimer{padding:1.15rem 1.25rem}.tp-public-site .tp-public-cta-panel p:not(.tp-public-section-label){font-size:var(--tp-type-body);line-height:1.7}.tp-public-site .tp-homepage-showcase-eyebrow,.tp-public-site .tp-homepage-showcase-meta,.tp-public-site .tp-homepage-showcase-rotation-state,.tp-public-site .tp-homepage-showcase-control,.tp-public-site .tp-homepage-showcase-badge-hint,.tp-public-site .tp-homepage-showcase-content-kicker,.tp-public-site .tp-homepage-showcase-material,.tp-public-site .tp-homepage-showcase-marcus-caption,.tp-public-site .tp-homepage-showcase-position small,.tp-public-site .tp-homepage-arrival-pulse span,.tp-public-site .tp-homepage-arrival-priority-list small,.tp-public-site .tp-homepage-arrival-marcus>div>span:last-child,.tp-public-site .tp-homepage-arrival-compliance>div>span{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.4}.tp-public-site .tp-homepage-showcase-descriptor{font-size:var(--tp-type-caption);line-height:1.55}.tp-public-site .tp-homepage-arrival-greeting,.tp-public-site .tp-homepage-showcase-name{font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.25}.tp-public-site .tp-homepage-arrival-pulse strong,.tp-public-site .tp-homepage-arrival-priority-list strong,.tp-public-site .tp-homepage-arrival-today,.tp-public-site .tp-homepage-arrival-marcus p,.tp-public-site .tp-homepage-arrival-compliance strong,.tp-public-site .tp-homepage-arrival-compliance p,.tp-public-site .tp-homepage-showcase-note,.tp-public-site .tp-homepage-showcase-note strong{font-size:var(--tp-type-meta);line-height:1.55}.tp-public-site .tp-homepage-showcase-note{font-size:var(--tp-type-caption);line-height:1.65}.tp-public-site .tp-homepage-showcase-control span{font-size:var(--tp-type-label)}.tp-public-site .tp-homepage-showcase-badge-wordmark{font-size:var(--tp-type-meta)}.tp-public-site .tp-homepage-showcase-badge-caption{font-size:var(--tp-type-label)}.tp-public-site .tp-homepage-showcase-marcus-name,.tp-public-site .tp-homepage-showcase-position span{font-size:var(--tp-type-meta)}.tp-public-site .tp-feature-card p,.tp-public-site .tp-features-card p,.tp-public-site .tp-how-card p,.tp-public-site .tp-marcus-card p,.tp-public-site .tp-public-card p{font-size:var(--tp-type-support);line-height:1.65}.tp-public-site .tp-feature-card h3,.tp-public-site .tp-features-card h3,.tp-public-site .tp-how-card h3,.tp-public-site .tp-marcus-card h3{font-size:1.05rem;line-height:1.3}.tp-public-site .tp-compliance-center-card-top strong,.tp-public-site .tp-compliance-hero-layer strong,.tp-public-site .tp-compliance-action-card h3,.tp-public-site .tp-compliance-industry-card h3,.tp-public-site .tp-compliance-flow-step strong,.tp-public-site .tp-compliance-document-card>div,.tp-public-site .tp-compliance-pulse-row span,.tp-public-site .tp-compliance-pulse-row strong,.tp-public-site .tp-compliance-review-card p{font-size:var(--tp-type-support);line-height:1.45}.tp-public-site .tp-compliance-center-card-top small,.tp-public-site .tp-compliance-score-kicker,.tp-public-site .tp-compliance-tone-label,.tp-public-site .tp-compliance-center-footnote,.tp-public-site .tp-compliance-hero-layer span,.tp-public-site .tp-compliance-action-card>span,.tp-public-site .tp-compliance-industry-card>div>span:first-child,.tp-public-site .tp-compliance-industry-card small,.tp-public-site .tp-compliance-flow-step>span,.tp-public-site .tp-compliance-provenance-row span,.tp-public-site .tp-compliance-evidence-card>div span,.tp-public-site .tp-compliance-evidence-card>div small,.tp-public-site .tp-compliance-pulse-card-top,.tp-public-site .tp-compliance-pulse-row small,.tp-public-site .tp-compliance-review-actions span,.tp-public-site .tp-compliance-humor,.tp-public-site .tp-homepage-compliance-humor{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.45}.tp-public-site .tp-compliance-score-note,.tp-public-site .tp-compliance-breakdown-row,.tp-public-site .tp-compliance-status-legend-item small,.tp-public-site .tp-compliance-hero-layer small,.tp-public-site .tp-compliance-action-card p,.tp-public-site .tp-compliance-score-callout p,.tp-public-site .tp-compliance-page-legend p,.tp-public-site .tp-compliance-disclaimer,.tp-public-site .tp-compliance-industry-card ul,.tp-public-site .tp-compliance-jurisdiction-header,.tp-public-site .tp-compliance-jurisdiction-header small,.tp-public-site .tp-compliance-flow-step small,.tp-public-site .tp-compliance-provenance-row strong,.tp-public-site .tp-compliance-provenance-status,.tp-public-site .tp-compliance-provenance-status small,.tp-public-site .tp-compliance-document-card p,.tp-public-site .tp-compliance-evidence-card p,.tp-public-site .tp-compliance-marcus-note,.tp-public-site .tp-compliance-security-card p,.tp-public-site .tp-compliance-limitation>div>p:not(.tp-public-section-label):not(.tp-compliance-humor),.tp-public-site .tp-compliance-office-node,.tp-public-site .tp-homepage-compliance-message p{font-size:var(--tp-type-caption);line-height:1.6}.tp-public-site .tp-compliance-score-ring small{font-size:var(--tp-type-meta)}.tp-public-site .tp-compliance-action-card,.tp-public-site .tp-compliance-industry-card,.tp-public-site .tp-compliance-document-card,.tp-public-site .tp-compliance-evidence-card,.tp-public-site .tp-compliance-review-card{padding:1.1rem 1.15rem}.tp-public-site .tp-features-art-stack span,.tp-public-site .tp-features-art-stack small,.tp-public-site .tp-demo-simulated-badge,.tp-public-site .tp-marcus-not-live,.tp-public-site .tp-demo-tab small,.tp-public-site .tp-demo-kicker,.tp-public-site .tp-demo-signal-figure,.tp-public-site .tp-demo-note-footer,.tp-public-site .tp-product-capability-heading>span:last-child,.tp-public-site .tp-product-section-marker,.tp-public-site .tp-product-capability-number,.tp-public-site .tp-product-capability-status,.tp-public-site .tp-product-capability-card small,.tp-public-site .tp-difference-card>span,.tp-public-site .tp-marcus-point-card>span,.tp-public-site .tp-marcus-boundary-number,.tp-public-site .tp-marcus-stage-number,.tp-public-site .tp-marcus-stage-status,.tp-public-site .tp-marcus-recommendation-block span,.tp-public-site .tp-marcus-thread,.tp-public-site .tp-marcus-recommendation-footer small,.tp-public-site .tp-separation-label{font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.45}.tp-public-site .tp-features-art-stack strong,.tp-public-site .tp-demo-tab span,.tp-public-site .tp-demo-status-row span,.tp-public-site .tp-demo-status-row strong,.tp-public-site .tp-marcus-hero-signal,.tp-public-site .tp-marcus-recommendation-footer span{font-size:var(--tp-type-meta);line-height:1.45}.tp-public-site .tp-demo-tab{min-height:4.25rem;padding:.9rem .95rem}.tp-public-site .tp-demo-tab span{font-size:.95rem;font-weight:700}.tp-public-site .tp-demo-signal-copy,.tp-public-site .tp-demo-note p,.tp-public-site .tp-product-capability-card p,.tp-public-site .tp-difference-card p,.tp-public-site .tp-marcus-point-card p,.tp-public-site .tp-marcus-recommendation-block p,.tp-public-site .tp-marcus-boundary-card p,.tp-public-site .tp-marcus-stage-card p,.tp-public-site .tp-marcus-boundary-note,.tp-public-site .tp-marcus-boundary-note p,.tp-public-site .tp-marcus-hero-layers span,.tp-public-site .tp-how-step-card h3,.tp-public-site .tp-separation-card p{font-size:var(--tp-type-support);line-height:1.65}.tp-public-site .tp-product-capability-card h3,.tp-public-site .tp-difference-card h3,.tp-public-site .tp-marcus-point-card h3,.tp-public-site .tp-marcus-boundary-card h3,.tp-public-site .tp-marcus-stage-card h3,.tp-public-site .tp-separation-card h3{font-size:1.05rem;line-height:1.3}.tp-public-site .tp-product-capability-card,.tp-public-site .tp-difference-card,.tp-public-site .tp-marcus-point-card,.tp-public-site .tp-marcus-boundary-card,.tp-public-site .tp-marcus-stage-card,.tp-public-site .tp-separation-card{min-height:0;padding:1.15rem 1.2rem}.tp-public-site .tp-product-capability-status,.tp-public-site .tp-marcus-stage-status,.tp-public-site .tp-marcus-not-live,.tp-public-site .tp-demo-simulated-badge{min-height:1.85rem;padding:.35rem .6rem}@media (max-width: 640px){.tp-public-site .tp-homepage-flow-step{font-size:var(--tp-type-meta)}.tp-public-site .tp-homepage-office-card,.tp-public-site .tp-office-index-card,.tp-public-site .tp-homepage-loop-item{min-height:0}.tp-public-site .tp-demo-tabs,.tp-public-site .tp-product-capability-grid,.tp-public-site .tp-product-capability-grid-next,.tp-public-site .tp-difference-grid,.tp-public-site .tp-marcus-points-grid,.tp-public-site .tp-marcus-boundary-grid,.tp-public-site .tp-marcus-recommendation-grid{grid-template-columns:1fr}}.tp-public-site .tp-pricing-hero{min-height:0;background:radial-gradient(circle at 88% 12%,rgba(214,170,82,.16),transparent 26rem),radial-gradient(circle at 8% 80%,rgba(143,199,220,.08),transparent 24rem),linear-gradient(145deg,#13191efa,#090c0ffa)}.tp-public-site .tp-pricing-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:34rem;padding:1rem 0}.tp-public-site .tp-pricing-hero-copy{max-width:48rem}.tp-public-site .tp-pricing-hero-panel{display:grid;align-content:center;gap:1rem;border:1px solid rgba(214,170,82,.38);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 94% 0%,rgba(214,170,82,.17),transparent 18rem),linear-gradient(150deg,#1c242afa,#0b0f12fa);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.4rem,3vw,2.25rem)}.tp-public-site .tp-pricing-hero-panel>.tp-public-section-label{color:var(--tp-public-gold-strong)}.tp-public-site .tp-pricing-hero-row{display:flex;align-items:flex-start;gap:.85rem;border-top:1px solid var(--tp-public-border);padding-top:1rem}.tp-public-site .tp-pricing-hero-row>div{min-width:0}.tp-public-site .tp-pricing-hero-icon{display:inline-flex;width:2.8rem;height:2.8rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(240,200,117,.48);border-radius:.8rem;background:#d6aa521f;color:var(--tp-public-gold-strong)}.tp-public-site .tp-pricing-hero-row strong{display:block;color:var(--tp-public-text);font-size:1.1rem;font-weight:720;line-height:1.35}.tp-public-site .tp-pricing-hero-row p{margin-top:.28rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-support);line-height:1.6}.tp-public-site .tp-pricing-hero-note{border-top:1px solid rgba(255,255,255,.08);color:var(--tp-public-text-muted);font-size:var(--tp-type-caption);line-height:1.6;margin:.15rem 0 0;padding-top:1rem}.tp-public-site .tp-pricing-plan-section{background:linear-gradient(180deg,#0d111526,#141b2166)}.tp-public-site .tp-pricing-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--tp-public-border);padding-bottom:1.4rem}.tp-public-site .tp-pricing-toolbar .tp-homepage-heading{font-size:clamp(2rem,4vw,3.2rem)}.tp-public-site .tp-pricing-billing-control{display:grid;justify-items:end;gap:.55rem;flex:0 0 auto}.tp-public-site .tp-billing-toggle{display:inline-flex;gap:.25rem;border:1px solid var(--tp-public-border-strong);border-radius:var(--tp-public-radius-control);background:#0a0d10b8;padding:.3rem}.tp-public-site .tp-billing-toggle button{min-height:2.75rem;border:1px solid transparent;border-radius:calc(var(--tp-public-radius-control) - .15rem);background:transparent;color:var(--tp-public-text-muted);cursor:pointer;font-size:var(--tp-type-support);font-weight:700;line-height:1.35;padding:.55rem .85rem;transition:background var(--tp-public-transition),border-color var(--tp-public-transition),color var(--tp-public-transition),transform var(--tp-public-transition)}.tp-public-site .tp-billing-toggle button:hover{border-color:#d6aa5259;color:var(--tp-public-text)}.tp-public-site .tp-billing-toggle button.is-active,.tp-public-site .tp-billing-toggle button[aria-pressed=true]{border-color:var(--tp-public-gold-strong);background:linear-gradient(135deg,var(--tp-public-gold-strong),var(--tp-public-gold));color:var(--tp-public-gold-ink);box-shadow:0 8px 18px #d6aa522e}.tp-public-site .tp-billing-toggle button span{display:inline-block;margin-left:.25rem;color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:var(--tp-type-label);letter-spacing:.02em}.tp-public-site .tp-billing-toggle button.is-active span,.tp-public-site .tp-billing-toggle button[aria-pressed=true] span{color:inherit}.tp-public-site .tp-pricing-active-readout{margin:0;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);line-height:1.45;text-transform:uppercase}.tp-public-site .tp-pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.85rem}.tp-public-site .tp-pricing-card{display:flex;min-width:0;min-height:29rem;flex-direction:column;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 88% 0%,rgba(143,199,220,.06),transparent 13rem),linear-gradient(155deg,#1b232bf5,#0d1115fa);box-shadow:var(--tp-public-shadow-card);padding:clamp(1.15rem,2.3vw,1.5rem);transition:border-color var(--tp-public-transition),box-shadow var(--tp-public-transition),transform var(--tp-public-transition)}.tp-public-site .tp-pricing-card:hover{border-color:#d6aa526b;box-shadow:0 20px 44px #00000040;transform:translateY(-3px)}.tp-public-site .tp-pricing-card-enterprise{border-color:#d6aa5285;background:radial-gradient(circle at 90% 2%,rgba(214,170,82,.17),transparent 14rem),linear-gradient(155deg,#262219fa,#0f1212fa);box-shadow:0 0 0 1px #f0c87514,var(--tp-public-shadow-card)}.tp-public-site .tp-pricing-depth,.tp-public-site .tp-pricing-savings{display:inline-flex;min-height:1.9rem;align-items:center;border:1px solid rgba(214,170,82,.46);border-radius:999px;background:#d6aa521c;color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:var(--tp-type-label);font-weight:700;letter-spacing:var(--tp-tracking-label);line-height:1.35;padding:.32rem .58rem;text-transform:uppercase}.tp-public-site .tp-pricing-savings{border-color:#8ac89c61;background:var(--tp-public-success-bg);color:var(--tp-public-success);letter-spacing:.04em;text-transform:none}.tp-public-site .tp-pricing-card h3{margin-top:1.25rem;color:var(--tp-public-text);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:720;letter-spacing:-.035em;line-height:1.15}.tp-public-site .tp-pricing-card-description{min-height:3.2rem;margin-top:.65rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-support);line-height:1.6}.tp-public-site .tp-pricing-price-block{min-height:8.1rem;margin-top:1.35rem;border-top:1px solid var(--tp-public-border);padding-top:1.15rem}.tp-public-site .tp-pricing-price-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.35rem .45rem}.tp-public-site .tp-pricing-price-row strong,.tp-public-site .tp-pricing-custom-price>strong{color:var(--tp-public-text);font-size:clamp(2rem,3.6vw,2.85rem);font-weight:760;letter-spacing:-.065em;line-height:.98}.tp-public-site .tp-pricing-price-row span{max-width:8.5rem;color:var(--tp-public-text-muted);font-size:var(--tp-type-caption);line-height:1.35;padding-bottom:.12rem}.tp-public-site .tp-pricing-billing{margin-top:.7rem;color:var(--tp-public-text-muted);font-size:var(--tp-type-caption);line-height:1.55}.tp-public-site .tp-pricing-billing strong{color:var(--tp-public-text-soft);font-weight:700}.tp-public-site .tp-pricing-custom-price{display:grid;align-content:start}.tp-public-site .tp-pricing-custom-price>strong{color:var(--tp-public-gold-strong)}.tp-public-site .tp-pricing-card>a{width:100%;margin-top:auto}.tp-public-site .tp-pricing-notes-panel{border:1px solid rgba(214,170,82,.34);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 100% 0%,rgba(214,170,82,.13),transparent 22rem),linear-gradient(145deg,#1b232bf0,#0c1014fa);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.35rem,3vw,2.35rem)}.tp-public-site .tp-pricing-notes-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-public-site .tp-pricing-notes-heading>svg{flex:0 0 auto;margin-top:.15rem}.tp-public-site .tp-pricing-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.tp-public-site .tp-pricing-notes-grid>div{display:flex;align-items:flex-start;gap:.75rem;border-top:1px solid var(--tp-public-border);padding-top:1rem}.tp-public-site .tp-pricing-notes-grid>div>svg{flex:0 0 auto;margin-top:.15rem;color:var(--tp-public-gold-strong)}.tp-public-site .tp-pricing-notes-grid strong{display:block;color:var(--tp-public-text);font-size:var(--tp-type-support);font-weight:720;line-height:1.45}.tp-public-site .tp-pricing-notes-grid p{margin-top:.35rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-support);line-height:1.65}.tp-public-site .tp-pricing-disclosure{margin-top:1.45rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:#0a0d1080;color:var(--tp-public-text-muted);font-size:var(--tp-type-caption);line-height:1.65;padding:.95rem 1rem}@media (max-width: 1180px){.tp-public-site .tp-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.tp-public-site .tp-pricing-hero-grid{grid-template-columns:1fr;min-height:0;padding:1rem 0 0}.tp-public-site .tp-pricing-hero-panel{max-width:42rem}.tp-public-site .tp-pricing-toolbar{align-items:flex-start;flex-direction:column}.tp-public-site .tp-pricing-billing-control{justify-items:start}.tp-public-site .tp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tp-public-site .tp-pricing-hero-grid{gap:2.25rem}.tp-public-site .tp-billing-toggle{width:100%}.tp-public-site .tp-billing-toggle button{flex:1 1 0;padding-inline:.6rem}.tp-public-site .tp-pricing-grid,.tp-public-site .tp-pricing-notes-grid{grid-template-columns:1fr}.tp-public-site .tp-pricing-card,.tp-public-site .tp-pricing-card-description,.tp-public-site .tp-pricing-price-block{min-height:0}.tp-public-site .tp-pricing-notes-heading>svg{width:1.5rem;height:1.5rem}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-pricing-card,.tp-public-site .tp-billing-toggle button{transition:none}.tp-public-site .tp-pricing-card:hover,.tp-public-site .tp-billing-toggle button:hover{transform:none}}.tp-developer-app{position:relative;isolation:isolate;min-height:100vh;--tp-dev-canvas: #080a0d;--tp-dev-surface: rgba(18, 21, 25, .94);--tp-dev-surface-raised: rgba(25, 28, 33, .94);--tp-dev-surface-inset: rgba(7, 9, 12, .84);--tp-dev-border: rgba(216, 184, 112, .28);--tp-dev-border-bright: rgba(240, 200, 117, .62);--tp-dev-gold: #d6aa52;--tp-dev-gold-bright: #f0c875;--tp-dev-ink: #171107;--tp-dev-text: #f2f0e9;--tp-dev-soft: #c5c2b8;--tp-dev-muted: #8f9296;--tp-dev-quiet: #696e73;--tp-dev-info: #a8cedc;--tp-dev-success: #a2d1ae;--tp-dev-warning: #e6c177;--tp-dev-danger: #eba39a;overflow-x:clip;color-scheme:dark;background:radial-gradient(circle at 76% 4%,rgba(214,170,82,.1),transparent 27rem),radial-gradient(circle at 5% 42%,rgba(86,122,141,.08),transparent 25rem),linear-gradient(135deg,#07090b,#0b0e12 46%,#090b0f)}.tp-developer-app{--tp-dev-sticky-offset: 4.5rem;scroll-padding-top:var(--tp-dev-sticky-offset)}html:has(.tp-developer-app){scroll-padding-top:4.5rem}.tp-developer-app :is(#dev-dashboard,#dev-command-center,#dev-office-contexts,#dev-offices,#dev-site-explorer,#dev-preview,#dev-identities,#dev-security,#dev-boundary,#dev-settings,#dev-inventory,[data-readiness-anchor^=dev-]){scroll-margin-top:var(--tp-dev-sticky-offset)}@media (max-width: 900px){.tp-developer-app{--tp-dev-sticky-offset: 5.25rem}html:has(.tp-developer-app){scroll-padding-top:5.25rem}}@media (max-width: 520px){.tp-developer-app{--tp-dev-sticky-offset: 5.5rem}html:has(.tp-developer-app){scroll-padding-top:5.5rem}}.tp-developer-app:has(.tp-header #mobile-nav){--tp-dev-sticky-offset: 10.5rem}html:has(.tp-developer-app .tp-header #mobile-nav){scroll-padding-top:10.5rem}.tp-developer-app .tp-header{min-width:0;max-width:100%;border-bottom-color:#f0c8752e;background:#07090ce0;box-shadow:0 18px 42px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tp-developer-app .tp-header>.tp-shell,.tp-developer-app .tp-header>.tp-shell>a,.tp-developer-app .tp-header>.tp-shell>div:last-child{min-width:0;max-width:100%}.tp-developer-app .tp-header>.tp-shell{flex-wrap:nowrap}.tp-developer-app .tp-header>.tp-shell>a>div,.tp-developer-app .tp-header>.tp-shell>div:last-child{min-width:0;max-width:100%}.tp-developer-app .tp-header-brand-name,.tp-developer-app .tp-header>.tp-shell>a p,.tp-developer-app .tp-header>.tp-shell>div:last-child>*{max-width:100%;overflow-wrap:anywhere}.tp-developer-app .tp-developer-route-banner{position:relative;width:100%;border-bottom:1px solid var(--tp-dev-border);background:linear-gradient(90deg,rgba(214,170,82,.11),transparent 32%),#0c0f13f5;color:var(--tp-dev-text)}.tp-developer-app .tp-developer-route-banner:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--tp-dev-gold-bright),var(--tp-dev-gold));box-shadow:0 0 20px #d6aa523d;content:""}.tp-developer-app .tp-developer-route-banner-inner{display:flex;width:min(100%,96rem);min-width:0;align-items:center;justify-content:space-between;gap:1.25rem;margin:0 auto;padding:.85rem 1.25rem .9rem}.tp-developer-app .tp-developer-route-banner-copy{min-width:0}.tp-developer-app .tp-developer-route-eyebrow{margin:0 0 .2rem;color:var(--tp-dev-gold-bright);font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.tp-developer-app .tp-developer-route-banner h1{margin:0;color:var(--tp-dev-text);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.tp-developer-app .tp-developer-route-banner-copy>p:last-child{max-width:48rem;margin:.25rem 0 0;color:var(--tp-dev-soft);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.tp-developer-app .tp-developer-route-badge{display:inline-flex;max-width:100%;flex:0 1 auto;align-items:center;justify-content:center;border:1px solid var(--tp-dev-border-bright);border-radius:999px;padding:.35rem .6rem;color:var(--tp-dev-gold-bright);font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:1.25;text-align:center;overflow-wrap:anywhere}@media (max-width: 720px){.tp-developer-app .tp-developer-route-banner-inner{align-items:flex-start;flex-direction:column;gap:.65rem;padding:.8rem 1rem .85rem}.tp-developer-app .tp-developer-route-badge{align-self:flex-start}}@media (max-width: 400px){.tp-developer-app .tp-developer-route-banner-inner{padding-inline:.8rem}.tp-developer-app .tp-developer-route-banner h1{font-size:1rem}}.tp-developer-app .tp-developer-section{min-height:calc(100vh - 3.5rem);padding:1.5rem 0 4.5rem}.tp-developer-shell{width:min(100%,96rem);margin:0 auto;padding:0 1.25rem}.tp-developer-command-grid{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1rem}.tp-developer-main{min-width:0}.tp-developer-sidebar{position:sticky;top:5.25rem;max-height:calc(100vh - 6.25rem);overflow:auto;border:1px solid var(--tp-dev-border);border-radius:1rem;background:linear-gradient(180deg,#14171bf5,#0b0d11fa);box-shadow:0 22px 55px #00000052;scrollbar-width:thin;scrollbar-color:rgba(240,200,117,.35) transparent}.tp-developer-sidebar-label{border-bottom:1px solid rgba(240,200,117,.16);padding:1rem 1rem .78rem;color:var(--tp-dev-gold-bright);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.15em}.tp-developer-sidebar-nav{display:grid;gap:.25rem;padding:.7rem}.tp-developer-sidebar-nav a{display:flex;align-items:center;gap:.62rem;border:1px solid transparent;border-radius:.62rem;color:var(--tp-dev-muted);font-size:.72rem;font-weight:650;padding:.68rem .7rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tp-developer-sidebar-nav a svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--tp-dev-gold)}.tp-developer-sidebar-nav a:hover,.tp-developer-sidebar-nav a:focus-visible,.tp-developer-sidebar-nav a.is-current{border-color:#f0c8754d;background:linear-gradient(90deg,#d6aa522b,#d6aa5208);color:var(--tp-dev-text);transform:translate(2px)}.tp-developer-sidebar-foot{margin:.35rem .7rem .7rem;border-top:1px solid rgba(255,255,255,.08);padding:.85rem .3rem .15rem}.tp-developer-sidebar-foot p{margin-top:.55rem;color:var(--tp-dev-quiet);font-size:.62rem;line-height:1.5}.tp-developer-mobile-nav{display:none;min-width:0}.tp-developer-command-header{display:grid;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);align-items:center;gap:1.25rem;overflow:hidden;border:1px solid var(--tp-dev-border);border-radius:1rem;background:linear-gradient(135deg,#15181dfa,#090b0efa);box-shadow:0 24px 60px #00000047;padding:clamp(1.25rem,3vw,2.1rem)}.tp-developer-command-header>*{min-width:0}.tp-developer-command-header>div:first-child,.tp-developer-marcus-card>div{min-width:0;max-width:100%}.tp-developer-command-header h1{max-width:100%;margin-top:.85rem;color:var(--tp-dev-text);font-size:clamp(1.8rem,3.6vw,3.05rem);font-weight:760;letter-spacing:-.055em;line-height:1.03;overflow-wrap:anywhere}.tp-developer-overline{display:inline-flex;max-width:100%;align-items:center;flex-wrap:wrap;gap:.55rem;border:1px solid rgba(240,200,117,.35);border-radius:999px;background:#d6aa521a;color:var(--tp-dev-gold-bright);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.13em;line-height:1.35;overflow-wrap:anywhere;padding:.45rem .7rem;text-transform:uppercase;white-space:normal}.tp-developer-pulse{width:.4rem;height:.4rem;flex:0 0 auto;border-radius:50%;background:var(--tp-dev-gold-bright);box-shadow:0 0 0 4px #f0c8751f,0 0 16px #f0c875b8}.tp-developer-command-subtitle{max-width:100%;margin-top:.72rem;color:var(--tp-dev-gold-bright);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;line-height:1.45;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal}.tp-developer-command-subtitle span{color:var(--tp-dev-quiet);padding:0 .35rem}.tp-developer-command-body{max-width:100%;margin-top:.7rem;color:var(--tp-dev-soft);font-size:.79rem;line-height:1.7;overflow-wrap:anywhere}.tp-developer-marcus-card{display:flex;align-items:center;gap:.75rem;min-width:0;max-width:100%;border:1px solid rgba(240,200,117,.34);border-radius:.85rem;background:linear-gradient(145deg,#d6aa5221,#080a0dbd);padding:.75rem}.tp-developer-marcus-card img{display:block;width:3.1rem;height:3.1rem;aspect-ratio:1;flex:0 0 auto;border:1px solid rgba(240,200,117,.5);border-radius:.7rem;-o-object-fit:contain;object-fit:contain;background:#0b0d10;box-shadow:0 0 24px #d6aa5233}.tp-developer-marcus-card strong,.tp-developer-marcus-card span,.tp-developer-marcus-card small{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.tp-developer-marcus-card strong{color:var(--tp-dev-text);font-size:.86rem}.tp-developer-marcus-card span{margin-top:.24rem;color:var(--tp-dev-gold-bright);font-family:var(--font-mono);font-size:.5rem;font-weight:700;letter-spacing:.12em}.tp-developer-marcus-card small{margin-top:.55rem;color:var(--tp-dev-muted);font-size:.61rem;line-height:1.45}.tp-dev-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.tp-dev-kpi-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--tp-dev-border);border-radius:.85rem;background:linear-gradient(145deg,#1c1e22fa,#0c0e12fa);padding:1rem;box-shadow:0 15px 34px #00000038}.tp-dev-kpi-label,.tp-developer-kicker,.tp-developer-meta-label{color:var(--tp-dev-gold);font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tp-dev-kpi-card strong{display:block;overflow:hidden;margin-top:.48rem;color:var(--tp-dev-text);font-size:clamp(1.55rem,3vw,2.4rem);font-weight:760;letter-spacing:-.045em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tp-dev-kpi-card p{min-height:1.1rem;margin-top:.45rem;color:var(--tp-dev-muted);font-size:.63rem;line-height:1.4}.tp-dev-kpi-trace{display:block;width:100%;height:1.35rem;margin-top:.7rem;opacity:.9}.tp-dev-kpi-trace path{fill:none;stroke:var(--tp-dev-gold);stroke-width:1.4;vector-effect:non-scaling-stroke}.tp-developer-signal-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);gap:.85rem;margin-top:.85rem}.tp-developer-signal-panel,.tp-developer-diagnostics{min-width:0;border:1px solid var(--tp-dev-border);border-radius:.95rem;background:linear-gradient(145deg,#181b20f5,#0a0c10fa);box-shadow:0 18px 44px #00000040}.tp-developer-signal-panel{overflow:hidden;padding:1rem 1.15rem .9rem}.tp-developer-signal-heading,.tp-developer-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.tp-developer-signal-title{display:flex;align-items:center;gap:.65rem}.tp-developer-signal-title svg{width:1.8rem;height:1.8rem;color:var(--tp-dev-gold-bright);filter:drop-shadow(0 0 8px rgba(240,200,117,.45))}.tp-developer-signal-title p{color:var(--tp-dev-gold);font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.14em}.tp-developer-signal-title h2{margin-top:.2rem;color:var(--tp-dev-text);font-size:1rem;font-weight:700}.tp-developer-ekg{display:block;width:100%;height:9rem;margin-top:.75rem;border-top:1px solid rgba(214,170,82,.16);border-bottom:1px solid rgba(214,170,82,.16);background:#0507098f}.tp-developer-ekg-grid{fill:none;stroke:#d6aa521a;stroke-width:1}.tp-developer-ekg-line{fill:none;stroke:url(#tp-dev-ekg-gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:720;filter:drop-shadow(0 0 7px rgba(240,200,117,.72));animation:tp-developer-ekg-trace 5.5s linear infinite}.tp-developer-signal-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.72rem;color:var(--tp-dev-muted);font-family:var(--font-mono);font-size:.55rem;letter-spacing:.04em;line-height:1.45;overflow-wrap:anywhere;text-transform:uppercase}.tp-developer-signal-foot strong{color:var(--tp-dev-soft);font-weight:700}.tp-developer-diagnostics{padding:1rem;color:var(--tp-dev-text)}.tp-developer-panel-heading h2,.tp-developer-diagnostics h2{color:var(--tp-dev-text);font-size:1rem;font-weight:700}.tp-developer-app :focus-visible{outline-color:var(--tp-dev-gold-bright)}.tp-developer-rails{display:grid;gap:.8rem;margin-top:1rem}.tp-developer-rails>div{display:flex;align-items:flex-start;gap:.65rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.78rem}.tp-dev-rail-dot{width:.52rem;height:.52rem;flex:0 0 auto;margin-top:.2rem;border-radius:50%;box-shadow:0 0 0 4px #ffffff0a}.tp-dev-rail-green{background:var(--tp-dev-success);box-shadow:0 0 0 4px #a2d1ae1a,0 0 12px #a2d1ae73}.tp-dev-rail-gold{background:var(--tp-dev-gold-bright)}.tp-dev-rail-blue{background:var(--tp-dev-info)}.tp-dev-rail-muted{background:var(--tp-dev-quiet)}.tp-developer-rails strong,.tp-developer-rails small{display:block}.tp-developer-rails strong{color:var(--tp-dev-text);font-size:.69rem}.tp-developer-rails small{margin-top:.2rem;color:var(--tp-dev-muted);font-size:.61rem;line-height:1.45}.tp-developer-diagnostic-notice{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.8rem;color:var(--tp-dev-muted);font-size:.62rem;line-height:1.5}.tp-developer-diagnostic-notice .tp-developer-notice{margin-top:-.1rem;width:100%}.tp-developer-auth-diagnostic{min-width:0;max-width:100%;margin-top:1rem;border-top:1px solid rgba(214,170,82,.2);padding-top:1rem}.tp-developer-auth-diagnostic>.tp-developer-panel-heading,.tp-developer-auth-diagnostic>.tp-developer-panel-heading>div{min-width:0;max-width:100%}.tp-developer-auth-diagnostic>.tp-developer-panel-heading{flex-wrap:wrap}.tp-developer-auth-diagnostic h3{max-width:100%;color:var(--tp-dev-text);font-size:.86rem;line-height:1.3;overflow-wrap:anywhere}.tp-developer-auth-diagnostic .tp-dev-badge{max-width:100%;overflow-wrap:anywhere;white-space:normal}.tp-developer-auth-status-list{display:grid;min-width:0;max-width:100%;margin:.75rem 0 0;border-top:1px solid rgba(255,255,255,.08)}.tp-developer-auth-status-row{display:grid;min-width:0;max-width:100%;grid-template-columns:minmax(6.75rem,.8fr) minmax(0,1.2fr);align-items:start;gap:.55rem;border-bottom:1px solid rgba(255,255,255,.08);padding:.52rem 0}.tp-developer-auth-status-row dt,.tp-developer-auth-status-row dd{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}.tp-developer-auth-status-row dt{color:var(--tp-dev-gold);font-family:var(--font-mono);font-size:.49rem;font-weight:700;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.tp-developer-auth-status-row dd{color:var(--tp-dev-soft);font-size:.61rem;line-height:1.45;word-break:break-word}.tp-developer-auth-diagnostic-note{max-width:100%;margin-top:.75rem;color:var(--tp-dev-muted);font-size:.58rem;line-height:1.5;overflow-wrap:anywhere}.tp-developer-operational-stack{display:grid;gap:.85rem;margin-top:.85rem}.tp-developer-identity-grid{display:grid;min-width:0;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:.85rem}.tp-developer-panel{border:1px solid var(--tp-dev-border);border-radius:.95rem;background:linear-gradient(145deg,#171a1ffa,#0c0e12fa);color:var(--tp-dev-text);box-shadow:0 18px 44px #0000003d}.tp-developer-access-card{padding:1rem 1.15rem}.tp-developer-access-icon,.tp-developer-form-icon,.tp-developer-gate-icon,.tp-preview-icon{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(214,170,82,.38);border-radius:.68rem;background:#d6aa521f;color:var(--tp-dev-gold-bright)}.tp-developer-access-icon svg,.tp-developer-form-icon svg,.tp-developer-gate-icon svg,.tp-preview-icon svg{width:1.12rem;height:1.12rem}.tp-developer-permission-tag{display:grid;gap:.2rem;border:1px solid rgba(240,200,117,.24);border-radius:.65rem;background:#d6aa5214;padding:.58rem .7rem;color:var(--tp-dev-gold-bright);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.05em;text-transform:uppercase}.tp-developer-permission-tag span{color:var(--tp-dev-soft);font-family:var(--font-sans);font-size:.65rem;letter-spacing:0;text-transform:none}.tp-developer-gate{display:flex;min-width:0;align-items:flex-start;gap:1rem;margin-top:.85rem;padding:1.2rem}.tp-developer-error-panel{margin-top:.85rem;padding:1rem}.tp-developer-loading{display:flex;min-height:5rem;align-items:center;gap:.65rem;margin-top:.85rem;padding:1rem 1.15rem;color:var(--tp-dev-soft);font-size:.72rem}.tp-developer-form{border:1px solid var(--tp-dev-border);border-radius:.95rem;background:linear-gradient(145deg,#171a1ffa,#0b0d11fa);padding:1rem 1.15rem}.tp-developer-form-icon{width:2.25rem;height:2.25rem}.tp-developer-account,.tp-preview-session{border:1px solid rgba(214,170,82,.18);border-radius:.8rem;background:#080a0d94;padding:.95rem}.tp-developer-account:hover,.tp-preview-session:hover{border-color:#f0c87566}.tp-developer-account>div>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.tp-dev-empty,.tp-preview-empty{display:flex;align-items:center;gap:.6rem;border:1px dashed rgba(214,170,82,.26);border-radius:.72rem;background:#080a0d8f;color:var(--tp-dev-muted);padding:1rem;font-size:.7rem}.tp-dev-empty p{color:var(--tp-dev-soft);font-weight:700}.tp-dev-empty small{display:block;margin-top:.2rem;color:var(--tp-dev-muted);font-size:.62rem}.tp-dev-badge{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;font-family:var(--font-mono);font-size:.53rem;font-weight:700;letter-spacing:.1em;line-height:1;padding:.4rem .54rem;text-transform:uppercase}.tp-dev-badge-test{border-color:#e6c17773;background:#e6c17721;color:#f3d596}.tp-dev-badge-prod{border-color:#a8cedc4d;background:#a8cedc14;color:#b9dbe6}.tp-dev-badge-active{border-color:#a2d1ae61;background:#a2d1ae1f;color:#b8dfc0}.tp-dev-badge-neutral,.tp-dev-badge-muted{border-color:#ffffff24;background:#ffffff0e;color:var(--tp-dev-muted)}.tp-developer-notice{border:1px solid;border-radius:.68rem;padding:.7rem .8rem;font-size:.69rem;line-height:1.5}.tp-developer-notice-error{border-color:#eba39a70;background:#eba39a1a;color:#f3bdb6}.tp-developer-notice-success{border-color:#a2d1ae66;background:#a2d1ae1a;color:#c0e1c6}.tp-developer-notice-info{border-color:#a8cedc52;background:#a8cedc14;color:#c1dfe8}.tp-developer-boundary,.tp-preview-boundary{display:flex;min-width:0;align-items:flex-start;gap:.55rem;border:1px solid rgba(230,193,119,.3);border-radius:.68rem;background:#e6c17714;color:#e7c98c;padding:.72rem .8rem;font-size:.65rem;line-height:1.5}.tp-developer-boundary{display:flex;align-items:flex-start;gap:.55rem;font-size:.65rem;line-height:1.5}.tp-developer-boundary svg,.tp-preview-boundary svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--tp-dev-warning)}.tp-preview-panel{overflow:hidden;padding:1rem 1.15rem;background:linear-gradient(145deg,#141d21fa,#0b0e12fa)}.tp-preview-header{display:flex;flex-direction:column;gap:.8rem}.tp-preview-select-card{border:1px solid rgba(168,206,220,.28);border-radius:.8rem;background:#0b1216b8;padding:.85rem}.tp-preview-selection-meta,.tp-preview-session-meta{display:grid;min-width:0;gap:.75rem;border-top:1px solid rgba(214,170,82,.18);padding-top:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tp-preview-selection-meta dt,.tp-preview-session-meta dt{color:var(--tp-dev-gold);font-family:var(--font-mono);font-size:.53rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tp-preview-selection-meta dd,.tp-preview-session-meta dd{margin-top:.28rem;color:var(--tp-dev-soft);font-size:.65rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.tp-preview-active-note{display:flex;min-width:0;align-items:flex-start;gap:.55rem;border:1px solid rgba(162,209,174,.3);border-radius:.68rem;background:#a2d1ae14;padding:.68rem .75rem;color:var(--tp-dev-soft);font-size:.7rem;line-height:1.45}.tp-developer-test-preview{min-width:0;margin-top:1rem;border:1px solid rgba(168,206,220,.42);border-radius:.88rem;background:linear-gradient(145deg,#192a30eb,#080d11f5);box-shadow:inset 0 1px #ffffff0a,0 14px 32px #0003;padding:1rem}.tp-developer-test-preview-header,.tp-developer-test-preview-heading{display:flex;min-width:0;align-items:flex-start;gap:.9rem}.tp-developer-test-preview-header{justify-content:space-between}.tp-developer-test-preview-heading>div{min-width:0}.tp-developer-test-preview-icon{display:inline-flex;width:2.4rem;height:2.4rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(168,206,220,.42);border-radius:.68rem;background:#a8cedc1a;color:var(--tp-dev-info)}.tp-developer-test-preview-icon svg{width:1.12rem;height:1.12rem}.tp-developer-test-preview h3{margin-top:.18rem;color:var(--tp-dev-text);font-size:1rem;font-weight:720;line-height:1.25}.tp-developer-test-preview-description{max-width:42rem;margin-top:.32rem;color:var(--tp-dev-muted);font-size:.64rem;line-height:1.5;overflow-wrap:anywhere}.tp-developer-test-preview-meta{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem;border-top:1px solid rgba(168,206,220,.18);padding-top:.8rem}.tp-developer-test-preview-meta>div{min-width:0}.tp-developer-test-preview-meta dt{color:var(--tp-dev-gold);font-family:var(--font-mono);font-size:.51rem;font-weight:700;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.tp-developer-test-preview-meta dd{margin-top:.28rem;color:var(--tp-dev-soft);font-size:.65rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.tp-developer-test-preview-meta .tp-dev-badge,.tp-developer-test-preview-meta .tp-preview-status{margin-top:.12rem}.tp-developer-test-preview-expiry{color:var(--tp-dev-success)!important;font-variant-numeric:tabular-nums}.tp-developer-test-preview-boundary{display:flex;min-width:0;align-items:flex-start;gap:.55rem;margin-top:1rem;border:1px solid rgba(230,193,119,.32);border-radius:.68rem;background:#e6c17714;color:#e7c98c;padding:.72rem .8rem;font-size:.65rem;line-height:1.5}.tp-developer-test-preview-boundary svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--tp-dev-warning)}.tp-developer-test-preview-boundary p{min-width:0;overflow-wrap:anywhere}.tp-developer-test-preview-boundary strong{color:var(--tp-dev-text)}.tp-preview-status{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;font-family:var(--font-mono);font-size:.53rem;font-weight:700;letter-spacing:.1em;line-height:1;padding:.4rem .54rem;text-transform:uppercase}.tp-preview-status-active{background:#a2d1ae1f;color:#b8dfc0;box-shadow:inset 0 0 0 1px #a2d1ae4d}.tp-preview-status-expired{background:#ffffff12;color:var(--tp-dev-muted);box-shadow:inset 0 0 0 1px #ffffff24}.tp-preview-status-revoked{background:#eba39a1a;color:#f3bdb6;box-shadow:inset 0 0 0 1px #eba39a57}.tp-preview-session-inactive{border-color:#ffffff1a;background:#080a0d66}.tp-preview-inactive-label{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(255,255,255,.14);border-radius:.5rem;background:#ffffff0e;color:var(--tp-dev-muted);font-family:var(--font-mono);font-size:.53rem;font-weight:700;letter-spacing:.08em;padding:.44rem .56rem;text-transform:uppercase}.tp-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.2rem;border:1px solid rgba(235,163,154,.42);border-radius:.58rem;background:#eba39a1a;color:#f3bdb6;font-size:.63rem;font-weight:700;padding:.55rem .72rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.tp-btn-danger:focus-visible{outline:2px solid var(--tp-dev-gold-bright);outline-offset:2px}.tp-btn-danger:disabled{cursor:not-allowed;opacity:.58}.tp-developer-boundary-panel,.tp-developer-return-panel{border:1px solid var(--tp-dev-border);border-radius:.95rem;background:linear-gradient(145deg,#171a1ffa,#0b0d11fa);padding:1rem 1.15rem}.tp-developer-boundary-panel h2,.tp-developer-return-panel h2{color:var(--tp-dev-text);font-size:1rem;font-weight:700}.tp-developer-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.tp-developer-boundary-grid>div{border-top:1px solid rgba(214,170,82,.2);padding-top:.75rem}.tp-developer-boundary-grid svg{width:1rem;height:1rem;color:var(--tp-dev-success)}.tp-developer-boundary-grid strong{display:block;margin-top:.48rem;color:var(--tp-dev-text);font-size:.7rem}.tp-developer-boundary-grid p{margin-top:.25rem;color:var(--tp-dev-muted);font-size:.63rem;line-height:1.5}.tp-developer-return-panel{display:flex;align-items:center;gap:.8rem}.tp-developer-return-panel>svg{width:1.45rem;height:1.45rem;flex:0 0 auto;color:var(--tp-dev-gold-bright)}.tp-developer-return-panel>div{min-width:0;flex:1 1 18rem}.tp-developer-return-panel p:not(.tp-developer-kicker){max-width:44rem;margin-top:.28rem;color:var(--tp-dev-muted);font-size:.68rem;line-height:1.5;overflow-wrap:anywhere}.tp-developer-return-panel .tp-btn-secondary{max-width:100%;margin-left:auto;flex:0 0 auto;text-align:center;white-space:normal}.tp-developer-security-panel{border:1px solid var(--tp-dev-border-bright);border-radius:.95rem;background:linear-gradient(145deg,#191d22fa,#0a0d11fa);padding:1rem 1.15rem;box-shadow:0 20px 48px #00000042}.tp-security-header,.tp-security-results-heading,.tp-security-manual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.tp-security-heading{display:flex;min-width:0;align-items:flex-start;gap:.7rem}.tp-security-icon{display:inline-flex;width:2.55rem;height:2.55rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(240,200,117,.5);border-radius:.7rem;background:#d6aa5224;color:var(--tp-dev-gold-bright);box-shadow:0 0 20px #d6aa521f}.tp-security-icon svg{width:1.2rem;height:1.2rem}.tp-security-heading h2,.tp-security-results-heading h3,.tp-security-manual-heading h3{color:var(--tp-dev-text);font-weight:720}.tp-security-heading h2{margin-top:.22rem;font-size:1.12rem;line-height:1.2}.tp-security-description{max-width:54rem;margin-top:.45rem;color:var(--tp-dev-soft);font-size:.72rem;line-height:1.65}.tp-security-boundary{display:flex;min-width:0;align-items:flex-start;gap:.55rem;margin-top:1rem;border:1px solid rgba(168,206,220,.28);border-radius:.7rem;background:#a8cedc12;color:var(--tp-dev-soft);padding:.75rem .8rem;font-size:.66rem;line-height:1.55}.tp-security-boundary svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--tp-dev-info)}.tp-security-boundary strong{color:var(--tp-dev-text)}.tp-security-runbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border-top:1px solid rgba(214,170,82,.18);padding-top:.95rem}.tp-security-run-copy{display:grid;min-width:0;gap:.28rem}.tp-security-run-copy strong{color:var(--tp-dev-text);font-size:.76rem;line-height:1.4}.tp-security-run-copy span{color:var(--tp-dev-muted);font-size:.63rem;line-height:1.5}.tp-security-runbar .tp-btn-primary{min-height:2.55rem;flex:0 0 auto}.tp-developer-security-panel>.tp-developer-notice{margin-top:.8rem}.tp-security-results{margin-top:1rem;border-top:1px solid rgba(214,170,82,.18);padding-top:.95rem}.tp-security-results-heading h3{margin-top:.2rem;font-size:.88rem;line-height:1.3}.tp-security-run-time{color:var(--tp-dev-muted);font-family:var(--font-mono);font-size:.57rem;line-height:1.4;text-align:right}.tp-security-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem}.tp-security-check{min-width:0;border:1px solid rgba(214,170,82,.2);border-radius:.75rem;background:#080a0d94;padding:.8rem}.tp-security-check-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.65rem}.tp-security-check-header>div{min-width:0}.tp-security-check h3{color:var(--tp-dev-text);font-size:.74rem;font-weight:700;line-height:1.35}.tp-security-check-header p{margin-top:.28rem;color:var(--tp-dev-muted);font-size:.62rem;line-height:1.5}.tp-security-items{display:grid;gap:.48rem;margin:.7rem 0 0;border-top:1px solid rgba(255,255,255,.08);padding:.7rem 0 0;list-style:none}.tp-security-item{display:flex;min-width:0;align-items:flex-start;gap:.48rem}.tp-security-item>svg{width:.9rem;height:.9rem;flex:0 0 auto;margin-top:.12rem;color:var(--tp-dev-success)}.tp-security-item>div{min-width:0}.tp-security-item strong{display:block;color:var(--tp-dev-soft);font-size:.63rem;line-height:1.35}.tp-security-item p{margin-top:.16rem;color:var(--tp-dev-muted);font-size:.59rem;line-height:1.45}.tp-security-status{display:inline-flex;min-width:-moz-max-content;min-width:max-content;align-items:center;gap:.28rem;border:1px solid transparent;border-radius:999px;font-family:var(--font-mono);font-size:.52rem;font-weight:700;letter-spacing:.09em;line-height:1;padding:.4rem .5rem;text-transform:uppercase}.tp-security-status svg{width:.78rem;height:.78rem}.tp-security-empty{display:flex;min-width:0;align-items:flex-start;gap:.65rem;margin-top:1rem;border:1px dashed rgba(214,170,82,.3);border-radius:.72rem;background:#080a0d8f;color:var(--tp-dev-muted);padding:1rem}.tp-security-empty>svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--tp-dev-gold-bright)}.tp-security-empty strong{display:block;color:var(--tp-dev-soft);font-size:.7rem}.tp-security-empty p{margin-top:.22rem;color:var(--tp-dev-muted);font-size:.63rem;line-height:1.5}.tp-security-manual{margin-top:1.1rem;border-top:1px solid rgba(214,170,82,.18);padding-top:1rem}.tp-security-manual-heading>div{min-width:0}.tp-security-manual-heading h3{margin-top:.2rem;font-size:.88rem;line-height:1.3}.tp-security-manual-heading p:not(.tp-developer-kicker){max-width:50rem;margin-top:.32rem;color:var(--tp-dev-muted);font-size:.64rem;line-height:1.55}.tp-security-manual-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none}.tp-security-manual-item{min-width:0;border:1px solid rgba(168,206,220,.2);border-radius:.72rem;background:#0b1216a3;padding:.72rem}.tp-security-manual-item-header{display:flex;min-width:0;align-items:center;gap:.42rem}.tp-security-manual-item-header>svg{width:.92rem;height:.92rem;flex:0 0 auto;color:var(--tp-dev-info)}.tp-security-manual-item-header strong{min-width:0;color:var(--tp-dev-text);font-size:.64rem;line-height:1.35}.tp-security-manual-item-header .tp-dev-badge{margin-left:auto}.tp-security-manual-item>p{margin:.55rem 0 0 1.34rem;color:var(--tp-dev-muted);font-size:.6rem;line-height:1.5}.tp-security-manual-item>p span{color:var(--tp-dev-soft);font-weight:700}.tp-developer-app .tp-command-center{position:relative;min-width:0;overflow:hidden;border:1px solid var(--tp-dev-border-bright);border-radius:1rem;background:radial-gradient(circle at 92% 0%,rgba(214,170,82,.12),transparent 24rem),linear-gradient(145deg,#121519fa,#080a0dfa);box-shadow:0 24px 64px #0000004d,inset 0 1px #ffffff09}.tp-developer-app .tp-command-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:center;gap:1.15rem;border-bottom:1px solid rgba(214,170,82,.18);padding:1.15rem 1.2rem}.tp-developer-app .tp-command-heading{display:flex;min-width:0;align-items:flex-start;gap:.78rem}.tp-developer-app .tp-command-heading>div{min-width:0}.tp-developer-app .tp-command-heading-icon,.tp-developer-app .tp-command-org-icon,.tp-developer-app .tp-command-summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(240,200,117,.38);background:#d6aa521c;color:var(--tp-dev-gold-bright)}.tp-developer-app .tp-command-heading-icon{width:2.65rem;height:2.65rem;border-radius:.75rem;box-shadow:0 0 22px #d6aa521f}.tp-developer-app .tp-command-heading-icon svg{width:1.22rem;height:1.22rem}.tp-developer-app .tp-command-heading h2{margin-top:.26rem;color:var(--tp-dev-text);font-size:clamp(1.12rem,2vw,1.55rem);font-weight:740;letter-spacing:-.035em;line-height:1.15}.tp-developer-app .tp-command-heading p:not(.tp-developer-kicker){max-width:48rem;margin-top:.42rem;color:var(--tp-dev-soft);font-size:.7rem;line-height:1.6}.tp-developer-app .tp-command-scope{display:grid;min-width:0;gap:.28rem;border:1px solid rgba(168,206,220,.24);border-radius:.75rem;background:#0b1216b8;padding:.78rem .85rem}.tp-developer-app .tp-command-scope-badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(168,206,220,.34);border-radius:999px;background:#a8cedc14;color:var(--tp-dev-info);font-family:var(--font-mono);font-size:.5rem;font-weight:700;letter-spacing:.12em;padding:.36rem .5rem}.tp-developer-app .tp-command-scope strong{color:var(--tp-dev-text);font-size:.7rem}.tp-developer-app .tp-command-scope small{color:var(--tp-dev-muted);font-size:.59rem;line-height:1.45;overflow-wrap:anywhere}.tp-developer-app .tp-command-search-wrap{min-width:0;padding:1rem 1.2rem 0}.tp-developer-app .tp-command-search{display:flex;min-width:0;align-items:center;gap:.62rem;border:1px solid rgba(240,200,117,.34);border-radius:.75rem;background:#07090cd6;box-shadow:inset 0 1px #ffffff09;padding:.2rem .75rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tp-developer-app .tp-command-search:focus-within{border-color:var(--tp-dev-gold-bright);background:#0b0e12fa;box-shadow:0 0 0 3px #f0c87521,inset 0 1px #ffffff0d}.tp-developer-app .tp-command-search>svg{width:1.05rem;height:1.05rem;flex:0 0 auto;color:var(--tp-dev-gold-bright)}.tp-developer-app .tp-command-search input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--tp-dev-text);font-size:.8rem;line-height:1.5;outline:none;padding:.62rem 0}.tp-developer-app .tp-command-search input::-moz-placeholder{color:var(--tp-dev-quiet)}.tp-developer-app .tp-command-search input::placeholder{color:var(--tp-dev-quiet)}.tp-developer-app .tp-command-search-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem 1rem;padding:.52rem .1rem 0;color:var(--tp-dev-muted);font-family:var(--font-mono);font-size:.55rem;letter-spacing:.025em;line-height:1.45}.tp-developer-app .tp-command-search-meta span:last-child{color:var(--tp-dev-gold);font-weight:700}.tp-developer-app .tp-command-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.62rem;min-width:0;padding:1rem 1.2rem 0}.tp-developer-app .tp-command-summary-card{min-width:0;border:1px solid rgba(214,170,82,.22);border-radius:.78rem;background:linear-gradient(145deg,#1c1f23fa,#0a0c10fa);padding:.76rem;transition:border-color .18s ease,transform .18s ease,background .18s ease}.tp-developer-app .tp-command-summary-card:hover{border-color:#f0c8757a;background:linear-gradient(145deg,#222325fa,#0c0e12fa);transform:translateY(-2px)}.tp-developer-app .tp-command-summary-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.45rem}.tp-developer-app .tp-command-summary-icon{width:1.85rem;height:1.85rem;border-radius:.55rem}.tp-developer-app .tp-command-summary-icon svg{width:.88rem;height:.88rem}.tp-developer-app .tp-command-summary-card>strong{display:block;margin-top:.7rem;overflow:hidden;color:var(--tp-dev-text);font-size:clamp(1.18rem,2.2vw,1.8rem);font-weight:760;letter-spacing:-.055em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.tp-developer-app .tp-command-summary-card h3{margin-top:.42rem;color:var(--tp-dev-soft);font-size:.66rem;font-weight:700;line-height:1.35}.tp-developer-app .tp-command-summary-card p{min-height:2.1rem;margin-top:.3rem;color:var(--tp-dev-muted);font-size:.59rem;line-height:1.45}.tp-developer-app .tp-command-status,.tp-developer-app .tp-command-record-state{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;border:1px solid transparent;border-radius:999px;font-family:var(--font-mono);font-size:.48rem;font-weight:700;letter-spacing:.075em;line-height:1.15;padding:.36rem .45rem;text-transform:uppercase}.tp-developer-app .tp-command-status-ready{border-color:#a2d1ae61;background:#a2d1ae1f;color:#b8dfc0}.tp-developer-app .tp-command-status-preview{border-color:#a8cedc5c;background:#a8cedc1a;color:#b9dbe6}.tp-developer-app .tp-command-status-testing{border-color:#f0c87561;background:#d6aa521f;color:#f3d596}.tp-developer-app .tp-command-status-in_development{border-color:#e6b17b61;background:#e6b17b1a;color:#efc39c}.tp-developer-app .tp-command-status-future{border-color:#bea9e05c;background:#bea9e01a;color:#d9c9ef}.tp-developer-app .tp-command-status-not_tested{border-color:#ffffff26;background:#ffffff0f;color:var(--tp-dev-muted)}.tp-developer-app .tp-command-status-needs_review{border-color:#eba39a66;background:#eba39a1a;color:#f3bdb6}.tp-developer-app .tp-command-quick,.tp-developer-app .tp-command-organization,.tp-developer-app .tp-command-inventory{min-width:0;margin-top:1rem;border-top:1px solid rgba(214,170,82,.18);padding:1rem 1.2rem 0}.tp-developer-app .tp-command-inventory{padding-bottom:1.2rem}.tp-developer-app .tp-command-section-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:.8rem}.tp-developer-app .tp-command-section-heading>div{min-width:0}.tp-developer-app .tp-command-section-heading h2{margin-top:.22rem;color:var(--tp-dev-text);font-size:.98rem;font-weight:720;letter-spacing:-.02em;line-height:1.25}.tp-developer-app .tp-command-section-heading>span{flex:0 0 auto;color:var(--tp-dev-muted);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.04em;line-height:1.4;text-align:right;text-transform:uppercase}.tp-developer-app .tp-command-quick-grid,.tp-developer-app .tp-command-org-grid{display:grid;min-width:0;gap:.62rem;margin-top:.72rem}.tp-developer-app .tp-command-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-developer-app .tp-command-quick-action{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;border:1px solid rgba(168,206,220,.2);border-radius:.7rem;background:#0b12169e;color:var(--tp-dev-text);padding:.68rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tp-developer-app .tp-command-quick-action:hover,.tp-developer-app .tp-command-quick-action:focus-visible{border-color:#f0c87585;background:#d6aa521a;transform:translateY(-2px)}.tp-developer-app .tp-command-quick-action>span{display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border:1px solid rgba(214,170,82,.3);border-radius:.52rem;background:#d6aa521a;color:var(--tp-dev-gold-bright)}.tp-developer-app .tp-command-quick-action>span svg{width:.9rem;height:.9rem}.tp-developer-app .tp-command-quick-action strong,.tp-developer-app .tp-command-quick-action small{display:block;min-width:0;overflow-wrap:anywhere}.tp-developer-app .tp-command-quick-action strong{color:var(--tp-dev-text);font-size:.65rem;line-height:1.35}.tp-developer-app .tp-command-quick-action small{margin-top:.18rem;color:var(--tp-dev-muted);font-size:.57rem;line-height:1.35}.tp-developer-app .tp-command-quick-action>svg{width:.85rem;height:.85rem;color:var(--tp-dev-gold)}.tp-developer-app .tp-command-org-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-developer-app .tp-command-org-card{display:flex;min-width:0;min-height:9.2rem;flex-direction:column;border:1px solid rgba(214,170,82,.2);border-radius:.72rem;background:#080a0d9e;padding:.78rem;transition:border-color .18s ease,background .18s ease}.tp-developer-app .tp-command-org-card:hover{border-color:#f0c87566;background:#121519db}.tp-developer-app .tp-command-org-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.55rem}.tp-developer-app .tp-command-org-icon{width:1.85rem;height:1.85rem;border-radius:.52rem}.tp-developer-app .tp-command-org-icon svg{width:.9rem;height:.9rem}.tp-developer-app .tp-command-org-card h3{margin-top:.7rem;color:var(--tp-dev-text);font-size:.69rem;font-weight:700;line-height:1.35}.tp-developer-app .tp-command-org-card p{margin-top:.28rem;color:var(--tp-dev-muted);font-size:.6rem;line-height:1.5}.tp-developer-app .tp-command-org-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;border-top:1px solid rgba(214,170,82,.15);padding-top:.62rem}.tp-developer-app .tp-command-org-foot>span:first-child{color:var(--tp-dev-gold);font-family:var(--font-mono);font-size:.48rem;font-weight:700;letter-spacing:.07em;line-height:1.3}.tp-developer-app .tp-command-org-foot a,.tp-developer-app .tp-command-org-muted{display:inline-flex;align-items:center;gap:.2rem;color:var(--tp-dev-soft);font-family:var(--font-mono);font-size:.52rem;line-height:1.35;text-decoration:none}.tp-developer-app .tp-command-org-foot a:hover,.tp-developer-app .tp-command-org-foot a:focus-visible{color:var(--tp-dev-gold-bright);text-decoration:underline;text-underline-offset:.18em}.tp-developer-app .tp-command-org-foot a svg{width:.72rem;height:.72rem}.tp-developer-app .tp-command-org-muted{color:var(--tp-dev-quiet)}.tp-developer-app .tp-command-results{display:grid;min-width:0;gap:.62rem;margin-top:.72rem}.tp-developer-app .tp-command-result{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main open" "meta meta";gap:.72rem .9rem;border:1px solid rgba(214,170,82,.2);border-radius:.74rem;background:#080a0d9e;padding:.82rem;transition:border-color .18s ease,background .18s ease}.tp-developer-app .tp-command-result:hover{border-color:#f0c8756b;background:#141619d6}.tp-developer-app .tp-command-result-main{min-width:0;grid-area:main}.tp-developer-app .tp-command-result-labels{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.34rem;color:var(--tp-dev-muted);font-family:var(--font-mono);font-size:.5rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.tp-developer-app .tp-command-result-labels>span:first-child{color:var(--tp-dev-gold)}.tp-developer-app .tp-command-record-state-current{border-color:#a2d1ae47;background:#a2d1ae14;color:#a9d7b2}.tp-developer-app .tp-command-record-state-needs_review{border-color:#eba39a57;background:#eba39a14;color:#efb3ac}.tp-developer-app .tp-command-result h3{margin-top:.45rem;color:var(--tp-dev-text);font-size:.74rem;font-weight:720;line-height:1.35}.tp-developer-app .tp-command-result-main>p{max-width:62rem;margin-top:.25rem;color:var(--tp-dev-muted);font-size:.62rem;line-height:1.5}.tp-developer-app .tp-command-open{display:inline-flex;align-items:center;align-self:start;gap:.3rem;grid-area:open;border:1px solid rgba(240,200,117,.3);border-radius:.55rem;background:#d6aa5214;color:var(--tp-dev-gold-bright);font-family:var(--font-mono);font-size:.54rem;font-weight:700;letter-spacing:.06em;line-height:1;padding:.56rem .62rem;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease}.tp-developer-app .tp-command-open:hover,.tp-developer-app .tp-command-open:focus-visible{border-color:var(--tp-dev-gold-bright);background:#d6aa522e;color:#ffe5ad;transform:translateY(-1px)}.tp-developer-app .tp-command-open svg{width:.78rem;height:.78rem}.tp-developer-app .tp-command-result-meta{display:grid;min-width:0;grid-area:meta;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;border-top:1px solid rgba(214,170,82,.15);padding-top:.62rem}.tp-developer-app .tp-command-result-meta>div{min-width:0}.tp-developer-app .tp-command-result-meta dt{color:var(--tp-dev-gold);font-family:var(--font-mono);font-size:.48rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.tp-developer-app .tp-command-result-meta dd{margin-top:.24rem;overflow-wrap:anywhere;color:var(--tp-dev-soft);font-size:.59rem;line-height:1.4}.tp-developer-app .tp-command-empty{display:flex;min-width:0;align-items:flex-start;gap:.65rem;margin-top:.72rem;border:1px dashed rgba(214,170,82,.32);border-radius:.72rem;background:#080a0d94;color:var(--tp-dev-muted);padding:1rem}.tp-developer-app .tp-command-empty>svg{width:1.08rem;height:1.08rem;flex:0 0 auto;color:var(--tp-dev-gold-bright)}.tp-developer-app .tp-command-empty strong{color:var(--tp-dev-soft);font-size:.69rem;line-height:1.4}.tp-developer-app .tp-command-empty p{margin-top:.24rem;color:var(--tp-dev-muted);font-size:.62rem;line-height:1.5}.tp-developer-app .tp-command-quick-action:focus-visible,.tp-developer-app .tp-command-open:focus-visible,.tp-developer-app .tp-command-org-foot a:focus-visible{outline:2px solid var(--tp-dev-gold-bright);outline-offset:3px}@media (max-width: 1180px){.tp-developer-app .tp-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.tp-developer-app .tp-command-header{grid-template-columns:1fr}.tp-developer-app .tp-command-scope{max-width:34rem}.tp-developer-app .tp-command-quick-grid,.tp-developer-app .tp-command-org-grid,.tp-developer-app .tp-command-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tp-developer-app .tp-command-header,.tp-developer-app .tp-command-search-wrap,.tp-developer-app .tp-command-summary,.tp-developer-app .tp-command-quick,.tp-developer-app .tp-command-organization,.tp-developer-app .tp-command-inventory{padding-right:.85rem;padding-left:.85rem}.tp-developer-app .tp-command-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.tp-developer-app .tp-command-quick-grid,.tp-developer-app .tp-command-org-grid{grid-template-columns:1fr}.tp-developer-app .tp-command-section-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.tp-developer-app .tp-command-section-heading>span{text-align:left}.tp-developer-app .tp-command-result{grid-template-columns:1fr;grid-template-areas:"main" "open" "meta"}.tp-developer-app .tp-command-open{width:-moz-fit-content;width:fit-content}}@media (max-width: 420px){.tp-developer-app .tp-command-summary{grid-template-columns:1fr}.tp-developer-app .tp-command-summary-card p{min-height:0}.tp-developer-app .tp-command-result-meta{grid-template-columns:1fr}.tp-developer-app .tp-command-heading{gap:.58rem}.tp-developer-app .tp-command-heading-icon{width:2.25rem;height:2.25rem}}@media (prefers-reduced-motion: reduce){.tp-developer-app .tp-command-summary-card,.tp-developer-app .tp-command-quick-action,.tp-developer-app .tp-command-result,.tp-developer-app .tp-command-open{transition:none}.tp-developer-app .tp-command-summary-card:hover,.tp-developer-app .tp-command-quick-action:hover,.tp-developer-app .tp-command-result:hover,.tp-developer-app .tp-command-open:hover{transform:none}}.tp-developer-app .tp-developer-meta-label,.tp-developer-app .tp-label{color:var(--tp-dev-gold)!important}.tp-developer-app .text-navy-950,.tp-developer-app .text-navy-900,.tp-developer-app .text-navy-700{color:var(--tp-dev-text)!important}.tp-developer-app .text-slate-100,.tp-developer-app .text-slate-200,.tp-developer-app .text-slate-300,.tp-developer-app .text-slate-700{color:var(--tp-dev-soft)!important}.tp-developer-app .text-slate-400,.tp-developer-app .text-slate-500,.tp-developer-app .text-slate-600{color:var(--tp-dev-muted)!important}.tp-developer-app .text-cyan-200,.tp-developer-app .text-cyan-300,.tp-developer-app .text-cyan-700,.tp-developer-app .text-cyan-800{color:var(--tp-dev-info)!important}.tp-developer-app .text-amber-600,.tp-developer-app .text-amber-700,.tp-developer-app .text-amber-800,.tp-developer-app .text-amber-900{color:var(--tp-dev-warning)!important}.tp-developer-app .bg-white,.tp-developer-app .bg-white\/80,.tp-developer-app .bg-slate-50,.tp-developer-app .bg-slate-50\/75,.tp-developer-app .bg-slate-50\/80,.tp-developer-app .bg-cyan-50\/40{background:var(--tp-dev-surface)!important}.tp-developer-app .border-slate-200,.tp-developer-app .border-slate-300,.tp-developer-app .border-cyan-200,.tp-developer-app .border-cyan-200\/80{border-color:#d6aa5233!important}.tp-developer-app .tp-input{border-color:#f0c87547;background:var(--tp-dev-surface-inset)!important;color:var(--tp-dev-text);box-shadow:inset 0 1px #ffffff0a}.tp-developer-app .tp-input::-moz-placeholder{color:var(--tp-dev-quiet)}.tp-developer-app .tp-input::placeholder{color:var(--tp-dev-quiet)}.tp-developer-app .tp-input:focus{border-color:var(--tp-dev-gold-bright);box-shadow:0 0 0 3px #f0c87524;outline:none}.tp-developer-app .tp-input option{background:#11151a;color:var(--tp-dev-text)}.tp-developer-app .tp-btn-primary,.tp-developer-app .tp-btn-accent{border:1px solid var(--tp-dev-gold-bright);background:linear-gradient(135deg,#f0c875,#c88d32);color:var(--tp-dev-ink);box-shadow:0 10px 22px #d6aa5229}.tp-developer-app .tp-btn-primary:hover,.tp-developer-app .tp-btn-accent:hover{background:linear-gradient(135deg,#ffe3a0,#d6aa52);color:var(--tp-dev-ink);transform:translateY(-1px)}.tp-developer-app .tp-btn-secondary,.tp-developer-app .tp-btn-ghost-light{border:1px solid rgba(240,200,117,.3);background:#ffffff0a;color:var(--tp-dev-soft)}.tp-developer-app .tp-btn-secondary:hover,.tp-developer-app .tp-btn-ghost-light:hover{border-color:var(--tp-dev-gold-bright);background:#d6aa521a;color:var(--tp-dev-text)}.tp-developer-app .tp-btn-danger{border-color:#eba39a6b;background:#eba39a1a;color:#f3bdb6}.tp-developer-app .tp-btn-danger:hover{background:#eba39a2e}.tp-developer-app .tp-compliance-status{border-color:#e6c17761;background:#e6c1771a;color:#f3d596}.tp-developer-app .tp-compliance-footnote{color:var(--tp-dev-muted)}.tp-developer-app .tp-office-registry-panel{padding:1rem 1.15rem}.tp-developer-app .tp-office-registry-list{border-color:#d6aa5233;background:#080a0d80}.tp-developer-app .tp-office-registry-row{border-left-color:#d6aa52b3;background:#101317cc}.tp-developer-app .tp-office-registry-row:hover{background:#1f1e1aeb}.tp-developer-app .tp-office-registry-meta{border-top-color:#d6aa5229}.tp-developer-app .tp-office-registry-meta dt,.tp-developer-app .tp-preview-selection-meta dt,.tp-developer-app .tp-preview-session-meta dt{color:var(--tp-dev-gold)}.tp-developer-app .tp-office-registry-meta dd,.tp-developer-app .tp-preview-selection-meta dd,.tp-developer-app .tp-preview-session-meta dd{color:var(--tp-dev-soft)}.tp-developer-app .tp-preview-boundary{color:#e7c98c}.tp-developer-app .tp-readiness-overall{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid rgba(240,200,117,.3);border-radius:.82rem;background:linear-gradient(135deg,#2d1f11e6,#0e1014eb);padding:1rem 1.15rem}.tp-developer-app .tp-readiness-overall.is-blocked{border-color:#eba39a6b;background:linear-gradient(135deg,#341b19eb,#0f1014f5)}.tp-developer-app .tp-readiness-overall.is-ready{border-color:#a2d1ae6b;background:linear-gradient(135deg,#152b21e6,#0d1213f5)}.tp-developer-app .tp-readiness-overall-heading{display:flex;min-width:0;flex:1 1 30rem;align-items:flex-start;gap:.75rem}.tp-developer-app .tp-readiness-overall-icon{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(235,163,154,.38);border-radius:.62rem;background:#eba39a1a;color:#f3bdb6}.tp-developer-app .tp-readiness-overall-icon svg{width:1rem;height:1rem}.tp-developer-app .tp-readiness-overall-heading h2{margin-top:.2rem;color:var(--tp-dev-text);font-family:var(--font-mono);font-size:clamp(.9rem,1.8vw,1.16rem);font-weight:750;letter-spacing:.035em;line-height:1.2}.tp-developer-app .tp-readiness-overall-heading p:last-child{max-width:48rem;margin-top:.35rem;color:var(--tp-dev-muted);font-size:.64rem;line-height:1.55}.tp-developer-app .tp-readiness-overall-meta{display:flex;min-width:10rem;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .7rem;color:var(--tp-dev-muted);font-family:var(--font-mono);font-size:.53rem;line-height:1.45;text-align:right;text-transform:uppercase}.tp-developer-app .tp-readiness-status{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:var(--tp-dev-muted);font-family:var(--font-mono);font-size:.48rem;font-weight:750;letter-spacing:.075em;line-height:1.2;padding:.36rem .48rem;text-transform:uppercase}.tp-developer-app .tp-readiness-status[data-status=CONFIGURED],.tp-developer-app .tp-readiness-status[data-status="SELF-TEST PASSED"],.tp-developer-app .tp-readiness-status[data-status="READY FOR USER TESTING"]{border-color:#a2d1ae66;background:#a2d1ae1f;color:#b8dfc0}.tp-developer-app .tp-readiness-status[data-status="USER TESTED"]{border-color:#a8cedc66;background:#a8cedc1f;color:#b9dbe6}.tp-developer-app .tp-readiness-status[data-status="USER TESTING DISABLED"],.tp-developer-app .tp-readiness-status[data-status="NOT CONFIGURED"],.tp-developer-app .tp-readiness-status[data-status="SELF-TEST REQUIRED"],.tp-developer-app .tp-readiness-status[data-status=FAILED],.tp-developer-app .tp-readiness-status[data-status=BLOCKED]{border-color:#eba39a66;background:#eba39a1a;color:#f3bdb6}.tp-developer-app .tp-readiness-queue{min-width:0;margin-top:1rem;border:1px solid rgba(214,170,82,.22);border-radius:.82rem;background:#080a0d80;padding:1rem 1.15rem 1.1rem}.tp-developer-app .tp-readiness-queue-intro{max-width:43rem;margin-top:.32rem;color:var(--tp-dev-muted);font-size:.62rem;line-height:1.5}.tp-developer-app .tp-readiness-queue-list{display:grid;min-width:0;gap:.58rem;margin-top:.8rem}.tp-developer-app .tp-readiness-queue-row{min-width:0;border:1px solid rgba(214,170,82,.2);border-radius:.7rem;background:#111418c7;padding:.78rem}.tp-developer-app .tp-readiness-queue-row.is-blocked{border-color:#eba39a33}.tp-developer-app .tp-readiness-queue-row.is-ready{border-color:#a2d1ae4d}.tp-developer-app .tp-readiness-queue-row-top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.8rem}.tp-developer-app .tp-readiness-queue-title{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:.6rem}.tp-developer-app .tp-readiness-queue-title>div{min-width:0}.tp-developer-app .tp-readiness-queue-title h3{color:var(--tp-dev-text);font-size:.7rem;font-weight:720;line-height:1.35}.tp-developer-app .tp-readiness-queue-title p{max-width:50rem;margin-top:.22rem;color:var(--tp-dev-muted);font-size:.59rem;line-height:1.45}.tp-developer-app .tp-readiness-action{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto;align-items:center;border:1px solid rgba(235,163,154,.38);border-radius:.5rem;background:#eba39a14;color:#f3bdb6;cursor:not-allowed;font-family:var(--font-mono);font-size:.49rem;font-weight:750;letter-spacing:.07em;line-height:1.25;padding:.5rem .56rem;text-transform:uppercase}.tp-developer-app .tp-readiness-action.is-ready{border-color:#a2d1ae61;background:#a2d1ae17;color:#b8dfc0;cursor:default}.tp-developer-app .tp-readiness-reason{margin-top:.62rem;border-top:1px solid rgba(214,170,82,.14);padding-top:.58rem;color:var(--tp-dev-soft);font-size:.59rem;line-height:1.5}.tp-developer-app .tp-readiness-reason strong,.tp-developer-app .tp-command-result-reason strong{color:var(--tp-dev-gold);font-weight:720}.tp-developer-app .tp-readiness-check-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .8rem;margin-top:.58rem;color:var(--tp-dev-quiet);font-family:var(--font-mono);font-size:.51rem;line-height:1.4;text-transform:uppercase}.tp-developer-app .tp-readiness-check-summary span:last-child{color:var(--tp-dev-muted);text-align:right}.tp-developer-app .tp-command-open.tp-command-open-blocked{border-color:#eba39a57;background:#eba39a14;color:#f3bdb6;cursor:not-allowed;pointer-events:none}.tp-developer-app .tp-command-open.tp-command-open-blocked:hover,.tp-developer-app .tp-command-open.tp-command-open-blocked:focus-visible{border-color:#eba39a57;background:#eba39a14;color:#f3bdb6;transform:none}.tp-developer-app .tp-command-quick-action.tp-command-quick-action-blocked{border-color:#eba39a3d;background:#2818198c;cursor:not-allowed}.tp-developer-app .tp-command-quick-action.tp-command-quick-action-blocked:hover,.tp-developer-app .tp-command-quick-action.tp-command-quick-action-blocked:focus-visible{border-color:#eba39a4d;background:#281819ad;transform:none}.tp-developer-app .tp-command-quick-action-blocked .tp-readiness-status{margin-top:.25rem}.tp-developer-app .tp-command-quick-action-blocked em{display:block;margin-top:.3rem;color:#f3bdb6;font-family:var(--font-mono);font-size:.48rem;font-style:normal;font-weight:750;letter-spacing:.07em;line-height:1.25}.tp-developer-app .tp-command-result-reason{color:var(--tp-dev-soft)!important;font-family:var(--font-mono);font-size:.56rem!important}.tp-developer-app .tp-readiness-inline{min-width:0;border:1px solid rgba(235,163,154,.3);border-radius:.68rem;background:#2f1b1b8c;color:var(--tp-dev-soft);padding:.72rem .8rem}.tp-developer-app .tp-readiness-inline[data-status=CONFIGURED],.tp-developer-app .tp-readiness-inline[data-status="SELF-TEST PASSED"],.tp-developer-app .tp-readiness-inline[data-status="READY FOR USER TESTING"]{border-color:#a2d1ae52;background:#1730238c}.tp-developer-app .tp-readiness-inline p{color:var(--tp-dev-muted);font-size:.61rem;line-height:1.5}.tp-developer-app .tp-readiness-blocked-action,.tp-developer-app .tp-readiness-blocked-action:hover,.tp-developer-app .tp-readiness-blocked-action:disabled{border-color:#eba39a61!important;background:#eba39a1a!important;box-shadow:none!important;color:#f3bdb6!important;cursor:not-allowed;opacity:1;transform:none!important}@media (max-width: 640px){.tp-developer-app .tp-readiness-overall{padding:.9rem}.tp-developer-app .tp-readiness-overall-meta{width:100%;min-width:0;justify-content:flex-start;text-align:left}.tp-developer-app .tp-readiness-queue{padding:.9rem}.tp-developer-app .tp-readiness-queue-row-top{flex-direction:column}.tp-developer-app .tp-readiness-action{align-self:flex-start}.tp-developer-app .tp-readiness-check-summary{align-items:flex-start;flex-direction:column}.tp-developer-app .tp-readiness-check-summary span:last-child{text-align:left}}@keyframes tp-developer-ekg-trace{0%{stroke-dashoffset:720;opacity:.44}12%{opacity:.92}to{stroke-dashoffset:0;opacity:.82}}@media (max-width: 1200px){.tp-developer-app .tp-developer-command-header{grid-template-columns:1fr}.tp-developer-app .tp-developer-marcus-card{width:100%;max-width:28rem}}@media (max-width: 1060px){.tp-developer-command-grid{grid-template-columns:12rem minmax(0,1fr)}.tp-developer-signal-grid{grid-template-columns:1fr}.tp-developer-diagnostics{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.tp-developer-diagnostics .tp-developer-panel-heading,.tp-developer-auth-diagnostic{grid-column:1 / -1}.tp-developer-diagnostic-notice{margin-top:0;border-top:0;border-left:1px solid rgba(255,255,255,.08);padding-top:0;padding-left:1rem}}@media (max-width: 900px){.tp-developer-section{padding-top:1rem}.tp-developer-shell{padding-right:.85rem;padding-left:.85rem}.tp-developer-command-grid{display:block}.tp-developer-sidebar{display:none}.tp-developer-mobile-nav{display:flex;gap:.45rem;overflow-x:auto;margin-bottom:.75rem;padding-bottom:.2rem;scrollbar-width:thin}.tp-developer-mobile-nav a{flex:0 0 auto;border:1px solid rgba(214,170,82,.25);border-radius:999px;background:#121519e6;color:var(--tp-dev-soft);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.07em;padding:.55rem .72rem;text-decoration:none;text-transform:uppercase}.tp-developer-mobile-nav a:hover,.tp-developer-mobile-nav a:focus-visible{border-color:var(--tp-dev-gold-bright);color:var(--tp-dev-text)}.tp-developer-command-header{grid-template-columns:1fr}.tp-developer-marcus-card{max-width:24rem}}@media (max-width: 720px){.tp-dev-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-developer-diagnostics{display:block}.tp-developer-diagnostic-notice{margin-top:1rem;border-top:1px solid rgba(255,255,255,.08);border-left:0;padding-top:.8rem;padding-left:0}.tp-developer-boundary-grid,.tp-developer-identity-grid,.tp-preview-selection-meta,.tp-preview-session-meta{grid-template-columns:1fr}.tp-developer-test-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-security-check-grid,.tp-security-manual-list{grid-template-columns:1fr}.tp-security-header,.tp-security-results-heading,.tp-security-manual-heading,.tp-security-runbar{align-items:stretch;flex-direction:column}.tp-security-runbar .tp-btn-primary{width:100%}.tp-developer-return-panel{align-items:flex-start;flex-wrap:wrap}.tp-developer-return-panel .tp-btn-secondary{width:calc(100% - 2.25rem);margin-left:2.25rem}}@media (max-width: 520px){.tp-developer-shell{padding-right:.65rem;padding-left:.65rem}.tp-developer-auth-status-row{grid-template-columns:1fr;gap:.2rem}.tp-developer-command-header,.tp-developer-signal-panel,.tp-developer-diagnostics,.tp-developer-panel,.tp-developer-security-panel,.tp-developer-boundary-panel,.tp-developer-return-panel{border-radius:.78rem}.tp-dev-kpi-grid{gap:.55rem}.tp-dev-kpi-card{padding:.78rem}.tp-dev-kpi-card strong{font-size:1.45rem}.tp-dev-kpi-card p{font-size:.57rem}.tp-developer-signal-foot{flex-direction:column}.tp-developer-test-preview{padding:.85rem}.tp-developer-test-preview-header{flex-direction:column}.tp-developer-test-preview-meta{grid-template-columns:1fr}.tp-developer-command-header h1{font-size:2.1rem}.tp-developer-command-subtitle{font-size:.57rem}.tp-developer-access-card,.tp-developer-form,.tp-preview-panel,.tp-office-registry-panel,.tp-developer-security-panel,.tp-developer-boundary-panel,.tp-developer-return-panel{padding:.85rem}.tp-developer-gate{flex-direction:column}.tp-developer-gate .tp-btn-primary,.tp-developer-gate .tp-btn-secondary,.tp-preview-select-card .tp-btn-accent{width:100%}.tp-developer-account>div>div:last-child{justify-content:flex-start}.tp-security-manual-item-header{align-items:flex-start;flex-wrap:wrap}.tp-security-manual-item-header .tp-dev-badge{margin-left:1.34rem}.tp-security-run-time{text-align:left}}@media (max-width: 400px){.tp-dev-kpi-grid{grid-template-columns:1fr}.tp-dev-kpi-card p{min-height:0}}@media (prefers-reduced-motion: reduce){.tp-developer-app .tp-developer-ekg-line{animation:none;stroke-dashoffset:0}.tp-developer-app .tp-developer-sidebar-nav a,.tp-developer-app .tp-btn-primary,.tp-developer-app .tp-btn-accent{transition:none}}.tp-public-site .tp-dynamic-office-preview{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--dynamic-office-accent-soft);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 96% 0%,var(--dynamic-office-glow),transparent 42%),linear-gradient(145deg,#1f292ffa,#090d10fc 72%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #000000b3,0 24px 58px #0000004d,0 0 34px var(--dynamic-office-glow);color:var(--tp-public-text);padding:clamp(1rem,2.6vw,1.45rem);transition:border-color var(--tp-public-transition),box-shadow var(--tp-public-transition)}.tp-public-site .tp-dynamic-office-preview:before,.tp-public-site .tp-dynamic-office-preview:after{position:absolute;z-index:0;pointer-events:none;content:""}.tp-public-site .tp-dynamic-office-preview:before{top:0;right:0;bottom:0;left:0;opacity:.28;background:repeating-linear-gradient(118deg,transparent 0 24px,rgba(255,255,255,.018) 24px 25px,transparent 25px 54px),linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent);mix-blend-mode:screen}.tp-public-site .tp-dynamic-office-preview:after{top:-18%;right:-12%;width:52%;height:80%;border-radius:50%;background:var(--dynamic-office-face-gradient);filter:blur(28px);opacity:.12}.tp-public-site .tp-dynamic-office-preview-edge{position:absolute;z-index:3;top:0;right:5%;left:5%;height:2px;background:linear-gradient(90deg,transparent,var(--dynamic-office-accent-text) 22%,var(--tp-public-info) 52%,var(--dynamic-office-accent) 82%,transparent);box-shadow:0 0 16px var(--dynamic-office-accent-soft);content:"";pointer-events:none}.tp-public-site .tp-dynamic-office-preview-header,.tp-public-site .tp-dynamic-office-preview-signal,.tp-public-site .tp-dynamic-office-preview-content,.tp-public-site .tp-dynamic-office-preview-footer,.tp-public-site .tp-dynamic-office-preview-note{position:relative;z-index:1}.tp-public-site .tp-dynamic-office-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-public-site .tp-dynamic-office-preview-eyebrow,.tp-public-site .tp-dynamic-office-preview-kicker{margin:0;color:var(--dynamic-office-accent-text);font-family:var(--font-mono);font-size:var(--tp-type-label);font-weight:700;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.tp-public-site .tp-dynamic-office-preview-header h2{max-width:21rem;margin:.42rem 0 0;color:var(--tp-public-text);font-size:clamp(1.15rem,2.5vw,1.65rem);font-weight:750;letter-spacing:-.045em;line-height:1.12}.tp-public-site .tp-dynamic-office-preview-controls{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.tp-public-site .tp-dynamic-office-preview-status{display:inline-flex;align-items:center;gap:.42rem;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;line-height:1.35;text-transform:uppercase;white-space:nowrap}.tp-public-site .tp-dynamic-office-preview-status>span{width:.46rem;height:.46rem;flex:0 0 auto;border:1px solid var(--dynamic-office-accent-text);border-radius:50%;background:var(--dynamic-office-accent);box-shadow:0 0 0 3px var(--dynamic-office-accent-soft),0 0 12px var(--dynamic-office-accent-soft);animation:tp-dynamic-office-preview-glint 2.4s ease-in-out infinite}.tp-public-site .tp-dynamic-office-preview-control{display:inline-flex;min-height:2.35rem;align-items:center;gap:.4rem;border:1px solid var(--dynamic-office-accent-soft);border-radius:999px;background:#ffffff0b;color:var(--dynamic-office-accent-text);cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.35rem .68rem;text-transform:uppercase;transition:background var(--tp-public-transition),border-color var(--tp-public-transition),color var(--tp-public-transition),transform var(--tp-public-transition)}.tp-public-site .tp-dynamic-office-preview-control:hover:not(:disabled),.tp-public-site .tp-dynamic-office-preview-control[aria-pressed=true]:not(:disabled){border-color:var(--dynamic-office-accent-text);background:var(--dynamic-office-accent-soft);color:var(--tp-public-text);transform:translateY(-1px)}.tp-public-site .tp-dynamic-office-preview-control:active:not(:disabled){transform:translateY(0)}.tp-public-site .tp-dynamic-office-preview-control:disabled{cursor:not-allowed;opacity:.62}.tp-public-site .tp-dynamic-office-preview-control:focus-visible,.tp-public-site .tp-dynamic-office-preview-dot:focus-visible{outline:2px solid var(--dynamic-office-accent-text);outline-offset:3px}.tp-public-site .tp-dynamic-office-preview-signal{display:grid;grid-template-columns:minmax(3rem,.72fr) minmax(0,1.9fr) minmax(3rem,.62fr);align-items:center;gap:.48rem;min-height:2.8rem;margin:1.1rem 0 .95rem;border-top:1px solid var(--tp-public-border);border-bottom:1px solid var(--tp-public-border);background:linear-gradient(90deg,transparent,rgba(214,170,82,.08),rgba(143,199,220,.07),transparent)}.tp-public-site .tp-dynamic-office-preview-signal span{display:block;height:.28rem;border-radius:999px;background:var(--dynamic-office-accent);box-shadow:0 0 13px var(--dynamic-office-accent-soft)}.tp-public-site .tp-dynamic-office-preview-signal span:nth-child(1){opacity:.8}.tp-public-site .tp-dynamic-office-preview-signal span:nth-child(2){background:var(--tp-public-info);box-shadow:0 0 16px #8fc7dc5c}.tp-public-site .tp-dynamic-office-preview-signal span:nth-child(3){opacity:.62}.tp-public-site .tp-dynamic-office-preview-content{display:grid;min-height:25rem;overflow:hidden}.tp-public-site .tp-dynamic-office-preview-state{grid-area:1 / 1;min-width:0;align-self:start}.tp-public-site .tp-dynamic-office-preview-office{display:flex;align-items:flex-start;gap:.75rem}.tp-public-site .tp-dynamic-office-preview-icon{display:inline-flex;width:2.85rem;height:2.85rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--dynamic-office-accent-soft);border-radius:.82rem;background:var(--dynamic-office-face-gradient);color:var(--dynamic-office-ink);box-shadow:inset .35rem .3rem .55rem #fff3,inset -.45rem -.5rem .7rem #00000059,0 0 22px var(--dynamic-office-glow)}.tp-public-site .tp-dynamic-office-preview-icon svg{width:1.35rem;height:1.35rem}.tp-public-site .tp-dynamic-office-preview-office h3{margin:.25rem 0 0;color:var(--dynamic-office-accent-text);font-size:clamp(1.35rem,3.3vw,2rem);font-weight:800;letter-spacing:-.06em;line-height:1.03;text-wrap:balance}.tp-public-site .tp-dynamic-office-preview-owner{margin:.5rem 0 0;color:var(--tp-public-text-soft);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.tp-public-site .tp-dynamic-office-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.15rem}.tp-public-site .tp-dynamic-office-preview-metrics>div{min-width:0;border:1px solid var(--tp-public-border);border-radius:.72rem;background:#080b0e9e;padding:.68rem .72rem}.tp-public-site .tp-dynamic-office-preview-metrics span{display:block;overflow:hidden;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tp-public-site .tp-dynamic-office-preview-metrics strong{display:block;margin-top:.25rem;font-size:.96rem;font-weight:750;line-height:1.25}.tp-public-site .tp-dynamic-office-preview-tone-cool{color:var(--tp-public-info)}.tp-public-site .tp-dynamic-office-preview-tone-gold{color:var(--dynamic-office-accent-text)}.tp-public-site .tp-dynamic-office-preview-tone-warning{color:var(--tp-public-warning)}.tp-public-site .tp-dynamic-office-preview-tone-muted{color:var(--tp-public-text-muted)}.tp-public-site .tp-dynamic-office-preview-priorities{display:grid;gap:.48rem;margin:1rem 0 0;padding:0;list-style:none}.tp-public-site .tp-dynamic-office-preview-priorities li{display:grid;grid-template-columns:1.8rem minmax(0,1fr) minmax(7rem,.9fr);align-items:center;gap:.62rem;min-width:0;border:1px solid var(--tp-public-border);border-radius:.68rem;background:#080b0e94;padding:.62rem .7rem;transition:background var(--tp-public-transition),border-color var(--tp-public-transition),transform var(--tp-public-transition)}.tp-public-site .tp-dynamic-office-preview-priorities li:hover{border-color:var(--dynamic-office-accent-soft);background:#ffffff0e;transform:translate(2px)}.tp-public-site .tp-dynamic-office-preview-row-number{color:var(--dynamic-office-accent-text);font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.tp-public-site .tp-dynamic-office-preview-row-label{min-width:0;overflow-wrap:anywhere;color:var(--tp-public-text-soft);font-size:.82rem;font-weight:650;line-height:1.35}.tp-public-site .tp-dynamic-office-preview-priorities strong{min-width:0;color:var(--tp-public-text-muted);font-size:.76rem;font-weight:650;line-height:1.35;text-align:right;overflow-wrap:anywhere}.tp-public-site .tp-dynamic-office-preview-priorities strong.tp-dynamic-office-preview-tone-cool{color:var(--tp-public-info)}.tp-public-site .tp-dynamic-office-preview-priorities strong.tp-dynamic-office-preview-tone-gold{color:var(--dynamic-office-accent-text)}.tp-public-site .tp-dynamic-office-preview-priorities strong.tp-dynamic-office-preview-tone-warning{color:var(--tp-public-warning)}.tp-public-site .tp-dynamic-office-preview-summary,.tp-public-site .tp-dynamic-office-preview-disclosure{display:flex;align-items:flex-start;gap:.62rem;border:1px solid var(--tp-public-border);border-radius:.72rem;padding:.78rem .82rem}.tp-public-site .tp-dynamic-office-preview-summary{margin-top:.85rem;border-left:2px solid var(--dynamic-office-accent);background:linear-gradient(90deg,var(--dynamic-office-accent-soft),rgba(255,255,255,.02));color:var(--dynamic-office-accent-text)}.tp-public-site .tp-dynamic-office-preview-summary p{margin:0;color:var(--tp-public-text-soft);font-size:.78rem;line-height:1.55}.tp-public-site .tp-dynamic-office-preview-disclosure{margin-top:.55rem;border-color:#8fc7dc40;background:#8fc7dc0e;color:var(--tp-public-info)}.tp-public-site .tp-dynamic-office-preview-disclosure p{display:grid;gap:.2rem;margin:0}.tp-public-site .tp-dynamic-office-preview-disclosure strong{color:var(--tp-public-text-soft);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.tp-public-site .tp-dynamic-office-preview-disclosure span{color:var(--tp-public-text-muted);font-size:.72rem;line-height:1.5}.tp-public-site .tp-dynamic-office-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.95rem;border-top:1px solid var(--tp-public-border);padding-top:.8rem}.tp-public-site .tp-dynamic-office-preview-position{display:flex;align-items:baseline;gap:.55rem;flex:0 0 auto}.tp-public-site .tp-dynamic-office-preview-position strong{color:var(--dynamic-office-accent-text);font-family:var(--font-mono);font-size:.8rem;font-variant-numeric:tabular-nums;letter-spacing:.1em}.tp-public-site .tp-dynamic-office-preview-position span{color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.tp-public-site .tp-dynamic-office-preview-dots{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.35rem,1fr));align-items:center;justify-items:center;gap:.06rem;flex:1 1 14rem;min-width:0;max-width:27rem;min-height:2.55rem}.tp-public-site .tp-dynamic-office-preview-dot{position:relative;display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;padding:0}.tp-public-site .tp-dynamic-office-preview-dot:after{display:block;width:.72rem;height:.72rem;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:var(--dynamic-dot-gradient);box-shadow:inset 1px 1px 2px #fff6,inset -1px -1px 2px #0000008c,0 2px 5px #00000061;content:"";transition:border-color var(--tp-public-transition),box-shadow var(--tp-public-transition),transform var(--tp-public-transition)}.tp-public-site .tp-dynamic-office-preview-dot:hover:after,.tp-public-site .tp-dynamic-office-preview-dot[aria-pressed=true]:after{border-color:var(--dynamic-office-accent-text);box-shadow:0 0 0 3px var(--dynamic-office-accent-soft),inset 1px 1px 2px #fff6,inset -1px -1px 2px #0000008c,0 3px 7px #00000075;transform:scale(1.28)}.tp-public-site .tp-dynamic-office-preview-note{margin:.72rem 0 0;color:var(--tp-public-text-muted);font-size:.76rem;line-height:1.55}@keyframes tp-dynamic-office-preview-glint{0%,to{opacity:.66;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (max-width: 720px){.tp-public-site .tp-dynamic-office-preview{padding:1rem}.tp-public-site .tp-dynamic-office-preview-header{flex-direction:column}.tp-public-site .tp-dynamic-office-preview-controls{justify-content:flex-start;width:100%}.tp-public-site .tp-dynamic-office-preview-content{min-height:0}.tp-public-site .tp-dynamic-office-preview-footer{align-items:flex-start;flex-direction:column;gap:.45rem}.tp-public-site .tp-dynamic-office-preview-dots{width:100%;max-width:none}}@media (max-width: 420px){.tp-public-site .tp-dynamic-office-preview-metrics{grid-template-columns:1fr}.tp-public-site .tp-dynamic-office-preview-priorities li{grid-template-columns:1.7rem minmax(0,1fr);align-items:start}.tp-public-site .tp-dynamic-office-preview-priorities strong{grid-column:2;grid-row:2;margin-top:.08rem;text-align:left}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-dynamic-office-preview *,.tp-public-site .tp-dynamic-office-preview *:before,.tp-public-site .tp-dynamic-office-preview *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.tp-publishing-office{--tp-publishing-canvas: #090e13;--tp-publishing-surface: #111820;--tp-publishing-surface-raised: #17212a;--tp-publishing-border: rgba(207, 219, 229, .13);--tp-publishing-border-strong: rgba(214, 170, 82, .42);--tp-publishing-text: #f3f0e8;--tp-publishing-text-soft: #c4cdd3;--tp-publishing-text-muted: #8e9ba4;--tp-publishing-gold: #d6aa52;--tp-publishing-gold-bright: #f0c875;--tp-publishing-accent: #b9895f;--tp-publishing-green: #8ac89c;--tp-publishing-amber: #e2b968;--tp-publishing-red: #e49791;position:relative;overflow:clip;border-top:1px solid #18232d;border-bottom:1px solid #18232d;background:radial-gradient(circle at 8% 4%,rgba(185,137,95,.15),transparent 28rem),radial-gradient(circle at 93% 12%,rgba(143,199,220,.09),transparent 24rem),linear-gradient(180deg,#0c1218 0%,var(--tp-publishing-canvas) 56%,#0b1015 100%);color:var(--tp-publishing-text)}.tp-publishing-office:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;content:""}.tp-publishing-section{padding:3.5rem 0 4.5rem}.tp-publishing-office>.tp-shell{position:relative}.tp-publishing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr);gap:2.5rem;align-items:end;border:1px solid var(--tp-publishing-border);border-radius:1.35rem;background:linear-gradient(135deg,#111820f2,#0c1218c2);padding:2rem;box-shadow:0 24px 70px #00000038}.tp-publishing-kicker{margin:0;color:var(--tp-publishing-gold-bright);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.tp-publishing-hero h2{margin:.65rem 0 0;max-width:48rem;color:var(--tp-publishing-text);font-family:var(--font-serif);font-size:clamp(2.1rem,5vw,4.3rem);font-weight:500;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.tp-publishing-principle{margin:1.25rem 0 0;max-width:42rem;color:var(--tp-publishing-accent);font-size:.82rem;font-weight:800;letter-spacing:.12em;line-height:1.55;text-transform:uppercase}.tp-publishing-hero-copy{margin:1rem 0 0;max-width:42rem;color:var(--tp-publishing-text-soft);font-size:.98rem;line-height:1.7}.tp-publishing-hero-side{display:grid;align-content:end;gap:1rem;min-width:0}.tp-publishing-status-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.tp-publishing-badge{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--tp-publishing-border);border-radius:999px;padding:.45rem .7rem;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-publishing-badge-owner{border-color:#8ac89c52;background:#8ac89c1a;color:var(--tp-publishing-green)}.tp-publishing-badge-private{border-color:#d6aa5252;background:#d6aa521a;color:var(--tp-publishing-gold-bright)}.tp-publishing-context{margin:0;border-left:2px solid var(--tp-publishing-accent);padding-left:.75rem;color:var(--tp-publishing-text-soft);font-size:.86rem;line-height:1.45}.tp-publishing-context span{display:block;margin-top:.22rem;color:var(--tp-publishing-text-muted);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.09em;text-transform:uppercase}.tp-publishing-boundary{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;border:1px solid rgba(143,199,220,.2);border-radius:.85rem;background:#8fc7dc0f;padding:.8rem .95rem;color:#a9d9e8}.tp-publishing-boundary p{margin:0;color:var(--tp-publishing-text-soft);font-size:.78rem;line-height:1.55}.tp-publishing-gate{display:flex;align-items:flex-start;gap:.9rem;border:1px solid var(--tp-publishing-border);border-radius:1rem;background:#111820e6;padding:1.35rem}.tp-publishing-gate-icon{display:inline-flex;width:2.6rem;height:2.6rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(214,170,82,.3);border-radius:.75rem;background:#d6aa521a;color:var(--tp-publishing-gold-bright)}.tp-publishing-gate h3,.tp-publishing-panel h3,.tp-publishing-briefing h3{margin:0;color:var(--tp-publishing-text);font-family:var(--font-serif);font-size:1.35rem;font-weight:500;letter-spacing:-.025em;line-height:1.15}.tp-publishing-gate p{margin:.45rem 0 0;max-width:44rem;color:var(--tp-publishing-text-muted);font-size:.84rem;line-height:1.65}.tp-publishing-gate .tp-publishing-button{margin-top:.95rem}.tp-publishing-content{margin-top:1.5rem}.tp-publishing-pulse{--tp-publishing-pulse: var(--tp-publishing-gold);border:1px solid var(--tp-publishing-border);border-left:3px solid var(--tp-publishing-pulse);border-radius:1rem;background:#111820d6;padding:1.1rem}.tp-publishing-pulse-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.tp-publishing-pulse-heading h3{margin-top:.3rem;color:var(--tp-publishing-pulse);font-family:var(--font-sans);font-size:1rem;font-weight:750;letter-spacing:0}.tp-publishing-pulse-heading>p{margin:0;max-width:31rem;color:var(--tp-publishing-text-muted);font-size:.78rem;line-height:1.55;text-align:right}.tp-publishing-pulse-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem}.tp-publishing-pulse-card{display:grid;grid-template-areas:"icon label" "icon value" "icon detail";grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem;min-width:0;border:1px solid var(--tp-publishing-border);border-radius:.8rem;background:#ffffff09;padding:.75rem}.tp-publishing-pulse-card-icon{grid-area:icon;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--tp-publishing-card-tone) 36%,transparent);border-radius:.62rem;background:color-mix(in srgb,var(--tp-publishing-card-tone) 12%,transparent);color:var(--tp-publishing-card-tone)}.tp-publishing-pulse-card p{grid-area:label;align-self:center;margin:0;color:var(--tp-publishing-text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.tp-publishing-pulse-card strong{grid-area:value;min-width:0;margin-top:.3rem;color:var(--tp-publishing-text);font-size:.96rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.tp-publishing-pulse-card small{grid-area:detail;margin-top:.2rem;color:var(--tp-publishing-text-muted);font-size:.68rem;line-height:1.45}.tp-publishing-workspace{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1rem;margin-top:1rem}.tp-publishing-panel{min-width:0;border:1px solid var(--tp-publishing-border);border-radius:1rem;background:linear-gradient(145deg,#111820f5,#0d1319e6);padding:1.15rem}.tp-publishing-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-publishing-panel-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--tp-publishing-accent)}.tp-publishing-panel-copy{margin:.65rem 0 0;color:var(--tp-publishing-text-muted);font-size:.78rem;line-height:1.6}.tp-publishing-form{display:grid;gap:.85rem;margin-top:1rem}.tp-publishing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tp-publishing-label{display:block;margin-bottom:.35rem;color:var(--tp-publishing-text-soft);font-size:.74rem;font-weight:650}.tp-publishing-label span{color:var(--tp-publishing-text-muted);font-weight:400}.tp-publishing-input{width:100%;min-width:0;border:1px solid rgba(207,219,229,.18);border-radius:.62rem;background:#0b1117;color:var(--tp-publishing-text);font:inherit;font-size:.82rem;line-height:1.4;padding:.65rem .72rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tp-publishing-input::-moz-placeholder{color:#66737d}.tp-publishing-input::placeholder{color:#66737d}.tp-publishing-input option{background:#111820;color:var(--tp-publishing-text)}.tp-publishing-input:focus,.tp-publishing-range:focus-visible{border-color:var(--tp-publishing-gold);outline:none;box-shadow:0 0 0 3px #d6aa522e}.tp-publishing-textarea{min-height:5.5rem;resize:vertical}.tp-publishing-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;border:1px solid transparent;border-radius:.65rem;cursor:pointer;padding:.62rem .85rem;font:inherit;font-size:.78rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tp-publishing-button:hover:not(:disabled){transform:translateY(-1px)}.tp-publishing-button:disabled{cursor:not-allowed;opacity:.58}.tp-publishing-button:focus-visible,.tp-publishing-project-item:focus-visible{outline:2px solid var(--tp-publishing-gold-bright);outline-offset:3px}.tp-publishing-button-gold{background:var(--tp-publishing-gold);color:#1c160b}.tp-publishing-button-gold:hover:not(:disabled){background:var(--tp-publishing-gold-bright)}.tp-publishing-button-secondary{border-color:#cfdbe52e;background:#ffffff0b;color:var(--tp-publishing-text-soft)}.tp-publishing-button-secondary:hover:not(:disabled){border-color:#d6aa526b;background:#ffffff14;color:var(--tp-publishing-text)}.tp-publishing-notice{display:flex;align-items:flex-start;gap:.45rem;margin:0;border-radius:.65rem;padding:.62rem .72rem;font-size:.75rem;line-height:1.5}.tp-publishing-notice-error{border:1px solid rgba(228,151,145,.32);background:#e497911a;color:#f0b4ad}.tp-publishing-notice-success{border:1px solid rgba(138,200,156,.3);background:#8ac89c1a;color:#a6d8b2}.tp-publishing-count{display:inline-flex;min-width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(214,170,82,.32);border-radius:999px;background:#d6aa521a;color:var(--tp-publishing-gold-bright);font-family:var(--font-mono);font-size:.72rem}.tp-publishing-project-list{display:grid;gap:.65rem;margin-top:1rem}.tp-publishing-project-item{width:100%;border:1px solid var(--tp-publishing-border);border-radius:.8rem;background:#ffffff06;color:inherit;cursor:pointer;padding:.85rem;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tp-publishing-project-item:hover,.tp-publishing-project-item.is-selected{border-color:var(--tp-publishing-border-strong);background:#d6aa5212}.tp-publishing-project-item:hover{transform:translateY(-1px)}.tp-publishing-project-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.tp-publishing-project-heading strong{display:block;color:var(--tp-publishing-text);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.tp-publishing-project-heading span{display:block;margin-top:.25rem;color:var(--tp-publishing-text-muted);font-size:.72rem;line-height:1.4}.tp-publishing-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tp-publishing-border);border-radius:999px;padding:.3rem .5rem;color:var(--tp-publishing-text-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.tp-publishing-project-meta,.tp-publishing-project-footer{display:flex;flex-wrap:wrap;gap:.45rem .75rem;color:var(--tp-publishing-text-muted);font-size:.68rem;line-height:1.45}.tp-publishing-project-meta{margin-top:.8rem;color:var(--tp-publishing-text-soft)}.tp-publishing-progress{height:.35rem;margin-top:.65rem;overflow:hidden;border-radius:999px;background:#ffffff1a}.tp-publishing-progress span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--tp-publishing-accent),var(--tp-publishing-gold-bright));transition:width .24s ease}.tp-publishing-project-next{margin:.7rem 0 0;color:var(--tp-publishing-text-soft);font-size:.75rem;line-height:1.55;overflow-wrap:anywhere}.tp-publishing-project-next strong{color:var(--tp-publishing-gold-bright);font-weight:700}.tp-publishing-project-footer{margin-top:.7rem;border-top:1px solid rgba(207,219,229,.09);padding-top:.65rem}.tp-publishing-project-footer span{max-width:100%;overflow-wrap:anywhere}.tp-publishing-empty,.tp-publishing-collaboration-note{display:flex;align-items:flex-start;gap:.65rem;border:1px dashed rgba(207,219,229,.2);border-radius:.75rem;color:var(--tp-publishing-text-muted);padding:.85rem}.tp-publishing-empty{margin-top:1rem}.tp-publishing-empty strong{display:block;color:var(--tp-publishing-text-soft);font-size:.8rem}.tp-publishing-empty p{margin:.25rem 0 0;font-size:.74rem;line-height:1.55}.tp-publishing-editor{margin-top:1rem}.tp-publishing-editor-subtitle{margin:.25rem 0 0;color:var(--tp-publishing-text-muted);font-size:.74rem}.tp-publishing-editor-empty{min-height:9rem}.tp-publishing-progress-control{display:grid;gap:.4rem}.tp-publishing-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tp-publishing-label-row .tp-publishing-label{margin:0}.tp-publishing-label-row output{color:var(--tp-publishing-gold-bright);font-family:var(--font-mono);font-size:.75rem}.tp-publishing-range{width:100%;accent-color:var(--tp-publishing-gold);cursor:pointer}.tp-publishing-collaboration-note{border-color:#b9895f57;background:#b9895f14;color:var(--tp-publishing-accent);font-size:.74rem;line-height:1.55}.tp-publishing-briefing{margin-top:1rem;border:1px solid rgba(185,137,95,.3);border-left:3px solid var(--tp-publishing-accent);border-radius:.95rem;background:linear-gradient(100deg,#b9895f1a,#111820cc);padding:1rem 1.1rem}.tp-publishing-briefing-heading{display:flex;align-items:center;gap:.65rem}.tp-publishing-briefing-icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(185,137,95,.34);border-radius:.6rem;color:var(--tp-publishing-accent)}.tp-publishing-briefing h3{margin-top:.25rem;font-family:var(--font-sans);font-size:1rem;font-weight:750}.tp-publishing-confidence{margin-left:auto;color:var(--tp-publishing-text-muted);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.05em;text-align:right}.tp-publishing-briefing-recommendation{margin:.9rem 0 0;color:var(--tp-publishing-text);font-size:.92rem;font-weight:650;line-height:1.55}.tp-publishing-briefing-basis{margin:.45rem 0 0;color:var(--tp-publishing-text-muted);font-size:.73rem;line-height:1.6}.tp-publishing-owner-notice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;border-top:1px solid var(--tp-publishing-border);padding-top:1rem}.tp-publishing-owner-notice>div{display:flex;align-items:flex-start;gap:.5rem;color:var(--tp-publishing-gold-bright)}.tp-publishing-owner-notice p{margin:0;color:var(--tp-publishing-text-muted);font-size:.72rem;line-height:1.55}.tp-publishing-owner-notice strong{color:var(--tp-publishing-text-soft)}@media (max-width: 960px){.tp-publishing-hero{grid-template-columns:1fr;gap:1.5rem}.tp-publishing-status-row{justify-content:flex-start}.tp-publishing-workspace{grid-template-columns:1fr}.tp-publishing-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.tp-publishing-section{padding:2.5rem 0 3.25rem}.tp-publishing-hero{padding:1.25rem}.tp-publishing-hero h2{font-size:clamp(2rem,12vw,3.1rem)}.tp-publishing-principle{font-size:.72rem}.tp-publishing-pulse,.tp-publishing-panel{padding:.9rem}.tp-publishing-pulse-heading{align-items:flex-start;flex-direction:column}.tp-publishing-pulse-heading>p{text-align:left}.tp-publishing-pulse-grid,.tp-publishing-form-grid,.tp-publishing-owner-notice,.tp-publishing-project-heading{grid-template-columns:1fr}.tp-publishing-chip{justify-self:start;white-space:normal}.tp-publishing-panel-heading{align-items:stretch;flex-direction:column}.tp-publishing-panel-heading .tp-publishing-button{width:100%}.tp-publishing-briefing-heading{align-items:flex-start;flex-wrap:wrap}.tp-publishing-confidence{width:100%;margin-left:2.65rem;text-align:left}.tp-publishing-button{width:100%}}@media (prefers-reduced-motion: reduce){.tp-publishing-office *,.tp-publishing-office *:before,.tp-publishing-office *:after{animation:none!important;transition:none!important}}.tp-public-site .tp-publishing-spotlight-section{background:radial-gradient(circle at 7% 18%,rgba(185,137,95,.12),transparent 24rem),linear-gradient(180deg,#181a1c6b,#0d11152e)}.tp-public-site .tp-publishing-spotlight{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr);gap:1rem;border:1px solid rgba(185,137,95,.42);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 92% 2%,rgba(185,137,95,.18),transparent 22rem),linear-gradient(140deg,#231d1bfa,#0d1115fa);box-shadow:var(--tp-public-shadow-panel);padding:clamp(1.35rem,4vw,3rem)}.tp-public-site .tp-publishing-spotlight-main{max-width:43rem}.tp-public-site .tp-publishing-spotlight-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.tp-public-site .tp-publishing-spotlight-kicker>div{min-width:0;flex:1 1 12rem}.tp-public-site .tp-publishing-spotlight-icon{display:inline-flex;width:2.9rem;height:2.9rem;align-items:center;justify-content:center;border:1px solid rgba(218,173,132,.52);border-radius:.8rem;background:#b9895f24;color:#e4bd98}.tp-public-site .tp-publishing-spotlight-label{margin-top:.25rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-support);font-weight:650;line-height:1.4}.tp-public-site .tp-publishing-spotlight h2{margin-top:1.55rem;max-width:40rem;color:var(--tp-public-text);font-size:clamp(2rem,4.5vw,3.8rem);font-weight:700;letter-spacing:-.055em;line-height:1.02}.tp-public-site .tp-publishing-spotlight-copy{max-width:42rem;margin-top:1rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-body);line-height:1.75}.tp-public-site .tp-publishing-spotlight-principle{max-width:41rem;margin-top:1.2rem;border-left:2px solid #b9895f;color:#e4bd98;font-family:var(--font-mono);font-size:var(--tp-type-meta);font-weight:600;letter-spacing:.055em;line-height:1.65;padding-left:.9rem}.tp-public-site .tp-publishing-spotlight-foundation{align-self:stretch;border:1px solid rgba(207,219,229,.13);border-radius:var(--tp-public-radius-card);background:#080b0e6b;padding:1.2rem}.tp-public-site .tp-publishing-spotlight-foundation ul{display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.tp-public-site .tp-publishing-spotlight-foundation li{display:flex;align-items:flex-start;gap:.6rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-support);line-height:1.5}.tp-public-site .tp-publishing-spotlight-foundation li svg{flex:0 0 auto;margin-top:.15rem;color:var(--tp-public-success)}.tp-public-site .tp-publishing-spotlight-note{margin-top:1.2rem;border-top:1px solid var(--tp-public-border);color:var(--tp-public-text-muted);font-size:var(--tp-type-caption);line-height:1.65;padding-top:1rem}.tp-public-site .tp-publishing-spotlight-roadmap{margin-top:1.15rem;border:1px solid rgba(226,185,104,.28);border-radius:.7rem;background:#e2b96812;padding:.85rem}.tp-public-site .tp-publishing-spotlight-roadmap span{color:var(--tp-public-warning);font-family:var(--font-mono);font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label);text-transform:uppercase}.tp-public-site .tp-publishing-spotlight-roadmap p{margin-top:.35rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-caption);line-height:1.55}.tp-public-site .tp-publishing-public-foundation{background:radial-gradient(circle at 86% 8%,rgba(185,137,95,.11),transparent 26rem),linear-gradient(180deg,#14191d59,#0d111514)}.tp-public-site .tp-publishing-public-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(1.2rem,5vw,4rem);align-items:start}.tp-public-site .tp-publishing-public-audience{max-width:42rem;margin-top:1.15rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-support);line-height:1.7}.tp-public-site .tp-publishing-public-audience strong{color:#e4bd98;font-weight:700}.tp-public-site .tp-publishing-public-signature{border:1px solid rgba(185,137,95,.4);border-radius:var(--tp-public-radius-panel);background:linear-gradient(145deg,#2e231db8,#101519f5);box-shadow:var(--tp-public-shadow-card);padding:clamp(1.1rem,3vw,1.7rem)}.tp-public-site .tp-publishing-public-principle{margin-top:.9rem;color:#e4bd98;font-family:var(--font-mono);font-size:var(--tp-type-meta);font-weight:650;letter-spacing:.055em;line-height:1.7}.tp-public-site .tp-publishing-public-statement{margin-top:1.1rem;color:var(--tp-public-text);font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.4}.tp-public-site .tp-publishing-public-boundary{margin-top:1.1rem;border-top:1px solid rgba(207,219,229,.12);color:var(--tp-public-text-muted);font-size:var(--tp-type-caption);line-height:1.65;padding-top:1rem}.tp-public-site .tp-publishing-public-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2.5rem}.tp-public-site .tp-publishing-public-capability-card{position:relative;min-height:14rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-card);background:linear-gradient(145deg,#1b232be0,#0f1419f2);box-shadow:var(--tp-public-shadow-card);padding:1.1rem;transition:border-color var(--tp-public-transition),transform var(--tp-public-transition),box-shadow var(--tp-public-transition)}.tp-public-site .tp-publishing-public-capability-card:hover{border-color:#b9895f7a;box-shadow:0 18px 42px #00000038;transform:translateY(-2px)}.tp-public-site .tp-publishing-public-card-top,.tp-public-site .tp-publishing-public-flagship-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tp-public-site .tp-publishing-public-capability-icon{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(185,137,95,.45);border-radius:.65rem;background:#b9895f1a;color:#e4bd98}.tp-public-site .tp-publishing-public-card-number{color:var(--tp-public-text-quiet);font-family:var(--font-mono);font-size:var(--tp-type-label);letter-spacing:var(--tp-tracking-label)}.tp-public-site .tp-publishing-public-capability-card .tp-homepage-status{margin-top:1rem}.tp-public-site .tp-publishing-public-capability-card h3{margin-top:.8rem;color:var(--tp-public-text);font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.tp-public-site .tp-publishing-public-capability-card p{margin-top:.55rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-caption);line-height:1.65}.tp-public-site .tp-publishing-public-pulse{margin-top:1.1rem;border:1px solid var(--tp-public-border);border-radius:var(--tp-public-radius-panel);background:#0a0d107a;padding:clamp(1.1rem,3vw,1.5rem)}.tp-public-site .tp-publishing-public-pulse-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.tp-public-site .tp-publishing-public-pulse-heading h3{margin-top:.5rem;color:var(--tp-public-text);font-size:clamp(1.25rem,2.7vw,1.7rem);font-weight:700;letter-spacing:-.035em}.tp-public-site .tp-publishing-public-pulse-heading>p{max-width:28rem;color:var(--tp-public-text-muted);font-size:var(--tp-type-caption);line-height:1.6;text-align:right}.tp-public-site .tp-publishing-public-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.2rem}.tp-public-site .tp-publishing-public-pulse-card{min-height:8.4rem;border:1px solid var(--tp-public-border);border-top:2px solid var(--tp-public-gold);border-radius:.75rem;background:#ffffff09;padding:.85rem}.tp-public-site .tp-publishing-public-pulse-card span{color:var(--tp-public-text);font-family:var(--font-mono);font-size:var(--tp-type-label);font-weight:700;letter-spacing:var(--tp-tracking-label)}.tp-public-site .tp-publishing-public-pulse-card strong{display:block;margin-top:.45rem;color:var(--tp-public-text-muted);font-size:var(--tp-type-label);font-weight:600}.tp-public-site .tp-publishing-public-pulse-card p{margin-top:.55rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-caption);line-height:1.5}.tp-public-site .tp-publishing-public-pulse-green{border-top-color:var(--tp-public-success)}.tp-public-site .tp-publishing-public-pulse-green span{color:var(--tp-public-success)}.tp-public-site .tp-publishing-public-pulse-amber{border-top-color:var(--tp-public-warning)}.tp-public-site .tp-publishing-public-pulse-amber span{color:var(--tp-public-warning)}.tp-public-site .tp-publishing-public-pulse-red{border-top-color:var(--tp-public-danger)}.tp-public-site .tp-publishing-public-pulse-red span{color:var(--tp-public-danger)}.tp-public-site .tp-publishing-public-pulse-gold{border-top-color:var(--tp-public-gold-strong)}.tp-public-site .tp-publishing-public-pulse-gold span{color:var(--tp-public-gold-strong)}.tp-public-site .tp-publishing-public-roadmap{background:radial-gradient(circle at 10% 8%,rgba(226,185,104,.08),transparent 24rem),linear-gradient(180deg,#141b2180,#0d11152e)}.tp-public-site .tp-publishing-public-flagship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tp-public-site .tp-publishing-public-flagship-card{min-height:10.5rem;border:1px solid rgba(226,185,104,.18);border-radius:var(--tp-public-radius-card);background:linear-gradient(145deg,#1f1e1bcc,#0f1419f2);padding:1rem}.tp-public-site .tp-publishing-public-flagship-status,.tp-public-site .tp-publishing-public-not-live{border:1px solid rgba(226,185,104,.34);border-radius:999px;color:var(--tp-public-warning);font-family:var(--font-mono);font-size:var(--tp-type-label);letter-spacing:.05em;line-height:1.3;padding:.3rem .5rem;text-transform:uppercase}.tp-public-site .tp-publishing-public-not-live{border-color:var(--tp-public-border);color:var(--tp-public-text-muted)}.tp-public-site .tp-publishing-public-flagship-card h3{margin-top:.95rem;color:var(--tp-public-text);font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.tp-public-site .tp-publishing-public-flagship-card p{margin-top:.5rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-caption);line-height:1.6}.tp-public-site .tp-publishing-public-pending{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem;border:1px dashed rgba(143,199,220,.34);border-radius:var(--tp-public-radius-panel);background:#8fc7dc0d;padding:clamp(1.1rem,3vw,1.5rem)}.tp-public-site .tp-publishing-public-pending h3{margin-top:.45rem;color:var(--tp-public-text);font-size:1.15rem;font-weight:700;letter-spacing:-.025em}.tp-public-site .tp-publishing-public-pending>div>p:last-child{margin-top:.55rem;color:var(--tp-public-text-muted);font-size:var(--tp-type-caption);line-height:1.6}.tp-public-site .tp-publishing-public-pending-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.tp-public-site .tp-publishing-public-pending-list>div{border-left:1px solid rgba(143,199,220,.42);padding-left:.75rem}.tp-public-site .tp-publishing-public-pending-list span{color:var(--tp-public-info);font-size:var(--tp-type-support);font-weight:700;line-height:1.35}.tp-public-site .tp-publishing-public-pending-list small{display:block;margin-top:.3rem;color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:var(--tp-type-label);letter-spacing:.04em;text-transform:uppercase}.tp-public-site .tp-publishing-public-pending-list p{margin-top:.45rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-caption);line-height:1.55}@media (max-width: 1040px){.tp-public-site .tp-publishing-public-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-public-site .tp-publishing-public-flagship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.tp-public-site .tp-publishing-spotlight,.tp-public-site .tp-publishing-public-intro,.tp-public-site .tp-publishing-public-pending{grid-template-columns:1fr}.tp-public-site .tp-publishing-public-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-site .tp-publishing-public-pending-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.tp-public-site .tp-publishing-public-capability-grid,.tp-public-site .tp-publishing-public-pulse-grid,.tp-public-site .tp-publishing-public-flagship-grid,.tp-public-site .tp-publishing-public-pending-list{grid-template-columns:1fr}.tp-public-site .tp-publishing-public-pulse-heading{align-items:flex-start;flex-direction:column;gap:.75rem}.tp-public-site .tp-publishing-public-pulse-heading>p{text-align:left}.tp-public-site .tp-publishing-public-pending-list>div{border-left:0;border-top:1px solid rgba(143,199,220,.3);padding:.75rem 0 0}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-publishing-public-capability-card{transition:none}}.tp-public-site .tp-marcus-core{--tp-marcus-core-size: 6.8rem;--tp-marcus-state-accent: var(--tp-public-gold-strong);display:inline-flex;min-width:9.5rem;flex-direction:column;align-items:center;gap:.55rem;color:var(--tp-public-text);font-family:var(--font-sans)}.tp-public-site .tp-marcus-core[data-size=medium]{--tp-marcus-core-size: 9.4rem;min-width:12rem;gap:.7rem}.tp-public-site .tp-marcus-core[data-state=listening],.tp-public-site .tp-marcus-core[data-state=speaking]{--tp-marcus-state-accent: var(--tp-public-info)}.tp-public-site .tp-marcus-core[data-state=attention]{--tp-marcus-state-accent: var(--tp-public-warning)}.tp-public-site .tp-marcus-core[data-state=complete]{--tp-marcus-state-accent: var(--tp-public-success)}.tp-public-site .tp-marcus-core-stage{position:relative;display:grid;width:calc(var(--tp-marcus-core-size) + 1.8rem);height:calc(var(--tp-marcus-core-size) + 1.8rem);place-items:center}.tp-public-site .tp-marcus-core-trigger,.tp-public-site .tp-marcus-core-surface{position:relative;display:grid;width:var(--tp-marcus-core-size);height:var(--tp-marcus-core-size);place-items:center;border-radius:50%}.tp-public-site .tp-marcus-core-trigger{cursor:pointer;border:0;background:transparent;color:inherit;padding:0}.tp-public-site .tp-marcus-core-trigger:focus-visible{outline:2px solid var(--tp-public-gold-strong);outline-offset:.45rem;box-shadow:var(--tp-public-focus)}.tp-public-site .tp-marcus-core-trigger:hover .tp-marcus-core-visual{transform:scale(1.025)}.tp-public-site .tp-marcus-core-visual{position:relative;display:block;width:var(--tp-marcus-core-size);height:var(--tp-marcus-core-size);overflow:visible;border:1px solid rgba(240,200,117,.68);border-radius:50%;background:radial-gradient(circle at 45% 36%,rgba(240,200,117,.18),transparent 28%),radial-gradient(circle at 50% 50%,#2a2b23f5,#0a0d10fc 72%);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -1.5rem 2.8rem #00000047,0 0 2.4rem #d6aa521f;isolation:isolate;transition:transform var(--tp-public-transition),border-color var(--tp-public-transition),box-shadow var(--tp-public-transition)}.tp-public-site .tp-marcus-core-visual:before{position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.tp-public-site .tp-marcus-core-halo{position:absolute;top:-.6rem;right:-.6rem;bottom:-.6rem;left:-.6rem;border:1px solid rgba(214,170,82,.22);border-radius:50%;box-shadow:0 0 1.8rem #d6aa5214}.tp-public-site .tp-marcus-core-orbit{position:absolute;z-index:2;border:1px solid rgba(214,170,82,.33);border-radius:50%;pointer-events:none}.tp-public-site .tp-marcus-core-orbit-one{width:122%;height:62%;transform:rotate(27deg)}.tp-public-site .tp-marcus-core-orbit-two{width:108%;height:87%;border-color:#8fc7dc38;transform:rotate(-35deg)}.tp-public-site .tp-marcus-core-grid{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background-image:linear-gradient(rgba(240,200,117,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(240,200,117,.08) 1px,transparent 1px);background-size:.9rem .9rem;-webkit-mask-image:radial-gradient(circle,black 18%,transparent 72%);mask-image:radial-gradient(circle,black 18%,transparent 72%);opacity:.44}.tp-public-site .tp-marcus-core-center{position:absolute;z-index:3;top:28%;right:28%;bottom:28%;left:28%;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(240,200,117,.5);border-radius:50%;background:radial-gradient(circle at 42% 34%,#f0c87547,#141716eb 64%);box-shadow:inset 0 0 1.2rem #f0c87529,0 0 1.6rem #d6aa5224}.tp-public-site .tp-marcus-core-beacon{position:absolute;width:.34rem;height:.34rem;border-radius:50%;background:var(--tp-marcus-state-accent);box-shadow:0 0 .8rem var(--tp-marcus-state-accent)}.tp-public-site .tp-marcus-core-ekg{position:relative;z-index:2;width:78%;height:38%;color:var(--tp-marcus-state-accent);opacity:.92}.tp-public-site .tp-marcus-core-ekg path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;stroke-dasharray:144;animation:tp-marcus-core-trace 6.5s ease-in-out infinite}.tp-public-site .tp-marcus-core-waveform{position:absolute;z-index:4;right:22%;bottom:18%;left:22%;display:flex;height:22%;align-items:center;justify-content:center;gap:.18rem}.tp-public-site .tp-marcus-core-waveform i{display:block;width:.18rem;min-height:.25rem;border-radius:999px;background:var(--tp-marcus-state-accent);box-shadow:0 0 .55rem #8fc7dc66;transform:scaleY(.56);transform-origin:center;animation:tp-marcus-core-wave 1.6s ease-in-out infinite}.tp-public-site .tp-marcus-core-waveform i:nth-child(2),.tp-public-site .tp-marcus-core-waveform i:nth-child(6){transform:scaleY(.82)}.tp-public-site .tp-marcus-core-waveform i:nth-child(3),.tp-public-site .tp-marcus-core-waveform i:nth-child(5){transform:scaleY(1.16)}.tp-public-site .tp-marcus-core-waveform i:nth-child(4){transform:scaleY(1.55)}.tp-public-site .tp-marcus-core-waveform i:nth-child(2){animation-delay:-.18s}.tp-public-site .tp-marcus-core-waveform i:nth-child(3){animation-delay:-.34s}.tp-public-site .tp-marcus-core-waveform i:nth-child(4){animation-delay:-.5s}.tp-public-site .tp-marcus-core-waveform i:nth-child(5){animation-delay:-.28s}.tp-public-site .tp-marcus-core-waveform i:nth-child(6){animation-delay:-.12s}.tp-public-site .tp-marcus-core[data-state=speaking] .tp-marcus-core-waveform i{animation-duration:.86s}.tp-public-site .tp-marcus-core-data-pips{position:absolute;z-index:4;top:15%;right:15%;bottom:15%;left:15%;animation:tp-marcus-core-data 4.6s ease-in-out infinite}.tp-public-site .tp-marcus-core-data-pips i{position:absolute;display:block;width:.26rem;height:.26rem;border:1px solid var(--tp-marcus-state-accent);border-radius:50%;background:#0d1114;box-shadow:0 0 .6rem #f0c8756b}.tp-public-site .tp-marcus-core-data-pips i:nth-child(1){top:5%;right:20%}.tp-public-site .tp-marcus-core-data-pips i:nth-child(2){right:2%;bottom:26%}.tp-public-site .tp-marcus-core-data-pips i:nth-child(3){bottom:2%;left:18%}.tp-public-site .tp-marcus-core-workflow{position:absolute;z-index:4;right:18%;bottom:22%;left:18%;display:flex;align-items:center;justify-content:space-between}.tp-public-site .tp-marcus-core-workflow:before{position:absolute;right:.18rem;left:.18rem;height:1px;background:#f0c8758a;content:""}.tp-public-site .tp-marcus-core-workflow i{position:relative;z-index:1;display:block;width:.42rem;height:.42rem;border:1px solid var(--tp-marcus-state-accent);border-radius:50%;background:#121719}.tp-public-site .tp-marcus-core-workflow i:last-child{background:var(--tp-marcus-state-accent);box-shadow:0 0 .7rem var(--tp-marcus-state-accent)}.tp-public-site .tp-marcus-core-attention-marker{position:absolute;z-index:5;top:6%;right:7%;width:.78rem;height:.78rem;border:2px solid #11161a;border-radius:50%;background:var(--tp-public-warning);box-shadow:0 0 0 3px #e2b9684d,0 0 .8rem #e2b96880}.tp-public-site .tp-marcus-core-complete-marker{position:absolute;z-index:5;display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--tp-public-success);border-radius:50%;background:#0c1914e6;color:var(--tp-public-success);font-size:.82rem;font-weight:800}.tp-public-site .tp-marcus-core[data-state=listening] .tp-marcus-core-visual,.tp-public-site .tp-marcus-core[data-state=speaking] .tp-marcus-core-visual{border-color:#8fc7dcc2;box-shadow:inset 0 0 0 1px #8fc7dc14,0 0 2.2rem #8fc7dc29}.tp-public-site .tp-marcus-core[data-state=thinking] .tp-marcus-core-visual{box-shadow:inset 0 0 0 1px #f0c8751a,0 0 2.8rem #d6aa5233}.tp-public-site .tp-marcus-core[data-state=working] .tp-marcus-core-visual{border-color:#f0c875d1}.tp-public-site .tp-marcus-core[data-state=attention] .tp-marcus-core-visual{border-color:#e2b968d6;box-shadow:inset 0 0 0 1px #e2b9681a,0 0 2.8rem #e2b96838}.tp-public-site .tp-marcus-core[data-state=complete] .tp-marcus-core-visual{border-color:#8ac89cc2;box-shadow:inset 0 0 0 1px #8ac89c1a,0 0 2.2rem #8ac89c29}.tp-public-site .tp-marcus-core[data-state=idle] .tp-marcus-core-visual,.tp-public-site .tp-marcus-core[data-state=attention] .tp-marcus-core-visual{animation:tp-marcus-core-breathe 5.8s ease-in-out infinite}.tp-public-site .tp-marcus-core[data-state=thinking] .tp-marcus-core-orbit-one{animation:tp-marcus-core-orbit-one 16s linear infinite}.tp-public-site .tp-marcus-core[data-state=thinking] .tp-marcus-core-orbit-two{animation:tp-marcus-core-orbit-two 21s linear infinite}.tp-public-site .tp-marcus-core[data-state=thinking] .tp-marcus-core-ekg path{animation-duration:3.2s}.tp-public-site .tp-marcus-core-status{display:grid;max-width:14rem;gap:.13rem;text-align:center}.tp-public-site .tp-marcus-core-status-label{color:var(--tp-marcus-state-accent);font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.tp-public-site .tp-marcus-core-status-value{color:var(--tp-public-text-soft);font-size:.67rem;line-height:1.42}.tp-public-site .tp-marcus-ambient{--tp-marcus-state-accent: var(--tp-public-gold-strong);display:grid;width:100%;max-width:34rem;gap:.9rem;border:1px solid rgba(214,170,82,.32);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 88% 8%,rgba(214,170,82,.12),transparent 14rem),linear-gradient(145deg,#192025eb,#0a0e11f5);box-shadow:var(--tp-public-shadow-card);padding:clamp(.85rem,2.5vw,1.1rem)}.tp-public-site .tp-marcus-ambient[data-state=listening],.tp-public-site .tp-marcus-ambient[data-state=speaking]{--tp-marcus-state-accent: var(--tp-public-info)}.tp-public-site .tp-marcus-ambient[data-state=attention]{--tp-marcus-state-accent: var(--tp-public-warning)}.tp-public-site .tp-marcus-ambient[data-state=complete]{--tp-marcus-state-accent: var(--tp-public-success)}.tp-public-site .tp-marcus-ambient-top{display:flex;align-items:center;gap:clamp(.7rem,2.4vw,1.1rem)}.tp-public-site .tp-marcus-ambient-summary-trigger{display:grid;min-width:0;min-height:4rem;flex:1;align-content:center;justify-items:start;gap:.22rem;border:1px solid transparent;border-radius:.7rem;background:transparent;color:inherit;cursor:pointer;padding:.45rem .55rem;text-align:left}.tp-public-site .tp-marcus-ambient-summary-trigger:hover{border-color:#d6aa523d;background:#ffffff09}.tp-public-site .tp-marcus-ambient-summary-trigger:focus-visible,.tp-public-site .tp-marcus-ambient-close:focus-visible{outline:2px solid var(--tp-public-gold-strong);outline-offset:3px;box-shadow:var(--tp-public-focus)}.tp-public-site .tp-marcus-ambient-overline,.tp-public-site .tp-marcus-ambient-panel-kicker{color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.tp-public-site .tp-marcus-ambient-summary-title{color:var(--tp-public-text);font-size:.95rem;font-weight:700;letter-spacing:-.02em}.tp-public-site .tp-marcus-ambient-summary-status{color:var(--tp-public-text-muted);font-size:.72rem;line-height:1.4}.tp-public-site .tp-marcus-ambient-summary-action{display:inline-flex;align-items:center;gap:.25rem;margin-top:.2rem;color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.tp-public-site .tp-marcus-ambient-summary-icon{width:.8rem;height:.8rem;transition:transform var(--tp-public-transition)}.tp-public-site .tp-marcus-ambient-summary-icon-closed{transform:rotate(180deg)}.tp-public-site .tp-marcus-ambient-panel{border-top:1px solid var(--tp-public-border);padding-top:.9rem}.tp-public-site .tp-marcus-ambient-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tp-public-site .tp-marcus-ambient-panel-heading h3{margin-top:.35rem;color:var(--tp-public-text);font-size:1.2rem;font-weight:700;letter-spacing:-.035em}.tp-public-site .tp-marcus-ambient-close{display:inline-flex;min-height:2.5rem;align-items:center;gap:.35rem;border:1px solid var(--tp-public-border);border-radius:.6rem;background:#ffffff09;color:var(--tp-public-text-soft);cursor:pointer;font-family:var(--font-mono);font-size:.57rem;letter-spacing:.04em;padding:.45rem .62rem;text-transform:uppercase}.tp-public-site .tp-marcus-ambient-close:hover{border-color:#d6aa526b;color:var(--tp-public-gold-strong)}.tp-public-site .tp-marcus-ambient-context{display:flex;align-items:baseline;gap:.5rem;margin-top:.9rem;color:var(--tp-public-text-soft);font-size:.74rem;line-height:1.5}.tp-public-site .tp-marcus-ambient-context span{color:var(--tp-public-text-muted);font-family:var(--font-mono);font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.tp-public-site .tp-marcus-ambient-meaning{margin-top:.9rem;color:var(--tp-public-text-soft);font-size:.78rem;line-height:1.62}.tp-public-site .tp-marcus-ambient-state-line{display:flex;align-items:center;gap:.5rem;margin-top:.85rem;color:var(--tp-marcus-state-accent, var(--tp-public-gold-strong));font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.04em;line-height:1.45}.tp-public-site .tp-marcus-ambient-state-line>span{width:.48rem;height:.48rem;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;background:currentColor;box-shadow:0 0 .55rem currentColor}.tp-public-site .tp-marcus-ambient-disclosure{margin-top:.9rem;border:1px solid rgba(214,170,82,.32);border-radius:.65rem;background:#d6aa5214;color:var(--tp-public-gold-strong);font-size:.7rem;line-height:1.55;padding:.65rem .75rem}@keyframes tp-marcus-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes tp-marcus-core-trace{0%,to{stroke-dashoffset:144;opacity:.62}42%,62%{stroke-dashoffset:0;opacity:1}}@keyframes tp-marcus-core-wave{0%,to{opacity:.58;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1.16)}}@keyframes tp-marcus-core-data{0%,to{opacity:.54;transform:rotate(0)}50%{opacity:1;transform:rotate(10deg)}}@keyframes tp-marcus-core-orbit-one{0%{transform:rotate(27deg)}to{transform:rotate(387deg)}}@keyframes tp-marcus-core-orbit-two{0%{transform:rotate(-35deg)}to{transform:rotate(-395deg)}}@media (max-width: 720px){.tp-public-site .tp-marcus-ambient{max-width:none}.tp-public-site .tp-marcus-ambient-panel-heading{align-items:flex-start;flex-direction:column;gap:.7rem}}@media (max-width: 430px){.tp-public-site .tp-marcus-ambient-top{display:grid;grid-template-columns:1fr;justify-items:center}.tp-public-site .tp-marcus-ambient-summary-trigger{width:100%;justify-items:center;text-align:center}.tp-public-site .tp-marcus-ambient-summary-action{justify-content:center}.tp-public-site .tp-marcus-core[data-size=medium]{--tp-marcus-core-size: 8.4rem;min-width:10.5rem}.tp-public-site .tp-marcus-ambient-close{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-marcus-core-visual,.tp-public-site .tp-marcus-core-ekg path,.tp-public-site .tp-marcus-core-waveform i,.tp-public-site .tp-marcus-core-data-pips,.tp-public-site .tp-marcus-core-orbit-one,.tp-public-site .tp-marcus-core-orbit-two,.tp-public-site .tp-marcus-core[data-state=idle] .tp-marcus-core-visual,.tp-public-site .tp-marcus-core[data-state=attention] .tp-marcus-core-visual{animation:none!important}.tp-public-site .tp-marcus-core-trigger:hover .tp-marcus-core-visual{transform:none!important}.tp-public-site .tp-marcus-core-ekg path{stroke-dashoffset:0}.tp-public-site .tp-marcus-core-waveform i{transform:scaleY(.78)}.tp-public-site .tp-marcus-core-trigger,.tp-public-site .tp-marcus-core-visual,.tp-public-site .tp-marcus-ambient-summary-icon{transition:none!important}}.tp-portal-app .tp-marcus-private-surface{--tp-public-canvas: #0b0e11;--tp-public-surface: #10151a;--tp-public-surface-elevated: #151b21;--tp-public-surface-raised: #1b232b;--tp-public-surface-inset: #0a0d10;--tp-public-border: rgba(207, 219, 229, .12);--tp-public-border-strong: rgba(207, 219, 229, .2);--tp-public-gold: #d6aa52;--tp-public-gold-strong: #f0c875;--tp-public-info: #8fc7dc;--tp-public-success: #8ac89c;--tp-public-warning: #e2b968;--tp-public-danger: #e49791;--tp-public-radius-card: .85rem;--tp-public-radius-panel: 1.1rem;--tp-public-shadow-card: 0 14px 34px rgba(0, 0, 0, .16);--tp-public-focus: 0 0 0 4px rgba(214, 170, 82, .2);--tp-public-transition: .24s cubic-bezier(.2, .8, .2, 1);position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(214,170,82,.34);border-radius:var(--tp-public-radius-panel);background:radial-gradient(circle at 10% 8%,rgba(143,199,220,.08),transparent 18rem),radial-gradient(circle at 88% 4%,rgba(214,170,82,.14),transparent 20rem),linear-gradient(145deg,#151c22,#0c1115 58%,#0a0d10);box-shadow:0 24px 58px #060c1238,inset 0 1px #ffffff0f;color:#f2f0e9}.tp-portal-app .tp-marcus-private-surface:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.012) 3px 4px),linear-gradient(90deg,transparent 0 49.5%,rgba(240,200,117,.025) 49.5% 50.5%,transparent 50.5%);content:"";opacity:.32}.tp-portal-app .tp-marcus-private-surface:after{position:absolute;top:-42%;right:-12%;width:48%;height:132%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);content:"";filter:blur(24px);opacity:.36;transform:rotate(18deg)}.tp-portal-app .tp-marcus-private-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(12rem,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.15rem,3vw,2rem)}.tp-portal-app .tp-marcus-private-core-column{display:grid;min-width:0;justify-items:center;align-content:center;gap:.9rem}.tp-portal-app .tp-marcus-private-core-wrap{display:grid;min-height:12rem;place-items:center}.tp-portal-app .tp-marcus-private-proof{display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(138,200,156,.28);border-radius:999px;background:#8ac89c14;color:#a8d9b4;font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.08em;line-height:1.3;padding:.42rem .68rem;text-transform:uppercase}.tp-portal-app .tp-marcus-private-copy{display:grid;min-width:0;gap:.9rem}.tp-portal-app .tp-marcus-private-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-portal-app .tp-marcus-private-eyebrow{margin:0;color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.tp-portal-app .tp-marcus-private-copy h3{margin-top:.38rem;color:#fffdf6;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-.045em;line-height:1.12}.tp-portal-app .tp-marcus-private-live-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:.42rem;border:1px solid rgba(214,170,82,.3);border-radius:999px;background:#d6aa5214;color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.1em;line-height:1.3;padding:.4rem .6rem;text-transform:uppercase}.tp-portal-app .tp-marcus-private-live-badge>span{width:.42rem;height:.42rem;border:1px solid currentColor;border-radius:50%;background:currentColor;box-shadow:0 0 .55rem currentColor}.tp-portal-app .tp-marcus-private-surface[data-phase=active] .tp-marcus-private-live-badge{border-color:#8fc7dc5c;background:#8fc7dc1a;color:var(--tp-public-info)}.tp-portal-app .tp-marcus-private-intro{max-width:47rem;margin:0;color:#c3cbd1;font-size:.9rem;line-height:1.68}.tp-portal-app .tp-marcus-private-status-card{display:flex;align-items:flex-start;gap:.72rem;border:1px solid rgba(143,199,220,.24);border-radius:.78rem;background:#8fc7dc12;color:#eff8fb;padding:.78rem .85rem}.tp-portal-app .tp-marcus-private-status-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(143,199,220,.32);border-radius:.58rem;background:#8fc7dc1c;color:var(--tp-public-info)}.tp-portal-app .tp-marcus-private-status-card strong{display:block;color:#f2f0e9;font-size:.82rem;line-height:1.45}.tp-portal-app .tp-marcus-private-status-card small{display:block;margin-top:.2rem;color:#9eabb4;font-size:.72rem;line-height:1.55}.tp-portal-app .tp-marcus-private-error{display:flex;align-items:flex-start;gap:.55rem;border:1px solid rgba(228,151,145,.34);border-radius:.72rem;background:#e497911a;color:#f0b1aa;font-size:.78rem;line-height:1.55;padding:.7rem .8rem}.tp-portal-app .tp-marcus-private-transcript{max-height:9.5rem;overflow:auto;border:1px solid rgba(214,170,82,.28);border-radius:.78rem;background:#0a0d109e;padding:.75rem .82rem}.tp-portal-app .tp-marcus-private-transcript>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tp-portal-app .tp-marcus-private-transcript>div span{color:var(--tp-public-gold-strong);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.tp-portal-app .tp-marcus-private-transcript>div span:last-child{color:#78858e;font-weight:500;letter-spacing:.06em}.tp-portal-app .tp-marcus-private-transcript p{margin:.48rem 0 0;color:#d4dde2;font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.tp-portal-app .tp-marcus-private-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.tp-portal-app .tp-marcus-private-actions .tp-btn-ghost{min-height:2.5rem}.tp-portal-app .tp-marcus-private-boundary{display:flex;align-items:flex-start;gap:.55rem;border-top:1px solid rgba(207,219,229,.12);color:#8f9ba4;font-size:.7rem;line-height:1.58;padding-top:.85rem}.tp-portal-app .tp-marcus-private-boundary svg{color:var(--tp-public-gold-strong)}.tp-portal-app .tp-marcus-private-boundary p{margin:0}.tp-portal-app .tp-marcus-private-boundary strong{color:#c3cbd1;font-weight:700}.tp-portal-app .tp-marcus-core{--tp-marcus-core-size: 9.4rem;--tp-marcus-state-accent: var(--tp-public-gold-strong);display:inline-flex;min-width:12rem;flex-direction:column;align-items:center;gap:.7rem;color:#f2f0e9;font-family:var(--font-sans)}.tp-portal-app .tp-marcus-core[data-state=listening],.tp-portal-app .tp-marcus-core[data-state=speaking]{--tp-marcus-state-accent: var(--tp-public-info)}.tp-portal-app .tp-marcus-core[data-state=attention]{--tp-marcus-state-accent: var(--tp-public-warning)}.tp-portal-app .tp-marcus-core[data-state=complete]{--tp-marcus-state-accent: var(--tp-public-success)}.tp-portal-app .tp-marcus-core-stage{position:relative;display:grid;width:calc(var(--tp-marcus-core-size) + 1.8rem);height:calc(var(--tp-marcus-core-size) + 1.8rem);place-items:center}.tp-portal-app .tp-marcus-core-trigger,.tp-portal-app .tp-marcus-core-surface{position:relative;display:grid;width:var(--tp-marcus-core-size);height:var(--tp-marcus-core-size);place-items:center;border-radius:50%}.tp-portal-app .tp-marcus-core-trigger{border:0;background:transparent;color:inherit;padding:0}.tp-portal-app .tp-marcus-core-trigger:focus-visible{outline:2px solid var(--tp-public-gold-strong);outline-offset:.45rem;box-shadow:var(--tp-public-focus)}.tp-portal-app .tp-marcus-core-visual{position:relative;display:block;width:var(--tp-marcus-core-size);height:var(--tp-marcus-core-size);overflow:visible;border:1px solid rgba(240,200,117,.68);border-radius:50%;background:radial-gradient(circle at 45% 36%,rgba(240,200,117,.18),transparent 28%),radial-gradient(circle at 50% 50%,#2a2b23f5,#0a0d10fc 72%);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -1.5rem 2.8rem #00000047,0 0 2.4rem #d6aa521f;isolation:isolate;transition:transform var(--tp-public-transition),border-color var(--tp-public-transition),box-shadow var(--tp-public-transition)}.tp-portal-app .tp-marcus-core-trigger:hover .tp-marcus-core-visual{transform:scale(1.025)}.tp-portal-app .tp-marcus-core-visual:before{position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.tp-portal-app .tp-marcus-core-halo{position:absolute;top:-.6rem;right:-.6rem;bottom:-.6rem;left:-.6rem;border:1px solid rgba(214,170,82,.22);border-radius:50%;box-shadow:0 0 1.8rem #d6aa5214}.tp-portal-app .tp-marcus-core-orbit{position:absolute;z-index:2;border:1px solid rgba(214,170,82,.33);border-radius:50%;pointer-events:none}.tp-portal-app .tp-marcus-core-orbit-one{width:122%;height:62%;transform:rotate(27deg)}.tp-portal-app .tp-marcus-core-orbit-two{width:108%;height:87%;border-color:#8fc7dc38;transform:rotate(-35deg)}.tp-portal-app .tp-marcus-core-grid{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background-image:linear-gradient(rgba(240,200,117,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(240,200,117,.08) 1px,transparent 1px);background-size:.9rem .9rem;-webkit-mask-image:radial-gradient(circle,black 18%,transparent 72%);mask-image:radial-gradient(circle,black 18%,transparent 72%);opacity:.44}.tp-portal-app .tp-marcus-core-center{position:absolute;z-index:3;top:28%;right:28%;bottom:28%;left:28%;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(240,200,117,.5);border-radius:50%;background:radial-gradient(circle at 42% 34%,#f0c87547,#141716eb 64%);box-shadow:inset 0 0 1.2rem #f0c87529,0 0 1.6rem #d6aa5224}.tp-portal-app .tp-marcus-core-beacon{position:absolute;width:.34rem;height:.34rem;border-radius:50%;background:var(--tp-marcus-state-accent);box-shadow:0 0 .8rem var(--tp-marcus-state-accent)}.tp-portal-app .tp-marcus-core-ekg{position:relative;z-index:2;width:78%;height:38%;color:var(--tp-marcus-state-accent);opacity:.92}.tp-portal-app .tp-marcus-core-ekg path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;stroke-dasharray:144;animation:tp-marcus-core-trace 6.5s ease-in-out infinite}.tp-portal-app .tp-marcus-core-waveform{position:absolute;z-index:4;right:22%;bottom:18%;left:22%;display:flex;height:22%;align-items:center;justify-content:center;gap:.18rem}.tp-portal-app .tp-marcus-core-waveform i{display:block;width:.18rem;min-height:.25rem;border-radius:999px;background:var(--tp-marcus-state-accent);box-shadow:0 0 .55rem #8fc7dc66;transform:scaleY(.56);transform-origin:center;animation:tp-marcus-core-wave 1.6s ease-in-out infinite}.tp-portal-app .tp-marcus-core-waveform i:nth-child(2),.tp-portal-app .tp-marcus-core-waveform i:nth-child(6){transform:scaleY(.82)}.tp-portal-app .tp-marcus-core-waveform i:nth-child(3),.tp-portal-app .tp-marcus-core-waveform i:nth-child(5){transform:scaleY(1.16)}.tp-portal-app .tp-marcus-core-waveform i:nth-child(4){transform:scaleY(1.55)}.tp-portal-app .tp-marcus-core-waveform i:nth-child(2){animation-delay:-.18s}.tp-portal-app .tp-marcus-core-waveform i:nth-child(3){animation-delay:-.34s}.tp-portal-app .tp-marcus-core-waveform i:nth-child(4){animation-delay:-.5s}.tp-portal-app .tp-marcus-core-waveform i:nth-child(5){animation-delay:-.28s}.tp-portal-app .tp-marcus-core-waveform i:nth-child(6){animation-delay:-.12s}.tp-portal-app .tp-marcus-core[data-state=complete] .tp-marcus-core-visual{border-color:#8ac89cc2;box-shadow:inset 0 0 0 1px #8ac89c1a,0 0 2.2rem #8ac89c29}.tp-portal-app .tp-marcus-core[data-state=listening] .tp-marcus-core-visual{border-color:#8fc7dcc2;box-shadow:inset 0 0 0 1px #8fc7dc14,0 0 2.2rem #8fc7dc29}.tp-portal-app .tp-marcus-core-complete-marker{position:absolute;z-index:5;display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--tp-public-success);border-radius:50%;background:#0c1914e6;color:var(--tp-public-success);font-size:.82rem;font-weight:800}.tp-portal-app .tp-marcus-core[data-state=idle] .tp-marcus-core-visual{animation:tp-marcus-core-breathe 5.8s ease-in-out infinite}.tp-portal-app .tp-marcus-core-status{display:grid;max-width:14rem;gap:.13rem;text-align:center}.tp-portal-app .tp-marcus-core-status-label{color:var(--tp-marcus-state-accent);font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.tp-portal-app .tp-marcus-core-status-value{color:#c3cbd1;font-size:.67rem;line-height:1.42}@media (max-width: 900px){.tp-portal-app .tp-marcus-private-layout{grid-template-columns:minmax(10rem,.48fr) minmax(0,1.52fr);gap:1.25rem;padding:1.15rem}}@media (max-width: 720px){.tp-portal-app .tp-marcus-private-layout{grid-template-columns:1fr;gap:1.5rem}.tp-portal-app .tp-marcus-private-core-wrap{min-height:11rem}.tp-portal-app .tp-marcus-private-heading-row{align-items:flex-start;flex-direction:column;gap:.65rem}}@media (max-width: 430px){.tp-portal-app .tp-marcus-private-layout{padding:.9rem}.tp-portal-app .tp-marcus-core{--tp-marcus-core-size: 8.4rem;min-width:10.5rem}.tp-portal-app .tp-marcus-private-actions>button{width:100%}}@media (prefers-reduced-motion: reduce){.tp-portal-app .tp-marcus-private-surface:after,.tp-portal-app .tp-marcus-core-visual,.tp-portal-app .tp-marcus-core-ekg path,.tp-portal-app .tp-marcus-core-waveform i{animation:none!important;transition:none!important}.tp-portal-app .tp-marcus-core-trigger:hover .tp-marcus-core-visual{transform:none!important}.tp-portal-app .tp-marcus-core-ekg path{stroke-dashoffset:0}.tp-portal-app .tp-marcus-core-waveform i{transform:scaleY(.78)}}.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}.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-12{bottom:-3rem}.-left-12{left:-3rem}.-left-40{left:-10rem}.-left-\[1\.56rem\]{left:-1.56rem}.-right-12{right:-3rem}.-right-24{right:-6rem}.-right-3{right:-.75rem}.-right-40{right:-10rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.\!mb-0{margin-bottom:0!important}.\!mt-1{margin-top:.25rem!important}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.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-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.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}.\!line-clamp-3{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[34rem\]{height:34rem}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-24{max-height:6rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-5{min-height:1.25rem}.min-h-9{min-height:2.25rem}.min-h-\[132px\]{min-height:132px}.min-h-\[22rem\]{min-height:22rem}.min-h-\[4rem\]{min-height:4rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[6rem\]{min-height:6rem}.min-h-\[80px\]{min-height:80px}.min-h-\[86px\]{min-height:86px}.min-h-\[calc\(100vh-9rem\)\]{min-height:calc(100vh - 9rem)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.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-px{width:1px}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[7\.2rem\]{min-width:7.2rem}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[140px\]{max-width:140px}.max-w-\[8rem\]{max-width:8rem}.max-w-\[92\%\]{max-width:92%}.max-w-\[96\%\]{max-width:96%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-bottom-right{transform-origin:bottom right}.-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-x-px{--tw-translate-x: -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))}.-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-x-\[-50\%\]{--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-x-px{--tw-translate-x: 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))}.translate-y-\[-50\%\]{--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))}.rotate-45{--tw-rotate: 45deg;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))}.rotate-90{--tw-rotate: 90deg;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-90{--tw-scale-x: .9;--tw-scale-y: .9;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))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.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-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.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-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * 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-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * 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-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * 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))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\!whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-amber-300\/50{border-color:#fcd34d80!important}.\!border-amber-300\/60{border-color:#fcd34d99!important}.\!border-red-400\/60{border-color:#f8717199!important}.border-\[\#1c2822\]\/10{border-color:#1c28221a}.border-\[\#1c2822\]\/15{border-color:#1c282226}.border-\[\#8ac89c\]{--tw-border-opacity: 1;border-color:rgb(138 200 156 / var(--tw-border-opacity))}.border-\[\#8ac89c\]\/25{border-color:#8ac89c40}.border-\[\#8ac89c\]\/30{border-color:#8ac89c4d}.border-\[\#8ac89c\]\/35{border-color:#8ac89c59}.border-\[\#8ac89c\]\/55{border-color:#8ac89c8c}.border-\[\#8fc7dc\]\/20{border-color:#8fc7dc33}.border-\[\#8fc7dc\]\/25{border-color:#8fc7dc40}.border-\[\#8fc7dc\]\/30{border-color:#8fc7dc4d}.border-\[\#8fc7dc\]\/35{border-color:#8fc7dc59}.border-\[\#8fc7dc\]\/65{border-color:#8fc7dca6}.border-\[\#b45f3d\]{--tw-border-opacity: 1;border-color:rgb(180 95 61 / var(--tw-border-opacity))}.border-\[\#b45f3d\]\/25{border-color:#b45f3d40}.border-\[\#d6aa52\]\/20{border-color:#d6aa5233}.border-\[\#d6aa52\]\/25{border-color:#d6aa5240}.border-\[\#d6aa52\]\/30{border-color:#d6aa524d}.border-\[\#d6aa52\]\/35{border-color:#d6aa5259}.border-\[\#d6aa52\]\/40{border-color:#d6aa5266}.border-\[\#d6aa52\]\/45{border-color:#d6aa5273}.border-\[\#d6aa52\]\/50{border-color:#d6aa5280}.border-\[\#d6aa52\]\/55{border-color:#d6aa528c}.border-\[\#d6aa52\]\/60{border-color:#d6aa5299}.border-\[\#d6aa52\]\/65{border-color:#d6aa52a6}.border-\[\#d6aa52\]\/\[0\.35\]{border-color:#d6aa5259}.border-\[\#e2b968\]\/25{border-color:#e2b96840}.border-\[\#e2b968\]\/30{border-color:#e2b9684d}.border-\[\#e3aaa1\]{--tw-border-opacity: 1;border-color:rgb(227 170 161 / var(--tw-border-opacity))}.border-\[\#e3aaa1\]\/20{border-color:#e3aaa133}.border-\[\#e3aaa1\]\/25{border-color:#e3aaa140}.border-\[\#e3aaa1\]\/30{border-color:#e3aaa14d}.border-\[\#e3aaa1\]\/35{border-color:#e3aaa159}.border-\[\#e3aaa1\]\/40{border-color:#e3aaa166}.border-\[\#e3aaa1\]\/45{border-color:#e3aaa173}.border-\[\#e3aaa1\]\/55{border-color:#e3aaa18c}.border-\[\#e3aaa1\]\/65{border-color:#e3aaa1a6}.border-\[\#e49791\]\/25{border-color:#e4979140}.border-\[\#e49791\]\/30{border-color:#e497914d}.border-\[\#e49791\]\/35{border-color:#e4979159}.border-\[\#e49791\]\/40{border-color:#e4979166}.border-\[\#f0c875\]{--tw-border-opacity: 1;border-color:rgb(240 200 117 / var(--tw-border-opacity))}.border-\[\#f0c875\]\/20{border-color:#f0c87533}.border-\[\#f0c875\]\/30{border-color:#f0c8754d}.border-\[\#f0c875\]\/40{border-color:#f0c87566}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[rgba\(125\,216\,232\,0\.16\)\]{border-color:#7dd8e829}.border-\[rgba\(125\,216\,232\,0\.18\)\]{border-color:#7dd8e82e}.border-\[rgba\(125\,216\,232\,0\.2\)\]{border-color:#7dd8e833}.border-\[rgba\(125\,216\,232\,0\.24\)\]{border-color:#7dd8e83d}.border-\[rgba\(125\,216\,232\,0\.28\)\]{border-color:#7dd8e847}.border-\[rgba\(125\,216\,232\,0\.3\)\]{border-color:#7dd8e84d}.border-\[rgba\(125\,216\,232\,0\.32\)\]{border-color:#7dd8e852}.border-\[rgba\(125\,216\,232\,0\.4\)\]{border-color:#7dd8e866}.border-\[rgba\(125\,216\,232\,0\.62\)\]{border-color:#7dd8e89e}.border-\[rgba\(136\,150\,184\,0\.3\)\]{border-color:#8896b84d}.border-\[rgba\(138\,200\,156\,0\.36\)\]{border-color:#8ac89c5c}.border-\[rgba\(138\,200\,156\,0\.38\)\]{border-color:#8ac89c61}.border-\[rgba\(138\,200\,156\,0\.4\)\]{border-color:#8ac89c66}.border-\[rgba\(143\,199\,220\,0\.28\)\]{border-color:#8fc7dc47}.border-\[rgba\(143\,199\,220\,0\.32\)\]{border-color:#8fc7dc52}.border-\[rgba\(214\,170\,82\,0\.35\)\]{border-color:#d6aa5259}.border-\[rgba\(217\,180\,74\,0\.26\)\]{border-color:#d9b44a42}.border-\[rgba\(217\,180\,74\,0\.28\)\]{border-color:#d9b44a47}.border-\[rgba\(217\,180\,74\,0\.3\)\]{border-color:#d9b44a4d}.border-\[rgba\(217\,180\,74\,0\.34\)\]{border-color:#d9b44a57}.border-\[rgba\(217\,180\,74\,0\.35\)\]{border-color:#d9b44a59}.border-\[rgba\(217\,180\,74\,0\.4\)\]{border-color:#d9b44a66}.border-\[rgba\(217\,180\,74\,0\.58\)\]{border-color:#d9b44a94}.border-\[rgba\(226\,185\,104\,0\.38\)\]{border-color:#e2b96861}.border-\[rgba\(228\,151\,145\,0\.35\)\]{border-color:#e4979159}.border-\[rgba\(248\,113\,113\,0\.3\)\]{border-color:#f871714d}.border-\[rgba\(248\,113\,113\,0\.35\)\]{border-color:#f8717159}.border-\[rgba\(251\,191\,36\,0\.3\)\]{border-color:#fbbf244d}.border-\[rgba\(74\,222\,128\,0\.25\)\]{border-color:#4ade8040}.border-\[rgba\(74\,222\,128\,0\.28\)\]{border-color:#4ade8047}.border-\[rgba\(74\,222\,128\,0\.3\)\]{border-color:#4ade804d}.border-\[var\(--tp-border-solid\)\]{border-color:var(--tp-border-solid)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-amber-200\/20{border-color:#fde68a33}.border-amber-200\/25{border-color:#fde68a40}.border-amber-200\/30{border-color:#fde68a4d}.border-amber-200\/50{border-color:#fde68a80}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity))}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-300\/25{border-color:#fcd34d40}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-300\/40{border-color:#fcd34d66}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/70{border-color:#fbbf24b3}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-cyan-200\/30{border-color:#a5f3fc4d}.border-cyan-300\/15{border-color:#67e8f926}.border-cyan-300\/20{border-color:#67e8f933}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-lime-200{--tw-border-opacity: 1;border-color:rgb(217 249 157 / var(--tw-border-opacity))}.border-lime-300{--tw-border-opacity: 1;border-color:rgb(190 242 100 / var(--tw-border-opacity))}.border-lime-400{--tw-border-opacity: 1;border-color:rgb(163 230 53 / var(--tw-border-opacity))}.border-lime-500{--tw-border-opacity: 1;border-color:rgb(132 204 22 / var(--tw-border-opacity))}.border-lime-600{--tw-border-opacity: 1;border-color:rgb(101 163 13 / var(--tw-border-opacity))}.border-primary{border-color:hsl(var(--primary))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-300\/40{border-color:#fca5a566}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-slate-700\/60{border-color:#33415599}.border-slate-700\/70{border-color:#334155b3}.border-slate-700\/80{border-color:#334155cc}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.15\]{border-color:#ffffff26}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.\!bg-amber-950\/30{background-color:#451a034d!important}.\!bg-red-950\/30{background-color:#450a0a4d!important}.bg-\[\#071526\]{--tw-bg-opacity: 1;background-color:rgb(7 21 38 / var(--tw-bg-opacity))}.bg-\[\#0a0d10\]{--tw-bg-opacity: 1;background-color:rgb(10 13 16 / var(--tw-bg-opacity))}.bg-\[\#0b0e11\]{--tw-bg-opacity: 1;background-color:rgb(11 14 17 / var(--tw-bg-opacity))}.bg-\[\#0b0e12\]{--tw-bg-opacity: 1;background-color:rgb(11 14 18 / var(--tw-bg-opacity))}.bg-\[\#0b0f13\]{--tw-bg-opacity: 1;background-color:rgb(11 15 19 / var(--tw-bg-opacity))}.bg-\[\#0c1218\]\/80{background-color:#0c1218cc}.bg-\[\#0d1218\]\/70{background-color:#0d1218b3}.bg-\[\#0d1218\]\/80{background-color:#0d1218cc}.bg-\[\#0d171f\]\/85{background-color:#0d171fd9}.bg-\[\#0f141a\]{--tw-bg-opacity: 1;background-color:rgb(15 20 26 / var(--tw-bg-opacity))}.bg-\[\#10151a\]\/90{background-color:#10151ae6}.bg-\[\#10151a\]\/95{background-color:#10151af2}.bg-\[\#10171d\]{--tw-bg-opacity: 1;background-color:rgb(16 23 29 / var(--tw-bg-opacity))}.bg-\[\#10171f\]{--tw-bg-opacity: 1;background-color:rgb(16 23 31 / var(--tw-bg-opacity))}.bg-\[\#11161b\]{--tw-bg-opacity: 1;background-color:rgb(17 22 27 / var(--tw-bg-opacity))}.bg-\[\#11161b\]\/75{background-color:#11161bbf}.bg-\[\#11161b\]\/80{background-color:#11161bcc}.bg-\[\#111820\]\/80{background-color:#111820cc}.bg-\[\#111820\]\/90{background-color:#111820e6}.bg-\[\#111a22\]\/85{background-color:#111a22d9}.bg-\[\#111d26\]{--tw-bg-opacity: 1;background-color:rgb(17 29 38 / var(--tw-bg-opacity))}.bg-\[\#121820\]{--tw-bg-opacity: 1;background-color:rgb(18 24 32 / var(--tw-bg-opacity))}.bg-\[\#121820\]\/80{background-color:#121820cc}.bg-\[\#121820\]\/85{background-color:#121820d9}.bg-\[\#15181c\]\/75{background-color:#15181cbf}.bg-\[\#151b21\]{--tw-bg-opacity: 1;background-color:rgb(21 27 33 / var(--tw-bg-opacity))}.bg-\[\#151b22\]\/80{background-color:#151b22cc}.bg-\[\#17151a\]\/75{background-color:#17151abf}.bg-\[\#17151a\]\/85{background-color:#17151ad9}.bg-\[\#171a1e\]\/75{background-color:#171a1ebf}.bg-\[\#171a1e\]\/80{background-color:#171a1ecc}.bg-\[\#1a161b\]\/70{background-color:#1a161bb3}.bg-\[\#1a1715\]\/75{background-color:#1a1715bf}.bg-\[\#1c2822\]{--tw-bg-opacity: 1;background-color:rgb(28 40 34 / var(--tw-bg-opacity))}.bg-\[\#8ac89c\]{--tw-bg-opacity: 1;background-color:rgb(138 200 156 / var(--tw-bg-opacity))}.bg-\[\#8ac89c\]\/10{background-color:#8ac89c1a}.bg-\[\#8ac89c\]\/\[0\.035\]{background-color:#8ac89c09}.bg-\[\#8ac89c\]\/\[0\.045\]{background-color:#8ac89c0b}.bg-\[\#8ac89c\]\/\[0\.05\]{background-color:#8ac89c0d}.bg-\[\#8ac89c\]\/\[0\.06\]{background-color:#8ac89c0f}.bg-\[\#8ac89c\]\/\[0\.07\]{background-color:#8ac89c12}.bg-\[\#8ac89c\]\/\[0\.08\]{background-color:#8ac89c14}.bg-\[\#8fc7dc\]{--tw-bg-opacity: 1;background-color:rgb(143 199 220 / var(--tw-bg-opacity))}.bg-\[\#8fc7dc\]\/10{background-color:#8fc7dc1a}.bg-\[\#8fc7dc\]\/\[0\.035\]{background-color:#8fc7dc09}.bg-\[\#8fc7dc\]\/\[0\.04\]{background-color:#8fc7dc0a}.bg-\[\#8fc7dc\]\/\[0\.05\]{background-color:#8fc7dc0d}.bg-\[\#8fc7dc\]\/\[0\.06\]{background-color:#8fc7dc0f}.bg-\[\#8fc7dc\]\/\[0\.07\]{background-color:#8fc7dc12}.bg-\[\#8fc7dc\]\/\[0\.08\]{background-color:#8fc7dc14}.bg-\[\#8fc7dc\]\/\[0\.1\]{background-color:#8fc7dc1a}.bg-\[\#d6aa52\]{--tw-bg-opacity: 1;background-color:rgb(214 170 82 / var(--tw-bg-opacity))}.bg-\[\#d6aa52\]\/10{background-color:#d6aa521a}.bg-\[\#d6aa52\]\/15{background-color:#d6aa5226}.bg-\[\#d6aa52\]\/\[0\.045\]{background-color:#d6aa520b}.bg-\[\#d6aa52\]\/\[0\.04\]{background-color:#d6aa520a}.bg-\[\#d6aa52\]\/\[0\.05\]{background-color:#d6aa520d}.bg-\[\#d6aa52\]\/\[0\.06\]{background-color:#d6aa520f}.bg-\[\#d6aa52\]\/\[0\.07\]{background-color:#d6aa5212}.bg-\[\#d6aa52\]\/\[0\.08\]{background-color:#d6aa5214}.bg-\[\#d6aa52\]\/\[0\.09\]{background-color:#d6aa5217}.bg-\[\#d6aa52\]\/\[0\.1\]{background-color:#d6aa521a}.bg-\[\#dceee3\]{--tw-bg-opacity: 1;background-color:rgb(220 238 227 / var(--tw-bg-opacity))}.bg-\[\#e2b968\]{--tw-bg-opacity: 1;background-color:rgb(226 185 104 / var(--tw-bg-opacity))}.bg-\[\#e2b968\]\/10{background-color:#e2b9681a}.bg-\[\#e2b968\]\/\[0\.08\]{background-color:#e2b96814}.bg-\[\#e3aaa1\]{--tw-bg-opacity: 1;background-color:rgb(227 170 161 / var(--tw-bg-opacity))}.bg-\[\#e3aaa1\]\/10{background-color:#e3aaa11a}.bg-\[\#e3aaa1\]\/\[0\.045\]{background-color:#e3aaa10b}.bg-\[\#e3aaa1\]\/\[0\.04\]{background-color:#e3aaa10a}.bg-\[\#e3aaa1\]\/\[0\.05\]{background-color:#e3aaa10d}.bg-\[\#e3aaa1\]\/\[0\.06\]{background-color:#e3aaa10f}.bg-\[\#e3aaa1\]\/\[0\.07\]{background-color:#e3aaa112}.bg-\[\#e3aaa1\]\/\[0\.08\]{background-color:#e3aaa114}.bg-\[\#e3aaa1\]\/\[0\.09\]{background-color:#e3aaa117}.bg-\[\#e3aaa1\]\/\[0\.1\]{background-color:#e3aaa11a}.bg-\[\#e49791\]\/10{background-color:#e497911a}.bg-\[\#e49791\]\/\[0\.07\]{background-color:#e4979112}.bg-\[\#eef5ef\]{--tw-bg-opacity: 1;background-color:rgb(238 245 239 / var(--tw-bg-opacity))}.bg-\[\#f0c875\]{--tw-bg-opacity: 1;background-color:rgb(240 200 117 / var(--tw-bg-opacity))}.bg-\[\#f0c875\]\/\[0\.05\]{background-color:#f0c8750d}.bg-\[\#f0c875\]\/\[0\.06\]{background-color:#f0c8750f}.bg-\[\#f0c875\]\/\[0\.08\]{background-color:#f0c87514}.bg-\[\#f3efe6\]{--tw-bg-opacity: 1;background-color:rgb(243 239 230 / var(--tw-bg-opacity))}.bg-\[\#f8f6f0\]{--tw-bg-opacity: 1;background-color:rgb(248 246 240 / var(--tw-bg-opacity))}.bg-\[\#fbfaf7\]{--tw-bg-opacity: 1;background-color:rgb(251 250 247 / var(--tw-bg-opacity))}.bg-\[\#fff8f3\]{--tw-bg-opacity: 1;background-color:rgb(255 248 243 / var(--tw-bg-opacity))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[rgba\(125\,216\,232\,0\.04\)\]{background-color:#7dd8e80a}.bg-\[rgba\(125\,216\,232\,0\.05\)\]{background-color:#7dd8e80d}.bg-\[rgba\(125\,216\,232\,0\.06\)\]{background-color:#7dd8e80f}.bg-\[rgba\(125\,216\,232\,0\.08\)\]{background-color:#7dd8e814}.bg-\[rgba\(125\,216\,232\,0\.12\)\]{background-color:#7dd8e81f}.bg-\[rgba\(136\,150\,184\,0\.08\)\]{background-color:#8896b814}.bg-\[rgba\(138\,200\,156\,0\.12\)\]{background-color:#8ac89c1f}.bg-\[rgba\(143\,199\,220\,0\.08\)\]{background-color:#8fc7dc14}.bg-\[rgba\(143\,199\,220\,0\.1\)\]{background-color:#8fc7dc1a}.bg-\[rgba\(214\,170\,82\,0\.1\)\]{background-color:#d6aa521a}.bg-\[rgba\(214\,170\,82\,0\.12\)\]{background-color:#d6aa521f}.bg-\[rgba\(217\,180\,74\,0\.06\)\]{background-color:#d9b44a0f}.bg-\[rgba\(217\,180\,74\,0\.07\)\]{background-color:#d9b44a12}.bg-\[rgba\(217\,180\,74\,0\.08\)\]{background-color:#d9b44a14}.bg-\[rgba\(217\,180\,74\,0\.1\)\]{background-color:#d9b44a1a}.bg-\[rgba\(226\,185\,104\,0\.12\)\]{background-color:#e2b9681f}.bg-\[rgba\(228\,151\,145\,0\.12\)\]{background-color:#e497911f}.bg-\[rgba\(24\,35\,66\,0\.64\)\]{background-color:#182342a3}.bg-\[rgba\(248\,113\,113\,0\.07\)\]{background-color:#f8717112}.bg-\[rgba\(248\,113\,113\,0\.08\)\]{background-color:#f8717114}.bg-\[rgba\(248\,113\,113\,0\.1\)\]{background-color:#f871711a}.bg-\[rgba\(74\,222\,128\,0\.06\)\]{background-color:#4ade800f}.bg-\[rgba\(74\,222\,128\,0\.07\)\]{background-color:#4ade8012}.bg-\[rgba\(74\,222\,128\,0\.1\)\]{background-color:#4ade801a}.bg-\[var\(--tp-ice\)\]{background-color:var(--tp-ice)}.bg-\[var\(--tp-ice-soft\)\]{background-color:var(--tp-ice-soft)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-amber-100\/70{background-color:#fef3c7b3}.bg-amber-200\/10{background-color:#fde68a1a}.bg-amber-200\/\[0\.05\]{background-color:#fde68a0d}.bg-amber-200\/\[0\.06\]{background-color:#fde68a0f}.bg-amber-200\/\[0\.1\]{background-color:#fde68a1a}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/5{background-color:#fbbf240d}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-950\/20{background-color:#451a0333}.bg-background{background-color:hsl(var(--background))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-current{background-color:currentColor}.bg-cyan-200\/10{background-color:#a5f3fc1a}.bg-cyan-300\/\[0\.06\]{background-color:#67e8f90f}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-lime-100{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity))}.bg-lime-50{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity))}.bg-lime-50\/35{background-color:#f7fee759}.bg-lime-50\/60{background-color:#f7fee799}.bg-lime-50\/70{background-color:#f7fee7b3}.bg-lime-50\/80{background-color:#f7fee7cc}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity))}.bg-lime-600{--tw-bg-opacity: 1;background-color:rgb(101 163 13 / var(--tw-bg-opacity))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-400\/10{background-color:#f871711a}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/70{background-color:#1e293bb3}.bg-slate-900\/35{background-color:#0f172a59}.bg-slate-900\/45{background-color:#0f172a73}.bg-slate-900\/55{background-color:#0f172a8c}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-950\/20{background-color:#02061733}.bg-slate-950\/25{background-color:#02061740}.bg-slate-950\/30{background-color:#0206174d}.bg-slate-950\/35{background-color:#02061759}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/45{background-color:#02061773}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/\[0\.015\]{background-color:#ffffff04}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.055\]{background-color:#ffffff0e}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-\[linear-gradient\(135deg\,rgba\(12\,25\,34\,0\.96\)\,rgba\(15\,28\,39\,0\.86\)\)\]{background-image:linear-gradient(135deg,#0c1922f5,#0f1c27db)}.bg-\[linear-gradient\(135deg\,rgba\(214\,170\,82\,0\.16\)\,transparent_62\%\)\]{background-image:linear-gradient(135deg,rgba(214,170,82,.16),transparent 62%)}.bg-\[linear-gradient\(135deg\,rgba\(24\,35\,66\,0\.9\)\,rgba\(10\,15\,28\,0\.94\)\)\]{background-image:linear-gradient(135deg,#182342e6,#0a0f1cf0)}.bg-\[radial-gradient\(circle_at_10\%_12\%\,rgba\(214\,170\,82\,0\.13\)\,transparent_29\%\)\,radial-gradient\(circle_at_88\%_4\%\,rgba\(143\,199\,220\,0\.1\)\,transparent_26\%\)\]{background-image:radial-gradient(circle at 10% 12%,rgba(214,170,82,.13),transparent 29%),radial-gradient(circle at 88% 4%,rgba(143,199,220,.1),transparent 26%)}.bg-\[radial-gradient\(circle_at_12\%_12\%\,rgba\(227\,170\,161\,0\.14\)\,transparent_30\%\)\,radial-gradient\(circle_at_90\%_8\%\,rgba\(119\,139\,181\,0\.16\)\,transparent_28\%\)\]{background-image:radial-gradient(circle at 12% 12%,rgba(227,170,161,.14),transparent 30%),radial-gradient(circle at 90% 8%,rgba(119,139,181,.16),transparent 28%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#111b24\]{--tw-gradient-from: #111b24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 27 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#151b22\]{--tw-gradient-from: #151b22 var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 27 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#171b22\]{--tw-gradient-from: #171b22 var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 27 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#17233a\]{--tw-gradient-from: #17233a var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 35 58 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1b2028\]{--tw-gradient-from: #1b2028 var(--tw-gradient-from-position);--tw-gradient-to: rgb(27 32 40 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-400{--tw-gradient-from: #a3e635 var(--tw-gradient-from-position);--tw-gradient-to: rgb(163 230 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#10171f\]{--tw-gradient-to: rgb(16 23 31 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #10171f var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#11161d\]{--tw-gradient-to: rgb(17 22 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #11161d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#141a21\]{--tw-gradient-to: rgb(20 26 33 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #141a21 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-400{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#0d1116\]{--tw-gradient-to: #0d1116 var(--tw-gradient-to-position)}.to-\[\#0d1218\]{--tw-gradient-to: #0d1218 var(--tw-gradient-to-position)}.to-\[\#10151b\]{--tw-gradient-to: #10151b var(--tw-gradient-to-position)}.to-\[\#121820\]{--tw-gradient-to: #121820 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.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-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.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-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[9px\]{font-size:9px}.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}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.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\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.11em\]{letter-spacing:.11em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.17em\]{letter-spacing:.17em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[var\(--tp-dev-soft\)\]{color:var(--tp-dev-soft)!important}.\!text-amber-100{--tw-text-opacity: 1 !important;color:rgb(254 243 199 / var(--tw-text-opacity))!important}.\!text-amber-200{--tw-text-opacity: 1 !important;color:rgb(253 230 138 / var(--tw-text-opacity))!important}.\!text-red-200{--tw-text-opacity: 1 !important;color:rgb(254 202 202 / var(--tw-text-opacity))!important}.text-\[\#0c1b22\]{--tw-text-opacity: 1;color:rgb(12 27 34 / var(--tw-text-opacity))}.text-\[\#102017\]{--tw-text-opacity: 1;color:rgb(16 32 23 / var(--tw-text-opacity))}.text-\[\#102118\]{--tw-text-opacity: 1;color:rgb(16 33 24 / var(--tw-text-opacity))}.text-\[\#17221c\]{--tw-text-opacity: 1;color:rgb(23 34 28 / var(--tw-text-opacity))}.text-\[\#19140a\]{--tw-text-opacity: 1;color:rgb(25 20 10 / var(--tw-text-opacity))}.text-\[\#1c2822\]{--tw-text-opacity: 1;color:rgb(28 40 34 / var(--tw-text-opacity))}.text-\[\#241717\]{--tw-text-opacity: 1;color:rgb(36 23 23 / var(--tw-text-opacity))}.text-\[\#251313\]{--tw-text-opacity: 1;color:rgb(37 19 19 / var(--tw-text-opacity))}.text-\[\#25563d\]{--tw-text-opacity: 1;color:rgb(37 86 61 / var(--tw-text-opacity))}.text-\[\#365442\]{--tw-text-opacity: 1;color:rgb(54 84 66 / var(--tw-text-opacity))}.text-\[\#425249\]{--tw-text-opacity: 1;color:rgb(66 82 73 / var(--tw-text-opacity))}.text-\[\#536158\]{--tw-text-opacity: 1;color:rgb(83 97 88 / var(--tw-text-opacity))}.text-\[\#68756c\]{--tw-text-opacity: 1;color:rgb(104 117 108 / var(--tw-text-opacity))}.text-\[\#70412e\]{--tw-text-opacity: 1;color:rgb(112 65 46 / var(--tw-text-opacity))}.text-\[\#778bb5\]{--tw-text-opacity: 1;color:rgb(119 139 181 / var(--tw-text-opacity))}.text-\[\#7c4b37\]{--tw-text-opacity: 1;color:rgb(124 75 55 / var(--tw-text-opacity))}.text-\[\#8ac89c\]{--tw-text-opacity: 1;color:rgb(138 200 156 / var(--tw-text-opacity))}.text-\[\#8fc7dc\]{--tw-text-opacity: 1;color:rgb(143 199 220 / var(--tw-text-opacity))}.text-\[\#a8d9b4\]{--tw-text-opacity: 1;color:rgb(168 217 180 / var(--tw-text-opacity))}.text-\[\#a9d9e8\]{--tw-text-opacity: 1;color:rgb(169 217 232 / var(--tw-text-opacity))}.text-\[\#b45f3d\]{--tw-text-opacity: 1;color:rgb(180 95 61 / var(--tw-text-opacity))}.text-\[\#b6e0bf\]{--tw-text-opacity: 1;color:rgb(182 224 191 / var(--tw-text-opacity))}.text-\[\#b6e0c1\]{--tw-text-opacity: 1;color:rgb(182 224 193 / var(--tw-text-opacity))}.text-\[\#b9dce9\]{--tw-text-opacity: 1;color:rgb(185 220 233 / var(--tw-text-opacity))}.text-\[\#d6aa52\]{--tw-text-opacity: 1;color:rgb(214 170 82 / var(--tw-text-opacity))}.text-\[\#e2b968\]{--tw-text-opacity: 1;color:rgb(226 185 104 / var(--tw-text-opacity))}.text-\[\#e3aaa1\]{--tw-text-opacity: 1;color:rgb(227 170 161 / var(--tw-text-opacity))}.text-\[\#e49791\]{--tw-text-opacity: 1;color:rgb(228 151 145 / var(--tw-text-opacity))}.text-\[\#efb4ac\]{--tw-text-opacity: 1;color:rgb(239 180 172 / var(--tw-text-opacity))}.text-\[\#efc2bc\]{--tw-text-opacity: 1;color:rgb(239 194 188 / var(--tw-text-opacity))}.text-\[\#efd18c\]{--tw-text-opacity: 1;color:rgb(239 209 140 / var(--tw-text-opacity))}.text-\[\#f0b1aa\]{--tw-text-opacity: 1;color:rgb(240 177 170 / var(--tw-text-opacity))}.text-\[\#f0b5af\]{--tw-text-opacity: 1;color:rgb(240 181 175 / var(--tw-text-opacity))}.text-\[\#f0c0ba\]{--tw-text-opacity: 1;color:rgb(240 192 186 / var(--tw-text-opacity))}.text-\[\#f0c875\]{--tw-text-opacity: 1;color:rgb(240 200 117 / var(--tw-text-opacity))}.text-\[\#f2b2ab\]{--tw-text-opacity: 1;color:rgb(242 178 171 / var(--tw-text-opacity))}.text-\[\#f2f0e9\]{--tw-text-opacity: 1;color:rgb(242 240 233 / var(--tw-text-opacity))}.text-\[\#f6d99a\]{--tw-text-opacity: 1;color:rgb(246 217 154 / var(--tw-text-opacity))}.text-\[var\(--tp-dev-muted\)\]{color:var(--tp-dev-muted)}.text-\[var\(--tp-dev-soft\)\]{color:var(--tp-dev-soft)}.text-\[var\(--tp-dev-text\)\]{color:var(--tp-dev-text)}.text-\[var\(--tp-gold\)\]{color:var(--tp-gold)}.text-\[var\(--tp-ice\)\]{color:var(--tp-ice)}.text-\[var\(--tp-status-red\)\]{color:var(--tp-status-red)}.text-\[var\(--tp-text\)\]{color:var(--tp-text)}.text-\[var\(--tp-text-faint\)\]{color:var(--tp-text-faint)}.text-\[var\(--tp-text-muted\)\]{color:var(--tp-text-muted)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity))}.text-amber-100\/\[0\.85\]{color:#fef3c7d9}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.text-amber-200\/70{color:#fde68ab3}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-green-100{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity))}.text-lime-300{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity))}.text-lime-800{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity))}.text-lime-900{--tw-text-opacity: 1;color:rgb(54 83 20 / var(--tw-text-opacity))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[\#d6aa52\]{accent-color:#d6aa52}.accent-\[\#e3aaa1\]{accent-color:#e3aaa1}.accent-lime-600{accent-color:#65a30d}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 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-\[0_0_12px_rgba\(240\,200\,117\,0\.65\)\]{--tw-shadow: 0 0 12px rgba(240,200,117,.65);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow: 0 18px 50px rgba(0,0,0,.16);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 18px 50px rgba(0,0,0,.18);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_70px_rgba\(28\,40\,34\,0\.12\)\]{--tw-shadow: 0 22px 70px rgba(28,40,34,.12);--tw-shadow-colored: 0 22px 70px 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-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-950\/20{--tw-shadow-color: rgb(8 51 68 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--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(0px + 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-2{--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)}.ring-\[\#8ac89c\]\/15{--tw-ring-color: rgb(138 200 156 / .15)}.ring-\[\#8ac89c\]\/35{--tw-ring-color: rgb(138 200 156 / .35)}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity))}.ring-lime-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 252 203 / var(--tw-ring-opacity))}.ring-lime-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity))}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity))}.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur-3xl{--tw-blur: blur(64px);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-sm{--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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.paused{animation-play-state:paused}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.tp-public-site{--tp-home-lower-navy: #090d15;--tp-home-lower-navy-soft: #0d131d;--tp-home-lower-charcoal: #121820;--tp-home-lower-charcoal-soft: #171f28;--tp-home-lower-inset: #080b11;--tp-home-lower-gold: #d6aa52;--tp-home-lower-gold-bright: #f0c875;--tp-home-lower-cream: #f4efdf;--tp-home-lower-copy: #c3cbd1;--tp-home-lower-muted: #8f9ba4;--tp-home-lower-quiet: #68747e;--tp-home-lower-info: #8fc7dc;--tp-home-lower-success: #8ac89c;--tp-home-lower-warning: #e2b968;--tp-home-lower-rust: #d87559;--tp-home-lower-border: rgba(214, 170, 82, .2);--tp-home-lower-border-soft: rgba(207, 219, 229, .13);--tp-home-lower-radius: 1.1rem;--tp-home-lower-card-radius: .85rem;--tp-home-lower-shadow: 0 24px 70px rgba(0, 0, 0, .26);--tp-home-lower-card-shadow: 0 14px 34px rgba(0, 0, 0, .18);--tp-home-lower-transition: .24s cubic-bezier(.2, .8, .2, 1)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal){position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:5.5rem;border-top:1px solid rgba(214,170,82,.13);background:radial-gradient(circle at 88% 12%,rgba(214,170,82,.08),transparent 24rem),radial-gradient(circle at 4% 78%,rgba(58,100,130,.1),transparent 26rem),linear-gradient(145deg,var(--tp-home-lower-navy) 0%,var(--tp-home-lower-navy-soft) 58%,var(--tp-home-lower-navy) 100%);color:var(--tp-home-lower-copy);padding-block:clamp(4.25rem,7.2vw,7rem)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal):before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.075) .45px,transparent .45px);background-size:5px 5px;content:"";opacity:.08}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal):after{position:absolute;top:18%;right:-11rem;z-index:-1;width:24rem;height:24rem;border:1px solid rgba(214,170,82,.1);border-radius:50%;content:"";opacity:.72;pointer-events:none}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal)>.tp-shell{position:relative;z-index:1;max-width:76rem}.tp-public-site .tp-homepage-section.tp-homepage-section-muted:not(.tp-homepage-reveal){background:radial-gradient(circle at 13% 16%,rgba(143,199,220,.065),transparent 22rem),radial-gradient(circle at 84% 86%,rgba(214,170,82,.07),transparent 26rem),linear-gradient(150deg,var(--tp-home-lower-charcoal) 0%,var(--tp-home-lower-charcoal-soft) 56%,var(--tp-home-lower-charcoal) 100%)}.tp-public-site .tp-homepage-section.tp-homepage-cta-section:not(.tp-homepage-reveal){background:radial-gradient(circle at 72% 24%,rgba(214,170,82,.15),transparent 25rem),linear-gradient(135deg,#0a0e16,#171d25 58%,#0d121a)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-section-header{position:relative;max-width:62rem}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-section-header:after{display:block;width:clamp(4rem,10vw,8rem);height:1px;margin-top:1.45rem;background:linear-gradient(90deg,var(--tp-home-lower-gold-bright),rgba(240,200,117,0));content:""}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-section-label{margin:0;color:var(--tp-home-lower-gold-bright);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-heading{max-width:15ch;margin-top:.8rem;color:var(--tp-home-lower-cream);font-family:var(--font-sans);font-size:clamp(2.3rem,4.7vw,4.65rem);font-weight:740;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-body{color:var(--tp-home-lower-copy);font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.72}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-link{color:var(--tp-home-lower-gold-bright);text-underline-offset:.28em;transition:color var(--tp-home-lower-transition),text-shadow var(--tp-home-lower-transition)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-link:hover{color:#fff1b9;text-shadow:0 0 18px rgba(240,200,117,.28)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-transform-panel,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-foundation-card,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-office-card,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-trust-card,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-pricing-card{min-width:0;border-width:1px;border-style:solid;border-color:var(--tp-home-lower-border-soft);border-radius:var(--tp-home-lower-card-radius);box-shadow:var(--tp-home-lower-card-shadow),inset 0 1px #ffffff09;transition:border-color var(--tp-home-lower-transition),box-shadow var(--tp-home-lower-transition),transform var(--tp-home-lower-transition),background-color var(--tp-home-lower-transition)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-transform-panel,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-foundation-card,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-trust-card,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-pricing-card{background:linear-gradient(145deg,#19212af0,#0a0e15f0)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-office-card{position:relative;display:flex;min-height:18.5rem;flex-direction:column;overflow:hidden;background-color:#0f151df2;padding:1.2rem;text-decoration:none}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-office-card:before{position:absolute;top:0;right:1rem;left:1rem;height:2px;border-radius:0 0 999px 999px;background:var(--office-accent, var(--tp-home-lower-gold));box-shadow:0 0 18px var(--office-accent, rgba(214, 170, 82, .35));content:"";opacity:.82}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel:hover,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-foundation-card:hover,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-office-card:hover,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-trust-card:hover,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-pricing-card:hover,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel:focus-within,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-office-card:focus-visible{border-color:#f0c8757a;box-shadow:0 20px 44px #00000047,0 0 28px #d6aa5214,inset 0 1px #fff1}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) a:focus-visible,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) button:focus-visible{outline:2px solid var(--tp-home-lower-gold-bright);outline-offset:4px;box-shadow:0 0 0 5px #d6aa5233}.tp-public-site .tp-homepage-card-index,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-pricing-depth{color:var(--tp-home-lower-gold-bright);font-family:var(--font-mono);font-size:.63rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.tp-public-site .tp-homepage-status{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;border:1px solid rgba(214,170,82,.34);border-radius:999px;background:#d6aa521a;color:var(--tp-home-lower-gold-bright);font-family:var(--font-mono);font-size:.59rem;font-weight:700;letter-spacing:.08em;line-height:1.3;padding:.38rem .58rem;text-transform:uppercase}.tp-public-site .tp-homepage-status-gold{border-color:#d6aa526b;background:#d6aa521f;color:var(--tp-home-lower-gold-bright)}.tp-public-site .tp-homepage-status-cool{border-color:#8fc7dc5c;background:#8fc7dc1a;color:var(--tp-home-lower-info)}.tp-public-site .tp-homepage-status-muted{border-color:#cfdbe533;background:#cfdbe512;color:var(--tp-home-lower-copy)}.tp-public-site .tp-homepage-feature-icon,.tp-public-site .tp-homepage-office-icon{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid rgba(214,170,82,.34);border-radius:.72rem;background:linear-gradient(145deg,#d6aa5229,#d6aa520b);color:var(--tp-home-lower-gold-bright)}.tp-public-site .tp-homepage-office-card .tp-homepage-office-icon{border-color:color-mix(in srgb,var(--office-accent, var(--tp-home-lower-gold)) 48%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--office-accent, var(--tp-home-lower-gold)) 20%,transparent),#0a0e1533);color:var(--office-accent-text, var(--tp-home-lower-gold-bright))}.tp-public-site .tp-homepage-foundation-card{display:flex;min-height:12.4rem;flex-direction:column;padding:1.15rem}.tp-public-site .tp-homepage-foundation-card>.tp-homepage-status{margin-top:1.15rem}.tp-public-site .tp-homepage-foundation-card h3,.tp-public-site .tp-homepage-office-card h3,.tp-public-site .tp-homepage-trust-card h3{margin-top:.75rem;color:var(--tp-home-lower-cream);font-size:1rem;font-weight:700;letter-spacing:-.018em;line-height:1.25;overflow-wrap:anywhere}.tp-public-site .tp-homepage-foundation-card p,.tp-public-site .tp-homepage-office-card p,.tp-public-site .tp-homepage-trust-card p{color:var(--tp-home-lower-muted);font-size:.78rem;line-height:1.62}.tp-public-site .tp-homepage-foundation-card p{margin-top:.5rem}.tp-public-site .tp-homepage-office-card .tp-homepage-office-relevance{margin-top:.62rem;color:var(--office-accent-text, var(--tp-home-lower-copy));font-size:.82rem;font-weight:650;line-height:1.45}.tp-public-site .tp-homepage-office-card .tp-homepage-office-workflow{margin-top:.45rem;color:var(--tp-home-lower-muted)}.tp-public-site .tp-homepage-office-card .tp-homepage-office-status{display:inline-flex;align-items:center;gap:.42rem;margin-top:auto;padding-top:1rem;color:var(--office-accent-text, var(--tp-home-lower-copy));font-family:var(--font-mono);font-size:.61rem;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.tp-public-site .tp-homepage-office-card .tp-homepage-office-dot{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--office-accent, var(--tp-home-lower-gold));box-shadow:0 0 10px var(--office-accent, rgba(214, 170, 82, .44))}.tp-public-site .tp-homepage-office-card small{display:block;margin-top:.6rem;color:var(--tp-home-lower-quiet);font-size:.64rem;line-height:1.48}.tp-public-site .tp-homepage-office-card>span:last-child{margin-top:.9rem;color:var(--tp-home-lower-gold-bright)}.tp-public-site .tp-transform-grid{align-items:stretch;gap:1rem}.tp-public-site .tp-transform-panel{position:relative;overflow:hidden;padding:clamp(1.15rem,2.4vw,1.65rem)}.tp-public-site .tp-transform-panel:after{position:absolute;top:0;right:0;width:7rem;height:7rem;border-radius:50%;content:"";opacity:.24;pointer-events:none}.tp-public-site .tp-transform-before{border-color:#d875595c;background:linear-gradient(145deg,#44231fd6,#141115f5)}.tp-public-site .tp-transform-before:after{background:radial-gradient(circle,rgba(216,117,89,.45),transparent 68%)}.tp-public-site .tp-transform-after{border-color:#8ac89c52;background:linear-gradient(145deg,#183433b8,#0f191ef5)}.tp-public-site .tp-transform-after:after{background:radial-gradient(circle,rgba(143,199,220,.4),transparent 68%)}.tp-public-site .tp-transform-panel-top{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.8rem;min-width:0}.tp-public-site .tp-transform-panel-top>div{min-width:0;flex:1 1 auto}.tp-public-site .tp-transform-icon{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.65rem}.tp-public-site .tp-transform-icon-before{border:1px solid rgba(216,117,89,.45);background:#d875591f;color:var(--tp-home-lower-rust)}.tp-public-site .tp-transform-icon-after{border:1px solid rgba(138,200,156,.42);background:#8ac89c1a;color:var(--tp-home-lower-success)}.tp-public-site .tp-transform-kicker{color:var(--tp-home-lower-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.tp-public-site .tp-transform-panel h3{margin-top:.35rem;color:var(--tp-home-lower-cream);font-size:clamp(1.18rem,2vw,1.5rem);font-weight:720;letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.tp-public-site .tp-transform-badge{max-width:11rem;border:1px solid currentColor;border-radius:999px;padding:.34rem .48rem;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.06em;line-height:1.25;text-align:center;text-transform:uppercase}.tp-public-site .tp-transform-badge-before{color:#e4a18f}.tp-public-site .tp-transform-badge-after{color:var(--tp-home-lower-success)}.tp-public-site .tp-transform-list{position:relative;z-index:1;display:grid;gap:.7rem;padding:0;list-style:none}.tp-public-site .tp-transform-list li{display:flex;align-items:flex-start;gap:.65rem;color:var(--tp-home-lower-copy);font-size:.85rem;line-height:1.52}.tp-public-site .tp-transform-list li>span{width:.42rem;height:.42rem;flex:0 0 auto;margin-top:.48rem;border-radius:50%;background:currentColor;opacity:.72}.tp-public-site .tp-transform-before .tp-transform-list li>span{color:var(--tp-home-lower-rust)}.tp-public-site .tp-transform-after .tp-transform-list li>span{color:var(--tp-home-lower-success)}.tp-public-site .tp-transform-note{position:relative;z-index:1;margin-top:1.3rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.8rem;color:var(--tp-home-lower-quiet);font-family:var(--font-mono);font-size:.62rem;line-height:1.5}.tp-public-site .tp-homepage-office-payoff{margin-top:2.4rem;border:1px solid var(--tp-home-lower-border);border-radius:var(--tp-home-lower-radius);background:linear-gradient(145deg,#131c27e6,#090e15f5);box-shadow:var(--tp-home-lower-shadow),inset 0 1px #ffffff0b;padding:clamp(1.2rem,3vw,2.1rem)}.tp-public-site .tp-homepage-office-payoff-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.tp-public-site .tp-homepage-office-payoff-heading h3{margin-top:.55rem;color:var(--tp-home-lower-cream);font-size:clamp(1.5rem,3vw,2.45rem);font-weight:720;letter-spacing:-.045em;line-height:1.02}.tp-public-site .tp-homepage-office-payoff-heading p{max-width:38rem;margin-top:.7rem;color:var(--tp-home-lower-copy);font-size:.9rem;line-height:1.6}.tp-public-site .tp-homepage-office-payoff-tag{flex:0 0 auto;border:1px solid rgba(143,199,220,.28);border-radius:.7rem;background:#8fc7dc12;color:var(--tp-home-lower-info);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;line-height:1.55;padding:.65rem .75rem;text-align:right;text-transform:uppercase}.tp-public-site .tp-homepage-office-payoff .tp-dynamic-office-preview{margin-top:1.7rem;border-radius:.95rem;box-shadow:0 18px 46px #0000004d,0 0 24px var(--dynamic-office-glow, rgba(214, 170, 82, .08))}.tp-public-site .tp-homepage-marcus-section{background:radial-gradient(circle at 14% 32%,rgba(143,199,220,.09),transparent 25rem),radial-gradient(circle at 88% 75%,rgba(214,170,82,.1),transparent 24rem),linear-gradient(145deg,#0b1018,#151c25 58%,#0b1018)}.tp-public-site .tp-homepage-marcus-intro{border-color:#8fc7dc3d;background:linear-gradient(145deg,#182d37c2,#0b1118f5)}.tp-public-site .tp-homepage-marcus-intro>.tp-homepage-status{margin-top:1.25rem}.tp-public-site .tp-homepage-marcus-note{margin-top:1.2rem;color:var(--tp-home-lower-quiet);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.03em;line-height:1.5}.tp-public-site .tp-homepage-marcus-section [aria-label="Illustrative Marcus AI conversation"]{border-color:#d6aa5245}.tp-public-site .tp-homepage-marcus-section .tp-homepage-marcus-intro+article{background:linear-gradient(145deg,#1c1f22f5,#0b0f15f5)}.tp-public-site .tp-homepage-marcus-section .tp-homepage-marcus-intro~article strong{color:var(--tp-home-lower-gold-bright)}.tp-public-site .tp-homepage-marcus-section .tp-homepage-marcus-intro~article+div{gap:1rem}.tp-public-site .tp-homepage-marcus-section .tp-homepage-marcus-intro~article+div>div{border-top-color:#d6aa5233}.tp-public-site .tp-homepage-section[aria-labelledby=memory-heading] [aria-label="Business Memory relationships"]{gap:.55rem}.tp-public-site .tp-homepage-section[aria-labelledby=memory-heading] [aria-label="Business Memory relationships"]>span{border-color:#8fc7dc33;background:#8fc7dc11;color:var(--tp-home-lower-copy)}.tp-public-site .tp-homepage-section[aria-labelledby=memory-heading] .tp-public-panel>div:last-child{border-color:#d6aa524d;background:#d6aa5214}.tp-public-site #how-it-works .tp-homepage-section-header+div{margin-top:2.5rem;border-color:var(--tp-home-lower-border);border-radius:var(--tp-home-lower-radius);background:linear-gradient(145deg,#141d26f5,#090e14f5);box-shadow:var(--tp-home-lower-shadow),inset 0 1px #ffffff0a;padding:clamp(1rem,2.6vw,1.6rem)}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:first-child{border-bottom:1px solid rgba(214,170,82,.18);padding-bottom:1rem}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:1.2rem}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2)>div{min-width:0;border-color:#cfdbe524;border-radius:.72rem;background:#ffffff09;padding:.82rem;transition:border-color var(--tp-home-lower-transition),background-color var(--tp-home-lower-transition)}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2)>div:hover{border-color:#d6aa526b;background:#d6aa5212}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2) h3{color:var(--tp-home-lower-cream);font-size:.78rem;line-height:1.25}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2) p{color:var(--tp-home-lower-muted);font-size:.7rem;line-height:1.5}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2)>div>span:last-child{color:var(--tp-home-lower-info);font-size:.54rem}.tp-public-site #how-it-works .tp-homepage-section-header+div>p{margin-top:1.15rem;color:var(--tp-home-lower-quiet)}.tp-public-site #how-it-works .tp-homepage-section-header+div+div{margin-top:1rem;border:1px solid rgba(207,219,229,.14);border-radius:var(--tp-home-lower-radius);background:linear-gradient(145deg,#181f27e6,#0b1016f5);box-shadow:var(--tp-home-lower-card-shadow);padding:clamp(1rem,2.6vw,1.6rem)}.tp-public-site #how-it-works .tp-homepage-section-header+div+div h3{color:var(--tp-home-lower-cream)}.tp-public-site #how-it-works .tp-homepage-section-header+div+div p{color:var(--tp-home-lower-copy)}.tp-public-site #how-it-works .tp-homepage-section-header+div+div>p{color:var(--tp-home-lower-gold-bright)}.tp-public-site #how-it-works .tp-homepage-section-header+div+div>div:last-child{gap:.5rem}.tp-public-site #how-it-works .tp-homepage-section-header+div+div>div:last-child>span{border-color:#8fc7dc30;background:#8fc7dc0e;color:var(--tp-home-lower-copy)}.tp-public-site .tp-homepage-compliance-section .tp-public-panel{border-color:#d6aa5247}.tp-public-site .tp-homepage-compliance-section .tp-compliance-center-visual{border:1px solid rgba(143,199,220,.25);border-radius:var(--tp-home-lower-radius);background:linear-gradient(145deg,#16242ce6,#0a1016f5);box-shadow:var(--tp-home-lower-shadow),inset 0 1px #ffffff0a;padding:clamp(1rem,2.5vw,1.65rem)}.tp-public-site .tp-homepage-compliance-section .tp-compliance-flow-heading h3{color:var(--tp-home-lower-cream)}.tp-public-site .tp-homepage-compliance-section .tp-compliance-flow-heading .tp-public-section-label{color:var(--tp-home-lower-gold-bright)}.tp-public-site .tp-homepage-trust-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;border:1px solid rgba(214,170,82,.22);border-radius:var(--tp-home-lower-radius);background:#0a0f168a;box-shadow:inset 0 1px #ffffff09;padding:.75rem}.tp-public-site .tp-homepage-trust-ledger>div{min-width:0;border:1px solid rgba(207,219,229,.1);border-radius:.65rem;background:#ffffff06;padding:.75rem}.tp-public-site .tp-homepage-trust-ledger span{display:block;color:var(--tp-home-lower-gold-bright);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.tp-public-site .tp-homepage-trust-ledger strong{display:block;margin-top:.35rem;color:var(--tp-home-lower-copy);font-size:.75rem;line-height:1.35}.tp-public-site .tp-homepage-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.tp-public-site .tp-homepage-trust-card{padding:1.1rem}.tp-public-site .tp-homepage-trust-card h3{margin-top:1.05rem;font-size:1.05rem}.tp-public-site .tp-homepage-trust-card p{margin-top:.55rem}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel{border-color:#d6aa523d}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.grid>div{border-color:#8fc7dc2e;background:#8fc7dc0b}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel strong{color:var(--tp-home-lower-cream)}.tp-public-site .tp-homepage-cta{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.8rem,4vw,4rem);border:1px solid rgba(214,170,82,.46);border-radius:1.25rem;background:linear-gradient(135deg,#27241beb,#0e131afa 64%);box-shadow:0 26px 72px #00000057,0 0 34px #d6aa521a,inset 0 1px #fff5cd1a;padding:clamp(1.35rem,4vw,3rem)}.tp-public-site .tp-homepage-cta h2{max-width:13ch;margin-top:.8rem;color:var(--tp-home-lower-cream);font-size:clamp(2rem,4.2vw,4rem);font-weight:740;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.tp-public-site .tp-homepage-cta p{max-width:42rem;margin-top:1rem;color:var(--tp-home-lower-copy);font-size:clamp(.96rem,1.35vw,1.1rem);line-height:1.65}.tp-public-site .tp-homepage-cta .tp-homepage-flow-step{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(143,199,220,.2);border-radius:999px;background:#8fc7dc0f;color:var(--tp-home-lower-copy);font-size:.68rem;line-height:1.3;padding:.46rem .62rem}.tp-public-site .tp-homepage-cta .tp-homepage-flow-step>span{color:var(--tp-home-lower-info);font-family:var(--font-mono);font-size:.56rem}.tp-public-site .tp-homepage-cta>div:last-child{display:flex;max-width:24rem;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-primary,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-secondary,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-ghost-light{min-height:2.7rem;align-items:center;justify-content:center;border-radius:.68rem;font-size:.76rem;font-weight:750;line-height:1.2;padding:.7rem .92rem;transition:background-color var(--tp-home-lower-transition),border-color var(--tp-home-lower-transition),box-shadow var(--tp-home-lower-transition),color var(--tp-home-lower-transition),transform var(--tp-home-lower-transition)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-primary{background:var(--tp-home-lower-gold-bright);color:#19140a;box-shadow:0 11px 25px #d6aa522e}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-primary:hover{background:#ffe19a;box-shadow:0 15px 30px #d6aa524d;transform:translateY(-2px)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-secondary{border:1px solid rgba(214,170,82,.54);background:#0a0e158c;color:var(--tp-home-lower-gold-bright)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-secondary:hover{border-color:var(--tp-home-lower-gold-bright);background:#d6aa521c;transform:translateY(-2px)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-ghost-light{border:1px solid rgba(207,219,229,.2);background:#ffffff09;color:var(--tp-home-lower-copy)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-ghost-light:hover{border-color:#cfdbe566;background:#ffffff14;color:#fff;transform:translateY(-2px)}.tp-public-site .tp-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.9rem}.tp-public-site .tp-pricing-card{display:flex;min-width:0;flex-direction:column;padding:clamp(1rem,2vw,1.35rem)}.tp-public-site .tp-pricing-card h3{margin-top:1.05rem;color:var(--tp-home-lower-cream);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:740;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere}.tp-public-site .tp-pricing-card-description{min-height:3.7rem;margin-top:.6rem;color:var(--tp-home-lower-muted);font-size:.78rem;line-height:1.55}.tp-public-site .tp-pricing-savings{color:var(--tp-home-lower-info);font-family:var(--font-mono);font-size:.57rem;letter-spacing:.06em;line-height:1.35;text-align:right;text-transform:uppercase}.tp-public-site .tp-pricing-card>div:nth-of-type(2){border-top-color:#d6aa5238;background:#d6aa520b;padding:.85rem}.tp-public-site .tp-pricing-card>div:nth-of-type(2) strong{color:var(--tp-home-lower-cream);font-variant-numeric:tabular-nums}.tp-public-site .tp-pricing-card>div:nth-of-type(2) span{color:var(--tp-home-lower-quiet)}.tp-public-site .tp-pricing-card>p:nth-of-type(2){color:var(--tp-home-lower-muted)}.tp-public-site .tp-pricing-card>div:nth-of-type(3){border-top-color:#cfdbe51f}.tp-public-site .tp-pricing-card>div:last-child{margin-top:auto}.tp-public-site .tp-pricing-card>a{display:inline-flex;width:100%;margin-top:auto}.tp-public-site .tp-pricing-card-enterprise{border-color:#f0c87580;background:linear-gradient(145deg,#30281be0,#0f1217fa)}.tp-public-site .tp-pricing-card-enterprise .tp-pricing-savings{color:var(--tp-home-lower-gold-bright)}.tp-public-site .tp-homepage-section#homepage-pricing .tp-pricing-grid+div{border-color:#d6aa5252;background:#d6aa5214}@media (max-width: 1080px){.tp-public-site .tp-homepage-office-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-public-site .tp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal){padding-block:clamp(3.7rem,9vw,5.5rem)}.tp-public-site .tp-homepage-office-payoff-heading{align-items:flex-start;flex-direction:column;gap:1rem}.tp-public-site .tp-homepage-office-payoff-tag{text-align:left}.tp-public-site .tp-homepage-cta{align-items:flex-start;flex-direction:column}.tp-public-site .tp-homepage-cta>div:last-child{max-width:none;justify-content:flex-start}}@media (max-width: 760px){.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal){padding-block:3.6rem}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-heading{max-width:18ch;font-size:clamp(2.15rem,8vw,3.5rem)}.tp-public-site .tp-homepage-office-grid,.tp-public-site .tp-homepage-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-site .tp-homepage-office-card{min-height:17.5rem}.tp-public-site .tp-homepage-trust-ledger{grid-template-columns:1fr}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal){padding-block:3.1rem}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-section-header:after{margin-top:1.15rem}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-heading{font-size:clamp(2rem,10vw,3rem)}.tp-public-site .tp-homepage-office-grid,.tp-public-site .tp-homepage-trust-grid,.tp-public-site .tp-pricing-grid,.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2){grid-template-columns:1fr}.tp-public-site .tp-homepage-office-card{min-height:0}.tp-public-site .tp-homepage-foundation-card,.tp-public-site .tp-homepage-office-card,.tp-public-site .tp-homepage-trust-card,.tp-public-site .tp-pricing-card{padding:1rem}.tp-public-site .tp-transform-panel-top{flex-wrap:wrap}.tp-public-site .tp-transform-badge{margin-left:3.15rem}.tp-public-site .tp-homepage-cta{padding:1.2rem}.tp-public-site .tp-homepage-cta>div:last-child{width:100%}.tp-public-site .tp-homepage-cta>div:last-child>a{width:100%}.tp-public-site .tp-homepage-cta .tp-homepage-flow-step{max-width:100%}.tp-public-site .tp-homepage-office-payoff{padding:1rem}.tp-public-site .tp-homepage-office-payoff-tag{max-width:100%}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:first-child{align-items:flex-start;flex-direction:column}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2){margin-top:1rem}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) *,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) *:before,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) *:after{scroll-behavior:auto!important}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-transform-panel,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-foundation-card,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-office-card,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-trust-card,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-pricing-card,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-primary,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-secondary,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-ghost-light{transition:none!important}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-primary:hover,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-secondary:hover,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-ghost-light:hover{transform:none!important}}.tp-public-site{--tp-home-readable-body: clamp(1rem, calc(.88rem + .6vw) , 1.1rem);--tp-home-readable-support: clamp(.94rem, calc(.84rem + .45vw) , 1.02rem);--tp-home-readable-label: clamp(.72rem, calc(.68rem + .22vw) , .82rem);--tp-home-readable-heading: clamp(1.18rem, calc(1rem + .6vw) , 1.45rem)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-body{font-size:var(--tp-home-readable-body);line-height:1.68}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel p:not(.font-mono):not(.tp-homepage-marcus-note),.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel dd{font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-link{font-size:var(--tp-home-readable-body);line-height:1.45}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-status{font-size:var(--tp-home-readable-label);line-height:1.4;padding:.46rem .7rem}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-card-index,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-pricing-depth{font-size:var(--tp-home-readable-label);line-height:1.35}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) :where(.font-mono){font-size:var(--tp-home-readable-label);line-height:1.45}.tp-public-site .tp-homepage-foundation-card,.tp-public-site .tp-homepage-office-card,.tp-public-site .tp-homepage-trust-card{min-width:0}.tp-public-site .tp-homepage-foundation-card{min-height:15rem;padding:1.35rem}.tp-public-site .tp-homepage-foundation-card h3,.tp-public-site .tp-homepage-office-card h3,.tp-public-site .tp-homepage-trust-card h3{font-size:var(--tp-home-readable-heading);line-height:1.28;overflow-wrap:anywhere}.tp-public-site .tp-homepage-foundation-card p,.tp-public-site .tp-homepage-office-card p,.tp-public-site .tp-homepage-trust-card p{font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-foundation-card p{margin-top:.68rem}.tp-public-site .tp-homepage-foundation-card>.tp-homepage-status{margin-top:1.3rem}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>div.grid>div{padding:1.15rem}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>div.grid>div h3{font-size:var(--tp-home-readable-heading);line-height:1.28}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>div.grid>div p{font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site section[aria-labelledby=welcome-heading] .tp-public-panel>p:last-child{font-size:var(--tp-home-readable-support);line-height:1.58}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-section-header>p:not(.tp-public-body),.tp-public-site .tp-homepage-office-payoff-heading p{font-size:var(--tp-home-readable-support);line-height:1.6}.tp-public-site .tp-homepage-office-payoff-tag{font-size:var(--tp-home-readable-label);line-height:1.5}.tp-public-site .tp-homepage-office-grid{align-items:stretch}.tp-public-site .tp-homepage-office-card{min-height:21.5rem;padding:1.35rem}.tp-public-site .tp-homepage-office-card .tp-homepage-office-relevance,.tp-public-site .tp-homepage-office-card .tp-homepage-office-workflow{font-size:var(--tp-home-readable-body);line-height:1.58}.tp-public-site .tp-homepage-office-card .tp-homepage-office-relevance{margin-top:.75rem}.tp-public-site .tp-homepage-office-card .tp-homepage-office-workflow{margin-top:.55rem}.tp-public-site .tp-homepage-office-card .tp-homepage-office-status{font-size:var(--tp-home-readable-label);line-height:1.5;letter-spacing:.055em}.tp-public-site .tp-homepage-office-card small{font-size:var(--tp-home-readable-support);line-height:1.55}.tp-public-site .tp-homepage-office-card>span:last-child{font-size:var(--tp-home-readable-body);line-height:1.4}.tp-public-site .tp-transform-panel{padding:clamp(1.35rem,2.8vw,2rem)}.tp-public-site .tp-transform-panel h3{font-size:var(--tp-home-readable-heading);line-height:1.2}.tp-public-site .tp-transform-list li{font-size:var(--tp-home-readable-body);line-height:1.62}.tp-public-site .tp-transform-badge{font-size:var(--tp-home-readable-label);line-height:1.3;padding:.42rem .58rem}.tp-public-site .tp-transform-note{font-size:var(--tp-home-readable-support);line-height:1.55}.tp-public-site .tp-homepage-marcus-intro>p:not(.tp-homepage-marcus-note),.tp-public-site .tp-homepage-marcus-section [aria-label="Illustrative Marcus AI conversation"] p:not(.font-mono),.tp-public-site .tp-homepage-marcus-section [aria-label="Illustrative Marcus AI conversation"] dd{font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-marcus-note,.tp-public-site .tp-homepage-marcus-section [aria-label="Illustrative Marcus AI conversation"]>p:last-child{font-size:var(--tp-home-readable-support);line-height:1.58}.tp-public-site .tp-homepage-marcus-section .tp-homepage-marcus-intro~article+div h3{font-size:var(--tp-home-readable-heading);line-height:1.3}.tp-public-site .tp-homepage-marcus-section .tp-homepage-marcus-intro~article+div p{font-size:var(--tp-home-readable-body);line-height:1.62}.tp-public-site .tp-homepage-section[aria-labelledby=memory-heading] [aria-label="Business Memory relationships"]>span{font-size:var(--tp-home-readable-support);line-height:1.45;padding:.62rem .82rem}.tp-public-site .tp-homepage-section[aria-labelledby=memory-heading] [aria-label="Business Memory relationships"]>span>span{font-size:var(--tp-home-readable-label);line-height:1.3}.tp-public-site .tp-homepage-section[aria-labelledby=memory-heading] [aria-label="Business Memory relationships"]+div p:not(.font-mono){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:first-child>p:first-child{font-size:var(--tp-home-readable-label);line-height:1.5}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2){gap:.7rem}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2)>div{min-height:11.5rem;padding:.95rem}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2) h3{font-size:var(--tp-home-readable-heading);line-height:1.3}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2) p{font-size:var(--tp-home-readable-body);line-height:1.6}.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2)>div>span:last-child{font-size:var(--tp-home-readable-label);line-height:1.4}.tp-public-site #how-it-works .tp-homepage-section-header+div>p,.tp-public-site #how-it-works .tp-homepage-section-header+div+div p:not(.tp-public-section-label){font-size:var(--tp-home-readable-support);line-height:1.6}.tp-public-site #how-it-works .tp-homepage-section-header+div+div h3{font-size:var(--tp-home-readable-heading);line-height:1.28}.tp-public-site #how-it-works .tp-homepage-section-header+div+div>p{font-size:var(--tp-home-readable-label);line-height:1.55}.tp-public-site #how-it-works .tp-homepage-section-header+div+div>div:last-child>span{font-size:var(--tp-home-readable-support);line-height:1.45}.tp-public-site .tp-homepage-compliance-section .tp-public-panel>p:not(.font-mono){font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-compliance-center-visual .tp-compliance-flow-heading h3{font-size:var(--tp-home-readable-heading);line-height:1.2}.tp-public-site .tp-compliance-center-visual .tp-compliance-demo-label,.tp-public-site .tp-compliance-center-visual .tp-compliance-flow-heading .tp-public-section-label,.tp-public-site .tp-compliance-center-visual .tp-compliance-score-kicker{font-size:var(--tp-home-readable-label);line-height:1.45}.tp-public-site .tp-compliance-center-visual .tp-compliance-office-node{min-width:0;min-height:3rem;padding:.65rem}.tp-public-site .tp-compliance-center-visual .tp-compliance-office-node span{font-size:var(--tp-home-readable-support);line-height:1.4;overflow-wrap:anywhere}.tp-public-site .tp-compliance-center-visual .tp-compliance-center-card strong{font-size:var(--tp-home-readable-heading);line-height:1.25}.tp-public-site .tp-compliance-center-visual .tp-compliance-center-card small,.tp-public-site .tp-compliance-center-visual .tp-compliance-score-note,.tp-public-site .tp-compliance-center-visual .tp-compliance-status-legend-item small{font-size:var(--tp-home-readable-support);line-height:1.55}.tp-public-site .tp-compliance-center-visual .tp-compliance-score-layout h4{font-size:var(--tp-home-readable-heading);line-height:1.25}.tp-public-site .tp-compliance-center-visual .tp-compliance-breakdown-row>span:first-child{font-size:var(--tp-home-readable-support);line-height:1.45}.tp-public-site .tp-compliance-center-visual .tp-compliance-tone-label{font-size:var(--tp-home-readable-label);line-height:1.35}.tp-public-site .tp-compliance-center-visual .tp-compliance-center-footnote span,.tp-public-site .tp-homepage-trust-ledger span{font-size:var(--tp-home-readable-label);line-height:1.4}.tp-public-site .tp-homepage-trust-ledger strong{font-size:var(--tp-home-readable-support);line-height:1.48}.tp-public-site .tp-homepage-trust-card{min-height:14.5rem;padding:1.3rem}.tp-public-site .tp-homepage-trust-card h3{margin-top:1.1rem}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.grid>div{min-width:0;padding:1.15rem}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.grid>div>div>span:first-child{font-size:var(--tp-home-readable-support);line-height:1.45}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.grid>div>p{font-size:var(--tp-home-readable-body);line-height:1.6}.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div:last-child p{font-size:var(--tp-home-readable-support);line-height:1.58}.tp-public-site .tp-pricing-grid{align-items:stretch}.tp-public-site .tp-pricing-card{min-height:34rem;padding:clamp(1.25rem,2.4vw,1.55rem)}.tp-public-site .tp-pricing-card h3{font-size:var(--tp-home-readable-heading);line-height:1.18}.tp-public-site .tp-pricing-card-description{min-height:4.8rem;font-size:var(--tp-home-readable-body);line-height:1.58}.tp-public-site .tp-pricing-savings{font-size:var(--tp-home-readable-label);line-height:1.45}.tp-public-site .tp-pricing-card>div:nth-of-type(2) span{font-size:var(--tp-home-readable-label);line-height:1.4}.tp-public-site .tp-pricing-card>div:nth-of-type(2) strong{font-size:clamp(1.45rem,2.1vw,1.8rem);line-height:1.2}.tp-public-site .tp-pricing-card>p:nth-of-type(2),.tp-public-site .tp-pricing-card>div:nth-of-type(3) p{font-size:var(--tp-home-readable-support);line-height:1.58}.tp-public-site .tp-pricing-card>a{font-size:var(--tp-home-readable-support);line-height:1.35;min-height:3rem}.tp-public-site .tp-homepage-section#homepage-pricing .tp-pricing-grid+div p{font-size:var(--tp-home-readable-body);line-height:1.66}.tp-public-site .tp-homepage-cta p:not(.tp-public-section-label),.tp-public-site .tp-homepage-section#final-close .tp-homepage-cta+p{font-size:var(--tp-home-readable-body);line-height:1.68}.tp-public-site .tp-homepage-cta>div>.tp-public-section-label{font-size:var(--tp-home-readable-label);line-height:1.45}.tp-public-site .tp-homepage-cta .font-mono{font-size:var(--tp-home-readable-support);line-height:1.5}.tp-public-site .tp-homepage-cta .tp-homepage-flow-step{font-size:var(--tp-home-readable-support);line-height:1.4;padding:.58rem .76rem}.tp-public-site .tp-homepage-cta .tp-homepage-flow-step>span{font-size:var(--tp-home-readable-label)}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-primary,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-secondary,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-btn-ghost-light{min-height:3rem;font-size:var(--tp-home-readable-support);line-height:1.3;padding:.78rem 1.05rem}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-eyebrow,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-kicker,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-status,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-control,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-position,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-note{font-size:var(--tp-home-readable-label);line-height:1.5}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-header h2{font-size:var(--tp-home-readable-heading);line-height:1.2}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-office h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2;overflow-wrap:anywhere}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-owner,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-summary p,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-disclosure p{font-size:var(--tp-home-readable-body);line-height:1.6}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-metrics>div>span,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-row-number{font-size:var(--tp-home-readable-label);line-height:1.4}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-metrics>div>strong,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-priorities li>strong{font-size:var(--tp-home-readable-support);line-height:1.35}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-priorities li,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-row-label{font-size:var(--tp-home-readable-body);line-height:1.55;overflow-wrap:anywhere}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-dynamic-office-preview-disclosure strong{font-size:var(--tp-home-readable-support);line-height:1.45}@media (max-width: 760px){.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-body,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel p:not(.font-mono):not(.tp-homepage-marcus-note),.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-public-panel dd,.tp-public-site .tp-homepage-foundation-card p,.tp-public-site .tp-homepage-office-card p,.tp-public-site .tp-homepage-trust-card p,.tp-public-site .tp-transform-list li,.tp-public-site .tp-homepage-marcus-section .tp-homepage-marcus-intro~article+div p,.tp-public-site #how-it-works .tp-homepage-section-header+div>div:nth-child(2) p,.tp-public-site section[aria-labelledby=visibility-heading] .tp-public-panel>div.grid>div>p{font-size:1rem;line-height:1.68}.tp-public-site .tp-homepage-foundation-card,.tp-public-site .tp-homepage-office-card,.tp-public-site .tp-homepage-trust-card{min-height:0;padding:1.2rem}.tp-public-site .tp-homepage-office-card{min-height:19rem}.tp-public-site .tp-pricing-card{min-height:0}}@media (max-width: 560px){.tp-public-site .tp-homepage-foundation-card,.tp-public-site .tp-homepage-office-card,.tp-public-site .tp-homepage-trust-card,.tp-public-site .tp-pricing-card{padding:1.15rem}.tp-public-site .tp-homepage-office-card{min-height:0}.tp-public-site .tp-transform-badge{max-width:calc(100% - 3.15rem)}.tp-public-site .tp-compliance-center-visual .tp-compliance-office-node span{font-size:.94rem}.tp-public-site .tp-homepage-cta .tp-homepage-flow-step{width:100%}}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-demo-cta{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,232,169,.72);background:linear-gradient(108deg,#d3b267,#9f7835 34%,#f4dda0 53%,#b48b42 78%,#d3b267);background-size:220% 100%;color:#151a21;box-shadow:0 12px 28px #d6aa5233,0 0 0 1px #fff0bd29,inset 0 1px #fff9dcb3,inset 0 -1px #5b3f1847;text-shadow:0 1px 0 rgba(255,236,176,.25);animation:tp-homepage-demo-breathe 6.4s ease-in-out infinite;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,background-position .22s ease}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-demo-cta:before{position:absolute;top:-45%;bottom:-45%;left:-38%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,251,225,.48),transparent);content:"";opacity:0;pointer-events:none;transform:skew(-18deg) translate(-120%);animation:tp-homepage-demo-sheen 7.4s cubic-bezier(.65,0,.35,1) infinite}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-demo-cta:hover{border-color:#fff2c0f5;background-position:100% 50%;color:#101721;transform:translateY(-2px);box-shadow:0 17px 36px #d6aa5257,0 0 26px #f4dda02e,0 0 0 1px #fff0bd47,inset 0 1px #fffce6cc}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-demo-cta:focus-visible{outline:2px solid #ffe9ab;outline-offset:4px;box-shadow:0 0 0 5px #d6aa5247,0 15px 32px #d6aa5247,inset 0 1px #fffce6cc}@keyframes tp-homepage-demo-breathe{0%,to{box-shadow:0 12px 28px #d6aa5233,0 0 0 1px #fff0bd29,inset 0 1px #fff9dcb3,inset 0 -1px #5b3f1847}50%{box-shadow:0 16px 34px #d6aa524d,0 0 22px #f4dda029,0 0 0 1px #fff0bd57,inset 0 1px #fffce6d1,inset 0 -1px #5b3f1833}}@keyframes tp-homepage-demo-sheen{0%,54%{opacity:0;transform:skew(-18deg) translate(-120%)}63%{opacity:.34}82%,to{opacity:0;transform:skew(-18deg) translate(430%)}}@media (max-width: 860px){.tp-public-site .tp-homepage-section#final-close .tp-homepage-cta>div:last-child{max-width:none;justify-content:flex-start}}@media (max-width: 560px){.tp-public-site .tp-homepage-section#final-close .tp-homepage-cta>div:last-child{width:100%}.tp-public-site .tp-homepage-section#final-close .tp-homepage-demo-cta{width:100%}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-demo-cta,.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-demo-cta:before{animation:none!important}.tp-public-site .tp-homepage-section:not(.tp-homepage-reveal) .tp-homepage-demo-cta:before{opacity:0;transform:none}}.tp-public-site .tp-public-reference-header .tp-operating-signal{--tp-signal-primary: #d6aa52;--tp-signal-secondary: #f0c875;--tp-signal-text: #2a200d;--tp-signal-glow: rgba(214, 170, 82, .32);--tp-signal-border: rgba(255, 232, 169, .58);--tp-signal-primary-soft: rgba(255, 232, 169, .98);--tp-signal-secondary-soft: rgba(214, 170, 82, .95);position:relative;z-index:1;isolation:isolate;min-height:2rem;overflow:hidden;border:1px solid var(--tp-signal-border);border-radius:999px;background-color:transparent;background-image:linear-gradient(118deg,var(--tp-signal-primary-soft) 0%,var(--tp-signal-secondary-soft) 52%,var(--tp-signal-primary-soft) 100%);background-position:0% 50%;background-repeat:no-repeat;background-size:230% 100%;color:var(--tp-signal-text);box-shadow:0 0 16px var(--tp-signal-glow),inset 0 1px #ffffff57;will-change:background-position,box-shadow;animation-name:tp-public-signal-breathe,tp-public-signal-gradient;animation-duration:3.8s,7.2s;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,infinite}.tp-public-site .tp-public-reference-header .tp-operating-signal.tp-header-status-public-office{background-image:linear-gradient(118deg,var(--tp-signal-primary-soft) 0%,var(--tp-signal-secondary-soft) 54%,var(--tp-signal-primary-soft) 100%);color:var(--tp-signal-text, #f2f0e9)}.tp-public-site .tp-public-reference-header .tp-operating-signal:before{position:absolute;top:-65%;bottom:-65%;left:-45%;z-index:0;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);content:"";opacity:0;pointer-events:none;transform:skew(-18deg) translate(-220%);will-change:opacity,transform;animation-name:tp-public-signal-sheen;animation-duration:6.8s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite}.tp-public-site .tp-public-reference-header .tp-operating-signal:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff57;content:"";pointer-events:none}.tp-public-site .tp-public-reference-header .tp-operating-signal>svg,.tp-public-site .tp-public-reference-header .tp-operating-signal .tp-public-signal-label,.tp-public-site .tp-public-reference-header .tp-operating-signal .tp-public-signal-dot{position:relative;z-index:1}.tp-public-site .tp-public-reference-header .tp-operating-signal>svg{color:currentColor}.tp-public-site .tp-public-reference-header .tp-operating-signal .tp-public-signal-dot{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px #fff3;will-change:opacity,transform;animation-name:tp-public-signal-dot;animation-duration:2.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes tp-public-signal-breathe{0%,to{box-shadow:0 0 16px var(--tp-signal-glow),inset 0 1px #ffffff57}50%{box-shadow:0 0 30px var(--tp-signal-glow),0 0 0 1px var(--tp-signal-glow),inset 0 1px #ffffff80}}@keyframes tp-public-signal-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes tp-public-signal-sheen{0%,54%{opacity:0;transform:skew(-18deg) translate(-220%)}64%{opacity:.48}82%,to{opacity:0;transform:skew(-18deg) translate(480%)}}@keyframes tp-public-signal-dot{0%,to{opacity:.74;transform:scale(.9)}50%{opacity:1;transform:scale(1.16)}}.tp-public-site .tp-office-track-disclosure{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--office-primary, #c78e9c) 54%,transparent);border-radius:999px;background:color-mix(in srgb,var(--office-primary, #c78e9c) 12%,transparent);color:var(--office-text, var(--tp-public-gold-strong));font-family:var(--font-mono);font-size:var(--tp-type-label);font-weight:700;letter-spacing:.06em;line-height:1.4;padding:.4rem .65rem}.tp-public-site .tp-office-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tp-public-site .tp-office-track-card{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--office-primary, #d6aa52) 48%,transparent);border-radius:var(--tp-public-radius-card);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--office-secondary, #8b86b0) 16%,transparent),transparent 56%),linear-gradient(145deg,#1b232bf5,#0a0e12fa);box-shadow:var(--tp-public-shadow-card);padding:1.35rem;transition:border-color var(--tp-public-transition),box-shadow var(--tp-public-transition),transform var(--tp-public-transition)}.tp-public-site .tp-office-track-card:before{position:absolute;top:0;right:1.35rem;left:1.35rem;height:2px;background:linear-gradient(90deg,var(--office-primary, #d6aa52),var(--office-secondary, #8b86b0),transparent);content:"";opacity:.85}.tp-public-site .tp-office-track-card:hover{border-color:color-mix(in srgb,var(--office-primary, #d6aa52) 72%,transparent);box-shadow:0 18px 42px #0000003d,0 0 22px color-mix(in srgb,var(--office-primary, #d6aa52) 16%,transparent);transform:translateY(-3px)}.tp-public-site .tp-office-track-card:focus-within{outline:2px solid var(--office-text, var(--tp-public-gold-strong));outline-offset:3px}.tp-public-site .tp-office-track-number{color:var(--office-text, var(--tp-public-gold-strong));font-family:var(--font-mono);font-size:var(--tp-type-label);font-weight:700;letter-spacing:.12em;line-height:1.4}.tp-public-site .tp-office-track-title{margin-top:.7rem;color:var(--tp-public-text);font-size:1.3rem;font-weight:700;letter-spacing:-.035em;line-height:1.18;overflow-wrap:anywhere}.tp-public-site .tp-office-track-fields{display:grid;gap:1rem;margin-top:1.35rem}.tp-public-site .tp-office-track-fields>div+div{border-top:1px solid var(--tp-public-border);padding-top:1rem}.tp-public-site .tp-office-track-fields dt{color:var(--office-text, var(--tp-public-gold-strong));font-family:var(--font-mono);font-size:var(--tp-type-label);font-weight:700;letter-spacing:.045em;line-height:1.45}.tp-public-site .tp-office-track-fields dd{margin-top:.5rem;color:var(--tp-public-text-soft);font-size:var(--tp-type-body);line-height:1.7;overflow-wrap:anywhere}@media (max-width: 1060px){.tp-public-site .tp-office-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.tp-public-site .tp-office-track-grid{grid-template-columns:minmax(0,1fr)}.tp-public-site .tp-office-track-card{padding:1.2rem}}@media (prefers-reduced-motion: reduce){.tp-public-site .tp-public-reference-header .tp-operating-signal,.tp-public-site .tp-public-reference-header .tp-operating-signal:before,.tp-public-site .tp-public-reference-header .tp-operating-signal .tp-public-signal-dot{animation:none!important;will-change:auto}.tp-public-site .tp-public-reference-header .tp-operating-signal{background-position:50% 50%}.tp-public-site .tp-public-reference-header .tp-operating-signal:before{opacity:0;transform:none}.tp-public-site .tp-public-reference-header .tp-operating-signal .tp-public-signal-dot{opacity:.84;transform:none}.tp-public-site .tp-office-track-card{transition:none!important}}.tp-public-site .placeholder\:text-slate-500::-moz-placeholder{color:var(--tp-public-text-muted)!important}.tp-public-site .placeholder\:text-slate-500::placeholder{color:var(--tp-public-text-muted)!important}.tp-public-site .placeholder\:text-slate-600::-moz-placeholder{color:var(--tp-public-text-muted)!important}.tp-public-site .placeholder\:text-slate-600::placeholder{color:var(--tp-public-text-muted)!important}.tp-developer-app .placeholder\:text-slate-500::-moz-placeholder{color:var(--tp-dev-muted)!important}.tp-developer-app .placeholder\:text-slate-500::placeholder{color:var(--tp-dev-muted)!important}.tp-developer-app .placeholder\:text-slate-600::-moz-placeholder{color:var(--tp-dev-muted)!important}.tp-developer-app .placeholder\:text-slate-600::placeholder{color:var(--tp-dev-muted)!important}.tp-public-site .tp-panel>.relative>.after\:absolute.inset-x-0:after{content:var(--tw-content);background:linear-gradient(90deg,var(--tp-public-gold-strong),var(--tp-public-gold) 44%,transparent 100%)!important}.tp-public-site .tp-panel>.focus-within\:relative:focus-within>.absolute.inset-x-0{background:linear-gradient(90deg,var(--tp-public-gold-strong),var(--tp-public-gold) 44%,transparent 100%)!important}.tp-public-site .hover\:text-slate-200:hover{color:var(--tp-public-text-soft)!important}.tp-public-site .hover\:text-slate-800:hover{color:var(--tp-public-text)!important}.tp-public-site .hover\:bg-white:hover{background-color:var(--tp-public-surface-elevated)!important}.tp-developer-app .hover\:text-slate-200:hover{color:var(--tp-dev-soft)!important}.tp-developer-app .hover\:text-amber-700:hover{color:var(--tp-dev-warning)!important}.tp-developer-app .hover\:bg-white:hover,.tp-developer-app .hover\:bg-slate-50:hover{background:var(--tp-dev-surface)!important}.tp-developer-app .hover\:border-slate-300:hover{border-color:#d6aa5233!important}@media (min-width: 768px){.tp-public-site .tp-panel>.relative>.md\:absolute.inset-x-0{background:linear-gradient(90deg,var(--tp-public-gold-strong),var(--tp-public-gold) 44%,transparent 100%)!important}}.tp-public-site .tp-panel>.relative>.\[\&\>svg\]\:absolute>svg.inset-x-0{background:linear-gradient(90deg,var(--tp-public-gold-strong),var(--tp-public-gold) 44%,transparent 100%)!important}.tp-public-site .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--tp-type-caption)!important;line-height:1.55!important}.tp-public-site .tp-homepage-footer .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--tp-type-caption)!important;line-height:1.6!important}.marker\:hidden *::marker{display:none}.marker\:hidden::marker{display:none}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.placeholder\:text-slate-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.placeholder\:text-slate-600::placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--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))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.open\:border-\[\#d6aa52\]\/\[0\.35\][open]{border-color:#d6aa5259}.open\:bg-\[\#d6aa52\]\/\[0\.05\][open]{background-color:#d6aa520d}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.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\:border-\[\#1c2822\]\/25:hover{border-color:#1c282240}.hover\:border-\[\#8fc7dc\]\/30:hover{border-color:#8fc7dc4d}.hover\:border-\[\#8fc7dc\]\/40:hover{border-color:#8fc7dc66}.hover\:border-\[\#8fc7dc\]\/45:hover{border-color:#8fc7dc73}.hover\:border-\[\#8fc7dc\]\/60:hover{border-color:#8fc7dc99}.hover\:border-\[\#d6aa52\]\/35:hover{border-color:#d6aa5259}.hover\:border-\[\#d6aa52\]\/60:hover{border-color:#d6aa5299}.hover\:border-\[\#e3aaa1\]\/50:hover{border-color:#e3aaa180}.hover\:border-lime-300:hover{--tw-border-opacity: 1;border-color:rgb(190 242 100 / var(--tw-border-opacity))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:bg-\[\#2c4034\]:hover{--tw-bg-opacity: 1;background-color:rgb(44 64 52 / var(--tw-bg-opacity))}.hover\:bg-\[\#8ac89c\]\/\[0\.16\]:hover{background-color:#8ac89c29}.hover\:bg-\[\#8fc7dc\]\/\[0\.08\]:hover{background-color:#8fc7dc14}.hover\:bg-\[\#8fc7dc\]\/\[0\.14\]:hover{background-color:#8fc7dc24}.hover\:bg-\[\#8fc7dc\]\/\[0\.15\]:hover{background-color:#8fc7dc26}.hover\:bg-\[\#b6e0c1\]:hover{--tw-bg-opacity: 1;background-color:rgb(182 224 193 / var(--tw-bg-opacity))}.hover\:bg-\[\#b9e3ef\]:hover{--tw-bg-opacity: 1;background-color:rgb(185 227 239 / var(--tw-bg-opacity))}.hover\:bg-\[\#d6aa52\]\/\[0\.04\]:hover{background-color:#d6aa520a}.hover\:bg-\[\#d6aa52\]\/\[0\.15\]:hover{background-color:#d6aa5226}.hover\:bg-\[\#d6aa52\]\/\[0\.16\]:hover{background-color:#d6aa5229}.hover\:bg-\[\#e3aaa1\]\/20:hover{background-color:#e3aaa133}.hover\:bg-\[\#e3aaa1\]\/\[0\.18\]:hover{background-color:#e3aaa12e}.hover\:bg-\[\#f0b5af\]:hover{--tw-bg-opacity: 1;background-color:rgb(240 181 175 / var(--tw-bg-opacity))}.hover\:bg-\[\#f0c875\]:hover{--tw-bg-opacity: 1;background-color:rgb(240 200 117 / var(--tw-bg-opacity))}.hover\:bg-\[\#f2c2bb\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 194 187 / var(--tw-bg-opacity))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-lime-50\/60:hover{background-color:#f7fee799}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}.hover\:text-\[\#f0b5af\]:hover{--tw-text-opacity: 1;color:rgb(240 181 175 / var(--tw-text-opacity))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-lime-950:hover{--tw-text-opacity: 1;color:rgb(26 46 5 / var(--tw-text-opacity))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 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)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-\[\#8fc7dc\]\/70:focus{border-color:#8fc7dcb3}.focus\:border-\[\#d6aa52\]:focus{--tw-border-opacity: 1;border-color:rgb(214 170 82 / var(--tw-border-opacity))}.focus\:border-\[\#d6aa52\]\/70:focus{border-color:#d6aa52b3}.focus\:border-\[\#f0c875\]:focus{--tw-border-opacity: 1;border-color:rgb(240 200 117 / var(--tw-border-opacity))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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-\[\#8fc7dc\]\/20:focus{--tw-ring-color: rgb(143 199 220 / .2)}.focus\:ring-\[\#d6aa52\]\/20:focus{--tw-ring-color: rgb(214 170 82 / .2)}.focus\:ring-\[\#f0c875\]\/30:focus{--tw-ring-color: rgb(240 200 117 / .3)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:bg-white\/10:focus-visible{background-color:#ffffff1a}.focus-visible\:text-white:focus-visible{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1: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(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)}.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-4: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(4px + 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-\[\#8ac89c\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(138 200 156 / var(--tw-ring-opacity))}.focus-visible\:ring-\[\#8fc7dc\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(143 199 220 / var(--tw-ring-opacity))}.focus-visible\:ring-\[\#b45f3d\]\/35:focus-visible{--tw-ring-color: rgb(180 95 61 / .35)}.focus-visible\:ring-\[\#d6aa52\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(214 170 82 / var(--tw-ring-opacity))}.focus-visible\:ring-\[\#e3aaa1\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 170 161 / var(--tw-ring-opacity))}.focus-visible\:ring-amber-200:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity))}.focus-visible\:ring-cyan-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-slate-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:ring-offset-slate-950:focus-visible{--tw-ring-offset-color: #020617}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;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))}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;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))}.group[open] .group-open\:text-\[\#f0c875\]{--tw-text-opacity: 1;color:rgb(240 200 117 / var(--tw-text-opacity))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\: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)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--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))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);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))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 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))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 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))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;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))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@media (prefers-reduced-motion: no-preference){.motion-safe\:transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:duration-300{transition-duration:.3s;animation-duration:.3s}}@media (prefers-reduced-motion: reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:-left-\[2\.06rem\]{left:-2.06rem}.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:ml-10{margin-left:2.5rem}.sm\:ml-20{margin-left:5rem}.sm\:ml-3{margin-left:.75rem}.sm\:ml-4{margin-left:1rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:scale-100{--tw-scale-x: 1;--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))}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1\.3fr_0\.7fr\]{grid-template-columns:1.3fr .7fr}.sm\:grid-cols-\[1fr_0\.7fr\]{grid-template-columns:1fr .7fr}.sm\:grid-cols-\[1fr_1\.15fr\]{grid-template-columns:1fr 1.15fr}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-5{gap:1.25rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:justify-self-start{justify-self:start}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:p-10{padding:2.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.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-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:pl-0{padding-left:0}.sm\:pl-4{padding-left:1rem}.sm\:pl-5{padding-left:1.25rem}.sm\:pl-7{padding-left:1.75rem}.sm\:pt-0{padding-top:0}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[4\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:2rem}.md\:self-auto{align-self:auto}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:pb-20{padding-bottom:5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:block{display:block}.lg\:inline-flex{display:inline-flex}.lg\:w-\[410px\]{width:410px}.lg\:min-w-\[13rem\]{min-width:13rem}.lg\:min-w-\[18rem\]{min-width:18rem}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-xs{max-width:20rem}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.84fr_1\.16fr\]{grid-template-columns:.84fr 1.16fr}.lg\:grid-cols-\[0\.86fr_1\.14fr\]{grid-template-columns:.86fr 1.14fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.18fr_0\.82fr\]{grid-template-columns:1.18fr .82fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(20rem\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(220px\,0\.38fr\)\]{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:p-10{padding:2.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}}@media (min-width: 1280px){.xl\:col-span-12{grid-column:span 12 / span 12}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:min-w-\[32rem\]{min-width:32rem}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(260px\,0\.55fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}.xl\:grid-cols-\[minmax\(230px\,0\.42fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(235px\,0\.38fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(235px,.38fr) minmax(0,1fr)}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:gap-4{gap:1rem}}@media (min-width: 1536px){.\32xl\:flex{display:flex}.\32xl\:inline-flex{display:inline-flex}.\32xl\:hidden{display:none}.\32xl\:gap-1{gap:.25rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;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))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
