@layer legacy{:root{color:var(--fg-1);background:var(--bg-canvas);font-synthesis:none;font-feature-settings:"kern" 1;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer;border-radius:var(--control-radius);background:color-mix(in oklab, var(--fg-1) 5%, transparent);color:var(--fg-1);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;transition:background .15s,border-color .15s;display:inline-flex}button:hover{background:color-mix(in oklab, var(--fg-1) 8.5%, transparent)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{box-shadow:var(--ring-focus-offset);outline:2px solid #0000}input,select,textarea{background:var(--bg-sunken);color:var(--fg-1);border-radius:var(--control-radius);box-shadow:var(--ring-rest);padding:var(--space-2) var(--space-3);max-width:100%;transition:box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);border:0;outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--bg-inverse)}input:hover,textarea:hover,select:hover{box-shadow:var(--ring-hover)}input:focus,textarea:focus,select:focus{background:var(--bg-raised);box-shadow:var(--ring-focus)}textarea{resize:vertical;line-height:1.7}h1,h2,h3,p{margin:0}h1{font-size:var(--page-title-size);letter-spacing:-.01em;font-weight:var(--fw-semibold);line-height:1.4}h2,h3{font-size:var(--text-lg);font-weight:var(--fw-semibold)}small{font-size:12px}a{color:inherit;text-decoration:none}.primary{background:var(--bg-inverse);color:var(--fg-inverse)}.primary:hover{background:var(--bg-inverse-hover);color:var(--fg-inverse)}nav{flex-direction:column;gap:5px;display:flex}nav button{color:var(--fg-2);background:0 0;border:0;border-radius:6px;justify-content:start;gap:12px;height:40px;padding-left:12px;font-size:13px}.dot,.tiny-dot,.demo-dot,.live-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.content{max-width:1480px;min-height:calc(100vh - 108px);margin:auto;padding:32px}.page-head{justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;display:flex}.page-head p{color:var(--fg-3);margin-top:7px;font-size:12px}.page-head button{font-size:12px}.badge{font-size:var(--text-xs);color:var(--accent);background:var(--accent-weak);white-space:nowrap;border-radius:4px;padding:2px 7px}.section-title{justify-content:space-between;align-items:center;margin:20px 0 13px;display:flex}.text-button{min-height:28px;font-size:var(--text-xs);color:var(--fg-3);background:0 0;border:0;padding:0}.asset-icon{background:var(--accent-weak);width:35px;height:35px;color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.asset-icon.mcp{background:var(--success-weak);color:var(--success)}.asset-icon.repo{background:var(--warning-weak);color:var(--warning)}.asset-icon.knowledge{background:var(--accent-weak);color:var(--accent)}.asset-icon.prompt,.asset-icon.module{background:var(--success-weak);color:var(--success)}.asset-icon.component{background:var(--warning-weak);color:var(--warning)}.asset-card-bottom .tiny-dot{background:var(--success);width:4px;height:4px;margin-right:5px}.two-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.panel{min-width:0;margin-bottom:var(--space-5);background:0 0;border:0;border-radius:0}.panel-head{padding:0 0 var(--space-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.padded{padding:0}.padded>.panel-head{margin-bottom:10px;padding:0 0 14px}.padded>h2{margin:0 0 14px}.padded>h2:not(:first-child){margin-top:25px}.list-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;min-height:var(--table-row-height);border-bottom:1px solid var(--line);display:flex}.list-row:last-child{border:0}.list-row>div{flex:1;min-width:0}.list-row strong{font-size:12px;font-weight:500;display:block}.list-row small{color:var(--fg-2);font-size:var(--text-xs);display:block}.list-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--accent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.status{white-space:nowrap;font-size:var(--text-xs);color:var(--fg-3);background:var(--bg-sunken);border-radius:4px;align-items:center;padding:2px 7px;display:inline-flex}.status-published,.status-active,.status-succeeded,.status-done,.status-accepted{color:var(--success);background:var(--success-weak)}.status-pending,.status-ready,.status-doing,.status-queued{color:var(--warning);background:var(--warning-weak)}.status-failed,.status-revoked,.status-invalid,.status-blocked{color:var(--danger);background:var(--danger-weak)}.status-running{color:var(--accent);background:var(--accent-weak)}.empty{text-align:center;color:var(--fg-3);flex-direction:column;align-items:center;padding:40px 15px;display:flex}.empty svg{color:var(--fg-3);margin-bottom:13px}.empty strong{color:var(--fg-3);font-size:12px;font-weight:500}.empty p{font-size:var(--text-xs);max-width:38ch;margin-top:7px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.search-field{background:var(--bg-raised);border:1px solid var(--border);min-width:270px;max-width:430px;color:var(--fg-3);border-radius:6px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.search-field input{width:100%;box-shadow:none;border:0;flex:1;padding:9px 0;font-size:12px}.segmented button.active{background:var(--bg-raised);color:var(--accent);box-shadow:0 1px 2px rgb(var(--ring-ink) / .06)}.table-wrap{background:0 0;border:0;border-radius:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}th{background:var(--bg-raised);color:var(--fg-3);font-weight:500;font-size:var(--text-sm)}th,td{padding:var(--space-2) var(--space-4);height:var(--table-row-height);border-bottom:1px solid var(--line);line-height:20px}tbody tr:last-child td{border:0}td strong{font-weight:500}td>small{font-size:var(--text-xs)}.asset-name{text-align:left;background:0 0;border:0;justify-content:start;gap:11px;max-width:360px;padding:0}.asset-name:hover{background:0 0}.asset-name small{font-size:var(--text-xs);color:var(--fg-3);text-overflow:ellipsis;max-width:310px;display:block;overflow:hidden}.asset-name strong{font-size:12px}.asset-name .asset-icon{width:30px;height:30px}.asset-name svg{width:17px}.muted{color:var(--fg-2)}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--text-xs)}.wrap{overflow-wrap:anywhere}.block{display:block}.review{font-size:var(--text-xs);color:var(--warning);margin-left:5px}.tabs{gap:var(--space-5);border-bottom:1px solid var(--line);margin-bottom:var(--space-4);display:flex;overflow-x:auto}.tabs button{font-size:var(--text-sm);padding:var(--space-2) 0;min-height:var(--control-height);color:var(--fg-2);white-space:nowrap;background:0 0;border:0;border-radius:0}.tabs button.active{color:var(--fg-1);border-bottom:2px solid var(--fg-1)}.count{background:var(--accent-weak);border-radius:3px;padding:0 4px;font-size:9px}.form{gap:var(--space-4);min-width:0;max-width:var(--form-max);flex-direction:column;display:flex}.form label{gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-2);flex-direction:column;display:flex}.form input,.form select,.form textarea{width:100%;font-size:var(--text-md)}.form .check-label{flex-direction:row;align-items:center}.check-label input{width:auto}.form>button{align-self:start}.form-panel{max-width:var(--form-max)}.form-panel>p{margin-bottom:18px;font-size:12px}.inline-form{margin-top:22px}.button-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.button-row button{font-size:var(--text-xs)}.error{color:var(--danger)}.info-note{font-size:var(--text-xs);color:var(--fg-3);background:var(--bg-sunken);border-radius:var(--radius-md);margin:16px 0;padding:12px;line-height:1.8}.detail-head>.asset-icon{border-radius:9px;width:48px;height:48px}.eyebrow{font-size:var(--text-xs);color:var(--fg-3)}.detail-columns{grid-template-columns:1.7fr 1fr}.markdown-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-2);max-width:80ch;margin:18px 0;font:12px/1.9 Inter,-apple-system,PingFang SC,sans-serif}.code{color:var(--accent);background:var(--bg-sunken);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;padding:12px;font:11px/1.8 SFMono-Regular,monospace}dl{margin:0;font-size:12px}dt{color:var(--fg-3);margin:14px 0 3px}dd{color:var(--fg-2);margin:0}.verification{border-bottom:1px solid var(--border);padding:15px 0;font-size:12px}.verification>span{margin-left:14px}.verification>p{color:var(--fg-3);margin-top:6px}.verification>small{color:var(--fg-3)}.lifecycle-history .verification>small{margin-top:4px;display:block}.run-columns{grid-template-columns:360px minmax(0,1fr)}.run-history{border:0;border-bottom:1px solid var(--border);width:100%;font-size:var(--text-xs);text-align:left;background:0 0;border-radius:0;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.run-history>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.run-label{font-size:var(--text-xs);color:var(--fg-3)}.running-state{color:var(--accent);align-items:center;gap:10px;padding:20px 0;font-size:12px;display:flex}.running-state button{font-size:var(--text-xs);margin-left:auto}.event-log{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--fg-3);max-height:180px;margin-top:20px;padding-top:10px;overflow:auto}.event-log>div{padding:5px}.event-log .tiny-dot{background:var(--accent);width:4px;height:4px;margin-right:8px}.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.candidate{padding:var(--space-4) 0;border-bottom:1px solid var(--line);margin:0}.candidate-top{align-items:center;gap:8px;margin-bottom:12px;display:flex}.candidate-top>small{font-size:var(--text-xs);color:var(--fg-3);flex:1}.candidate h3{font-size:14px}.field-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.field-chips span{font-size:var(--text-xs);color:var(--fg-3);background:var(--bg-sunken);border-radius:4px;padding:3px 7px}blockquote{font-size:var(--text-xs);color:var(--fg-3);background:var(--bg-raised);border-left:2px solid var(--line);margin:12px 0;padding:9px 12px}.message-row{border-bottom:1px solid var(--border);padding:18px}.message-row>div{justify-content:space-between;gap:10px;display:flex}.message-row strong{font-size:12px}.message-row small{font-size:var(--text-xs);color:var(--fg-3)}.message-row p{color:var(--fg-3);overflow-wrap:anywhere;margin:10px 0;font-size:12px}.rank-row{border-bottom:1px solid var(--border);font-size:var(--text-xs);color:var(--fg-3);align-items:center;gap:16px;padding:14px 0;display:flex}.rank-row>div{flex:1}.rank-row strong{color:var(--fg-2);font-size:12px;font-weight:500;display:block}.rank-row small{font-size:var(--text-xs);display:block}.rank-row b{color:var(--accent)}.source-card{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.source-title{align-items:center;gap:12px;display:flex}.source-title>div{flex:1}.source-title h3{font-size:13px}.source-title small{font-size:var(--text-xs);color:var(--fg-2)}.source-locator{color:var(--fg-3);overflow-wrap:anywhere;margin-top:12px}.source-health{gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--fg-2);flex-wrap:wrap;display:flex}footer{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--fg-3);justify-content:space-between;padding:14px 32px;display:flex}.login{background:var(--bg-sunken);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-brand{color:var(--accent);align-items:center;gap:10px;margin-bottom:30px;display:flex}.login-brand strong{color:var(--fg-1);font-size:24px}.login form{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;width:min(420px,100% - 32px);padding:32px;display:flex}.login form h1{font-size:22px}.login form p{color:var(--fg-3);margin-bottom:12px;font-size:12px}.login label{color:var(--fg-3);font-size:12px}.login form small{font-size:var(--text-xs);color:var(--fg-3);margin-top:10px}.boot,.loading{color:var(--fg-3);text-align:center;padding:35px;font-size:12px}.upload{font-size:var(--text-xs);color:var(--fg-3);margin-top:10px}.upload input{border:0;padding:0}@media (width>=1600px){.content{padding:38px 45px}}@media (width<=1150px){.shell>aside{width:195px;padding-left:12px;padding-right:12px}.main{margin-left:195px}.content{padding:24px}.topbar{padding:0 24px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:15px}.run-columns{grid-template-columns:300px minmax(0,1fr)}.candidate-list{grid-template-columns:1fr}.detail-head{flex-wrap:wrap}.detail-actions{margin-left:0}.top-status{display:none}}@media (width<=760px){.shell>aside{visibility:hidden;width:224px;box-shadow:var(--shadow-overlay);transform:translate(-100%)}.shell>aside.open{visibility:visible;transform:none}.main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{gap:10px;height:58px;padding:0 16px}.topbar>span{margin-right:auto}.content{padding:22px 16px}.page-head{align-items:start;gap:10px;margin-bottom:18px}.page-head h1{font-size:21px}.page-head:has(.summary-actions){flex-direction:column;align-items:stretch}.summary-actions,.summary-actions label{width:100%;min-width:0}.summary-actions label{gap:4px;display:grid}.summary-actions select{width:100%;min-width:0}.page-head p{font-size:var(--text-xs)}.page-head>button{font-size:var(--text-xs);white-space:nowrap;padding:6px 8px}.demo-banner{font-size:var(--text-xs);align-items:start}.banner-end{display:none}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(3),.metric:nth-child(4){border-top:1px solid var(--border)}.metric:nth-child(3):before{display:none}.metric>strong{font-size:25px}.metric>small{font-size:9px}.asset-grid,.two-columns,.detail-columns,.run-columns{grid-template-columns:1fr}.asset-card{min-height:170px}.toolbar{flex-direction:column;align-items:stretch}.search-field{min-width:0;max-width:none}.segmented{justify-content:space-between}.tabs{gap:22px}.candidate-top{flex-wrap:wrap}.candidate-top small{min-width:150px}.detail-meta{gap:12px}.detail-head h1{font-size:20px}.detail-head>div:nth-child(2){max-width:calc(100% - 66px)}.detail-actions{justify-content:flex-start;width:100%}.detail-actions button{font-size:var(--text-xs)}.rank-row{gap:10px}.source-health{flex-direction:column;gap:3px}footer{padding:14px 16px;font-size:9px}.profile{margin-bottom:10px}.padded{padding:16px}}.verification>p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=1000px){.global-search{display:none}.mobile-global-search{display:inline-flex}}.page-more{justify-content:center;align-items:center;gap:12px;padding:16px 0;display:flex}.cleanup-counts{max-height:220px;margin:12px 0;display:block;overflow:auto}.cleanup-counts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:5px 0;display:flex}.cleanup-counts dt,.cleanup-counts dd{margin:0}.cleanup-counts dd{font-variant-numeric:tabular-nums}.backfill-status,.document-status{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;gap:5px;margin-top:12px;padding-top:12px;font-size:13px;display:grid}.backfill-status small,.document-status small{color:var(--muted);line-height:1.5}.message-row .markdown-text{color:var(--fg-1)}.document-revision-state{white-space:nowrap}[data-knowledge-id] .info-note{color:var(--fg-2);font-size:12px}[data-knowledge-id] .status-review_required{color:var(--warning);background:var(--warning-weak)}.inline-retry{min-height:26px;font-size:var(--text-xs);margin-left:8px;padding:2px 8px}.table-scroll{overflow-x:auto}.table-wrap button:focus-visible,.table-scroll button:focus-visible{outline-offset:-2px}.login .info-note{margin:0 0 4px}.retention-categories{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:12px 0;display:grid}.retention-categories>.panel{margin:0;padding:16px}.retention-categories h3{font-size:var(--text-lg);margin:0 0 6px}.retention-categories .cleanup-counts{margin:8px 0 0}.retention-policy{border-top:1px solid var(--line);margin:18px 0;padding-top:16px}.retention-policy h3{font-size:var(--text-lg);margin:0 0 6px}.policy-table input[type=number]{width:88px}.policy-table td,.policy-table th{padding:var(--space-2) var(--space-4)}.retention-preview-snapshot,.disk-cleanup-preview-snapshot{border-top:1px solid var(--line);margin:18px 0;padding-top:16px}.retention-preview-snapshot h3,.disk-cleanup-preview-snapshot h3{font-size:var(--text-lg);margin:0 0 6px}.retention-preview-snapshot .cleanup-counts,.disk-cleanup-preview-snapshot .cleanup-counts{margin:10px 0}@media (width<=767px){button,.check-label{min-height:var(--touch-target)}}.form :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select):not(.arco-input,.arco-picker input,.arco-select input,.arco-input-inner-wrapper input),.policy-table input[type=number]{height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3);font-size:var(--text-md);border-radius:var(--control-radius);line-height:22px}.form>button,.form>.actions>button{min-height:var(--control-height);padding-block:0}@media (width<=767px){.form :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select):not(.arco-input,.arco-picker input,.arco-select input,.arco-input-inner-wrapper input),.policy-table input[type=number]{height:var(--touch-target);min-height:var(--touch-target)}}.form>fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}:root{--radius-control:var(--control-radius);--pad-page:var(--space-5);--radius-overlay:var(--overlay-radius);--v2-space-1:4px;--v2-space-2:8px;--v2-space-3:12px;--v2-space-4:16px;--v2-space-5:24px;--v2-space-6:32px;--v2-space-7:48px}body{background:var(--bg);color:var(--text)}.v2-app{min-height:100vh;font-family:var(--font-sans);grid-template-columns:216px minmax(0,1fr);font-size:14px;line-height:1.65;display:grid}.v2-sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:30;flex-direction:column;gap:20px;height:100vh;padding:24px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.v2-brand{font-weight:var(--fw-semibold);font-size:var(--text-lg);color:var(--text);align-items:center;gap:10px;padding:0 8px;display:flex}.v2-brand .mark{background:var(--accent);width:28px;height:28px;color:var(--fg-inverse);font-size:13px;font-weight:var(--fw-semibold);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-brand .tag{font-size:11px;font-weight:var(--fw-medium);color:var(--text-3);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:0 7px;line-height:18px}.v2-nav{flex-direction:column;gap:2px;display:flex}.v2-nav-item{min-height:36px;color:var(--text-2);font-size:var(--text-md);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;display:flex}.v2-nav-item svg{flex:none;width:18px;height:18px}.v2-nav-item:hover{background:var(--surface-2);color:var(--text)}.v2-nav-item[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--ink)}.v2-nav-item .count{color:var(--accent);background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;line-height:17px}.v2-legacy{border-top:1px solid var(--border);flex-direction:column;gap:1px;padding-top:10px;display:flex}.v2-legacy-label{color:var(--text-3);padding:0 10px 4px;font-size:11px}.v2-legacy-item{min-height:30px;color:var(--text-3);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:0 10px;display:flex}.v2-legacy-item svg{flex:none;width:15px;height:15px}.v2-legacy-item:hover{background:var(--surface-2);color:var(--text-2)}.v2-sidebar-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.v2-user{align-items:center;gap:10px;padding:0 8px;display:flex}.v2-avatar{background:var(--accent-weak);width:28px;height:28px;color:var(--accent);font-size:12px;font-weight:var(--fw-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-user strong{font-size:13px;font-weight:var(--fw-medium);line-height:1.4;display:block}.v2-user span{color:var(--text-3);font-size:12px;line-height:1.4;display:block}.v2-user .v2-icon-btn{margin-left:auto}.v2-icon-btn.v2-menu-btn{display:none}.v2-main{flex-direction:column;min-width:0;display:flex}.v2-topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;align-items:center;gap:16px;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.v2-search{align-items:center;gap:var(--space-2);width:min(100%,380px);min-width:0;height:var(--control-height);padding:0 var(--space-3);background:var(--bg-sunken);border-radius:var(--control-radius);color:var(--fg-2);box-shadow:var(--ring-rest);border:0;display:flex}.v2-search svg{flex:none;width:16px;height:16px}.v2-search input{box-shadow:none;width:100%;min-width:0;font-size:var(--text-md);color:var(--fg-1);background:0 0;border:0;outline:0;height:100%;min-height:0;padding:0}.v2-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.v2-icon-btn{width:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);color:var(--text-2);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.v2-icon-btn:hover{background:var(--surface-2);border-color:var(--border)}.v2-icon-btn .dot{background:var(--warning);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.v2-scope{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-control);height:30px;font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.v2-scope select{font-size:var(--text-sm);color:inherit;background:0 0;border:0;outline:0;min-height:0;padding:0}.v2-content{width:100%;max-width:var(--page-max);padding:var(--pad-page);flex:1;margin:0 auto}.v2-page-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.v2-page-head h1{font-size:var(--page-title-size);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:var(--page-title-line);color:var(--fg-1);overflow-wrap:anywhere}.v2-page-meta{font-size:var(--text-sm);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:6px}.v2-page-head .actions{flex:none;gap:8px;display:flex}.v2-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--control-radius);border:1px solid var(--line);background:var(--bg-raised);color:var(--fg-1);font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;display:inline-flex}.v2-btn:hover{background:var(--surface-2);border-color:var(--line)}.v2-btn svg{width:16px;height:16px}.v2-btn-primary{background:var(--ink);border-color:var(--ink);color:var(--fg-inverse)}.v2-btn-primary:hover{background:var(--bg-inverse-hover);border-color:var(--bg-inverse-hover)}.v2-btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.v2-btn-ghost:hover{background:var(--surface-2);border-color:var(--border)}.v2-metrics{margin-bottom:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.v2-metric{padding:var(--space-2) var(--space-4);background:0 0;min-width:0}.v2-metric+.v2-metric{border-left:1px solid var(--border)}.v2-metric .label{font-size:var(--text-xs);color:var(--fg-2)}.v2-metric strong{margin-top:var(--space-1);font-size:var(--text-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1.3;display:block}.v2-metric .meta{color:var(--text-3);margin-top:2px;font-size:12px}.v2-quick{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.v2-grid-2{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.v2-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.v2-card+.v2-card{margin-top:var(--space-5)}.v2-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 0 var(--space-2);border-bottom:1px solid var(--line);display:flex}.v2-card-head h2{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--fg-1)}.v2-card-head a,.v2-card-head button.link{font-size:var(--text-sm);color:var(--text-2);background:0 0;border:0}.v2-card-head a:hover,.v2-card-head button.link:hover{color:var(--accent)}.v2-card-body{padding:var(--space-3) 0 0}.v2-card-body.tight{padding:0}.v2-row{align-items:center;gap:var(--space-3);min-height:var(--table-row-height);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;border-radius:0;display:flex}.v2-row:last-child{border-bottom:0}.v2-row:hover{background:var(--surface-2)}.v2-row-main{flex:1;min-width:0}.v2-row-title{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--fg-1);overflow-wrap:anywhere;display:flex}.v2-row-meta{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--fg-2);overflow-wrap:anywhere}.v2-row-side{font-size:var(--text-xs);color:var(--fg-2);font-variant-numeric:tabular-nums;flex:none}.v2-badge{height:20px;font-size:12px;font-weight:var(--fw-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.v2-badge .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.v2-badge.success{color:var(--success);background:var(--success-weak)}.v2-badge.warning{color:var(--warning);background:var(--warning-weak)}.v2-badge.danger{color:var(--danger);background:var(--danger-weak)}.v2-badge.accent{color:var(--accent);background:var(--accent-weak)}.v2-badge.neutral{color:var(--text-2);background:var(--bg-sunken)}.v2-empty{text-align:left;padding:var(--space-4) 0;color:var(--fg-2)}.v2-empty strong{font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--fg-2);margin:0;display:block}.v2-empty p{margin-top:var(--space-1);max-width:48ch;font-size:var(--text-sm)}.v2-note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--fg-2)}.v2-loading{padding:var(--space-4) 0;text-align:left;color:var(--fg-2);font-size:var(--text-sm)}.v2-error{border:1px solid var(--line);background:var(--danger-weak);color:var(--danger);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.v2-menu-wrap{position:relative}.v2-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:180px;box-shadow:var(--shadow-overlay);z-index:60;flex-direction:column;padding:6px;display:flex;position:absolute;top:40px;right:0}.v2-menu button,.v2-menu a{min-height:32px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.v2-menu button:hover,.v2-menu a:hover{background:var(--surface-2);color:var(--text)}.v2-menu .divider{background:var(--border);height:1px;margin:4px 0}.v2-menu .meta{font-size:var(--text-xs);color:var(--text-3);padding:6px 10px}@media (width<=1100px){.v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-grid-2{grid-template-columns:1fr}}@media (width<=1023px){.v2-app{grid-template-columns:72px minmax(0,1fr)}.v2-sidebar{align-items:center;padding:16px 8px}.v2-brand>span:not(.mark),.v2-nav-item>span,.v2-legacy-label,.v2-legacy-item>span,.v2-sidebar-foot .v2-user>div{display:none}.v2-nav-item,.v2-legacy-item{justify-content:center;width:40px;padding:0}.v2-content{padding:24px}}@media (width<=760px){.v2-app{grid-template-columns:1fr}.v2-sidebar{visibility:hidden;width:264px;height:100vh;box-shadow:none;border-right:1px solid var(--border);border-bottom:0;flex-direction:column;align-items:stretch;gap:20px;padding:20px 12px 16px;transition:transform .18s ease-out;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.v2-sidebar.open{visibility:visible;box-shadow:var(--shadow-overlay);transform:translate(0)}.v2-icon-btn.v2-menu-btn{display:inline-flex}.v2-brand>span:not(.mark),.v2-brand .tag{display:inline}.v2-nav{flex-direction:column;gap:2px}.v2-legacy{border-top:1px solid var(--border);flex-direction:column;padding-top:10px}.v2-nav-item,.v2-legacy-item{white-space:normal;justify-content:flex-start;width:100%;min-height:36px;padding:0 10px}.v2-nav-item>span,.v2-legacy-item>span{display:inline}.v2-sidebar-foot{display:block}.v2-scope{display:none}.v2-topbar{gap:8px;padding:0 12px}.v2-search{max-width:none}.v2-content{padding:16px}.v2-page-head{flex-direction:column;align-items:stretch}.v2-metrics{grid-template-columns:1fr 1fr;gap:8px}.v2-metric{padding:12px 14px}.v2-metric strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.v2-app *{transition:none!important}}.v2-scrim{background:var(--bg-scrim);z-index:25;position:fixed;inset:0}.v2-section-title{font-size:16px;font-weight:var(--fw-semibold);color:var(--text);margin:0 0 12px}.v2-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.v2-toolbar .v2-search{max-width:300px}.v2-field{height:var(--control-height);min-height:var(--control-height);max-width:100%;padding:0 var(--space-3);border-radius:var(--control-radius);background:var(--bg-sunken);color:var(--fg-1);font-size:var(--text-md);box-shadow:var(--ring-rest);border:0}select.v2-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b92a0' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:26px}.v2-segmented{align-items:center;gap:var(--space-1);background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0;display:inline-flex}.v2-segmented button{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--control-radius);color:var(--fg-2);font-size:var(--text-sm);background:0 0;border:0}.v2-segmented button[aria-pressed=true]{background:var(--accent-weak);color:var(--accent);font-weight:var(--fw-medium);box-shadow:none}.v2-tabs{gap:var(--space-5);border-bottom:1px solid var(--line);margin-bottom:var(--space-4);display:flex;overflow-x:auto}.v2-tab{padding:var(--space-2) 0;color:var(--fg-2);font-size:var(--text-sm);min-height:var(--control-height);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.v2-tab:hover{color:var(--text)}.v2-tab[aria-pressed=true]{color:var(--fg-1);font-weight:var(--fw-medium);border-bottom-color:var(--accent)}.v2-table-wrap{background:0 0;border:0;border-radius:0;max-width:100%;overflow-x:auto}table.v2-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}table.v2-assets-table{min-width:calc(var(--space-8) * 12)}table.v2-assets-table :is(th,td):first-child{min-width:calc(var(--space-8) * 5)}table.v2-table th{text-align:left;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg-2);background:var(--surface-2);padding:var(--space-2) var(--space-4);height:var(--table-row-height);border-bottom:1px solid var(--border);white-space:nowrap;line-height:20px}table.v2-table td{padding:var(--space-2) var(--space-4);height:var(--table-row-height);border-bottom:1px solid var(--border);vertical-align:middle;line-height:20px}table.v2-table tr:last-child td{border-bottom:0}table.v2-table tbody tr:hover{background:var(--surface-2)}.asset-name.v2-asset-name{text-align:left;min-height:0;color:inherit;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.asset-name.v2-asset-name>span:not(.asset-icon){max-width:calc(var(--space-8) * 6);white-space:normal;overflow-wrap:anywhere;min-width:calc(var(--space-8) * 3);flex-direction:column;gap:1px;display:flex}.asset-name.v2-asset-name strong{font-size:var(--text-md);font-weight:var(--fw-medium)}.asset-name.v2-asset-name small{color:var(--text-3);font-size:12px}.v2-detail-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.v2-detail-head .eyebrow{color:var(--text-3);font-size:12px}.v2-detail-head h1{font-size:var(--text-2xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;line-height:1.35}.v2-detail-head p{color:var(--text-2);margin-top:4px;font-size:13px}.v2-detail-head .actions{flex:none;gap:8px;margin-left:auto;display:flex}.v2-meta-grid{gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;margin-bottom:var(--space-4);border:0;border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--fg-2);background:0 0;border-radius:0;flex-wrap:wrap;display:flex}.v2-meta-grid span{align-items:center;gap:6px;display:inline-flex}.v2-code{background:var(--bg-sunken);border:1px solid var(--border);font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--fg-1);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.7;display:block}.v2-file-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.v2-file-row:last-child{border-bottom:0}.v2-version-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.v2-version-row:last-child{border-bottom:0}.v2-version-row.chosen{background:var(--accent-weak);border-radius:8px;padding:10px 12px}.v2-version-row button{text-align:left;min-height:0;color:inherit;background:0 0;border:0;flex-direction:column;gap:1px;display:flex}.v2-version-row small{color:var(--text-3);font-size:12px}.v2-detail-back{margin-bottom:12px}.v2-subsection{margin-top:20px}.v2-version-form{margin-top:16px}.v2-error svg{vertical-align:-3px;flex:none}.v2-project-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.v2-project-card{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--line);text-align:left;min-height:var(--table-row-height);width:100%;color:inherit;background:0 0;border-radius:0;flex-direction:column;display:flex}.v2-project-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.v2-project-card h3{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text)}.v2-project-card p{font-size:var(--text-sm);color:var(--fg-2);overflow-wrap:anywhere;margin:0}.v2-project-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;font-size:12px;display:flex}.v2-project-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.v2-board{grid-template-columns:repeat(4,minmax(190px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.v2-board-col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);min-height:120px;padding:10px}.v2-board-col h3{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-2);justify-content:space-between;padding:2px 4px 8px;display:flex}.v2-task-card{border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;min-height:0;color:inherit;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:8px;padding:10px;display:flex}.v2-task-card:hover{border-color:var(--border-strong)}.v2-task-card strong{font-size:13px;font-weight:var(--fw-medium)}.v2-task-card small{font-size:var(--text-xs);color:var(--text-3)}.v2-task-card .v2-badge{align-self:flex-start}@media (width<=760px){.v2-project-grid{grid-template-columns:1fr}.v2-project-stats{grid-template-columns:1fr 1fr;gap:8px}.v2-board{grid-template-columns:repeat(4,190px)}}.v2-project-dl dt{color:var(--text-3);margin-top:10px;font-size:12px}.v2-project-dl dt:first-child{margin-top:0}.v2-project-dl dd{margin:2px 0 0;font-size:13px}.v2-project-arrow{flex:none;margin-left:auto}.v2-table-flush{border:0}.v2-settings-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.v2-settings-nav{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:2px;padding:6px;display:flex}.v2-settings-nav button{min-height:34px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:13px}.v2-settings-nav button:hover{background:var(--surface-2);color:var(--text)}.v2-settings-nav button[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--ink)}@media (width<=760px){.v2-settings-layout{grid-template-columns:1fr;gap:12px}.v2-settings-nav{flex-direction:row;overflow-x:auto}.v2-settings-nav button{white-space:nowrap}}.v2-settings-layout>div{min-width:0}.v2-settings-layout .table-wrap{max-width:100%;overflow-x:auto}.v2-settings-layout table{max-width:100%}.v2-knowledge-card{margin-bottom:16px}.v2-page-head h2{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text);line-height:1.35}.page-head h2{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.35}.v2-page-title{min-width:0}.v2-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin:28px 0 12px;padding-bottom:8px;display:flex}.v2-section-title-wrap{align-items:baseline;gap:8px;display:flex}.v2-section-head h2{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text)}.v2-section-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.v2-section-actions{align-items:center;gap:8px;display:flex}.v2-empty-action{margin-top:12px}@media (width<=1023px){.v2-content{padding:32px}}@media (width<=760px){.v2-content{padding:20px}.v2-metrics{grid-template-columns:1fr 1fr}.v2-metric:nth-child(odd){border-left:0}.v2-metric:nth-child(n+3){border-top:1px solid var(--border)}}.v2-grid-2>.v2-card{margin-top:0}.v2-metric:first-child{padding-left:0}.v2-search:focus-within{box-shadow:var(--ring-focus)}.v2-search input:focus{box-shadow:none;background:0 0}.v2-home-sections{gap:var(--space-4);display:grid}.v2-empty-line{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);color:var(--fg-2);font-size:var(--text-sm);padding-block:0;display:flex}.v2-help{margin-block:var(--space-3);color:var(--fg-2);font-size:var(--text-sm)}.v2-help summary{cursor:pointer;min-height:var(--control-height);align-items:center;gap:var(--space-2);display:flex}.v2-help p{margin-block:var(--space-2);max-width:80ch}.v2-analytics{gap:var(--space-5);display:grid}.v2-analytics[hidden]{display:none}.v2-settings-single{max-width:var(--form-max)}@media (width<=767px){.v2-btn,.v2-field,.v2-tab,.v2-segmented button,.v2-help summary{min-height:var(--touch-target)}.v2-page-head{align-items:flex-start}.v2-toolbar{gap:var(--space-2)}.v2-search{height:var(--touch-target)}.v2-row{align-items:flex-start}.v2-page-head .actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end}.v2-icon-btn,.asset-name.v2-asset-name{min-height:var(--touch-target)}.v2-icon-btn{min-width:var(--touch-target)}.v2-detail-head{flex-wrap:wrap}.v2-detail-head>div:not(.actions){flex:1;min-width:0}.v2-detail-head .actions{flex-wrap:wrap;width:100%;margin-left:0}}.settings-layout{grid-template-columns:var(--local-nav-width) minmax(0, 1fr);gap:var(--space-5);align-items:start;display:grid}.settings-categories{gap:var(--space-1);border-right:1px solid var(--line);padding-right:var(--space-4);display:grid}.settings-categories a{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);color:var(--fg-2);font-size:var(--text-md);align-items:center;text-decoration:none;display:flex}.settings-categories a:hover{background:var(--bg-canvas-hover)}.settings-categories a[aria-current=page]{background:var(--accent-weak);color:var(--accent);font-weight:var(--fw-medium)}.settings-detail{min-width:0}@media (width<=767px){.settings-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.settings-categories{border-right:0;border-bottom:1px solid var(--line);padding:0 0 var(--space-2);display:flex;overflow-x:auto}.settings-categories a{min-height:var(--touch-target);flex:none}}}.entry-wordmark{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--fg-1);display:inline-flex}.entry-eyebrow{font-size:var(--text-sm);color:var(--fg-2);margin:0}.entry-login{background:var(--bg-canvas);flex-direction:column;min-height:100dvh;display:flex}.entry-login-side{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--line);display:flex}.entry-login-main{padding:var(--space-8) var(--space-5);background:var(--bg-raised);flex:1;place-items:center;display:grid;position:relative}.entry-back{top:var(--space-4);left:var(--space-5);align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--fg-2);font-size:var(--text-sm);text-decoration:none;display:inline-flex;position:absolute}.entry-back:hover{color:var(--accent)}.entry-login-form{gap:var(--space-4);width:min(360px,100%);display:grid}.entry-login-head h1{font-size:var(--text-2xl);letter-spacing:-.01em;margin:0}.entry-login-head p{margin:var(--space-2) 0 0;color:var(--fg-2);font-size:var(--text-sm)}.entry-login-form .ui-btn{margin-top:var(--space-2)}.entry-notice{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--warning-weak);color:var(--fg-1);font-size:var(--text-sm);margin:0}.entry-login-foot{font-size:var(--text-xs);color:var(--fg-2);margin:0}@media (width<=767px){.entry-back{min-height:var(--touch-target)}.entry-login-side{padding:var(--space-4)}}.entry-landing{background:var(--bg-raised);flex-direction:column;min-height:100dvh;display:flex}.entry-landing .landing-container{width:min(100%, var(--content-max));padding-inline:var(--space-5);margin-inline:auto}.entry-landing a{text-decoration:none}.entry-landing .landing-header{z-index:10;background:var(--bg-raised);border-bottom:1px solid var(--line);position:sticky;top:0}.landing-nav{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--space-8);display:flex}.landing-nav .entry-wordmark{font-size:var(--text-lg)}.landing-desktop-nav,.landing-nav-actions{align-items:center;gap:var(--space-6);flex-direction:row;display:flex}.landing-nav-actions{gap:var(--space-2)}.landing-desktop-nav a{color:var(--fg-2);font-size:var(--text-md);padding-block:var(--space-3)}.landing-desktop-nav a:hover,.landing-footer a:hover{color:var(--accent)}.landing-menu-toggle,.landing-mobile-menu{display:none}.landing-skip{top:var(--space-2);left:var(--space-4);z-index:11;padding:var(--space-3);background:var(--bg-inverse);color:var(--fg-inverse);border-radius:var(--radius-sm);position:fixed;transform:translateY(-200%)}.landing-skip:focus-visible{transform:none}.entry-landing main{flex:1}.landing-hero{padding:var(--space-7) 0;text-align:center}.landing-eyebrow{color:var(--fg-2);font-size:var(--text-md);margin:0}.landing-hero .landing-eyebrow{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.landing-hero .landing-eyebrow>span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--accent)}.landing-hero h1{margin:var(--space-4) 0 0;font-size:var(--text-4xl);font-weight:var(--fw-semibold);letter-spacing:-.025em;text-wrap:balance;line-height:1.3}.landing-hero h1 span{color:var(--accent)}.landing-intro{margin:var(--space-5) auto 0;color:var(--fg-2);font-size:var(--text-lg);max-width:42em;line-height:1.75}.landing-hero-actions{justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.landing-text-link{align-items:center;gap:var(--space-2);min-height:var(--touch-target);font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--fg-1);display:inline-flex}.landing-text-link:hover{color:var(--accent)}.landing-tour,.landing-workflow,.landing-faq{scroll-margin-top:calc(var(--space-8) + var(--space-5))}.landing-tour-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.landing-tour-head .v2-tabs{gap:var(--space-5);border:0;min-width:0;margin:0}.landing-tour-head .v2-tab{font-size:var(--text-md);min-height:var(--touch-target);padding-inline:0}.landing-demo-label{font-size:var(--text-xs);color:var(--fg-2);white-space:nowrap}.landing-canvas{padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--accent-weak);box-shadow:var(--shadow-overlay)}.landing-canvas-bar{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding-inline:var(--space-3);color:var(--fg-2);font-size:var(--text-xs);display:flex}.landing-canvas-mark{color:var(--accent);font-weight:var(--fw-semibold)}.landing-canvas-path{margin-left:var(--space-2);color:var(--fg-2)}.landing-tour-shot{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-canvas);cursor:zoom-in;width:100%;color:var(--fg-1);animation:landing-reveal var(--duration-base) var(--ease-out);padding:0;display:block;position:relative;overflow:hidden}.landing-tour-shot picture,.landing-tour-shot img{width:100%;height:auto;display:block}.landing-zoom{right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg-1);background:var(--bg-raised);font-size:var(--text-sm);box-shadow:var(--shadow-overlay);display:inline-flex;position:absolute}.landing-tour-shot:hover .landing-zoom{color:var(--accent)}.landing-tour-caption{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-4);display:flex}.landing-tour-caption p{color:var(--fg-2);margin:0;line-height:1.7}.landing-tour-caption>a{flex-shrink:0}.landing-more-scenes{align-items:center;gap:var(--space-4);color:var(--fg-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.landing-more-scenes a{align-items:center;gap:var(--space-1);min-height:var(--touch-target);color:var(--accent);display:inline-flex}.landing-image-error{min-height:24rem;color:var(--fg-2);align-content:center;justify-items:center;display:grid}.landing-workflow{padding-block:var(--space-8)}.landing-section-head h2{margin:var(--space-3) 0 0;font-size:var(--text-2xl);font-weight:var(--fw-semibold);line-height:1.4}.landing-steps{gap:var(--space-6);margin:var(--space-6) 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing-steps li{border-top:1px solid var(--line);min-width:0;padding-top:var(--space-4)}.landing-step-number{font-size:var(--text-sm);color:var(--accent);font-variant-numeric:tabular-nums}.landing-steps h3{font-size:var(--text-lg);font-weight:var(--fw-medium);margin:var(--space-3) 0 var(--space-2)}.landing-steps p{font-size:var(--text-md);color:var(--fg-2);margin:0;line-height:1.75}.landing-assurances{gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--line);flex-wrap:wrap;margin:0;list-style:none;display:flex}.landing-assurances li{align-items:center;gap:var(--space-2);color:var(--fg-2);font-size:var(--text-sm);display:flex}.landing-assurances svg{color:var(--accent)}.landing-faq{gap:var(--space-8);padding-bottom:var(--space-8);grid-template-columns:1fr 2fr;display:grid}.landing-faq-list{min-width:0}.landing-faq .ui-disclosure{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.landing-faq .ui-disclosure:first-child{border-top:1px solid var(--line)}.landing-faq .ui-disclosure-trigger{text-align:left;padding:var(--space-4) 0;min-height:var(--touch-target);font-size:var(--text-md);justify-content:flex-start;gap:var(--space-3)}.landing-faq .ui-disclosure-body{padding:0 0 var(--space-4) var(--space-5);color:var(--fg-2);line-height:1.8}.landing-faq .ui-disclosure-body p{margin:0}.landing-footer{align-items:center;gap:var(--space-5);border-top:1px solid var(--line);padding-block:var(--space-5);color:var(--fg-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.landing-footer>a{align-items:center;gap:var(--space-1);min-height:var(--touch-target);color:var(--fg-2);margin-left:auto;display:flex}@keyframes landing-reveal{0%{opacity:.7}to{opacity:1}}@media (width<=1023px){.landing-steps{gap:var(--space-5)}.landing-faq{gap:var(--space-6)}}@media (width<=767px){.entry-landing .landing-container{padding-inline:var(--space-4)}.landing-nav{gap:var(--space-2)}.landing-desktop-nav{display:none}.landing-menu-toggle{display:inline-flex}.landing-mobile-menu{display:grid}.landing-mobile-menu nav{padding-block:var(--space-2);display:grid}.landing-mobile-menu a{min-height:var(--touch-target);color:var(--fg-2);align-items:center;display:flex}.landing-nav-actions .ui-icon-btn,.landing-nav-actions .ui-btn{min-height:var(--touch-target);min-width:var(--touch-target)}.landing-hero{padding-block:var(--space-6);text-align:left}.landing-hero .landing-eyebrow{justify-content:flex-start}.landing-hero h1{font-size:var(--text-3xl);letter-spacing:-.02em}.landing-intro{margin-top:var(--space-4)}.landing-desktop-break{display:none}.landing-hero-actions{justify-content:flex-start;gap:var(--space-4)}.landing-tour-head{display:block}.landing-tour-head .v2-tabs{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-tour-head .v2-tab{text-align:left}.landing-demo-label{margin-top:var(--space-3);display:block}.landing-tour-caption{display:block}.landing-tour-caption a{margin-top:var(--space-1)}.landing-zoom{right:var(--space-3);bottom:var(--space-3);min-height:var(--touch-target)}.landing-workflow{padding-block:var(--space-7)}.landing-steps{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-assurances{gap:var(--space-3) var(--space-5)}.landing-faq{gap:var(--space-5);padding-bottom:var(--space-7);grid-template-columns:1fr}.landing-footer{gap:var(--space-3)}.landing-footer>a{margin-left:0}}@media (prefers-reduced-motion:reduce){.landing-tour-shot{animation:none}}:root,[data-theme]{--bg:var(--bg-raised);--surface:var(--bg-canvas);--surface-2:var(--bg-canvas-hover);--border:var(--line);--border-strong:rgb(var(--ring-ink) / .13);--text:var(--fg-1);--text-2:var(--fg-2);--text-3:var(--fg-3);--ink:var(--fg-1);--radius-card:var(--panel-radius);--page-max:var(--content-max);--muted:var(--fg-2)}a.v2-btn-primary{background-color:var(--bg-inverse)}a.v2-btn-primary:hover{background-color:var(--bg-inverse-hover)}.arco-input-inner-wrapper input.arco-input,.arco-select-view input.arco-select-view-input,.arco-cascader-view input.arco-cascader-view-input,.arco-tree-select-view input.arco-tree-select-view-input,.arco-input-tag input.arco-input-tag-input,.arco-picker input{box-shadow:none;border-radius:0}.arco-input-inner-wrapper input.arco-input:hover,.arco-input-inner-wrapper input.arco-input:focus,.arco-select-view input.arco-select-view-input:hover,.arco-select-view input.arco-select-view-input:focus,.arco-cascader-view input.arco-cascader-view-input:hover,.arco-cascader-view input.arco-cascader-view-input:focus,.arco-tree-select-view input.arco-tree-select-view-input:hover,.arco-tree-select-view input.arco-tree-select-view-input:focus,.arco-input-tag input.arco-input-tag-input:hover,.arco-input-tag input.arco-input-tag-input:focus,.arco-picker input:hover,.arco-picker input:focus,input.arco-input:not(.ui-input),textarea.arco-textarea:not(.ui-textarea),input.arco-input:not(.ui-input):hover,textarea.arco-textarea:not(.ui-textarea):hover,input.arco-input:not(.ui-input):focus,textarea.arco-textarea:not(.ui-textarea):focus{box-shadow:none}.v2-disclosure{padding-block:var(--space-2);border-bottom:1px solid var(--line)}.v2-disclosure>summary{cursor:pointer;padding-block:var(--space-2);color:var(--fg-1);font-size:var(--text-sm)}.v2-disclosure>summary::marker{color:var(--fg-2)}.v2-disclosure>summary h2,.v2-disclosure>summary h3{font-size:var(--text-md);font-weight:var(--fw-medium);margin:0;display:inline}.v2-disclosure>summary span{margin-left:var(--space-2);color:var(--fg-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}:is(table.v2-table,table.policy-table,.table-wrap>table,.table-scroll>table) :is(th,td){padding:var(--space-2) var(--space-4);height:var(--table-row-height);font-size:var(--text-sm);text-align:start;line-height:20px}:is(table.v2-table,table.policy-table,.table-wrap>table,.table-scroll>table) th{font-weight:var(--fw-medium)}@media (width<=767px){.v2-disclosure>summary{min-height:var(--touch-target)}}.app{--sb-w:248px;grid-template-columns:var(--sb-w) minmax(0, 1fr);background:var(--bg-canvas);height:100dvh;color:var(--fg-1);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.app[data-dragging]{cursor:col-resize;-webkit-user-select:none;user-select:none}.app-sidebar{background:var(--bg-canvas);flex-direction:column;min-width:0;height:100%;padding:10px 8px 8px;display:flex;position:relative}.app-brand-row{align-items:center;gap:4px;height:36px;margin-bottom:10px;padding:0;display:flex}.app[data-rail] .app-brand-row{justify-content:center;padding:0}.app-brand{border-radius:var(--radius-md);min-width:0;height:32px;color:var(--fg-1);font-size:var(--text-md);font-weight:var(--fw-semibold);white-space:nowrap;flex:1;align-items:center;gap:9px;padding:0 4px;text-decoration:none;display:flex}.app-mark{width:22px;height:22px;color:var(--fg-inverse);background:0 0;border-radius:6px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.app-mark img{object-fit:contain;width:100%;height:100%;display:block}.app-rail-toggle{color:var(--fg-3)}.app-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;overflow-y:auto}.app-account{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-2);border-radius:var(--control-radius);color:var(--fg-1);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.app-account:hover,.app-account[data-state=open]{background:var(--bg-raised-active)}.app-account:focus-visible{box-shadow:var(--ring-focus-offset);outline:2px solid #0000}.app-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.app-avatar{background:var(--bg-canvas-active);width:28px;height:28px;color:var(--fg-1);font-size:var(--text-xs);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-resizer{cursor:col-resize;z-index:2;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-5px}.app-resizer:after{content:"";width:1px;transition:background-color var(--duration-base) var(--ease-out);background:0 0;border-radius:1px;position:absolute;top:12px;bottom:12px;left:4px}.app-resizer:hover:after,.app[data-dragging] .app-resizer:after{background:rgb(var(--ring-ink) / .16)}.app-resizer:focus-visible{box-shadow:none}.app-resizer:focus-visible:after{background:rgb(var(--ring-ink) / .4);width:2px}.app-main{min-width:0;height:100%;min-height:0}.app-panel{background:var(--bg-raised);min-width:0;height:100%;min-height:0;color:var(--fg-1);flex-direction:column;display:flex;overflow:hidden}.app-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto}.app-topbar{z-index:20;align-items:center;gap:var(--space-3);height:var(--topbar-height);padding:0 var(--space-4) 0 var(--page-padding);border-bottom:1px solid var(--line);background:var(--bg-raised);flex:none;display:flex;position:relative}.app-menu-btn{display:none}.app-search{width:var(--field-width-wide);flex:0 1 var(--field-width-wide);min-width:0;max-width:100%}.app-search-icon{color:var(--fg-3)}.app-top-actions{align-items:center;gap:2px;min-width:0;margin-left:auto;display:flex}.app .app-content{width:100%;max-width:none;min-height:0;padding:var(--page-padding) var(--page-padding) var(--space-7);margin:0 auto}.app-scrim{display:none}@media (width<=1023px){.app .app-content{padding:var(--page-padding) var(--page-padding) var(--space-7)}}@media (width<=767px){.app{display:block}.app-sidebar{z-index:50;background:var(--bg-canvas);width:min(300px,86vw);box-shadow:var(--shadow-overlay);visibility:hidden;transition:transform var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-slow);padding-top:12px;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.app-sidebar.open{visibility:visible;transition:transform var(--duration-slow) var(--ease-out), visibility 0s;transform:none}.app-brand-row{padding-left:6px}.app-scrim{z-index:40;background:#0b0b0a52;display:block;position:fixed;inset:0}.app-main{padding:0}.app-panel{border-radius:0}.app-menu-btn{display:inline-flex}.app-topbar{gap:6px;padding:0 8px}.app-search kbd{display:none}.app-search{min-width:var(--touch-target);max-width:var(--field-width-wide);height:var(--touch-target);flex:1}.app .app-content{padding:var(--space-4) var(--space-4) var(--space-6)}}.app-missing{justify-items:start;gap:8px;padding:72px 0;display:grid}.app-missing h1{font-size:var(--text-2xl);margin:0}.app-missing p{color:var(--fg-2);margin:0 0 12px}@media (width<=767px){.app-account{min-width:var(--touch-target);height:var(--touch-target);padding:0 var(--space-1);justify-content:center}.app-account-name,.app-account>svg{display:none}.app-search{width:auto}}.app .app-rail-toggle>svg,.app-topbar .ui-icon-btn>svg,.app-search>svg,.app-account>svg{width:var(--nav-icon-size,16px);height:var(--nav-icon-size,16px);vertical-align:0;flex:none;display:block}@media (width<=389px){.app-topbar{grid-template-columns:var(--touch-target) minmax(0, 1fr);grid-template-rows:repeat(2, var(--touch-target));height:calc(var(--topbar-height) * 2);align-content:center;gap:var(--space-2);padding:0 var(--space-2);display:grid}.app-menu-btn{grid-area:1/1}.app-top-actions{grid-area:1/2}.app-search{grid-area:2/1/auto/-1;width:100%;max-width:100%}}
