.app-root{--black:#1d1d1f;--gray:#86868b;--gray-2:#6e6e73;--light-gray:#f5f5f7;--panel:#fbfbfd;--border:#d2d2d7;--hairline:#e8e8ed;--white:#fff;--navy:#14142b;--teal:#142b21;--burgundy:#2b1414;--blue:#2f5fd0;--green:#217a53;--red:#b23b3b;--amber:#8a6a1b;--cobalt:#3157d5;--cobalt-dark:#132562;--emerald:#087b59;--ink:#111218;--nav-h:52px;--radius:12px;min-height:100vh;color:var(--black);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;background:#f4f4f1;font-size:16px;line-height:1.55}.app-root *,.app-root :before,.app-root :after{box-sizing:border-box}.appbar{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fafaf8e0;border-bottom:1px solid #1112181a;align-items:center;gap:8px;height:64px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0}.appbar-logo{letter-spacing:.06em;color:var(--black);text-transform:uppercase;align-items:center;gap:10px;margin-right:34px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.appbar-logo-mark{background:var(--ink);color:#fff;letter-spacing:0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.appbar-nav{align-items:center;gap:4px;display:flex}.appbar-nav a{color:var(--gray);letter-spacing:.09em;text-transform:uppercase;border-radius:20px;padding:8px 12px;font-size:11px;text-decoration:none;transition:color .2s,background .2s;position:relative}.appbar-nav a:hover{color:var(--black);background:#1112180d}.appbar-nav a.active{color:var(--black);background:#fff;box-shadow:0 1px 5px #11121814}.appbar-nav a.active:after{display:none}.appbar-nav-soon{color:var(--gray);opacity:.45;letter-spacing:.09em;text-transform:uppercase;cursor:not-allowed;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex}.appbar-nav-soon em{letter-spacing:.05em;color:var(--gray);background:#11121814;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700}.appbar-spacer{flex:1}.appbar-user{align-items:center;gap:10px;display:flex}.appbar-system{color:var(--gray-2);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #1112181a;align-items:center;gap:7px;margin-right:18px;padding-right:18px;font-size:10px;display:flex}.system-dot{background:#20a36e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #20a36e1a}.appbar-user .name{color:var(--gray-2);letter-spacing:.03em;font-size:12px}.avatar{background:linear-gradient(135deg, var(--navy), #2e1530);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.appbar-account{align-items:center;display:flex}.appbar-user-slot{flex-shrink:0;width:28px;height:28px}.appbar-signin{appearance:none;color:var(--black);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #11121824;border-radius:20px;padding:8px 16px;font-size:11px;transition:color .2s,background .2s,box-shadow .2s}.appbar-signin:hover{background:#1112180d;box-shadow:0 1px 5px #11121814}.app-main{min-height:100vh;padding-top:64px}.wrap{max-width:1080px;margin:0 auto;padding:56px 28px 120px}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.page-head .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin-bottom:12px;font-size:12px}.page-head h1{letter-spacing:-.025em;font-size:40px;font-weight:500;line-height:1.1}.page-head p.sub{color:var(--gray-2);max-width:520px;margin-top:12px;font-size:17px;line-height:1.4}.btn{letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:13px;text-decoration:none;transition:opacity .2s,transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.btn:active{transform:translateY(0)}.btn-primary{background:var(--black);color:var(--white)}.btn-primary:hover{opacity:.86}.btn-ghost{background:var(--white);color:var(--black);border-color:var(--border)}.btn-ghost:hover{background:var(--light-gray)}.btn-sm{padding:8px 14px;font-size:12px}.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);align-items:center;gap:10px;margin:40px 0 16px;font-size:12px;display:flex}.section-label .count{color:var(--gray);border:1px solid var(--border);letter-spacing:.04em;border-radius:20px;padding:1px 9px;font-size:11px}.card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:0 1px 2px #00000008}.card-list{flex-direction:column;gap:14px;display:flex}.task{padding:22px 24px;transition:box-shadow .3s,transform .3s,border-color .3s}.task:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000000f}.task-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-title{letter-spacing:-.018em;font-size:19px;font-weight:500;line-height:1.25}.task-meta{color:var(--gray);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.dot-sep:before{content:"·";color:var(--border);margin-right:8px}.pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:5px 11px;font-size:11px;display:inline-flex}.pill .led{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-processing{color:var(--blue);background:#2f5fd01a}.pill-processing .led{animation:1.4s ease-in-out infinite pulse}.pill-queued{color:var(--gray-2);background:#0000000d}.pill-done{color:var(--green);background:#217a531a}.pill-failed{color:var(--red);background:#b23b3b1a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.progress{margin-top:18px}.progress-row{color:var(--gray-2);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px;display:flex}.progress-stage{letter-spacing:.01em;align-items:center;gap:9px;display:flex}.progress-stage .spin{border:1.5px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress-count{font-variant-numeric:tabular-nums;color:var(--gray);letter-spacing:.04em}.bar{background:var(--hairline);border-radius:3px;height:5px;overflow:hidden}.bar>i{background:linear-gradient(90deg, var(--navy), var(--blue));border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);display:block}.task-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.task-error{color:var(--red);background:#b23b3b0f;border:1px solid #b23b3b29;border-radius:8px;margin-top:16px;padding:11px 14px;font-size:13px;line-height:1.45}.empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:#ffffff80;padding:72px 24px}.empty h3{letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:500}.empty p{color:var(--gray-2);max-width:380px;margin:0 auto 24px}.ext{letter-spacing:.03em;width:40px;height:40px;color:var(--white);background:var(--gray-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.ext-pdf{background:#7a2230}.ext-docx{background:#1f3a6e}.ext-png,.ext-jpg,.ext-jpeg{background:#1f5b4e}.toast-wrap{z-index:300;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{color:var(--white);letter-spacing:.02em;background:#1d1d1ff0;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;animation:.28s cubic-bezier(.2,.8,.2,1) toast-in;display:flex;box-shadow:0 12px 40px #00000040}.toast .led{background:#4ea36f;border-radius:50%;width:7px;height:7px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spin{border:1.5px solid #ffffff59;border-top-color:currentColor;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin;display:inline-block}.import-card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);margin-bottom:40px;padding:22px 24px;box-shadow:0 1px 2px #00000008}.import-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.import-title{letter-spacing:-.015em;font-size:18px;font-weight:500}.import-sub{color:var(--gray-2);max-width:440px;margin-top:4px;font-size:13px;line-height:1.45}.import-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);border:1px solid var(--border);border-radius:20px;flex-shrink:0;padding:4px 11px;font-size:11px}.import-textarea{background:var(--light-gray);border:1px solid var(--border);width:100%;color:var(--black);font-family:var(--font-primary);resize:vertical;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.7;transition:border-color .2s,background .2s}.import-textarea:focus{border-color:var(--blue);background:var(--white);outline:none}.import-textarea::placeholder{color:var(--gray)}.import-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.import-hint{letter-spacing:.04em;color:var(--gray);font-size:11px}.import-error{color:var(--red);background:#b23b3b0f;border:1px solid #b23b3b29;border-radius:8px;margin-top:14px;padding:10px 14px;font-size:13px}.import-results{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.import-result-row{align-items:center;gap:10px;font-size:13px;display:flex}.import-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:10px}.import-tag.ok{color:var(--green);background:#217a531a}.import-tag.muted{color:var(--gray-2);background:#0000000d}.import-tag.bad{color:var(--red);background:#b23b3b1a}.import-result-id{color:var(--black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-result-err{color:var(--gray);font-size:12px}.item-card{color:var(--black);align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex}.item-card:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:0 10px 30px #0000000f}.item-glyph{border-radius:10px;width:44px;height:44px;font-size:11px}.item-body{flex:1;min-width:0}.item-title{letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.3;overflow:hidden}.item-meta{color:var(--gray);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.item-chevron{color:var(--border);flex-shrink:0;font-size:18px}.item-card:hover .item-chevron{color:var(--gray)}.detail{max-width:820px}.back-link{color:var(--gray-2);margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--black)}.detail-head{margin-bottom:28px}.detail-head h1{letter-spacing:-.022em;margin-top:10px;font-size:30px;font-weight:500;line-height:1.2}.detail-authors{color:var(--gray-2);margin-top:12px;font-size:14px;line-height:1.5}.detail-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.detail-facts{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:12px;margin-bottom:28px;padding:18px 0;display:flex}.fact{flex-direction:column;gap:3px;min-width:96px;display:flex}.fact-k{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);font-size:10px}.fact-v{color:var(--black);font-size:14px}.detail-section{margin-bottom:32px}.detail-section h2{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:14px;font-size:13px}.detail-abstract{color:var(--gray-2);font-size:15px;line-height:1.65}.file-row,.version-row{align-items:center;gap:14px;padding:14px 18px;display:flex}.file-body{flex:1;min-width:0}.file-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.file-meta{color:var(--gray);margin-top:3px;font-size:12px}.version-num{font-size:14px;font-weight:600}.version-date{color:var(--gray);font-size:12px}.version-note{color:var(--gray-2);font-size:13px}.mono{font-family:var(--font-primary)}.repo-glyph{color:#fff;background:#1d1d1f;border-radius:10px;width:44px;height:44px}.item-card-static{cursor:default}.item-card-static:hover{transform:none;box-shadow:0 1px 2px #00000008}.repo-foot{color:var(--gray);letter-spacing:.02em;margin-top:28px;font-size:12px}.detail-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.snap{margin-top:8px}.repo-section{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);margin-bottom:16px;padding:22px 24px;box-shadow:0 1px 2px #00000008}.field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:14px;font-size:12px;font-weight:500}.field-hint{color:var(--gray);margin-top:10px;font-size:12px;line-height:1.5}.text-input{background:var(--light-gray);border:1px solid var(--border);width:100%;color:var(--black);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.text-input:focus{border-color:var(--blue);background:var(--white);outline:none}.inline-add{align-items:center;gap:8px;display:flex}.inline-add .text-input{flex:1}.chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{background:var(--light-gray);border:1px solid var(--border);font-size:12.5px;font-family:var(--font-primary);color:var(--black);border-radius:20px;align-items:center;gap:8px;padding:5px 6px 5px 12px;display:inline-flex}.chip button{color:var(--gray-2);cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;transition:background .2s,color .2s;display:flex}.chip button:hover{background:var(--red);color:#fff}.scope-opts{flex-wrap:wrap;gap:10px;display:flex}.scope-option{border:1px solid var(--border);cursor:pointer;background:var(--white);border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.scope-option:hover{border-color:var(--gray)}.scope-option.selected{border-color:var(--blue);background:#2f5fd00d}.scope-option input{accent-color:var(--blue)}.scope-dirs{margin-top:16px}.snap-list{flex-direction:column;gap:8px;display:flex}.snap-row{background:var(--light-gray);border:1px solid var(--hairline);border-radius:8px;align-items:center;gap:14px;padding:11px 14px;font-size:13px;display:flex}.snap-sha{color:var(--gray-2);font-size:12px}.snap-branch{color:var(--black)}.snap-files{color:var(--gray);margin-left:auto;font-size:12px}.snap-create{margin-bottom:16px}.result-card.new{background:#217a530a;border-color:#217a5359}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.stat{background:var(--light-gray);border:1px solid var(--hairline);text-align:center;border-radius:8px;padding:16px 12px}.stat-v{color:var(--black);word-break:break-all;font-size:24px;font-weight:600}.stat-v.mono{font-size:15px}.stat-v.accent{color:var(--green)}.stat-k{text-transform:uppercase;letter-spacing:.1em;color:var(--gray);margin-top:6px;font-size:10px}.hash-box{background:var(--light-gray);border:1px solid var(--hairline);color:var(--gray-2);word-break:break-all;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:11px;line-height:1.9}@media (max-width:720px){.wrap{padding:36px 18px 90px}.page-head{flex-direction:column;align-items:flex-start}.page-head h1{font-size:30px}.appbar-nav a{letter-spacing:.05em;padding:6px 8px}.appbar-logo{margin-right:12px}.appbar-user .name{display:none}}@media (max-width:560px){.appbar{gap:2px;padding:0 14px}.appbar-logo{letter-spacing:.03em;margin-right:6px;font-size:13px}.appbar-nav a{letter-spacing:.02em;padding:6px;font-size:11px}.appbar-user .avatar{display:none}}.workspace-shell,.module-shell{width:min(1440px,100%);margin:0 auto;padding:0 34px 96px}.workspace-hero{color:#f7f7f3;background:radial-gradient(circle at 83% 36%,#5064d233,#0000 22%),radial-gradient(circle at 72% 80%,#12805c24,#0000 30%),linear-gradient(135deg,#0d0e13 0%,#171923 55%,#101116 100%);border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr);align-items:center;gap:70px;min-height:570px;margin:0 -34px;padding:78px clamp(24px,5vw,76px) 72px;display:grid;overflow:hidden}.workspace-kicker,.module-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:9px;font-size:10px;display:inline-flex}.workspace-live-dot,.status-orb{background:#6f737f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ffffff0f}.workspace-live-dot,.status-orb.online{background:#36d494;box-shadow:0 0 0 5px #36d4941a,0 0 24px #36d4947a}.workspace-hero h1{letter-spacing:-.055em;margin-top:26px;font-size:clamp(54px,6.2vw,94px);font-weight:400;line-height:.96}.workspace-hero-copy>p{color:#ffffff9e;max-width:620px;margin-top:30px;font-size:18px;line-height:1.65}.workspace-orbit{aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;justify-self:center;place-items:center;width:min(430px,36vw);display:grid;position:relative}.workspace-orbit:before,.workspace-orbit:after{content:"";border-radius:inherit;border:1px solid #ffffff1a;position:absolute;inset:13%}.workspace-orbit:after{opacity:.45;border-style:dashed;inset:-7%}.orbit-center{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 30% 20%,#2a2e43,#141620 70%);border:1px solid #ffffff2e;border-radius:50%;place-content:center;gap:5px;width:42%;display:grid;box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff1f}.orbit-center span{letter-spacing:.2em;color:#858a99;font-size:8px}.orbit-center strong{font-size:17px;font-weight:500}.orbit-node{letter-spacing:.08em;text-transform:uppercase;background:#12131be6;border:1px solid #ffffff29;border-radius:20px;place-items:center;min-width:76px;height:31px;padding:0 14px;font-size:10px;display:grid;position:absolute;box-shadow:0 10px 30px #0000004d}.orbit-node-a{top:5%;left:20%}.orbit-node-b{top:48%;right:-7%}.orbit-node-c{bottom:5%;left:15%}.workspace-capabilities{padding:94px 0 80px}.workspace-section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.workspace-overline,.panel-overline{letter-spacing:.18em;text-transform:uppercase;color:#7d7e84;margin-bottom:9px;font-size:9px;font-weight:600;display:block}.workspace-section-head h2,.control-strip-copy h2{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,49px);font-weight:400;line-height:1.08}.workspace-section-head>p{color:#74757c;font-size:13px}.capability-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.capability-card{color:#fff;border-radius:22px;flex-direction:column;min-height:480px;padding:27px 28px 25px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.capability-card:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:300px;height:300px;position:absolute;top:75px;right:-150px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.capability-card:hover{transform:translateY(-8px);box-shadow:0 24px 65px #11121833}.capability-ink{background:linear-gradient(145deg,#111319,#252831)}.capability-cobalt{background:linear-gradient(145deg,#1d3ba1,#3769ed)}.capability-emerald{background:linear-gradient(145deg,#075740,#0b8f68)}.capability-topline{font-family:var(--font-mono);color:#ffffff9e;justify-content:flex-end;align-items:center;font-size:10px;display:flex}.capability-arrow{border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;transition:transform .3s,background .3s;display:grid}.capability-card:hover .capability-arrow{background:#ffffff1f;transform:rotate(45deg)}.capability-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;margin-top:54px;font-size:10px;position:relative}.capability-card h3{letter-spacing:-.045em;margin-top:11px;font-size:clamp(38px,3.6vw,56px);font-weight:400;position:relative}.capability-description{color:#ffffffad;max-width:360px;margin-top:19px;font-size:14px;line-height:1.65;position:relative}.capability-signal{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:9px;margin-top:auto;margin-bottom:28px;font-size:10px;display:flex;position:relative}.capability-pulse{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #ffffff1a}.capability-footer{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;font-size:10px;display:flex;position:relative}.capability-footer>span{color:#ffffff80}.capability-footer strong{letter-spacing:.04em;font-size:10px;font-weight:500}.workspace-control-strip{background:#fff;border:1px solid #11121817;border-radius:22px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:64px;padding:68px clamp(30px,5vw,70px);display:grid}.control-flow{justify-content:space-between;align-items:center;gap:14px;display:flex}.control-flow div{flex-direction:column;gap:4px;min-width:100px;display:flex}.control-flow span{color:#a1a2a8;font:9px var(--font-mono)}.control-flow strong{font-size:13px;font-weight:600}.control-flow small{color:#85868b;font-size:10px}.control-flow i{color:#b3b4b8;font-style:normal}.workspace-deferred{color:#85868b;border-top:1px solid #1112181a;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:21px 4px;font-size:11px;display:flex}.workspace-deferred span{letter-spacing:.12em;text-transform:uppercase;color:#54565e}.module-shell{padding-top:50px}.module-hero{color:#fff;border-radius:24px;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;min-height:310px;margin-bottom:22px;padding:52px clamp(28px,5vw,70px);display:grid;overflow:hidden}.module-hero h1{letter-spacing:-.05em;margin-top:16px;font-size:clamp(48px,5vw,74px);font-weight:400;line-height:1}.module-hero>div:first-child>p{color:#ffffffa8;max-width:650px;margin-top:20px;font-size:15px;line-height:1.65}.module-primary-action{color:#16171d;font:600 11px var(--font-primary);letter-spacing:.03em;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:9px;margin-top:26px;padding:11px 17px}.module-primary-action:disabled{opacity:.55;cursor:wait}.panel-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-title-row h2{letter-spacing:-.03em;font-size:24px;font-weight:500}.panel-count{color:#72737a;background:#f0f0ed;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.module-notice{color:#7e3434;background:#fff7f7;border:1px solid #ead8d8;border-radius:12px;gap:14px;padding:15px 17px;display:flex}.module-notice>span{font-weight:700}.module-notice strong{font-size:12px}.module-notice p{color:#986060;margin-top:2px;font-size:11px}.process-hero{isolation:isolate;background:radial-gradient(circle at 85% 25%,#799bff42,#0000 28%),linear-gradient(135deg,#132157,#274bc0 58%,#19378f);position:relative}.process-hero:before{content:"";z-index:-1;opacity:.16;background-image:radial-gradient(#ffffffad .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 56%,#000);mask-image:linear-gradient(90deg,#0000 8%,#000 56%,#000)}.process-principle{background:#09123952;border:1px solid #ffffff29;border-radius:16px;min-height:228px;padding:27px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 30px 60px #040d2f33}.process-principle-copy{z-index:4;flex-direction:column;justify-content:center;min-height:172px;margin-left:43%;display:flex;position:relative}.process-principle-copy>span{letter-spacing:.17em;color:#ffffff75;margin-bottom:13px;font-size:8px}.process-principle-copy strong{font-size:14px;font-weight:500;line-height:1.55}.process-principle-copy small{color:#ffffff80;border-top:1px solid #ffffff21;margin-top:13px;padding-top:12px;font-size:9px;line-height:1.4}.process-orbit-art{width:210px;height:210px;position:absolute;top:9px;left:-34px}.process-ring{border-radius:50%;position:absolute}.process-ring.ring-outer{border:1px dashed #ffffff30;animation:28s linear infinite process-orbit;inset:9px}.process-ring.ring-inner{border:1px solid #ffffff29;inset:43px;box-shadow:0 0 48px #7099ff2e}.process-ring.ring-inner:before,.process-ring.ring-inner:after{content:"";background:#9db7ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 14px #8aa9ff}.process-ring.ring-inner:before{top:4px;left:25px}.process-ring.ring-inner:after{bottom:20px;right:9px}.process-sweep{background:conic-gradient(from 220deg, transparent 0 76%, #8eaeff38 88%, transparent 96%);border-radius:50%;animation:9s linear infinite process-orbit;position:absolute;inset:26px}.process-art-core{z-index:3;color:#fff;background:#0c1a50db;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:51px;height:51px;margin:-25px 0 0 -25px;font-size:15px;font-weight:500;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 35px #02092673,inset 0 1px #ffffff1f}.process-art-node{z-index:2;color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;background:#1c3689d9;border:1px solid #ffffff29;border-radius:12px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:400;position:absolute}.process-art-node.node-intake{top:48px;left:22px}.process-art-node.node-check{top:83px;right:2px}.process-art-node.node-ready{bottom:20px;left:47px}@keyframes process-orbit{to{transform:rotate(360deg)}}.process-layout{background:#fff;border:1px solid #1112181a;border-radius:22px;grid-template-columns:320px minmax(0,1fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 10px 50px #1112180d}.process-sidebar{background:#f2f2ef;border-right:1px solid #11121817;padding:28px 22px}.process-create{margin-top:27px}.process-create label{letter-spacing:.1em;text-transform:uppercase;color:#7b7c82;margin-bottom:8px;font-size:9px;display:block}.process-create-row{gap:7px;display:flex}.process-create-row input{min-width:0;height:42px;font:12px var(--font-primary);background:#fff;border:1px solid #d9d9d4;border-radius:9px;outline:none;flex:1;padding:0 12px}.process-create-row input:focus{border-color:#5273da;box-shadow:0 0 0 3px #335bd214}.process-create-row button{color:#fff;cursor:pointer;background:#1d3c9c;border:0;border-radius:9px;width:42px;height:42px;font-size:19px}.process-create-row button:disabled{opacity:.35;cursor:not-allowed}.process-session-list{flex-direction:column;gap:7px;margin-top:25px;display:flex}.process-session{color:#24252b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 12px;display:grid}.process-session:hover{background:#fff9}.process-session.active{background:#fff;border-color:#dcdcd7;box-shadow:0 4px 16px #1112180d}.session-stage-dot{background:#3e63d7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3e63d714}.process-session span:nth-child(2){flex-direction:column;min-width:0;display:flex}.process-session strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.process-session small{color:#8a8b90;margin-top:3px;font-size:9px}.process-session i{color:#a6a7ab;font-size:17px;font-style:normal}.process-empty-small{text-align:center;color:#777980;padding:40px 15px}.process-empty-small>span{color:#aaabb0;font-size:26px}.process-empty-small p{color:#34353b;margin-top:10px;font-size:12px}.process-empty-small small{margin-top:6px;font-size:10px;line-height:1.5;display:block}.process-console{min-width:0;padding:34px 38px 45px}.console-head{justify-content:space-between;align-items:start;gap:25px;display:flex}.console-head h2{letter-spacing:-.035em;font-size:30px;font-weight:500}.console-head p{color:#9a9ba0;font:9px var(--font-mono);margin-top:5px}.stage-badge{color:#3154bd;letter-spacing:.08em;text-transform:uppercase;background:#eef1fb;border-radius:20px;padding:7px 12px;font-size:9px}.process-stage-track{border-top:1px solid #e4e4df;grid-template-columns:repeat(6,1fr);margin-top:30px;display:grid}.process-stage-track div{flex-direction:column;gap:4px;padding-top:15px;display:flex;position:relative}.process-stage-track div:before{content:"";background:#c7c8cb;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:0}.process-stage-track div.active:before{background:#3157d5;box-shadow:0 0 0 5px #3157d514}.process-stage-track span{color:#a1a2a7;font:8px var(--font-mono)}.process-stage-track small{color:#66676e;font-size:9px}.process-tools{border:1px solid #e1e1dd;border-radius:16px;margin-top:34px;overflow:hidden}.process-tool-tabs{background:#f3f3f0;border-bottom:1px solid #e1e1dd;gap:3px;padding:7px;display:flex}.process-tool-tabs button{color:#74757b;font:10px var(--font-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px}.process-tool-tabs button.active{color:#202126;background:#fff;box-shadow:0 2px 8px #11121812}.process-tool-body{padding:27px 28px 24px}.tool-intro{justify-content:space-between;align-items:start;gap:30px;display:flex}.tool-intro span{color:#8d8e93;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.tool-intro h3{letter-spacing:-.025em;margin-top:6px;font-size:19px;font-weight:500}.tool-intro>p{color:#8a8b90;text-align:right;max-width:300px;font-size:10px;line-height:1.55}.tool-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px;display:grid}.tool-form-grid label,.process-textarea-label{color:#75767c;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;display:flex}.tool-form-grid input:not([type=checkbox]),.tool-form-grid select{color:#28292f;height:42px;font:12px var(--font-primary);background:#fafaf8;border:1px solid #d9d9d5;border-radius:9px;outline:none;padding:0 11px}.certification-check{cursor:pointer;background:#fafaf8;border:1px solid #e3e3df;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:12px 13px;display:flex;text-transform:none!important;flex-direction:row!important}.certification-check input{accent-color:#3157d5}.certification-check span{flex-direction:column;display:flex}.certification-check strong{color:#34353a;font-size:10px}.certification-check small{color:#939499;margin-top:2px;font-size:9px}.process-textarea-label{margin-top:22px}.process-textarea-label textarea{resize:vertical;color:#25262c;min-height:150px;font:12px/1.6 var(--font-mono);text-transform:none;background:#fafaf8;border:1px solid #d9d9d5;border-radius:10px;outline:none;padding:13px 14px}.process-textarea-label textarea:focus{background:#fff;border-color:#5273da;box-shadow:0 0 0 3px #335bd212}.tool-action-row{border-top:1px solid #e7e7e3;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:20px;display:flex}.human-boundary{color:#86878c;align-items:center;gap:8px;font-size:9px;display:flex}.human-boundary span{color:#3157d5;font-size:8px}.process-run{color:#fff;font:600 10px var(--font-primary);cursor:pointer;background:#1b378e;border:0;border-radius:9px;padding:11px 17px}.process-run:disabled{opacity:.4;cursor:not-allowed}.process-result{background:#f5fbf8;border:1px solid #cde5d9;border-radius:14px;margin-top:16px;padding:21px 23px}.process-result.error{background:#fff7f7;border-color:#ead5d5}.result-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.result-head span{color:#65736c;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.result-head strong{color:#176447;font-size:16px;font-weight:600}.process-result.error .result-head strong,.process-result.error>p{color:#963f3f}.process-result>p{margin-top:10px;font-size:11px}.fee-breakdown{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.fee-breakdown div{background:#fffc;border-radius:8px;padding:10px}.fee-breakdown span{color:#7d8782;font-size:8px;display:block}.fee-breakdown strong{color:#264d3d;margin-top:3px;font-size:12px;display:block}.fee-breakdown p{color:#896f31;grid-column:1/-1;font-size:10px}.check-summary-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.check-summary-grid div{background:#fff;border-radius:9px;padding:12px}.check-summary-grid span,.check-summary-grid strong,.check-summary-grid small{display:block}.check-summary-grid span{color:#888;text-transform:capitalize;font-size:8px}.check-summary-grid strong{color:#176447;margin-top:5px;font-size:12px}.check-summary-grid small{color:#9a6666;margin-top:2px;font-size:9px}.gate-list{gap:7px;margin-top:15px;display:grid}.gate-list>div{background:#fff;border-radius:8px;gap:10px;padding:9px 11px;display:flex}.gate-list>div>span{color:#197252;background:#e5f5ed;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.gate-list>div.failed>span{color:#a13b3b;background:#fae7e7}.gate-list p{color:#696b70;flex-direction:column;font-size:9px;display:flex}.gate-list p strong{color:#303238;font-size:9px}.process-console-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;display:flex}.process-console-empty h2{letter-spacing:-.035em;max-width:480px;font-size:29px;font-weight:400}.process-console-empty>span{color:#87888d;max-width:430px;margin-top:13px;font-size:12px;line-height:1.6}.empty-rings{border:1px solid #dadad6;border-radius:50%;place-items:center;width:120px;height:120px;margin-bottom:26px;display:grid;position:relative}.empty-rings span{border:1px solid #e2e2de;border-radius:50%;position:absolute;inset:18px}.empty-rings span:nth-child(2){opacity:.6;border-style:dashed;inset:-13px}.empty-rings i{color:#fff;background:#244ab5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.process-service-strip{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.process-service-strip>span{color:#ffffffad;background:#ffffff0f;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:flex}.process-service-strip i{background:#e18787;border-radius:50%;width:6px;height:6px}.process-service-strip i.online{background:#70e3ae;box-shadow:0 0 10px #70e3ae99}.process-sidebar-actions{align-items:center;gap:7px;display:flex}.process-refresh{color:#63646a;cursor:pointer;background:#ffffffb3;border:1px solid #d9d9d4;border-radius:8px;width:29px;height:29px}.process-refresh:disabled{opacity:.5;cursor:wait}.process-loading-mark{animation:1.4s linear infinite process-orbit;display:inline-block}.process-session:disabled{cursor:wait}.process-session-facts{background:#e2e2dd;border:1px solid #e2e2dd;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;display:grid;overflow:hidden}.process-session-facts>div{background:#fafaf8;min-width:0;padding:13px 14px}.process-session-facts span,.process-session-facts strong{display:block}.process-session-facts span{color:#929399;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.process-session-facts strong{color:#313238;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;font-weight:600;overflow:hidden}.process-next-action{background:linear-gradient(110deg,#f7f9ff,#f4f6fc);border:1px solid #d9e0f7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px 15px;display:grid}.process-next-action>span{color:#3154bd;letter-spacing:.09em;text-transform:uppercase;background:#e7ecfb;border-radius:6px;padding:5px 7px;font-size:7px}.process-next-action>div{min-width:0}.process-next-action strong,.process-next-action small{display:block}.process-next-action strong{color:#292b34;font-size:10px}.process-next-action small{color:#7c7e87;margin-top:3px;font-size:9px;line-height:1.45}.process-next-action i{color:#737785;text-transform:capitalize;font-size:7px;font-style:normal}.process-stage-track{grid-template-columns:repeat(4,1fr);margin-top:25px}.process-stage-track div.complete:before{background:#4d8e70}.process-stage-track div.complete small{color:#477a62}.process-tools{margin-top:27px}.process-tool-tabs{background:#e1e1dd;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.process-tool-tabs button{text-align:left;background:#f5f5f2;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:0;padding:13px 14px;display:grid}.process-tool-tabs button>span{color:#a0a1a5;font:8px var(--font-mono);grid-row:1/3}.process-tool-tabs button>strong{color:#4e5056;font-size:10px;font-weight:600}.process-tool-tabs button>small{color:#96979b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.process-tool-tabs button.active{z-index:1;background:#fff;position:relative;box-shadow:inset 0 3px #3157d5}.process-tool-tabs button.active>span,.process-tool-tabs button.active>strong{color:#2447ad}.tool-form-grid{grid-template-columns:repeat(3,1fr)}.tool-form-grid input:not([type=checkbox]):focus,.tool-form-grid select:focus{background:#fff;border-color:#5273da;box-shadow:0 0 0 3px #335bd212}.fee-format-options{align-items:stretch;gap:8px;display:flex}.fee-format-options label{color:#55575e;text-transform:none;cursor:pointer;background:#fafaf8;border:1px solid #d9d9d5;border-radius:9px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px;font-size:8px}.fee-format-options input{accent-color:#3157d5}.tool-field-error{color:#a33f3f;grid-column:1/-1;margin:-3px 0 0;font-size:9px}.certification-check{padding:14px 15px}.certification-check input{flex:none;width:16px;height:16px}.certification-check strong{font-size:11px}.certification-check small{font-size:9px;line-height:1.45}.gate-confirmation{background:#f7f8fd;border-color:#d8dff5;margin-top:12px}.process-textarea-label>span{justify-content:space-between;align-items:baseline;display:flex}.process-textarea-label>span small{color:#a0a1a6;letter-spacing:0;text-transform:none;font-size:8px;font-weight:400}.process-textarea-label textarea{min-height:210px}.process-run{min-width:150px;padding:12px 18px;box-shadow:0 7px 18px #1b378e29}.process-run:not(:disabled):hover{background:#2449ae;transform:translateY(-1px)}.process-result{padding:23px 24px}.check-summary-grid div.needs-review{background:snow;border:1px solid #efdddd}.gate-list>div{align-items:flex-start;padding:11px 12px}.gate-list p{flex:1;gap:2px;font-size:10px;line-height:1.45}.gate-list p small{color:#97999e;font:7px/1.4 var(--font-mono);margin-top:3px}@media (max-width:760px){.process-session-facts,.process-next-action,.process-tool-tabs{grid-template-columns:1fr}.process-tool-tabs button{min-height:58px}.process-stage-track{grid-template-columns:repeat(2,1fr);gap:16px 0}}.audit-hero{background:radial-gradient(circle at 78% 15%,#ffffff17,#0000 24%),linear-gradient(135deg,#121319,#25272f)}.audit-proof-card{background:#ffffff09;border:1px solid #ffffff24;border-radius:16px;justify-self:end;align-items:center;gap:30px;padding:23px 25px;display:flex}.proof-orbit{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative}.proof-orbit:before{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:17px}.proof-orbit i{background:#4bd59c;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:48px}.proof-orbit i:nth-child(2){background:#6c85ed;top:auto;bottom:13px;left:13px}.proof-orbit span{color:#1e6d50;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.audit-proof-card>div:last-child{flex-direction:column;display:flex}.audit-proof-card>div:last-child span{color:#ffffff6b;letter-spacing:.15em;margin-bottom:10px;font-size:8px}.audit-proof-card strong{font:10px/1.8 var(--font-mono);color:#ffffffc2}.audit-metrics{background:#deded9;border:1px solid #deded9;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.audit-metrics>div{background:#fff;flex-direction:column;padding:22px 24px;display:flex}.audit-metrics span{color:#8c8d92;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.audit-metrics strong{letter-spacing:-.035em;margin-top:12px;font-size:26px;font-weight:500}.audit-metrics small{color:#9a9b9f;margin-top:4px;font-size:9px}.audit-records-panel{background:#fff;border:1px solid #deded9;border-radius:20px;padding:29px 30px 31px}.panel-refresh{color:#67686e;font:9px var(--font-primary);cursor:pointer;background:#fafaf8;border:1px solid #deded9;border-radius:8px;padding:7px 11px}.panel-refresh:disabled{opacity:.5}.audit-records-panel .module-notice{margin-top:23px}.audit-table-wrap{margin-top:23px;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%}.audit-table th{color:#9a9ba0;letter-spacing:.1em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e5e5e1;padding:10px 12px;font-size:8px;font-weight:500}.audit-table td{color:#5f6066;border-bottom:1px solid #eeeeea;padding:15px 12px;font-size:10px}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tbody tr:hover{background:#fafaf8}.audit-table td:nth-child(2){flex-direction:column;display:flex}.audit-table td:nth-child(2) strong{color:#2b2c31;font:11px var(--font-mono)}.audit-table td:nth-child(2) small{color:#a0a1a5;margin-top:3px;font-size:8px}.audit-table code{color:#66676d;font:9px var(--font-mono);background:#f4f4f1;border-radius:6px;padding:5px 7px}.audit-table td:last-child{text-align:right}.audit-table a{color:#282a30;font-size:9px;font-weight:600;text-decoration:none}.audit-table a span{color:#929397;margin-left:4px}.record-status{color:#176448;letter-spacing:.07em;text-transform:uppercase;background:#edf6f2;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:inline-flex}.record-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.record-status.sealed{color:#555861;background:#eff0f4}.retention-badge{color:#73747a;text-transform:capitalize;border:1px solid #e2e2de;border-radius:6px;padding:5px 8px;font-size:8px}.audit-empty{text-align:center;flex-direction:column;align-items:center;padding:65px 20px 55px;display:flex}.audit-empty-mark{color:#7d7e83;border:1px solid #dbdbd6;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.audit-empty h3{margin-top:18px;font-size:20px;font-weight:500}.audit-empty p{color:#87888d;max-width:480px;margin-top:8px;font-size:11px;line-height:1.55}.audit-empty button{color:#fff;font:10px var(--font-primary);cursor:pointer;background:#1d1e23;border:0;border-radius:8px;margin-top:18px;padding:10px 15px}.audit-explainer{background:#deded9;border:1px solid #deded9;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.audit-explainer>div{background:#f9f9f7;padding:25px 24px 27px}.audit-explainer span{color:#a0a1a5;font:8px var(--font-mono)}.audit-explainer h3{margin-top:28px;font-size:16px;font-weight:500}.audit-explainer p{color:#87888d;margin-top:8px;font-size:10px;line-height:1.55}.market-hero{color:#fff;background:radial-gradient(circle at 82% 25%,#1fca9133,#0000 26%),linear-gradient(135deg,#063c2d,#087958 58%,#075b44);border-radius:24px;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:420px;padding:55px clamp(30px,5vw,72px);display:grid;overflow:hidden}.market-hero h1{letter-spacing:-.055em;margin-top:17px;font-size:clamp(52px,5.6vw,82px);font-weight:400;line-height:1}.market-hero-copy>p{color:#ffffffa8;max-width:650px;margin-top:22px;font-size:15px;line-height:1.7}.market-signal-map{aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;justify-self:center;place-items:center;width:min(370px,34vw);display:grid;position:relative;box-shadow:inset 0 0 70px #0023192e,0 35px 80px #0021182e}.market-signal-map:before{content:"";border:1px dashed #ffffff21;border-radius:50%;animation:32s linear infinite reverse market-orbit;position:absolute;inset:17%}.market-signal-map:after{content:"";background:conic-gradient(from 30deg, transparent 0 72%, #75ffceb8 84%, transparent 94%);opacity:.58;border-radius:50%;animation:11s linear infinite market-orbit;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}.market-map-orbit{pointer-events:none;border-radius:50%;position:absolute}.market-map-orbit.orbit-outer{border:1px dotted #ffffff29;animation:40s linear infinite market-orbit;inset:8%}.market-map-orbit.orbit-inner{border:1px solid #82ffd51f;inset:29%;box-shadow:0 0 42px #3be0a814}.market-map-center{z-index:2;aspect-ratio:1;background:#00231973;border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:39%;display:flex;box-shadow:0 18px 55px #00181159,inset 0 1px #ffffff1a}.market-map-center span{letter-spacing:-.05em;font-size:38px;font-weight:400}.market-map-center small{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:8px}.market-map-node{z-index:3;letter-spacing:.1em;text-transform:uppercase;background:#043f2eeb;border:1px solid #ffffff2e;border-radius:20px;padding:7px 12px;font-size:8px;position:absolute;box-shadow:0 8px 24px #0003}.market-map-node.node-one{top:6%;left:23%}.market-map-node.node-two{top:49%;right:-2%}.market-map-node.node-three{bottom:5%;left:13%}.market-flow-source{z-index:4;background:#023526e0;border:1px solid #90ffd93d;border-radius:20px;align-items:center;gap:6px;min-width:64px;padding:6px 9px;display:flex;position:absolute;box-shadow:0 10px 30px #00191247}.market-flow-source span{color:#b5ffe6;font-size:11px}.market-flow-source small{letter-spacing:.12em;text-transform:uppercase;color:#ffffff7a;font-size:6px}.market-flow-source.source-supply{top:35%;left:-5%}.market-flow-source.source-demand{bottom:25%;right:-5%}.map-line{transform-origin:0;background:#ffffff2b;width:28%;height:1px;position:absolute}.line-one{top:27%;left:48%;transform:rotate(66deg)}.line-two{top:50%;left:57%}.line-three{top:67%;left:31%;transform:rotate(-48deg)}@keyframes market-orbit{to{transform:rotate(360deg)}}.market-notice{margin:18px 0}.market-stats{background:#deded9;border:1px solid #deded9;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.market-stats>div{background:#fff;flex-direction:column;padding:21px 23px;display:flex}.market-stats span{color:#8c8d92;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.market-stats strong{color:#25262c;letter-spacing:-.035em;margin-top:10px;font-size:25px;font-weight:500}.market-stats strong.market-accent{color:#087b59}.market-stats small{color:#a0a1a5;margin-top:3px;font-size:9px}.market-paths{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.market-path{color:#fff;border-radius:22px;flex-direction:column;min-height:575px;padding:29px 31px 27px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.market-path:hover{transform:translateY(-7px);box-shadow:0 25px 60px #1112182b}.market-sell{background:linear-gradient(145deg,#13151c,#272a34)}.market-buy{background:linear-gradient(145deg,#0a513d,#0a8b65)}.market-path-index{font:8px var(--font-mono);letter-spacing:.1em;color:#ffffff73}.market-path-glyph{border:1px solid #ffffff24;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:38px;right:38px}.market-path-glyph:before,.market-path-glyph:after{content:"";border-radius:inherit;border:1px solid #ffffff1c;position:absolute;inset:18px}.market-path-glyph:after{opacity:.5;border-style:dashed;inset:-20px}.market-path-glyph span{z-index:2;background:#ffffff21;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:600;display:grid}.market-path-glyph i{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute}.market-path-glyph i:first-of-type{top:8px;left:60px}.market-path-glyph i:nth-of-type(2){opacity:.55;bottom:24px;right:15px}.market-path-glyph i:nth-of-type(3){opacity:.3;bottom:36px;left:9px}.market-path-kicker{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;margin-top:112px;font-size:9px}.market-path h2{letter-spacing:-.05em;margin-top:10px;font-size:clamp(37px,3.8vw,57px);font-weight:400;line-height:1.03}.market-path-copy{color:#ffffffa6;max-width:480px;margin-top:22px;font-size:12px;line-height:1.7}.market-path-facts{gap:28px;margin-top:auto;padding-top:35px;display:flex}.market-path-facts span{color:#ffffff80;align-items:baseline;gap:6px;font-size:9px;display:flex}.market-path-facts strong{color:#fff;font-size:18px;font-weight:500}.market-path-action{letter-spacing:.04em;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:10px;display:flex}.market-path-action span{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.market-method{background:#fff;border:1px solid #deded9;border-radius:20px;grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;margin-top:22px;padding:55px clamp(28px,4vw,58px);display:grid}.market-method h2{letter-spacing:-.04em;font-size:34px;font-weight:400;line-height:1.05}.market-method-grid{grid-template-columns:1fr 1fr;gap:25px 35px;display:grid}.market-method-grid div{border-top:1px solid #dfdfdb;padding-top:12px}.market-method-grid span{color:#a0a1a5;font:8px var(--font-mono)}.market-method-grid strong{margin-top:15px;font-size:13px;display:block}.market-method-grid p{color:#85868b;margin-top:6px;font-size:10px;line-height:1.55}@media (max-width:1080px){.workspace-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:30px}.workspace-orbit{width:330px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:380px}.capability-eyebrow{margin-top:30px}.workspace-control-strip{grid-template-columns:1fr}.process-layout{grid-template-columns:270px minmax(0,1fr)}.tool-form-grid{grid-template-columns:1fr 1fr}.audit-hero,.process-hero{grid-template-columns:1fr .8fr;gap:35px}.market-path{min-height:540px}}@media (max-width:800px){.workspace-shell,.module-shell{padding-left:18px;padding-right:18px}.workspace-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:auto;margin:0 -18px;padding-top:70px}.workspace-orbit{width:290px;margin-top:30px}.workspace-capabilities{padding-top:65px}.workspace-section-head{flex-direction:column;align-items:start}.workspace-control-strip{padding:40px 28px}.control-flow{grid-template-columns:1fr 1fr;gap:22px;display:grid}.control-flow i{display:none}.module-hero{grid-template-columns:1fr;padding:42px 30px}.process-principle,.audit-proof-card{justify-self:stretch}.process-principle-copy{margin-left:35%}.process-layout{grid-template-columns:1fr}.process-sidebar{border-bottom:1px solid #ddd;border-right:0}.process-session-list{grid-template-columns:repeat(2,1fr);display:grid}.process-console{padding:30px 22px 40px}.audit-metrics,.audit-explainer{grid-template-columns:1fr 1fr}.market-hero{grid-template-columns:1fr}.market-signal-map{width:280px;margin-top:20px}.market-stats{grid-template-columns:1fr 1fr}.market-paths{grid-template-columns:1fr}.market-method{grid-template-columns:1fr;gap:35px}}@media (max-width:620px){.appbar-system,.appbar-logo>span:last-child{display:none}.appbar-logo{margin-right:4px}.appbar-nav{overflow-x:auto}.appbar-nav a{white-space:nowrap}.appbar-user{display:none}.workspace-hero h1{overflow-wrap:break-word;font-size:clamp(36px,9vw,50px)}.workspace-orbit{width:230px}.capability-card{min-height:400px;padding:24px}.capability-card h3{font-size:42px}.workspace-control-strip{margin-left:-4px;margin-right:-4px}.workspace-deferred{flex-direction:column;align-items:start}.module-shell{padding-top:25px}.module-hero{border-radius:17px;margin-left:-8px;margin-right:-8px}.module-hero h1{font-size:48px}.process-principle{min-height:218px;padding:20px}.process-principle-copy{margin-left:43%}.process-session-list{grid-template-columns:1fr}.console-head{flex-direction:column}.process-stage-track{grid-template-columns:repeat(2,1fr);gap:16px 0}.tool-intro{flex-direction:column}.tool-intro>p{text-align:left}.tool-form-grid{grid-template-columns:1fr}.tool-action-row{flex-direction:column;align-items:stretch}.process-run{width:100%}.fee-breakdown,.check-summary-grid,.audit-metrics,.audit-explainer{grid-template-columns:1fr}.audit-proof-card{flex-direction:column;align-items:flex-start}.audit-records-panel{padding:22px 16px}.market-hero{border-radius:17px;margin-left:-8px;margin-right:-8px;padding:42px 28px}.market-hero h1{font-size:48px}.market-signal-map{width:230px}.market-stats{grid-template-columns:1fr}.market-path{min-height:550px;padding:25px}.market-path-glyph{width:105px;height:105px;right:30px}.market-path-kicker{margin-top:125px}.market-path h2{font-size:39px}.market-method-grid{grid-template-columns:1fr}}.patent-workspace-shell{background:#f0f0ed;min-height:calc(100vh - 64px)}.patent-workspace-head{background:#fafaf8f0;border-bottom:1px solid #d9d9d4;grid-template-columns:minmax(270px,1fr) auto minmax(270px,1fr);align-items:center;gap:20px;min-height:78px;padding:13px 24px;display:grid}.patent-title-block{flex-direction:column;min-width:0;display:flex}.patent-workspace-label{color:#8b8c91;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.patent-title-block input{color:#202126;letter-spacing:-.02em;background:0 0;border:0;outline:0;width:min(100%,520px);margin-top:3px;padding:0;font-size:18px;font-weight:500}.activity-save-state{color:#898a8f;letter-spacing:.045em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:9px;display:inline-flex}.activity-save-state>span{background:#b4b5b8;border-radius:50%;width:6px;height:6px}.activity-save-state.saving>span{background:#d09628;animation:1s infinite workspace-pulse}.activity-save-state.saved>span{background:#1f9a68;box-shadow:0 0 0 4px #1f9a6817}.activity-save-state.error>span{background:#b84a4a}@keyframes workspace-pulse{50%{opacity:.35}}.patent-head-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.patent-head-actions a,.patent-head-actions button{letter-spacing:.045em;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:9px;text-decoration:none;display:inline-flex}.patent-head-actions a{color:#383940;background:#fff;border:1px solid #d4d4cf}.patent-head-actions button{color:#fff;background:#191a1f;border:1px solid #191a1f}.patent-workspace-grid{grid-template-columns:218px minmax(430px,1fr) 330px;min-height:calc(100vh - 142px);display:grid}.patent-stage-rail,.patent-context-panel{background:#f8f8f6}.patent-stage-rail{border-right:1px solid #d9d9d4;flex-direction:column;padding:25px 17px 20px;display:flex}.stage-rail-head{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.stage-rail-head span{color:#929398;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.stage-rail-head strong{color:#44454a;font-size:10px;font-weight:500}.stage-progress-track{background:#e2e2de;border-radius:2px;height:2px;margin:11px 8px 22px;overflow:hidden}.stage-progress-track i{background:#3157d5;height:100%;transition:width .35s;display:block}.patent-stage-rail nav{flex-direction:column;gap:5px;display:flex}.patent-stage-rail nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 10px;display:flex}.patent-stage-rail nav button:hover{background:#ededeb}.patent-stage-rail nav button.active{background:#fff;box-shadow:0 1px 7px #11121814}.patent-stage-rail nav button>span{color:#8a8b90;border:1px solid #d5d5d0;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.patent-stage-rail nav button.active>span{color:#fff;background:#26272c;border-color:#26272c}.patent-stage-rail nav button.done>span{color:#17734f;background:#e8f4ef;border-color:#cce3da}.patent-stage-rail nav div{min-width:0}.patent-stage-rail nav strong{color:#303137;font-size:11px;font-weight:500;display:block}.patent-stage-rail nav small{color:#939499;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;display:block;overflow:hidden}.stage-rail-note{background:#fff;border:1px solid #e1e1dc;border-radius:12px;margin-top:auto;padding:16px 13px}.stage-rail-note span{color:#3157d5;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.stage-rail-note p{color:#85868b;margin-top:7px;font-size:9px;line-height:1.55}.patent-conversation{background:#f2f2ef;flex-direction:column;min-width:0;display:flex}.conversation-context{background:linear-gradient(115deg,#fafaf8 0 55%,#f0f3fc 100%);border-bottom:1px solid #deded9;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;min-height:192px;padding:25px clamp(25px,4vw,58px);display:grid;position:relative;overflow:hidden}.conversation-context:before{content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(#9ca7c8 .6px,#0000 .6px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000);mask-image:linear-gradient(90deg,#0000 38%,#000)}.conversation-context-copy{z-index:2;position:relative}.conversation-stage-label{align-items:center;gap:8px;display:flex}.conversation-stage-label span{color:#3157d5;font-size:9px}.conversation-stage-label p{color:#8e8f94;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.conversation-context h1{color:#202126;letter-spacing:-.045em;margin-top:8px;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.03}.conversation-context-copy>p{color:#7e7f84;max-width:700px;margin-top:9px;font-size:10px;line-height:1.55}.patent-stage-visual{--stage-accent:#3157d5;z-index:1;width:230px;height:145px;color:var(--stage-accent);justify-self:end;position:relative}.patent-stage-visual.visual-materials{--stage-accent:#7855cc}.patent-stage-visual.visual-structure{--stage-accent:#1689a6}.patent-stage-visual.visual-drafting{--stage-accent:#c76a2b}.patent-stage-visual.visual-review{--stage-accent:#17805c}.stage-visual-orbit{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-visual-orbit.orbit-outer{border:1px dashed color-mix(in srgb, var(--stage-accent) 28%, transparent);width:142px;height:142px;animation:30s linear infinite patent-orbit}.stage-visual-orbit.orbit-inner{border:1px solid color-mix(in srgb, var(--stage-accent) 24%, transparent);width:98px;height:98px;box-shadow:0 0 42px color-mix(in srgb, var(--stage-accent) 12%, transparent)}.stage-visual-axis{z-index:-1;background:color-mix(in srgb, var(--stage-accent) 13%, transparent);position:absolute}.stage-visual-axis.axis-horizontal{height:1px;top:50%;left:11px;right:11px}.stage-visual-axis.axis-vertical{width:1px;top:7px;bottom:7px;left:50%}.stage-visual-core{z-index:3;border:1px solid color-mix(in srgb, var(--stage-accent) 35%, transparent);background:color-mix(in srgb, var(--stage-accent) 10%, #fff);width:68px;height:68px;box-shadow:0 16px 38px color-mix(in srgb, var(--stage-accent) 13%, transparent), inset 0 1px #ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-visual-core small{opacity:.58;font-size:7px}.stage-visual-core strong{letter-spacing:.1em;margin-top:2px;font-size:8px;font-weight:600}.stage-visual-node{z-index:4;border:1px solid color-mix(in srgb, var(--stage-accent) 22%, #fff);color:color-mix(in srgb, var(--stage-accent) 80%, #333);letter-spacing:.08em;text-transform:uppercase;background:#ffffffdb;border-radius:14px;padding:5px 8px;font-size:6px;position:absolute;box-shadow:0 7px 22px #1f233414}.stage-visual-node.node-a{top:24px;left:3px}.stage-visual-node.node-b{top:48px;right:0}.stage-visual-node.node-c{bottom:6px;left:25px}@keyframes patent-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.patent-chat-log{flex-direction:column;flex:1;gap:18px;min-height:310px;max-height:calc(100vh - 426px);padding:30px clamp(25px,4vw,58px);display:flex;overflow-y:auto}.patent-message{grid-template-columns:62px 1fr;align-items:start;gap:15px;max-width:760px;display:grid}.patent-message.user{grid-template-columns:1fr 62px;align-self:flex-end}.patent-message.user .message-author{grid-area:1/2}.patent-message.user>p{color:#ffffffe6;background:#24262e;border-color:#24262e;grid-area:1/1}.message-author{flex-direction:column;align-items:center;gap:5px;display:flex}.message-author>span{color:#fff;background:#3157d5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.patent-message.user .message-author>span{color:#34353a;background:#fff;border:1px solid #d8d8d3}.message-author small{color:#9a9b9f;white-space:nowrap;font-size:7px}.patent-message>p{color:#3d3e44;white-space:pre-wrap;background:#fff;border:1px solid #deded9;border-radius:4px 14px 14px;padding:15px 17px;font-size:12px;line-height:1.65}.patent-message.user>p{border-radius:14px 4px 14px 14px}.patent-message.thinking>p{color:#8b8c90}.patent-composer{background:#fff;border:1px solid #d6d6d1;border-radius:15px;margin:0 clamp(20px,3vw,46px) 24px;box-shadow:0 12px 35px #11121812}.patent-composer textarea{resize:none;color:#34353a;background:0 0;border:0;outline:0;width:100%;padding:16px 18px 9px;font-size:12px;line-height:1.55}.patent-composer textarea::placeholder{color:#a1a2a6}.composer-actions{border-top:1px solid #ededeb;align-items:center;gap:12px;min-height:48px;padding:7px 8px 8px 12px;display:flex}.composer-actions>span{color:#a1a2a6;text-align:right;flex:1;font-size:7px}.attach-action,.send-action{cursor:pointer;border:0}.attach-action{color:#66676c;background:0 0;align-items:center;gap:7px;font-size:9px;display:inline-flex}.attach-action span{border:1px solid #d8d8d3;border-radius:7px;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.send-action{color:#fff;background:#24252b;border-radius:8px;min-width:82px;min-height:33px;font-size:9px}.send-action:disabled{color:#999a9e;cursor:default;background:#dededa}.patent-context-panel{border-left:1px solid #d9d9d4;overflow-y:auto}.patent-context-panel section{border-bottom:1px solid #deded9;padding:24px 21px}.context-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.context-panel-head span,.matter-output-preview>span{color:#96979b;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.context-panel-head h2,.matter-output-preview h2{color:#292a30;margin-top:5px;font-size:15px;font-weight:500}.context-panel-head>strong{color:#77787d;background:#fff;border:1px solid #deded9;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:8px;font-weight:500;display:grid}.checklist-items{flex-direction:column;gap:7px;margin-top:17px;display:flex}.checklist-items button{color:#696a6f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1dc;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:9px;display:flex}.checklist-items button i{color:#fff;border:1px solid #cfcfca;border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.checklist-items button.complete{color:#28654f;background:#f2f8f5;border-color:#d2e4dc}.checklist-items button.complete i{background:#207856;border-color:#207856}.next-stage-action{color:#fff;cursor:pointer;background:#26272c;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:14px;padding:0 13px;font-size:9px;display:flex}.next-stage-action:disabled{color:#98999d;cursor:default;background:#e0e0dc}.materials-empty{color:#8c8d92;margin-top:14px;font-size:9px;line-height:1.55}.material-list{flex-direction:column;gap:7px;margin-top:15px;display:flex}.material-list>div{background:#fff;border:1px solid #e0e0dc;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.material-list>div>span{color:#3157d5;background:#eef0f7;border-radius:7px;flex:0 0 29px;place-items:center;height:29px;font-size:7px;display:grid}.material-list p{flex:1;min-width:0}.material-list strong,.material-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.material-list strong{color:#47484d;font-size:8px;font-weight:500}.material-list small{color:#9a9b9f;margin-top:2px;font-size:7px}.material-list button{color:#a0a1a5;cursor:pointer;background:0 0;border:0}.material-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.material-actions button,.material-actions a{color:#55565c;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:9px;align-items:center;gap:8px;min-height:47px;padding:8px;font-size:8px;text-decoration:none;display:flex}.material-actions span{color:#4c4d52;background:#f0f0ed;border-radius:6px;flex:0 0 25px;place-items:center;height:25px;font-size:7px;display:grid}.matter-output-preview{flex-direction:column;gap:8px;display:flex}.matter-output-preview h2{margin-bottom:6px}.matter-output-preview div{color:#86878c;align-items:center;gap:9px;font-size:8px;display:flex}.matter-output-preview i{background:#cacbc8;border-radius:50%;width:5px;height:5px}.matter-output-preview i.ready{background:#1d9665;box-shadow:0 0 0 4px #1d966514}@media (max-width:1120px){.patent-workspace-head{grid-template-columns:1fr auto}.activity-save-state{display:none}.patent-workspace-grid{grid-template-columns:190px minmax(400px,1fr) 290px}}@media (max-width:900px){.patent-workspace-grid{grid-template-columns:160px minmax(0,1fr)}.patent-context-panel{border-top:1px solid #d9d9d4;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.patent-context-panel section{border-right:1px solid #deded9}.patent-chat-log{max-height:520px}}@media (max-width:680px){.patent-workspace-head{grid-template-columns:1fr;padding:14px 16px}.patent-head-actions{justify-content:flex-start}.patent-workspace-grid{display:block}.patent-stage-rail{border-bottom:1px solid #d9d9d4;border-right:0;padding:13px 12px}.stage-rail-head,.stage-progress-track,.stage-rail-note{display:none}.patent-stage-rail nav{flex-direction:row;overflow-x:auto}.patent-stage-rail nav button{min-width:135px}.conversation-context{grid-template-columns:1fr;min-height:auto;padding:24px 20px 18px}.patent-stage-visual{display:none}.patent-chat-log{min-height:400px;padding:24px 17px}.patent-message{grid-template-columns:42px 1fr;gap:8px}.patent-message.user{grid-template-columns:1fr 42px}.message-author small{display:none}.patent-composer{margin:0 12px 18px}.composer-actions>span{display:none}.patent-context-panel{display:block}.material-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.process-ring.ring-outer,.process-sweep,.market-signal-map:before,.market-signal-map:after,.market-map-orbit.orbit-outer,.stage-visual-orbit.orbit-outer{animation:none}}.app-root{--spectrum-ember:#ef7b48;--spectrum-violet:#8687ff;--spectrum-blue:#6f9dff;--spectrum-coral:#e68578;--spectrum-cyan:#68d0dc;--spectrum-green:#69d3a1}.appbar-nav a{padding-inline:10px;font-size:9px}.workspace-hero{background:radial-gradient(circle at 80% 28%,#666cff3d,#0000 24%),radial-gradient(circle at 72% 78%,#7a31532e,#0000 32%),linear-gradient(135deg,#050509 0%,#11111f 52%,#0b0b15 100%)}.orbit-node-d{top:48%;left:-5%}.orbit-node-e{bottom:4%;right:10%}.capability-grid{grid-template-columns:repeat(6,1fr)}.capability-card{border:1px solid var(--card-line,#ffffff24);min-height:410px}.capability-card:nth-child(-n+3){grid-column:span 2;min-height:390px}.capability-card:nth-child(n+4){grid-column:span 3;min-height:410px}.capability-card:after{content:"";background:radial-gradient(circle at 80% 16%, var(--card-glow,#ffffff14), transparent 32%);pointer-events:none;position:absolute;inset:0}.capability-ember{--card-line:#ef7b4866;--card-glow:#d64e2a4d;background:linear-gradient(145deg,#24100b,#5a2517)}.capability-burgundy{--card-line:#e685784d;--card-glow:#97415347;background:linear-gradient(145deg,#1c101b,#3a1828)}.capability-indigo{--card-line:#6f9dff52;--card-glow:#405bc342;background:linear-gradient(145deg,#101425,#222c58)}.capability-green{--card-line:#69d3a14d;--card-glow:#30976f3d;background:linear-gradient(145deg,#0d1c19,#173d30)}.capability-cyan{--card-line:#68d0dc4d;--card-glow:#30879a3d;background:linear-gradient(145deg,#0d191d,#17343c)}.capability-icon{z-index:2;border:1px solid var(--card-line);background:#ffffff0e;border-radius:15px;place-items:center;width:49px;height:49px;margin-top:28px;font-size:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000026}.capability-eyebrow{margin-top:25px}.capability-card:nth-child(-n+3) h3{font-size:clamp(34px,3vw,47px)}.capability-card:nth-child(-n+3) .capability-description{font-size:12px}.workspace-control-strip{background:linear-gradient(120deg,#fff,#f7f6fb);border-color:#50516633}.process-hero{background:radial-gradient(circle at 85% 25%,#8687ff42,#0000 28%),radial-gradient(circle at 16% 100%,#7e2f512e,#0000 32%),linear-gradient(135deg,#0b0b17,#1a1a38 58%,#111126)}.process-principle{background:#08081875}.process-art-node{background:#252559e6}.process-art-core{background:#131339f0}.patent-workspace-head{background:linear-gradient(100deg,#0a0a11,#151526);border-color:#ffffff14}.patent-workspace-label,.activity-save-state{color:#ffffff78}.patent-title-block input{color:#fff}.patent-head-actions a{color:#ffffffd6;background:#ffffff12;border-color:#ffffff29}.patent-head-actions button{background:#6467d9;border-color:#8687ff73}.patent-head-actions button:disabled{color:#ffffff5c;background:#ffffff17;border-color:#ffffff1a}.explorer-shell,.vault-shell,.signal-shell{min-height:calc(100vh - 64px);padding-bottom:90px}.explorer-hero,.vault-hero,.signal-hero{color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:60px;min-height:430px;padding:56px clamp(30px,6vw,92px);display:grid;position:relative;overflow:hidden}.explorer-hero{background:radial-gradient(circle at 78% 32%,#ef7b4857,#0000 25%),radial-gradient(circle at 18% 100%,#9b311d40,#0000 32%),linear-gradient(135deg,#080504,#2b120b 58%,#160906)}.explorer-hero:before,.vault-hero:before,.signal-hero:before{content:"";opacity:.16;background-image:radial-gradient(#ffffffb3 .6px,#0000 .6px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000);mask-image:linear-gradient(90deg,#0000 8%,#000)}.explorer-hero>*,.vault-hero>*,.signal-hero>*{z-index:1;position:relative}.explorer-hero h1,.vault-hero h1,.signal-hero h1{letter-spacing:-.058em;margin-top:17px;font-size:clamp(58px,6.4vw,94px);font-weight:400;line-height:.98}.explorer-hero>div:first-child>p,.vault-hero-copy>p,.signal-hero-copy>p{color:#ffffff9c;max-width:690px;margin-top:22px;font-size:16px;line-height:1.7}.explorer-hero-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.explorer-hero-tags span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;background:#ffffff09;border:1px solid #898bff40;border-radius:18px;padding:6px 10px;font-size:8px}.explorer-compass{aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;justify-self:center;width:min(340px,32vw);position:relative}.compass-orbit{border-radius:50%;position:absolute}.compass-orbit.orbit-a{border:1px dashed #ffffff24;animation:36s linear infinite process-orbit;inset:15%}.compass-orbit.orbit-b{border:1px solid #ef7b484d;inset:30%;box-shadow:0 0 55px #d64e2a2e}.compass-core{aspect-ratio:1;background:#49190de6;border:1px solid #fff3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:37%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000059}.compass-core small{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.compass-core strong{margin-top:4px;font-size:12px;font-weight:500}.compass-node{letter-spacing:.1em;text-transform:uppercase;background:#0d0d21e6;border:1px solid #8e90ff40;border-radius:16px;padding:6px 10px;font-size:7px;position:absolute;box-shadow:0 9px 25px #00000038}.compass-node.node-a{top:27%;left:7%}.compass-node.node-b{top:45%;right:-5%}.compass-node.node-c{bottom:4%;left:23%}.compass-node.node-d{top:7%;right:14%}.explorer-workbench{background:#fff;border:1px solid #deded9;border-radius:20px;grid-template-columns:260px minmax(0,1fr) 310px;min-height:740px;margin:20px;display:grid;overflow:hidden;box-shadow:0 18px 70px #11121812}.explorer-tools,.explorer-canvas{background:#f7f7f5;padding:25px 20px}.explorer-tools{border-right:1px solid #e1e1dc}.explorer-canvas{border-left:1px solid #e1e1dc}.explorer-panel-label{color:#8c8d92;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:600}.explorer-mode-list{flex-direction:column;gap:7px;margin-top:14px;display:flex}.explorer-mode-list button,.explorer-import{color:#54555b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e0dc;border-radius:11px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.explorer-mode-list button>span,.explorer-import>span{color:#c4552f;background:#fff0e9;border-radius:9px;flex:0 0 31px;place-items:center;height:31px;display:grid}.explorer-mode-list button p,.explorer-import p{min-width:0}.explorer-mode-list strong,.explorer-import strong{font-size:10px;font-weight:500;display:block}.explorer-mode-list small,.explorer-import small{color:#96979c;margin-top:2px;font-size:7px;display:block}.explorer-mode-list button.active{background:#fff4ef;border-color:#dc825e;box-shadow:0 0 0 3px #ef7b4817}.explorer-source-block,.explorer-repo-picker{margin-top:28px}.explorer-source-block .explorer-import{margin-top:9px}.explorer-source-chip{color:#68696f;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e1e1dd;border-radius:8px;align-items:center;gap:7px;margin-top:7px;padding:7px;font-size:7px;display:flex;overflow:hidden}.explorer-source-chip span{color:#5558ba;background:#eeeefa;border-radius:4px;padding:3px 4px;font-size:6px}.explorer-repo-picker>button{color:#66676d;cursor:pointer;background:#fff;border:1px solid #e1e1dd;border-radius:8px;align-items:center;gap:7px;width:100%;margin-top:7px;padding:8px;display:flex}.explorer-repo-picker>button>span{background:#eeeeeb;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;font-size:6px;display:grid}.explorer-repo-picker p{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:7px;overflow:hidden}.explorer-repo-picker i{font-style:normal}.explorer-repo-picker button.selected{background:#f5f4ff;border-color:#9b9ce9}.explorer-record-state{color:#929398;border-top:1px solid #dfdfdb;align-items:center;gap:8px;margin-top:28px;padding-top:15px;font-size:7px;display:flex}.explorer-record-state>span{background:#aaa;border-radius:50%;width:6px;height:6px}.explorer-record-state.saving>span{background:#d19735}.explorer-record-state.saved>span{background:#29926a}.explorer-record-state.error>span{background:#b84a4a}.explorer-chat{background:#f1f1ee;flex-direction:column;min-width:0;display:flex}.explorer-chat>header{background:#ffffffdb;border-bottom:1px solid #dddeda;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 28px;display:flex}.explorer-chat>header span{color:#8b8c91;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.explorer-chat>header h2{margin-top:4px;font-size:20px;font-weight:500}.explorer-scope{color:#8e8f94;align-items:center;gap:7px;font-size:7px;display:flex}.explorer-scope i{background:#8a8cef;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8a8cef1a}.explorer-chat-log{flex-direction:column;flex:1;gap:20px;min-height:360px;max-height:510px;padding:30px clamp(22px,4vw,50px);display:flex;overflow-y:auto}.explorer-message{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;max-width:800px;display:grid}.explorer-message.user{grid-template-columns:minmax(0,1fr) 36px;align-self:flex-end}.explorer-message.user>div{background:#22222d;grid-area:1/2}.explorer-message.user>section{grid-area:1/1}.explorer-message>div{color:#fff;background:#6668d9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.explorer-message section{background:#fff;border:1px solid #deded9;border-radius:4px 14px 14px;padding:14px 16px}.explorer-message.user section{color:#fff;background:#25252e;border-color:#25252e;border-radius:14px 4px 14px 14px}.explorer-message small{color:#909196;font-size:7px}.explorer-message p{white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.65}.explorer-message.user small{color:#ffffff73}.explorer-starters{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 28px 16px;display:grid}.explorer-starters button{color:#6f7075;font:8px/1.45 var(--font-primary);text-align:left;cursor:pointer;background:#f9f9f7;border:1px solid #dadad6;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:9px;padding:11px;display:flex}.explorer-starters span{color:#5f61c7}.explorer-composer{background:#fff;border:1px solid #d5d5d1;border-radius:14px;margin:0 24px 23px;box-shadow:0 12px 35px #11121814}.explorer-composer textarea{resize:none;color:#393a40;width:100%;font:11px/1.55 var(--font-primary);background:0 0;border:0;outline:0;padding:15px 16px 8px}.explorer-composer>div{border-top:1px solid #ecece9;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 8px 15px;display:flex}.explorer-composer>div>span{color:#9a9b9f;font-size:7px}.explorer-composer button{color:#fff;min-width:100px;height:34px;font:9px var(--font-primary);cursor:pointer;background:#22232c;border:0;border-radius:8px}.explorer-composer button i{margin-left:7px;font-style:normal}.explorer-composer button:disabled{color:#96979b;background:#dededa}.canvas-map{background:radial-gradient(circle,#7476e01f,#0000 44%),#fff;border:1px solid #e0e0dc;border-radius:14px;height:185px;margin:18px 0;position:relative}.canvas-map>span{color:#5d5fc2;background:#f4f3ff;border:1px solid #aaaaf0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:7px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-map i{transform-origin:0;background:#d5d5e9;width:78px;height:1px;position:absolute;top:50%;left:50%}.canvas-map i:first-child{transform:rotate(-130deg)}.canvas-map i:nth-child(2){transform:rotate(-5deg)}.canvas-map i:nth-child(3){transform:rotate(125deg)}.canvas-map b{color:#898a8f;text-transform:uppercase;background:#fff;border:1px solid #e1e1dd;border-radius:10px;padding:4px 7px;font-size:6px;font-weight:500;position:absolute}.canvas-map b:first-of-type{top:29px;left:15px}.canvas-map b:nth-of-type(2){top:78px;right:12px}.canvas-map b:nth-of-type(3){bottom:16px;left:42px}.canvas-card{background:#fff;border:1px solid;border-radius:10px;margin-top:8px;padding:12px 13px}.canvas-card span{letter-spacing:.12em;text-transform:uppercase;font-size:6px}.canvas-card p{color:#66676d;margin-top:6px;font-size:8px;line-height:1.5}.canvas-card.ember{border-color:#efc7b6}.canvas-card.ember span{color:#bd5731}.canvas-card.blue{border-color:#cadcf3}.canvas-card.blue span{color:#4576b8}.canvas-card.coral{border-color:#f0d0c9}.canvas-card.coral span{color:#b55d50}.canvas-coverage{border-top:1px solid #deded9;margin-top:20px;padding-top:15px}.canvas-coverage>span{color:#8c8d92;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:7px;display:block}.canvas-coverage div{color:#67686e;align-items:center;gap:8px;margin-top:6px;font-size:8px;display:flex}.canvas-coverage i{background:#c7c8c6;border-radius:50%;width:6px;height:6px}.canvas-coverage i.ready{background:#6466d2;box-shadow:0 0 0 4px #6466d217}.canvas-coverage small{color:#a0a1a5;margin-top:10px;font-size:7px;line-height:1.5;display:block}.vault-hero{background:radial-gradient(circle at 78% 30%,#ae4d6847,#0000 25%),radial-gradient(circle at 16% 100%,#4d46ad33,#0000 32%),linear-gradient(135deg,#08060a,#25101d 58%,#130b13)}.vault-hero-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.vault-hero-actions a{color:#fff;border:1px solid #ffffff29;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-width:175px;padding:10px 13px;font-size:9px;text-decoration:none;display:inline-flex}.vault-hero-actions a:first-child{color:#171219;background:#fff}.vault-constellation{aspect-ratio:1;justify-self:center;width:min(350px,33vw);position:relative}.vault-ring{border-radius:50%;position:absolute}.vault-ring.ring-a{border:1px solid #ffffff24;inset:2%}.vault-ring.ring-b{border:1px dashed #ffffff26;animation:34s linear infinite process-orbit;inset:22%}.vault-core{aspect-ratio:1;background:#250e1fe0;border:1px solid #fff3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:35%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 60px #00000059}.vault-core small{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.vault-core strong{letter-spacing:.1em;margin-top:4px;font-size:12px}.vault-node{letter-spacing:.08em;text-transform:uppercase;background:#1c0d1aeb;border:1px solid #e7869738;border-radius:17px;align-items:center;gap:7px;padding:6px 9px;font-size:7px;display:flex;position:absolute}.vault-node i{background:#ffffff14;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.vault-node.node-a{top:19%;left:-1%}.vault-node.node-b{top:34%;right:-3%}.vault-node.node-c{bottom:10%;left:8%}.vault-node.node-d{bottom:7%;right:9%}.vault-overview{background:#deded9;border:1px solid #deded9;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px;display:grid;overflow:hidden}.vault-overview>div{background:#fff;align-items:center;gap:13px;padding:18px 20px;display:flex}.vault-stat-icon{border:1px solid;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-size:11px;display:grid}.vault-stat-icon.ember{color:#bd5731;background:#fff2ec;border-color:#efc7b6}.vault-stat-icon.blue{color:#4672af;background:#f1f7fd;border-color:#cbdcf0}.vault-stat-icon.coral{color:#ad5b51;background:#fff5f2;border-color:#efd0c9}.vault-stat-icon.cyan{color:#438e9a;background:#f1fbfc;border-color:#c6e7eb}.vault-overview p{grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;display:grid}.vault-overview small{color:#8e8f94;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:7px}.vault-overview strong{font-size:23px;font-weight:500}.vault-overview p>span{color:#999a9f;font-size:7px}.vault-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin:20px;display:grid}.vault-ideas-panel,.vault-repos-panel,.vault-market-panel{background:#fff;border:1px solid #deded9;border-radius:18px;padding:26px}.vault-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.vault-section-head>div>span{color:#929398;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.vault-section-head h2{margin-top:5px;font-size:22px;font-weight:500}.vault-section-head>a{color:#6f7075;font-size:8px;text-decoration:none}.vault-cluster-space{background:radial-gradient(circle at 27% 48%,#7476e01f,#0000 23%),linear-gradient(135deg,#fafaf8,#f6f4f8);border:1px solid #e0e0dc;border-radius:14px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;min-height:300px;margin-top:18px;padding:28px;display:grid}.cluster-empty-art{width:210px;height:210px;position:relative}.cluster-empty-art strong{color:#6869ca;background:#fff;border:1px solid #aaaaf0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:19px;font-weight:400;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 35px #4646781f}.cluster-dot{background:#fff;border:1px solid;border-radius:50%;width:28px;height:28px;position:absolute}.cluster-dot.dot-a{border-color:#cfcdf2;top:30px;left:8px}.cluster-dot.dot-b{border-color:#c7deef;top:68px;right:4px}.cluster-dot.dot-c{border-color:#efcdc7;bottom:5px;left:45px}.cluster-line{transform-origin:0;background:#d4d4e3;width:88px;height:1px;position:absolute;top:50%;left:50%}.cluster-line.line-a{transform:rotate(-138deg)}.cluster-line.line-b{transform:rotate(-22deg)}.cluster-line.line-c{transform:rotate(120deg)}.vault-cluster-space h3{font-size:18px;font-weight:500}.vault-cluster-space p{color:#7f8085;margin-top:9px;font-size:10px;line-height:1.6}.vault-cluster-space a{color:#fff;background:#22232b;border-radius:8px;margin-top:14px;padding:8px 11px;font-size:8px;text-decoration:none;display:inline-flex}.vault-cluster-legend{color:#8c8d92;gap:18px;margin-top:15px;font-size:7px;display:flex}.vault-cluster-legend span{align-items:center;gap:6px;display:flex}.vault-cluster-legend i{border-radius:50%;width:6px;height:6px}.vault-cluster-legend i.violet{background:#7778da}.vault-cluster-legend i.blue{background:#6598cb}.vault-cluster-legend i.coral{background:#d8786c}.vault-repo-list{flex-direction:column;gap:7px;margin-top:18px;display:flex}.vault-repo-list>a{color:#55565c;border:1px solid #e1e1dd;border-radius:11px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.vault-repo-mark{background:#f0f0ed;border-radius:10px;flex:0 0 35px;place-items:center;height:35px;font-size:8px;display:grid}.vault-repo-list p{flex:1;min-width:0}.vault-repo-list strong,.vault-repo-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vault-repo-list strong{font-size:9px;font-weight:500}.vault-repo-list small{color:#9a9b9f;margin-top:3px;font-size:7px}.vault-repo-list i{color:#9b6262;text-transform:uppercase;background:#f3eded;border-radius:10px;padding:4px 7px;font-size:6px;font-style:normal}.vault-repo-list i.active{color:#2b7a59;background:#edf7f2}.vault-repo-list b{color:#a0a1a5;font-weight:400}.vault-repo-empty{text-align:center;border:1px dashed #d9d9d5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:18px;padding:30px;display:flex}.vault-repo-empty>span{background:#f5f5f2;border:1px solid #d9d9d5;border-radius:14px;place-items:center;width:49px;height:49px;font-size:10px;display:grid}.vault-repo-empty h3{margin-top:15px;font-size:16px;font-weight:500}.vault-repo-empty p{color:#8c8d92;max-width:310px;margin-top:8px;font-size:9px;line-height:1.55}.vault-repo-empty a{color:#4d4e54;border:1px solid #d8d8d4;border-radius:8px;margin-top:14px;padding:8px 11px;font-size:8px;text-decoration:none}.vault-market-panel{margin:20px}.vault-market-count{text-align:right}.vault-market-count strong{font-size:27px;font-weight:500;display:block}.vault-market-count small{color:#929398;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.vault-match-list{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.vault-match-list article{border:1px solid #dfdfdb;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.vault-match-score{color:#6163c5;border:1px solid #d0d0f0;border-radius:50%;flex-direction:column;flex:0 0 46px;justify-content:center;align-items:center;height:46px;display:flex}.vault-match-score span{font-size:14px}.vault-match-score small{text-transform:uppercase;font-size:5px}.vault-match-list article>div:nth-child(2){flex:1;min-width:0}.vault-match-list article>div:nth-child(2)>small{color:#8a8b90;text-transform:uppercase;letter-spacing:.1em;font-size:6px}.vault-match-list h3,.vault-match-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-match-list h3{margin-top:3px;font-size:9px;font-weight:500}.vault-match-list p{color:#929398;margin-top:2px;font-size:7px}.vault-match-arrow{color:#88898e}.vault-market-empty{background:#fafaf8;border:1px solid #e0e0dc;border-radius:13px;align-items:center;gap:22px;margin-top:18px;padding:24px;display:flex}.vault-signal-mini{border:1px solid #d8d8ed;border-radius:50%;flex:0 0 90px;height:90px;position:relative}.vault-signal-mini:before{content:"";border:1px dashed #d8d8ed;border-radius:50%;position:absolute;inset:18px}.vault-signal-mini span{color:#6264c5;background:#ececfa;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vault-signal-mini i{background:#7375d2;border-radius:50%;width:5px;height:5px;position:absolute}.vault-signal-mini i:first-child{top:8px;left:45px}.vault-signal-mini i:nth-child(2){top:50px;right:8px}.vault-signal-mini i:nth-child(3){bottom:17px;left:12px}.vault-market-empty h3{font-size:14px;font-weight:500}.vault-market-empty p{color:#88898e;margin-top:5px;font-size:9px}.vault-market-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.vault-market-actions>a{color:#55565c;border:1px solid #dfdfdb;border-radius:11px;align-items:center;gap:11px;padding:13px;text-decoration:none;display:flex}.vault-market-actions>a>span{color:#6365c8;background:#f1f0f7;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;display:grid}.vault-market-actions p{flex:1;min-width:0}.vault-market-actions strong,.vault-market-actions small{display:block}.vault-market-actions strong{font-size:9px;font-weight:500}.vault-market-actions small{color:#95969a;margin-top:2px;font-size:7px}.vault-market-actions i{font-style:normal}.signal-shell{color:#fff;background:#08080d}.signal-hero{background:radial-gradient(circle at 77% 31%,#3da0b140,#0000 25%),radial-gradient(circle at 20% 100%,#594bb52e,#0000 34%),linear-gradient(135deg,#050509,#0c1f26 60%,#080d12)}.signal-name-note{background:#ffffff09;border:1px solid #68d0dc2e;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;max-width:580px;margin-top:25px;padding:13px 15px;display:grid}.signal-name-note span{color:#82d8e2;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.signal-name-note p{color:#ffffff80;font-size:8px;line-height:1.5}.signal-wave{justify-self:center;width:min(350px,33vw);height:230px;position:relative}.signal-wave>i{background:#ffffff1a;height:1px;position:absolute;top:50%;left:0;right:0}.signal-wave>i:first-child{transform:translateY(-42px)scaleX(.9)}.signal-wave>i:nth-child(2){transform:translateY(-20px)scaleX(.96)}.signal-wave>i:nth-child(3){background:linear-gradient(90deg,#0000,#68d0dc 35%,#8d8cf0 65%,#0000);box-shadow:0 0 18px #68d0dc66}.signal-wave>i:nth-child(4){transform:translateY(20px)scaleX(.96)}.signal-wave>i:nth-child(5){transform:translateY(42px)scaleX(.9)}.signal-wave>span{background:#0d232b;border:1px solid #fff3;border-radius:50%;place-items:center;width:82px;height:82px;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0000004d}.signal-ticker{color:#ffffff75;letter-spacing:.14em;white-space:nowrap;background:#0b0b12;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:24px;padding:15px 20px;font-size:7px;display:flex;overflow:hidden}.signal-ticker i{color:#68d0dc;font-size:5px}.signal-preview{padding:90px clamp(25px,6vw,90px)}.signal-preview-head{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.signal-preview-head span{color:#68d0dc;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.signal-preview-head h2{letter-spacing:-.045em;max-width:700px;margin-top:10px;font-size:clamp(35px,4vw,58px);font-weight:400;line-height:1.05}.signal-preview-head>p{color:#ffffff6e;max-width:390px;font-size:10px;line-height:1.6}.signal-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.signal-card{border:1px solid;border-radius:18px;min-height:390px;padding:24px;position:relative;overflow:hidden}.signal-card.violet{background:linear-gradient(145deg,#111127,#242452);border-color:#8687ff47}.signal-card.blue{background:linear-gradient(145deg,#101525,#1c3150);border-color:#6f9dff40}.signal-card.coral{background:linear-gradient(145deg,#1d1117,#3a1d25);border-color:#e6857840}.signal-card>div:first-child{color:#fff6;justify-content:space-between;align-items:center;font-size:8px;display:flex}.signal-card>div:first-child i{border:1px solid #ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.signal-card>small{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;margin-top:70px;font-size:8px;display:block}.signal-card h3{letter-spacing:-.04em;margin-top:10px;font-size:30px;font-weight:400;line-height:1.08}.signal-card>p{color:#ffffff7a;margin-top:14px;font-size:10px}.signal-card-lines{align-items:flex-end;gap:6px;height:55px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.signal-card-lines i{background:#ffffff14;border-radius:2px;flex:1}.signal-card-lines i:first-child{height:32%}.signal-card-lines i:nth-child(2){height:70%}.signal-card-lines i:nth-child(3){height:48%}.signal-vault-link{background:linear-gradient(120deg,#12121d,#171522);border:1px solid #ffffff1a;border-radius:19px;grid-template-columns:1fr .75fr auto;align-items:center;gap:40px;margin:0 clamp(25px,6vw,90px);padding:45px;display:grid}.signal-vault-link>div>span{color:#8b8ceb;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.signal-vault-link h2{letter-spacing:-.035em;margin-top:8px;font-size:30px;font-weight:400}.signal-vault-link>p{color:#ffffff73;font-size:10px;line-height:1.6}.signal-vault-link>a{color:#fff;border:1px solid #ffffff2b;border-radius:9px;padding:11px 13px;font-size:9px;text-decoration:none}.signal-vault-link>a span{margin-left:17px}@media (max-width:1180px){.appbar-system{display:none}.appbar-logo{margin-right:12px}.explorer-workbench{grid-template-columns:230px minmax(0,1fr)}.explorer-canvas{border-top:1px solid #e1e1dc;border-left:0;grid-column:1/-1;grid-template-columns:230px repeat(3,1fr);gap:10px;display:grid}.explorer-canvas>.explorer-panel-label,.explorer-canvas>.canvas-coverage{grid-column:1/-1}.canvas-map{grid-row:2/4;margin:0}.canvas-card{margin:0}.vault-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.appbar-user{display:none}.appbar-nav{flex:1;justify-content:flex-end;overflow-x:auto}.appbar-nav a{white-space:nowrap}.capability-card:nth-child(n){grid-column:span 3}.explorer-hero,.vault-hero,.signal-hero{grid-template-columns:1fr}.explorer-compass,.vault-constellation,.signal-wave{width:290px;margin-top:10px}.explorer-workbench{grid-template-columns:1fr;margin:12px}.explorer-tools{border-bottom:1px solid #e1e1dc;border-right:0}.explorer-mode-list{grid-template-columns:repeat(3,1fr);display:grid}.explorer-source-block{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.explorer-source-block>.explorer-panel-label{grid-column:1/-1}.explorer-source-block .explorer-import{margin:0}.explorer-canvas{grid-template-columns:1fr 1fr}.canvas-map{grid-area:auto/1/auto/-1}.vault-grid,.vault-match-list,.signal-cards{grid-template-columns:1fr}.signal-card{min-height:330px}.signal-preview-head{flex-direction:column;align-items:flex-start}.signal-vault-link{grid-template-columns:1fr}}@media (max-width:680px){.appbar{padding-inline:12px}.appbar-logo{margin-right:2px}.appbar-logo>span:last-child{display:none}.appbar-nav a{padding:7px 6px;font-size:7px}.workspace-shell{padding-inline:14px}.workspace-hero{margin-inline:-14px}.capability-card:nth-child(n){grid-column:1/-1}.explorer-hero,.vault-hero,.signal-hero{min-height:auto;padding:50px 24px}.explorer-hero h1,.vault-hero h1,.signal-hero h1{font-size:52px}.explorer-compass,.vault-constellation{width:230px}.explorer-mode-list,.explorer-source-block{grid-template-columns:1fr}.explorer-chat>header{flex-direction:column;align-items:flex-start}.explorer-starters{grid-template-columns:1fr}.explorer-composer{margin-inline:12px}.explorer-canvas{display:block}.canvas-card{margin-top:8px}.vault-overview{grid-template-columns:1fr;margin:12px}.vault-grid,.vault-market-panel{margin:12px}.vault-cluster-space{grid-template-columns:1fr;padding:20px}.cluster-empty-art{width:180px;height:180px;margin:auto}.vault-market-actions{grid-template-columns:1fr}.signal-preview{padding:65px 20px}.signal-vault-link{margin:0 20px;padding:28px}.signal-ticker{justify-content:flex-start}.patent-workspace-head{background:#0d0d18}}@media (prefers-reduced-motion:reduce){.compass-orbit.orbit-a,.vault-ring.ring-b{animation:none}}.explorer-loading{background:#f7f7f5}.explorer-loading-hero{background:linear-gradient(135deg,#080504,#2b120b 58%,#160906);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:60px;min-height:430px;padding:56px clamp(30px,6vw,92px);display:grid}.explorer-loading-title{background:#ffffff1a;border-radius:12px;width:min(460px,70%);height:clamp(58px,6.4vw,94px)}.explorer-loading-compass{aspect-ratio:1;background:radial-gradient(circle,#ef7b4833,#0000 58%);border:1px solid #ffffff21;border-radius:50%;justify-self:center;width:min(340px,32vw)}.explorer-loading-workbench{background:#fff;border:1px solid #deded9;border-radius:20px;grid-template-columns:260px minmax(0,1fr) 310px;min-height:740px;margin:20px;display:grid;overflow:hidden}.explorer-loading-workbench>aside{background:#f7f7f5}.explorer-loading-workbench>main{background:#f1f1ee;grid-template-rows:86px minmax(360px,1fr) 132px;gap:22px;min-width:0;padding-bottom:23px;display:grid}.explorer-loading-workbench header{background:#ffffffdb}.explorer-loading-workbench main>div,.explorer-loading-workbench footer{background:#ffffffb8;border-radius:14px;margin-inline:24px}@media (max-width:1180px){.explorer-loading-workbench{grid-template-columns:230px minmax(0,1fr)}.explorer-loading-workbench>aside:last-child{grid-column:1/-1;min-height:390px}}@media (max-width:900px){.explorer-loading-hero{grid-template-columns:1fr}.explorer-loading-compass{width:290px}.explorer-loading-workbench{grid-template-columns:1fr;margin:12px}.explorer-loading-workbench>aside:first-child{min-height:360px}}@media (max-width:680px){.explorer-loading-hero{min-height:auto;padding:50px 24px}.explorer-loading-title{width:82%;height:52px}.explorer-loading-compass{width:230px}}.workspace-universe{perspective:950px;width:min(600px,46vw);height:470px;transform-style:preserve-3d;isolation:isolate;justify-self:center;position:relative}.workspace-universe:before{content:"";aspect-ratio:1;filter:blur(5px);background:radial-gradient(circle,#6f74ff26,#4c43910a 47%,#0000 72%);border-radius:50%;width:74%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-system-svg{z-index:2;width:100%;height:100%;display:block;position:relative;overflow:visible}.svg-service-orbit{fill:none;stroke-width:1.15px;stroke-opacity:.18;vector-effect:non-scaling-stroke}.svg-service-orbit.orbit-back{stroke-opacity:.14}.svg-service-orbit.orbit-front{stroke-width:1.4px;stroke-opacity:.48}.svg-back-planets{pointer-events:none}.svg-service-planet.layer-back .svg-planet-label{opacity:.58}.svg-core-link{cursor:pointer;outline:none}.svg-core-hit-target{pointer-events:all}.svg-core-system{transform-box:fill-box;transform-origin:50%}.svg-core-aura{pointer-events:none}.svg-core-sphere{pointer-events:none;stroke:#d3d8ff52;stroke-width:1px;filter:drop-shadow(0 10px 18px #00000085)}.svg-core-kicker,.svg-core-title,.svg-core-caption,.svg-planet-label text{font-family:var(--font-primary);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.svg-core-kicker{fill:#fff;letter-spacing:1.35px;font-size:10px;font-weight:700}.svg-core-title{fill:#ffffff6e;letter-spacing:.65px;font-size:7px;font-weight:400}.svg-core-caption{fill:#ffffff4f;letter-spacing:1px;font-size:5.5px}.svg-planet-link{cursor:pointer;outline:none}.svg-planet-label{pointer-events:none}.svg-planet-label text{fill:#ffffffd1;stroke:#05060cd9;stroke-width:2.2px;paint-order:stroke fill;letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:500}.universe-stars{opacity:.62;background:radial-gradient(circle at 13% 34%,#ffffffe6 0 1px,#0000 1.6px),radial-gradient(circle at 77% 14%,#94b8ffd9 0 1.2px,#0000 1.8px),radial-gradient(circle at 89% 69%,#ffa3b7bf 0 1px,#0000 1.7px),radial-gradient(circle at 24% 82%,#89e8d4b8 0 1.2px,#0000 1.8px),radial-gradient(circle at 51% 4%,#ffffff8c 0 .8px,#0000 1.4px),radial-gradient(circle at 8% 62%,#ffffff80 0 .8px,#0000 1.4px);border-radius:50%;animation:5s ease-in-out infinite alternate universe-twinkle;position:absolute;inset:2%}.universe-orbit{z-index:1;transform-style:preserve-3d;pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute;top:50%;left:50%}.universe-orbit:before,.universe-orbit:after{content:"";border-radius:50%;width:4px;height:4px;display:none;position:absolute}.universe-orbit:before{top:8%;left:13%}.universe-orbit:after{opacity:.45;bottom:14%;right:8%}.orbit-plane-a{border-color:#9da0ff40;width:550px;height:280px;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 0 34px #6468dc0e}.orbit-plane-b{opacity:.82;border-color:#ffffff29;width:455px;height:225px;transform:translate(-50%,-50%)rotate(5deg)}.orbit-plane-c{opacity:.72;border-color:#ffffff21;width:365px;height:176px;transform:translate(-50%,-50%)rotate(-5deg)}.orbit-plane-d{opacity:.62;border-color:#ffffff1c;width:290px;height:136px;transform:translate(-50%,-50%)rotate(7deg)}.orbit-plane-e{opacity:.5;border-color:#ffffff17;width:220px;height:96px;transform:translate(-50%,-50%)rotate(-3deg)}.universe-core{z-index:5;text-align:center;background:radial-gradient(circle at 31% 23%,#7a80aae6 0 2%,#373a52f0 23%,#191a26 57%,#08090f 88%);border:1px solid #ffffff3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate3d(-50%,-50%,45px);box-shadow:-18px 22px 48px #00000094,0 0 58px #686ce733,inset -20px -22px 36px #00000075,inset 8px 8px 22px #ffffff14}.universe-core:before{content:"";background:linear-gradient(105deg,#0000 44%,#ffffff09 45% 46%,#0000 47%);border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:6px}.core-atmosphere{z-index:-1;border:1px solid #878aff33;border-left-color:#a0a4ffb3;border-radius:50%;animation:18s linear infinite universe-spin;position:absolute;inset:-17px;box-shadow:0 0 24px #676be61f}.universe-core>span{color:#ffffff6e;letter-spacing:.2em;font-size:7px;position:relative}.universe-core>strong{color:#fff;margin-top:4px;font-size:17px;font-weight:500;position:relative}.universe-core>small{color:#ffffff52;letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:6px;position:relative}.workspace-planet{--planet-size:50px;z-index:4;width:var(--planet-size);height:var(--planet-size);margin-left:calc(var(--planet-size) / -2);margin-top:calc(var(--planet-size) / -2);color:#fff;transform-style:preserve-3d;will-change:transform, filter, opacity;border:1px solid #ffffff4d;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:50%;left:50%}.workspace-planet:before{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 31% 24%,#ffffff59,#0000 19%);border-radius:50%;position:absolute;inset:8%}.workspace-planet:after{content:"";z-index:-1;border:1px solid var(--planet-ring,#ffffff2e);box-shadow:0 0 18px var(--planet-glow,transparent);border-radius:50%;display:none;position:absolute;inset:-8px;transform:rotateX(68deg)rotate(-18deg)}.workspace-planet>i{z-index:2;font-size:calc(var(--planet-size) * .22);text-shadow:0 2px 8px #00000059;font-style:normal;position:relative}.workspace-planet>span{z-index:3;color:#ffffffc7;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080810d1;border:1px solid #ffffff24;border-radius:12px;padding:5px 8px;font-size:6px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 7px 20px #00000047}.workspace-planet:hover{animation-play-state:paused;filter:brightness(1.24)!important}.workspace-planet:hover>span{color:#fff;border-color:#ffffff52}.pds-drafting-panel{background:#fff;border:1px solid #dddde3;border-radius:16px;margin:0 20px 18px;overflow:hidden;box-shadow:0 8px 30px #1414220f}.pds-panel-intro{color:#fff;background:linear-gradient(125deg,#121220,#252245);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.pds-panel-intro>div:first-child>span,.pds-job-head span{color:#8384a2;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.pds-panel-intro h2{max-width:650px;margin-top:7px;font-size:22px;font-weight:500;line-height:1.2}.pds-panel-intro p{color:#ffffff91;max-width:720px;margin-top:9px;font-size:11px;line-height:1.55}.pds-privacy-note{background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;flex:none;padding:10px 12px}.pds-privacy-note strong,.pds-privacy-note small{display:block}.pds-privacy-note strong{font-size:10px;font-weight:500}.pds-privacy-note small{color:#ffffff6e;margin-top:3px;font-size:8px}.pds-upload-form{background:#f8f8fa;border-bottom:1px solid #e7e7eb;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.pds-file-picker{text-align:left;cursor:pointer;background:#fff;border:1px dashed #c6c6d0;border-radius:11px;align-items:center;gap:11px;min-height:55px;padding:10px 12px;display:flex}.pds-file-picker>span{color:#fff;background:#292744;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.pds-file-picker strong,.pds-file-picker small{display:block}.pds-file-picker strong{color:#303039;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:10px;font-weight:500;overflow:hidden}.pds-file-picker small{color:#91919a;margin-top:3px;font-size:8px}.pds-upload-form label>span,.pds-upload-form label>small{display:block}.pds-upload-form label>span{color:#777781;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.pds-upload-form label>small{color:#aaaab1;margin-top:4px;font-size:7px}.pds-upload-form input[type=email]{color:#33333a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7d7dd;border-radius:8px;padding:0 10px;font-size:10px}.pds-submit{color:#fff;cursor:pointer;background:#3157d5;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px}.pds-submit:disabled{opacity:.42;cursor:not-allowed}.pds-error{color:#a63838;background:#fff4f4;border:1px solid #f0cdcd;border-radius:8px;margin:14px 20px 0;padding:9px 11px;font-size:9px}.pds-job-head{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.pds-job-head h3{color:#303039;margin-top:3px;font-size:14px;font-weight:500}.pds-job-head button{color:#6d6d77;cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:7px;padding:6px 9px;font-size:8px}.pds-empty{color:#9999a1;padding:14px 20px 24px;font-size:10px}.pds-job-list{gap:9px;padding:0 20px 20px;display:grid}.pds-job{background:#fbfbfc;border:1px solid #e1e1e6;border-radius:11px;padding:13px 14px}.pds-job.focused{border-color:#7d8fe1;box-shadow:0 0 0 3px #3157d514}.pds-job-title,.pds-job footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pds-job-title span{color:#6d6d77;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.pds-job.status-completed .pds-job-title span{color:#17734f}.pds-job.status-failed .pds-job-title span{color:#aa3d3d}.pds-job-title h4{color:#2f2f37;margin-top:3px;font-size:11px;font-weight:500}.pds-job-title small{color:#aaaab0;margin-top:2px;font-size:8px;display:block}.pds-job-title>strong{color:#585860;font-size:10px;font-weight:500}.pds-progress{background:#e7e7eb;border-radius:3px;height:3px;margin-top:10px;overflow:hidden}.pds-progress i{border-radius:inherit;background:#4e68cc;height:100%;transition:width .3s;display:block}.pds-job.status-completed .pds-progress i{background:#3c9b75}.pds-job>p{color:#777781;margin-top:8px;font-size:9px;line-height:1.45}.pds-job footer{align-items:center;margin-top:12px}.pds-job footer>small{color:#a0a0a7;font-size:7px}.pds-job footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pds-job footer button,.pds-job footer a{color:#44444e;cursor:pointer;background:#fff;border:1px solid #d7d7de;border-radius:7px;padding:6px 8px;font-size:8px;text-decoration:none}.pds-job footer button{color:#fff;background:#3157d5;border-color:#3157d5}.pds-job footer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1050px){.pds-upload-form{grid-template-columns:1fr 1fr}.pds-submit{grid-column:1/-1}}@media (max-width:700px){.pds-drafting-panel{margin:0 12px 14px}.pds-panel-intro{padding:20px;display:block}.pds-privacy-note{margin-top:14px}.pds-upload-form{grid-template-columns:1fr}.pds-submit{grid-column:auto}.pds-job footer{flex-direction:column;align-items:flex-start}.pds-job footer>div{justify-content:flex-start}}.planet-explorer{--planet-size:52px;--planet-ring:#aaa2ff73;--planet-glow:#867eff6b;background:radial-gradient(circle at 30% 24%,#e0dcff 0 4%,#9996ff 20%,#5953bd 56%,#201952 88%);animation:28s linear infinite planet-explorer-solar-orbit;box-shadow:-10px 13px 22px #0000006b,inset -12px -15px 21px #160e497a,0 0 30px #6f68ff57}.planet-vault{--planet-size:44px;--planet-ring:#f493ab66;--planet-glow:#cd527757;background:radial-gradient(circle at 30% 24%,#ffd2d9 0 4%,#dc7d92 22%,#8c344f 58%,#35101f 90%);animation:23s linear -7s infinite planet-vault-solar-orbit;box-shadow:-9px 12px 20px #0006,inset -11px -13px 19px #430b1f80,0 0 26px #c044684d}.planet-studio{--planet-size:38px;--planet-ring:#7baeff6b;--planet-glow:#4a7be857;background:radial-gradient(circle at 29% 23%,#d3e5ff 0 4%,#77a9ee 22%,#345fb1 58%,#13234f 90%);animation:19s linear -11s infinite planet-studio-solar-orbit;box-shadow:-8px 11px 18px #0006,inset -10px -12px 18px #0d235385,0 0 24px #4878e04d}.planet-filing{--planet-size:32px;--planet-ring:#74e6b866;--planet-glow:#3ac18b4d;background:radial-gradient(circle at 29% 23%,#d1ffe9 0 4%,#72d6ad 23%,#2d8d68 58%,#0d3d2b 90%);animation:15s linear -3s infinite planet-filing-solar-orbit;box-shadow:-7px 9px 16px #0006,inset -9px -10px 15px #083d2780,0 0 22px #3ac18b47}.planet-signal{--planet-size:26px;--planet-ring:#6ee2ef75;--planet-glow:#3fc2d257;background:radial-gradient(circle at 29% 23%,#d5fcff 0 5%,#71d5df 24%,#2c8393 59%,#103741 91%);animation:12s linear -8s infinite planet-signal-solar-orbit;box-shadow:-6px 8px 14px #0006,inset -7px -9px 13px #073a4380,0 0 22px #3fc2d257}@keyframes planet-explorer-solar-orbit{0%,to{opacity:.8;filter:brightness(.82);transform:translate(272px,-38px)scale(.84)}12.5%{opacity:.95;filter:brightness(.96);transform:translate3d(206px,71px,35px)scale(.96)}25%{opacity:1;filter:brightness(1.08);transform:translate3d(19px,139px,70px)scale(1.08)}37.5%{opacity:.95;filter:brightness(.96);transform:translate3d(-179px,125px,35px)scale(.96)}50%{opacity:.8;filter:brightness(.82);transform:translate(-272px,38px)scale(.84)}62.5%{opacity:.65;filter:brightness(.68);transform:translate3d(-206px,-71px,-35px)scale(.74)}75%{opacity:.55;filter:brightness(.6);transform:translate3d(-19px,-139px,-70px)scale(.66)}87.5%{opacity:.65;filter:brightness(.68);transform:translate3d(179px,-125px,-35px)scale(.74)}}@keyframes planet-vault-solar-orbit{0%,to{opacity:.8;filter:brightness(.82);transform:translate(227px,20px)scale(.84)}12.5%{opacity:.95;filter:brightness(.96);transform:translate3d(153px,93px,35px)scale(.96)}25%{opacity:1;filter:brightness(1.08);transform:translate3d(-10px,112px,70px)scale(1.08)}37.5%{opacity:.95;filter:brightness(.96);transform:translate3d(-167px,65px,35px)scale(.96)}50%{opacity:.8;filter:brightness(.82);transform:translate(-227px,-20px)scale(.84)}62.5%{opacity:.65;filter:brightness(.68);transform:translate3d(-153px,-93px,-35px)scale(.74)}75%{opacity:.55;filter:brightness(.6);transform:translate3d(10px,-112px,-70px)scale(.66)}87.5%{opacity:.65;filter:brightness(.68);transform:translate3d(167px,-65px,-35px)scale(.74)}}@keyframes planet-studio-solar-orbit{0%,to{opacity:.8;filter:brightness(.82);transform:translate(182px,-16px)scale(.84)}12.5%{opacity:.95;filter:brightness(.96);transform:translate3d(134px,51px,35px)scale(.96)}25%{opacity:1;filter:brightness(1.08);transform:translate3d(8px,88px,70px)scale(1.08)}37.5%{opacity:.95;filter:brightness(.96);transform:translate3d(-123px,73px,35px)scale(.96)}50%{opacity:.8;filter:brightness(.82);transform:translate(-182px,16px)scale(.84)}62.5%{opacity:.65;filter:brightness(.68);transform:translate3d(-134px,-51px,-35px)scale(.74)}75%{opacity:.55;filter:brightness(.6);transform:translate3d(-8px,-88px,-70px)scale(.66)}87.5%{opacity:.65;filter:brightness(.68);transform:translate3d(123px,-73px,-35px)scale(.74)}}@keyframes planet-filing-solar-orbit{0%,to{opacity:.8;filter:brightness(.82);transform:translate(144px,18px)scale(.84)}12.5%{opacity:.95;filter:brightness(.96);transform:translate3d(96px,60px,35px)scale(.96)}25%{opacity:1;filter:brightness(1.08);transform:translate3d(-8px,67px,70px)scale(1.08)}37.5%{opacity:.95;filter:brightness(.96);transform:translate3d(-108px,35px,35px)scale(.96)}50%{opacity:.8;filter:brightness(.82);transform:translate(-144px,-18px)scale(.84)}62.5%{opacity:.65;filter:brightness(.68);transform:translate3d(-96px,-60px,-35px)scale(.74)}75%{opacity:.55;filter:brightness(.6);transform:translate3d(8px,-67px,-70px)scale(.66)}87.5%{opacity:.65;filter:brightness(.68);transform:translate3d(108px,-35px,-35px)scale(.74)}}@keyframes planet-signal-solar-orbit{0%,to{opacity:.8;filter:brightness(.82);transform:translate(110px,-6px)scale(.84)}12.5%{opacity:.95;filter:brightness(.96);transform:translate3d(79px,30px,35px)scale(.96)}25%{opacity:1;filter:brightness(1.08);transform:translate3d(3px,48px,70px)scale(1.08)}37.5%{opacity:.95;filter:brightness(.96);transform:translate3d(-76px,38px,35px)scale(.96)}50%{opacity:.8;filter:brightness(.82);transform:translate(-110px,6px)scale(.84)}62.5%{opacity:.65;filter:brightness(.68);transform:translate3d(-79px,-30px,-35px)scale(.74)}75%{opacity:.55;filter:brightness(.6);transform:translate3d(-3px,-48px,-70px)scale(.66)}87.5%{opacity:.65;filter:brightness(.68);transform:translate3d(76px,-38px,-35px)scale(.74)}}@keyframes universe-spin{to{transform:rotate(360deg)}}@keyframes universe-twinkle{to{opacity:.92;filter:drop-shadow(0 0 4px #9facff73)}}@media (max-width:1080px){.workspace-universe{aspect-ratio:760/560;width:min(100%,420px);height:auto;margin-top:10px;transform:none}}@media (max-width:800px){.workspace-universe{aspect-ratio:760/560;width:min(100%,380px);max-width:none;height:auto;margin-top:18px;right:auto;transform:none}}@media (max-width:620px){.workspace-universe{width:min(100%,340px)}}@media (prefers-reduced-motion:reduce){.universe-stars,.core-atmosphere,.workspace-planet{animation-play-state:paused}}.app-root a,.app-root button,.app-root [role=button]{transition:none!important}.app-root a:hover,.app-root button:hover,.app-root [role=button]:hover,.capability-card:hover,.market-path:hover,.process-run:not(:disabled):hover,.capability-card:hover .capability-arrow{transform:none!important}.workspace-planet:hover{animation-play-state:running!important}.workspace-kicker,.workspace-hero-copy>p,.workspace-overline,.workspace-section-head>p,.capability-eyebrow,.capability-signal,.module-kicker,.explorer-hero>div:first-child>p,.explorer-hero-tags,.vault-hero-copy>p,.signal-hero-copy>p,.signal-name-note,.signal-ticker,.signal-preview-head>p{display:none!important}.capability-footer{justify-content:flex-end}.appbar-nav a{font-size:12px}:is(.explorer-shell,.vault-shell,.patent-workspace-shell,.process-shell,.signal-shell) p{font-size:13px}:is(.explorer-shell,.vault-shell,.patent-workspace-shell,.process-shell,.signal-shell) small{font-size:11px}:is(.explorer-shell,.vault-shell,.patent-workspace-shell,.process-shell,.signal-shell) :is(button,a){font-size:12px}:is(.explorer-shell,.vault-shell,.patent-workspace-shell,.process-shell,.signal-shell) :is(input,textarea,select){font-size:14px}.explorer-panel-label,.explorer-scope,.explorer-chat>header span,.explorer-record-state,.explorer-repo-picker p,.explorer-source-chip,.canvas-card>span,.canvas-coverage>span,.vault-overview small,.vault-overview p>span,.vault-section-head>div>span,.vault-cluster-legend,.vault-market-count small,.patent-workspace-label,.activity-save-state,.stage-rail-head span,.stage-rail-head strong,.conversation-stage-label span,.conversation-stage-label p,.process-create label,.process-stage-track span,.tool-intro span,.process-textarea-label,.process-session-facts span,.process-next-action>span,.signal-card>small{font-size:11px}.explorer-mode-list strong,.explorer-import strong,.vault-repo-list strong,.vault-market-actions strong,.patent-stage-rail nav strong,.process-session strong,.process-tool-tabs button>strong,.process-session-facts strong,.process-next-action strong{font-size:13px}.appbar-logo{flex:none}.appbar-nav{min-width:0}.capability-card:nth-child(n) .capability-description{color:#ffffffc7;font-size:16px;line-height:1.55}.capability-card:nth-child(-n+3){min-height:470px}.capability-card:nth-child(n+4){min-height:450px}.capability-mechanisms{gap:9px;margin:24px 0 30px;padding:0;list-style:none;display:grid;position:relative}.capability-mechanisms li{color:#ffffffe0;letter-spacing:.035em;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.capability-mechanisms li:before{content:"";border:1px solid #ffffffb8;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #ffffff0f}.capability-footer{margin-top:auto}.capability-footer strong{font-size:13px;font-weight:600}.capability-topline{font-size:12px}.capability-card-disabled{--card-line:#ffffff17;--card-glow:#ffffff09;color:#ffffff94;cursor:not-allowed;background:linear-gradient(145deg,#15161b,#090a0d);box-shadow:inset 0 1px #ffffff06}.capability-card-disabled:hover{transform:none;box-shadow:inset 0 1px #ffffff06}.capability-card-disabled .capability-icon,.capability-card-disabled .capability-mechanisms,.capability-card-disabled .capability-description,.capability-card-disabled .capability-footer{opacity:.52}.capability-coming-soon{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:650;display:inline-flex}@media (max-width:1180px){.appbar-spacer{display:none}.appbar-nav{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;justify-content:flex-start;overflow-x:auto}.appbar-nav::-webkit-scrollbar{display:none}.appbar-nav a{white-space:nowrap;flex:none}}@media (max-width:680px){.appbar{padding-inline:12px}.appbar-nav a{letter-spacing:.025em;padding:8px 9px;font-size:11px}}.explorer-verification{background:linear-gradient(145deg,#fff8f4,#fff);border:1px solid #e5b9a7;border-radius:11px;margin-top:14px;padding:14px}.explorer-verification>strong{color:#4d3329;font-size:13px;font-weight:600;line-height:1.35;display:block}.explorer-verification>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.explorer-verification span{color:#7a4d3a;font-family:var(--font-mono);background:#fff;border:1px solid #eadbd4;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:600}.patent-service-shell{color:#17181d;width:min(1420px,100% - 48px);margin:0 auto;padding:34px 0 96px}.patent-service-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#5b7bff36,#0000 31%),linear-gradient(135deg,#11131a 0%,#151c35 58%,#102943 100%);border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:470px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #14182729}.patent-service-hero:before,.patent-service-hero:after{content:"";pointer-events:none;position:absolute}.patent-service-hero:before{opacity:.15;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:48px 48px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 34%,#000 100%);mask-image:linear-gradient(90deg,#0000 34%,#000 100%)}.patent-service-hero:after{background:#6686ff;width:34%;height:4px;bottom:0;right:0}.patent-service-copy{z-index:1;align-self:center;padding:64px 36px 62px 64px;position:relative}.patent-service-eyebrow,.patent-section-heading span,.drafting-service-head>div:first-child>span,.patent-submissions-head span,.upload-workflow-submit>span{color:#7288e8;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:650}.patent-service-copy h1{letter-spacing:-.055em;max-width:720px;margin:21px 0 0;font-size:clamp(44px,5.1vw,76px);font-weight:480;line-height:.99}.patent-service-copy>p{color:#ffffffb3;max-width:660px;margin:28px 0 0;font-size:16px;line-height:1.65}.patent-service-facts{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.patent-service-facts span{color:#ffffff94;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;padding:8px 12px;font-size:11px}.patent-service-facts strong{color:#fff;margin-right:4px;font-weight:650}.patent-service-diagram{z-index:1;grid-template-columns:80px minmax(28px,1fr) 124px minmax(28px,1fr) 80px;align-self:center;align-items:center;padding:42px 48px 42px 18px;display:grid;position:relative}.patent-service-diagram>i{background:#8fa4ff7a;height:1px;position:relative}.patent-service-diagram>i:after{content:"";border-top:1px solid #90a5ff;border-right:1px solid #90a5ff;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.service-diagram-node,.service-diagram-core{text-align:center;place-items:center;display:grid}.service-diagram-node{aspect-ratio:1;background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;width:80px;box-shadow:inset 0 1px #ffffff14}.service-diagram-node small{color:#ffffff6b;font-family:var(--font-mono);letter-spacing:.1em;font-size:9px}.service-diagram-node strong{color:#fff;font-family:var(--font-mono);letter-spacing:.08em;margin-top:-13px;font-size:12px}.service-diagram-core{aspect-ratio:1;background:radial-gradient(circle,#4e6eef5c,#19264cad 62%,#0000 63%);border:1px solid #738fff99;border-radius:50%;width:124px;position:relative;box-shadow:0 0 0 14px #5673f10f,0 0 55px #4a6cff2e}.service-diagram-core span{color:#fff;width:44px;height:44px;font-family:var(--font-mono);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:20px;display:grid}.service-diagram-core small{color:#ffffff80;letter-spacing:.07em;text-transform:uppercase;width:150px;font-size:9px;position:absolute;top:calc(100% + 20px)}.patent-intake-section{padding:92px 0 78px}.patent-section-heading,.drafting-service-head,.patent-submissions-head{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.patent-section-heading h2,.drafting-service-head h2,.patent-submissions-head h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.08}.patent-section-heading>p,.drafting-service-head>div:first-child>p{color:#6f7077;max-width:500px;margin:0;font-size:13px;line-height:1.65}.patent-intake-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.patent-intake-card{background:#ffffffa6;border:1px solid #dcdde0;border-radius:15px;flex-direction:column;min-height:352px;padding:22px;display:flex;position:relative;overflow:hidden}.patent-intake-card header{color:#9b9ca3;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex}.patent-intake-card header strong{font-weight:650}.patent-intake-card.available{color:#fff;background:linear-gradient(145deg,#17203a,#101827);border-color:#20396d;box-shadow:0 16px 40px #19233e21}.patent-intake-card.available header{color:#8ca5ff}.intake-card-mark{color:#a0a1a7;width:58px;height:58px;font-family:var(--font-mono);border:1px solid #d5d6da;border-radius:13px;place-items:center;margin-top:52px;font-size:13px;display:grid}.available .intake-card-mark{color:#b8c7ff;background:#6889ff1a;border-color:#8ca5ff61}.patent-intake-card h3{letter-spacing:-.025em;max-width:250px;margin:25px 0 0;font-size:18px;font-weight:580;line-height:1.25}.patent-intake-card p{color:#818289;margin:11px 0 0;font-size:12px;line-height:1.55}.available p{color:#ffffff91}.patent-intake-card>a,.future-status{margin-top:auto;padding-top:25px;font-size:11px;font-weight:650;text-decoration:none}.patent-intake-card>a{color:#fff;justify-content:space-between;display:flex}.future-status{color:#a2a3a8;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.patent-drafting-service{background:#fff;border:1px solid #d4d6dc;border-radius:22px;padding:48px;scroll-margin-top:88px;box-shadow:0 20px 64px #191c2814}.drafting-service-head{align-items:flex-start}.drafting-service-head>div:first-child>p{margin-top:14px}.storage-profile{color:#686970;background:#f8f8f7;border:1px solid #dfe0e4;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:600;display:flex}.storage-profile i,.submission-status i{background:#2e966d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2e966d1a}.profile-demo i{background:#5273db;box-shadow:0 0 0 4px #5273db1a}.patent-upload-workflow{grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:40px;display:grid}.upload-workflow-fields{background:#fafaf9;border:1px solid #e1e2e5;border-radius:15px;min-width:0;padding:28px}.patent-title-field,.patent-delivery-row label{display:block}.patent-title-field>span,.patent-delivery-row label>span,.delivery-summary>span{color:#686a72;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:650;display:block}.patent-title-field input,.patent-delivery-row input{color:#24252b;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d8d9de;border-radius:9px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.patent-title-field input:focus,.patent-delivery-row input:focus{border-color:#6681df;box-shadow:0 0 0 3px #3157d51a}.patent-delivery-row input[readonly]{color:#5f6067;background:#f2f2f0}.patent-pdf-dropzone{width:100%;min-height:164px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px dashed #b9bcc5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:26px;transition:border-color .2s,background .2s,transform .2s;display:grid}.patent-pdf-dropzone:hover,.patent-pdf-dropzone.drag-active{background:#f6f8ff;border-color:#5774dc}.patent-pdf-dropzone.drag-active{transform:scale(.995)}.pdf-dropzone-mark{color:#435db8;width:58px;height:68px;font-family:var(--font-mono);background:#f6f7fb;border:1px solid #cfd3df;border-radius:8px 14px 8px 8px;place-items:center;font-size:13px;font-weight:650;display:grid}.pdf-dropzone-copy{min-width:0}.pdf-dropzone-copy strong,.pdf-dropzone-copy small{display:block}.pdf-dropzone-copy strong{color:#27282e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pdf-dropzone-copy small{color:#8b8c93;margin-top:6px;font-size:10px}.pdf-dropzone-action{color:#52545c;background:#fff;border:1px solid #d5d7dc;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:650}.patent-delivery-row{border-top:1px solid #e2e3e6;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;padding-top:22px;display:grid}.patent-delivery-row label>small,.delivery-summary>small{color:#97989d;margin-top:7px;font-size:9px;line-height:1.5;display:block}.delivery-summary{padding:0 4px}.delivery-summary strong{color:#2f3037;font-size:13px;font-weight:600;line-height:1.35;display:block}.upload-workflow-submit{color:#fff;background:#141722;border-radius:15px;flex-direction:column;padding:28px;display:flex}.upload-workflow-submit>span{color:#879df0}.upload-workflow-submit ol{gap:20px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.upload-workflow-submit li{color:#ffffff7a;align-items:center;gap:12px;display:flex;position:relative}.upload-workflow-submit li:not(:last-child):after{content:"";background:#ffffff21;width:1px;height:18px;position:absolute;top:29px;left:13px}.upload-workflow-submit li.ready{color:#fff}.upload-workflow-submit li>i{border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.upload-workflow-submit li.ready>i{color:#fff;background:#4666dc;border-color:#6685ff}.upload-workflow-submit li strong,.upload-workflow-submit li small{display:block}.upload-workflow-submit li strong{font-size:11px;font-weight:600}.upload-workflow-submit li small{color:#ffffff5c;margin-top:2px;font-size:8px}.patent-upload-progress{background:#ffffff1f;border-radius:4px;height:3px;margin:auto 0 12px;overflow:hidden}.patent-upload-progress i{border-radius:inherit;background:#7690ff;height:100%;transition:width .2s;display:block}.upload-workflow-submit>button{color:#1b1c22;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:auto;padding:12px 15px;font-family:inherit;font-size:11px;font-weight:650;display:flex}.upload-workflow-submit>button:disabled{opacity:.34;cursor:not-allowed}.upload-workflow-submit>p{color:#ffffff52;margin:13px 0 0;font-size:8px;line-height:1.5}.patent-service-error{color:#9c3e38;background:#fff6f5;border:1px solid #efc4c0;border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:11px}.patent-submissions-head{border-top:1px solid #e1e2e5;margin-top:64px;padding-top:38px}.patent-submissions-head h2{font-size:29px}.patent-submissions-head button,.submission-meta button,.submission-meta a{color:#50525a;cursor:pointer;background:#fff;border:1px solid #d5d7dc;border-radius:7px;padding:8px 11px;font-family:inherit;font-size:9px;font-weight:650;text-decoration:none}.patent-submissions-empty{color:#87888e;text-align:center;border:1px dashed #d6d7db;border-radius:12px;margin:22px 0 0;padding:32px}.patent-submissions-empty strong{color:#44464d;font-size:13px;display:block}.patent-submissions-empty p{margin:6px 0 0;font-size:10px}.patent-submission-list{gap:10px;margin-top:22px;display:grid}.patent-submission{background:#fbfbfa;border:1px solid #e0e1e4;border-radius:12px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.patent-submission.focused{border-color:#7289e5;box-shadow:0 0 0 3px #3157d514}.submission-status{color:#5a5c63;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.status-submitted .submission-status i,.status-queued .submission-status i{background:#b58b38;box-shadow:0 0 0 4px #b58b381a}.status-running .submission-status i{background:#4d6fd9;box-shadow:0 0 0 4px #4d6fd91a}.status-failed .submission-status i{background:#bc4e4e;box-shadow:0 0 0 4px #bc4e4e1a}.submission-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 18px;min-width:0;display:grid}.submission-main h3{color:#2c2d33;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.submission-main p{color:#929399;margin:3px 0 0;font-size:9px}.submission-main>strong{color:#777980;font-family:var(--font-mono);font-size:10px;font-weight:500}.submission-progress{background:#e4e5e7;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.submission-progress i{border-radius:inherit;background:#5272dc;height:100%;display:block}.status-completed .submission-progress i{background:#34906e}.status-failed .submission-progress i{background:#bc4e4e}.submission-meta{text-align:right;min-width:210px}.submission-meta>small{color:#96979d;margin-bottom:8px;font-size:8px;display:block}.submission-meta>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.submission-meta button{color:#fff;background:#3157d5;border-color:#3157d5}.patent-service-notes{background:#d9dadf;border:1px solid #d9dadf;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.patent-service-notes>div{background:#f8f8f6;padding:26px}.patent-service-notes span{color:#3a3b42;font-size:11px;font-weight:650}.patent-service-notes p{color:#86878d;margin:8px 0 0;font-size:10px;line-height:1.55}@media (max-width:1120px){.patent-service-hero{grid-template-columns:1fr}.patent-service-copy{padding-right:64px}.patent-service-diagram{width:100%;max-width:520px;margin:0 auto 62px;padding:0}.patent-intake-grid{grid-template-columns:repeat(2,1fr)}.patent-intake-card{min-height:310px}.patent-upload-workflow{grid-template-columns:1fr}.upload-workflow-submit{min-height:350px}.patent-submission{grid-template-columns:100px minmax(0,1fr)}.submission-meta{text-align:left;grid-column:2;min-width:0}.submission-meta>div{justify-content:flex-start}}@media (max-width:720px){.patent-service-shell{width:min(100% - 24px,1420px);padding-top:16px}.patent-service-hero{border-radius:16px;min-height:0}.patent-service-copy{padding:44px 24px 36px}.patent-service-copy h1{font-size:42px}.patent-service-diagram{grid-template-columns:62px 1fr 94px 1fr 62px;width:calc(100% - 48px);margin-bottom:48px}.service-diagram-node{width:62px}.service-diagram-core{width:94px}.patent-intake-section{padding:64px 0 54px}.patent-section-heading,.drafting-service-head,.patent-submissions-head{flex-direction:column;align-items:flex-start;gap:18px}.patent-intake-grid,.patent-service-notes{grid-template-columns:1fr}.patent-intake-card{min-height:300px}.patent-drafting-service{border-radius:16px;padding:26px 18px}.upload-workflow-fields,.upload-workflow-submit{padding:22px 18px}.patent-pdf-dropzone{grid-template-columns:auto minmax(0,1fr);padding:20px 16px}.pdf-dropzone-action{grid-column:2;justify-self:start}.patent-delivery-row{grid-template-columns:1fr}.patent-submission{grid-template-columns:1fr;gap:16px}.submission-meta{grid-column:auto}}.pw-shell{--pw-ink:#1a1c25;--pw-ink-2:#494c59;--pw-muted:#83868f;--pw-line:#e5e6ee;--pw-line-2:#eef0f5;--pw-accent:#3550c8;--pw-accent-2:var(--pw-accent);--pw-accent-soft:#3550c814;--pw-bg-soft:#f7f8fc;--pw-radius:14px;--pw-shadow:0 1px 2px #1418280a, 0 12px 34px -18px #1418282e;--pw-green:#2e966d;--pw-red:#c84848;--pw-t1:clamp(28px, 3.2vw, 34px);--pw-t2:16px;--pw-t3:13px;width:min(880px,100% - 48px);margin:0 auto;padding:0 0 140px}.pw-hero{color:#fff;background:radial-gradient(circle at 82% 24%,#5b7bff33,#0000 30%),radial-gradient(circle at 16% 92%,#3c50a024,#0000 32%),linear-gradient(135deg,#0d0f17 0%,#161c30 55%,#10131f 100%);border-radius:0 0 26px 26px;flex-direction:column;gap:32px;margin:0 -24px;padding:clamp(52px,7vw,84px) clamp(32px,6vw,68px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #1016308c}.pw-hero:before{content:"";opacity:.1;pointer-events:none;background-image:radial-gradient(#ffffff80 .6px,#0000 .6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 62%);mask-image:linear-gradient(90deg,#0000 8%,#000 62%)}.pw-hero-copy{z-index:1;flex-direction:column;display:flex;position:relative}.pw-hero-copy h1{letter-spacing:-.05em;font-size:clamp(50px,6vw,80px);font-weight:450;line-height:.95}.pw-expand-link{color:#c4d2fff2;font:inherit;font-size:var(--pw-t3);letter-spacing:.01em;cursor:pointer;background:#7891ff1a;border:1px solid #8ca8ff4d;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:28px;padding:9px 16px 9px 18px;font-weight:400;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.pw-expand-link:hover{color:#fff;background:#7891ff2e;border-color:#8ca8ff80}.pw-expand-chevron{transition:transform .2s}.pw-expand-chevron.open{transform:rotate(180deg)}.pw-howitworks{z-index:1;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:28px;padding-top:30px;display:flex;position:relative}.pw-wf{width:100%}.pw-wf-flow{justify-content:center;align-items:stretch;display:flex}.pw-wf-node{text-align:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:180px;padding:16px 18px;display:flex}.pw-wf-node strong{color:#fff;font-size:var(--pw-t2);letter-spacing:-.01em;font-weight:500}.pw-wf-node small{color:#ffffff80;font-size:var(--pw-t3)}.pw-wf-engine{background:radial-gradient(circle,#4e6eef33,#19264c52 72%);border-color:#738fff80;box-shadow:0 0 0 6px #5673f10f,0 0 32px #4a6cff1f}.pw-wf-conn{color:#82a0ff80;font-size:var(--pw-t2);align-items:center;padding:0 14px;display:flex}.pw-hero-tagline{color:#ffffffe6;max-width:620px;font-size:var(--pw-t2);letter-spacing:-.01em;text-align:center;font-weight:400}.pw-tech-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.pw-tech-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:17px 19px;transition:border-color .18s,background .18s}.pw-tech-item:hover{background:#5a78f024;border-color:#7d96ff80}.pw-tech-head{align-items:center;gap:9px;margin-bottom:7px;display:flex}.pw-tech-icon{color:#8ea2ff;flex-shrink:0;transition:color .18s}.pw-tech-item strong{color:#fff;font-size:var(--pw-t2);letter-spacing:-.01em;font-weight:500;transition:color .18s}.pw-tech-item:hover strong,.pw-tech-item:hover .pw-tech-icon{color:#b9c8ff}.pw-tech-item p{color:#fff9;font-size:var(--pw-t3);line-height:1.55}.pw-main{flex-direction:column;gap:28px;margin:40px -24px 0;display:flex}.pw-notice{flex-direction:column;gap:8px;display:flex}.pw-notice-lead,.pw-notice-fine{color:var(--pw-ink);font-size:var(--pw-t2);font-weight:500;line-height:1.5}.pw-card{border:1px solid var(--pw-line);border-radius:var(--pw-radius);box-shadow:var(--pw-shadow);background:#fff}.pw-upload{flex-direction:column;gap:18px;padding:22px;transition:border-color .2s,box-shadow .2s;display:flex}.pw-upload.dragging{border-color:var(--pw-accent);box-shadow:0 0 0 4px var(--pw-accent-soft), var(--pw-shadow)}.pw-dropzone{cursor:pointer;border-radius:10px;outline:none}.pw-dropzone:focus-visible{box-shadow:0 0 0 3px var(--pw-accent-soft)}.pw-drop-prompt{border:1.5px dashed var(--pw-line);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:46px 24px;transition:border-color .2s,background .2s;display:flex}.pw-dropzone:hover .pw-drop-prompt{border-color:var(--pw-accent-2);background:var(--pw-bg-soft)}.pw-upload.dragging .pw-drop-prompt{border-color:var(--pw-accent-2);background:var(--pw-accent-soft)}.pw-drop-icon{background:var(--pw-accent-soft);width:56px;height:56px;color:var(--pw-accent);border-radius:50%;place-items:center;display:grid}.pw-drop-prompt strong{color:var(--pw-ink);font-size:var(--pw-t2);letter-spacing:-.01em;font-weight:500}.pw-drop-prompt small{color:var(--pw-muted);font-size:var(--pw-t3)}.pw-file-list{flex-direction:column;gap:10px;display:flex}.pw-file-row{border:1px solid var(--pw-line);background:var(--pw-bg-soft);border-radius:10px;align-items:center;gap:16px;padding:14px 18px;display:flex}.pw-add-more{color:var(--pw-ink-2);font:inherit;font-size:var(--pw-t3);cursor:pointer;background:0 0;border:1px dashed #c9ccd8;border-radius:9px;align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding:9px 15px;font-weight:400;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pw-add-more:hover{border-color:var(--pw-accent);color:var(--pw-accent);background:var(--pw-bg-soft)}.pw-add-more svg{flex-shrink:0}.pw-file-icon{border:1px solid var(--pw-line);width:46px;height:56px;color:var(--pw-accent);font-size:var(--pw-t3);letter-spacing:.03em;background:#fff;border-radius:7px 12px 7px 7px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.pw-file-meta{flex:1;min-width:0}.pw-file-meta strong{text-overflow:ellipsis;white-space:nowrap;color:var(--pw-ink-2);font-size:var(--pw-t2);font-weight:400;display:block;overflow:hidden}.pw-file-meta small{color:var(--pw-muted);font-size:var(--pw-t3);margin-top:3px;display:block}.pw-file-clear{width:34px;height:34px;color:var(--pw-muted);cursor:pointer;background:#fff;border:1px solid #d5d7e2;border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.pw-file-clear:hover{color:var(--pw-red);background:#fdeaea;border-color:#f0cccc}.pw-arxiv{border:1px solid var(--pw-line);background:var(--pw-bg-soft);border-radius:12px;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.pw-arxiv:hover{background:#fff;border-color:#cfd2dd}.pw-arxiv-logo{border:1px solid var(--pw-line);color:var(--pw-ink-2);font-size:var(--pw-t3);letter-spacing:-.02em;background:#fff;border-radius:5px;flex-shrink:0;padding:3px 7px;font-weight:600;line-height:1}.pw-arxiv-text{color:var(--pw-ink-2);font-size:var(--pw-t2);flex:1;font-weight:400}.pw-arxiv-arrow{color:var(--pw-muted);flex-shrink:0;transition:color .15s,transform .15s}.pw-arxiv:hover .pw-arxiv-arrow{color:var(--pw-accent);transform:translate(1px,-1px)}.pw-upload-foot{justify-content:space-between;align-items:center;gap:20px;padding-top:2px;display:flex}.pw-delivery{flex-direction:column;gap:14px;min-width:0;display:flex}.pw-delivery-line{color:var(--pw-muted);font-size:var(--pw-t3);align-items:center;gap:7px;display:flex}.pw-delivery-line svg{color:var(--pw-accent);flex-shrink:0}.pw-delivery-line strong{color:inherit;font-weight:400}.pw-delivery-line.pw-muted,.pw-muted{color:var(--pw-muted)}.pw-deliver-list{flex-wrap:wrap;gap:8px 18px;display:flex}.pw-deliver-item{color:var(--pw-ink-2);font-size:var(--pw-t2);align-items:center;gap:7px;font-weight:400;display:inline-flex}.pw-deliver-item svg{color:var(--pw-accent);flex-shrink:0}.pw-submit{background:var(--pw-ink);color:#fff;min-width:150px;height:48px;font:inherit;font-size:var(--pw-t2);letter-spacing:.01em;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;padding:0 26px;font-weight:500;transition:background .2s,transform .12s,box-shadow .2s}.pw-submit:hover:not(:disabled){background:#2b2e40;transform:translateY(-1px);box-shadow:0 10px 24px -10px #1a1c2580}.pw-submit:active:not(:disabled){transform:translateY(0)}.pw-submit:disabled{color:#a3a5b0;cursor:not-allowed;background:#dcdee6}.pw-error{color:var(--pw-red);font-size:var(--pw-t2);background:#c848480d;border:1px solid #c8484838;border-radius:12px;align-items:center;gap:9px;margin:-6px 2px 0;padding:12px 16px;display:flex}.pw-error svg{color:var(--pw-red);flex-shrink:0}.pw-history{flex-direction:column;gap:16px;display:flex}.pw-history-head{color:var(--pw-ink);font-size:var(--pw-t2);font-weight:500}.pw-empty{border:1px dashed var(--pw-line);border-radius:var(--pw-radius);background:var(--pw-bg-soft);text-align:center;color:var(--pw-muted);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.pw-empty svg{color:#b9bccb}.pw-empty span{color:var(--pw-ink-2);font-size:var(--pw-t2);font-weight:400}.pw-empty small{color:var(--pw-muted);font-size:var(--pw-t3)}.pw-subs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pw-sub{border:1px solid var(--pw-line);border-radius:var(--pw-radius);box-shadow:var(--pw-shadow);background:#fff;padding:20px 22px}.pw-sub-head{border-bottom:1px solid var(--pw-line-2);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.pw-sub-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pw-ink-2);font-size:var(--pw-t2);flex:1;font-weight:400;overflow:hidden}.pw-sub-status{color:var(--pw-muted);font-size:var(--pw-t3);flex-shrink:0}.pw-sub-status.err{color:var(--pw-red)}.pw-sub-body{flex-direction:column;gap:16px;padding-top:16px;display:flex}.pw-event{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.pw-event-label{color:var(--pw-ink-2);font-size:var(--pw-t2);font-weight:400}.pw-event-meta{color:var(--pw-muted);font-size:var(--pw-t3);font-variant-numeric:tabular-nums}.pw-event-note,.pw-event-run{color:var(--pw-muted);font-size:var(--pw-t3)}.pw-event-err{color:var(--pw-red);font-size:var(--pw-t3);line-height:1.55}.pw-dl{border:1px solid var(--pw-line);background:var(--pw-bg-soft);color:var(--pw-ink-2);font:inherit;font-size:var(--pw-t3);cursor:pointer;border-radius:10px;align-self:center;align-items:center;gap:9px;padding:9px 15px;transition:background .15s,border-color .15s;display:inline-flex}.pw-dl:hover{background:#fff;border-color:#cfd2dd}.pw-dl svg{color:var(--pw-accent);flex-shrink:0}.pw-thread{border-top:1px solid var(--pw-line-2);flex-direction:column;gap:14px;margin-top:4px;padding-top:16px;display:flex}.pw-msg{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.pw-msg-who{color:var(--pw-muted);font-size:var(--pw-t3);font-variant-numeric:tabular-nums}.pw-msg-text{color:var(--pw-ink-2);font-size:var(--pw-t2);line-height:1.5}.pw-ack{background:var(--pw-bg-soft);color:var(--pw-muted);font-size:var(--pw-t3);border-radius:10px;padding:12px 14px;line-height:1.55}.pw-feedback{align-items:flex-end;gap:10px;margin-top:2px;display:flex}.pw-feedback-input{border:1px solid var(--pw-line);min-width:0;color:var(--pw-ink-2);font:inherit;font-size:var(--pw-t2);resize:vertical;background:#fff;border-radius:10px;flex:1;padding:11px 14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.pw-feedback-input::placeholder{color:var(--pw-muted)}.pw-feedback-input:focus{border-color:var(--pw-accent);box-shadow:0 0 0 3px var(--pw-accent-soft);outline:none}.pw-feedback-send{border:1px solid var(--pw-line);background:var(--pw-bg-soft);height:42px;color:var(--pw-ink-2);font:inherit;font-size:var(--pw-t3);cursor:pointer;border-radius:10px;flex-shrink:0;padding:0 18px;transition:background .15s,border-color .15s,color .15s}.pw-feedback-send:hover:not(:disabled){color:var(--pw-ink);background:#fff;border-color:#cfd2dd}.pw-feedback-send:disabled{cursor:not-allowed;opacity:.55}.pw-feedback-err{color:var(--pw-red);font-size:var(--pw-t3);margin:8px 2px 0;line-height:1.5}@keyframes pw-spin{to{transform:rotate(360deg)}}.pw-spin{animation:1s linear infinite pw-spin}@media (max-width:760px){.pw-shell{width:calc(100% - 28px)}.pw-hero{border-radius:0 0 20px 20px;margin:0 -14px;padding:44px 24px}.pw-hero-copy h1{font-size:42px}.pw-main{margin:40px -14px 0}.pw-tech-grid{grid-template-columns:1fr}.pw-wf-flow{flex-direction:column;align-items:center;gap:6px}.pw-wf-node{width:min(240px,100%)}.pw-wf-conn{padding:4px 0;transform:rotate(90deg)}.pw-upload-foot{flex-direction:column;align-items:stretch;gap:16px}.pw-submit{width:100%}}@media (prefers-reduced-motion:reduce){.pw-spin{animation:none}}
