.tc{--tc-col:936px;--tc-gap:30px;--tc-top-h:70px;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--sans);font-size:var(--t-md);line-height:var(--lh-md)}.tc-embed{min-height:0}.tc-standalone{flex-direction:column;display:flex}.tc-top{z-index:var(--z-sticky);background:var(--surface);transition:border-color var(--dur-2) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.tc-top-scrolled{border-bottom-color:var(--border)}.tc-top-inner{max-width:var(--tc-col);height:var(--tc-top-h);align-items:center;gap:var(--s-3);padding:0 var(--s-4);box-sizing:content-box;margin:0 auto;display:flex}.tc-brand{align-items:center;gap:var(--s-3);min-width:0;color:var(--text);flex:1;text-decoration:none;display:flex}a.tc-brand:hover .tc-title{text-underline-offset:3px;text-decoration:underline}.tc-logo{border-radius:var(--r-pill);object-fit:cover;flex:none;width:40px;height:40px}.tc-title{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-top-right{flex:none;justify-content:flex-end;align-items:center;min-width:112px;display:flex}.tc-me-anchor{display:inline-flex}.tc-me{max-width:200px}.tc-news{max-width:var(--tc-col);margin:var(--s-4) auto 0;padding:0 var(--s-4);box-sizing:content-box}.tc-main{max-width:var(--tc-col);padding:var(--s-5) var(--s-4) var(--s-12);gap:var(--tc-gap);box-sizing:content-box;flex-direction:column;margin:0 auto;display:flex}.tc-embed .tc-main{padding-top:var(--s-4);padding-bottom:var(--s-6)}.tc-footer{max-width:var(--tc-col);padding:var(--s-6) var(--s-4) var(--s-10);text-align:center;color:var(--text-3);font-size:var(--t-sm);box-sizing:content-box;margin:0 auto}.tc-footer a{color:var(--text-2)}.tc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s-5);gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.tc-wide{box-sizing:border-box;width:100%}.tc-main>section[id]{scroll-margin-top:calc(var(--tc-top-h) + var(--s-4))}.tc-card-head{align-items:center;gap:var(--s-2);min-height:32px;display:flex}.tc-card-icon{width:20px;height:20px;color:var(--text-2);flex:none;display:inline-flex}.tc-card-icon svg{width:20px;height:20px}.tc-card-title{min-width:0;font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-medium);letter-spacing:var(--track-tight);color:var(--text);flex:1;margin:0}.tc-card-title-btn{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.tc-card-title-btn:hover{color:var(--accent-text)}.tc-card-expand{margin-left:auto}.tc-card-body{min-width:0}.tc-card-empty{color:var(--text-3);font-size:var(--t-sm);margin:0}.tc-plain p{white-space:pre-line}.tc-overview .tc-card-body{color:var(--text-2)}.tc-compliance{justify-content:flex-start}.tc-docs{gap:var(--s-4)}.tc-faq,.tc-updates,.tc-help{gap:var(--s-3)}.tc-ask .drawer-body{gap:var(--s-4)}.pr-subject{max-width:280px}.tc-pair{gap:var(--tc-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.tc-status{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tc-status svg{width:16px;height:16px}.tc-status-ok{color:var(--ok)}.tc-status-ok svg{fill:var(--ok);stroke:var(--surface)}.tc-status-wip{color:var(--ok)}.tc-badges{gap:var(--s-4) var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tc-badge-cell{min-width:0}.tc-badge{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-1);border-radius:var(--r-md);cursor:pointer;color:var(--text-2);background:0 0;border:0;flex-direction:column;display:flex}.tc-badge:hover .tc-badge-name{color:var(--text)}.tc-badge-plate{border-radius:var(--r-md);display:inline-flex;position:relative}.tc-badge-img{object-fit:contain;width:72px;height:72px;display:block}.tc-badge-wip .tc-badge-img{filter:grayscale();opacity:.55}.tc-badge-plate .tc-status-wip{background:var(--surface);border-radius:var(--r-pill);width:18px;height:18px;box-shadow:0 0 0 1px var(--border);position:absolute;bottom:-4px;right:-4px}.tc-badge-plate .tc-status-wip svg{width:12px;height:12px}.tc-badge-name{width:100%;font-size:var(--t-xs);line-height:var(--lh-xs);letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-theme=dark] .tc-badge-plate,.tc[data-theme=dark] .tc-badge-plate{background:var(--badge-plate);padding:6px}.tc-banner{align-items:center;gap:var(--s-4);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-1);justify-content:space-between;display:flex}.tc-banner-small{padding-top:var(--s-3);padding-bottom:var(--s-3)}.tc-banner-text{min-width:0}.tc-banner-title{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-semibold);letter-spacing:var(--track-tight);margin:0}.tc-banner-sub{color:var(--text-2);margin:2px 0 0}.tc-banner-btn{flex:none}.tc-search-row{align-items:center;gap:var(--s-2);display:flex}.tc-search{align-items:center;gap:var(--s-2);min-width:0;height:40px;padding:0 var(--s-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-3);font:inherit;cursor:text;text-align:left;flex:1;display:flex}.tc-search:hover{border-color:var(--border-field)}.tc-search-icon{flex:none;width:16px;height:16px}.tc-search-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tc-search-keys{flex:none;gap:4px;display:inline-flex}.tc-qnr-link{flex:none}dialog.dialog.tc-cmdk{width:min(960px,100vw - 32px);height:min(645px,100dvh - 32px);max-height:calc(100dvh - 32px);margin-top:max(16px,8vh)}.tc-cmdk .dialog-inner{height:100%;max-height:none}.tc-cmdk .cmdk-body{padding:var(--s-4);flex-direction:column;flex:1;display:flex}.tc-cmdk .cmdk-field{margin:var(--s-4) var(--s-4) 0;border:1px solid var(--border-strong);border-radius:var(--r-md)}.tc-cmdk .cmdk-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tc-cmdk .cmdk-input{height:44px}.tc-cmdk-box{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex:0 auto;min-height:0;display:flex;overflow:hidden}.tc-cmdk-box .cmdk-list{flex:1;min-width:0;overflow-y:auto}.tc-cmdk-box.tc-cmdk-split{flex:auto}.tc-cmdk-split .cmdk-list{border-right:1px solid var(--border);flex:0 0 50%}.tc-cmdk-section{padding-bottom:var(--s-2)}.tc-cmdk-section+.tc-cmdk-section{border-top:1px solid var(--border)}.tc-cmdk-section .cmdk-row{margin:0 var(--s-2);min-height:36px}.tc-cmdk-section .cmdk-icon{background:0 0;width:20px;height:20px}.tc-cmdk-row-locked .cmdk-title{color:var(--text-3)}.tc-cmdk-pane{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.tc-cmdk-pane:focus{outline:none}.tc-cmdk-pane:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.tc-cmdk-pane-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);display:flex}.tc-cmdk-pane-head svg{width:18px;height:18px;color:var(--text-2);flex:none}.tc-cmdk-pane-name{min-width:0;font-weight:var(--w-medium);overflow-wrap:anywhere;flex:1}.tc-cmdk-pane-actions{gap:var(--s-2);flex:none;display:inline-flex}.tc-cmdk-pane-body{padding:var(--s-4);gap:var(--s-4);flex-direction:column;margin:0;display:flex}.tc-cmdk-pane-key{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);margin:0}.tc-cmdk-pane-val{font-size:var(--t-lg);line-height:var(--lh-lg);color:var(--text);overflow-wrap:anywhere;margin:2px 0 0}.tc-cmdk-head{padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.tc-cmdk-brand{align-items:center;gap:var(--s-3);font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-medium);display:inline-flex}.tc-cmdk-logo{border-radius:var(--r-pill);object-fit:cover;flex:none;width:40px;height:40px}.tc-cmdk-clear{margin-right:var(--s-2);flex:none}.tc-cmdk-group{align-items:center;gap:var(--s-2);width:100%;min-height:48px;padding:0 var(--s-4);background:var(--surface-2);border:0;border-bottom:1px solid var(--border);font:inherit;font-size:var(--t-md);font-weight:var(--w-semibold);color:var(--text);text-align:left;cursor:pointer;margin-bottom:var(--s-2);border-radius:0;display:flex}.tc-cmdk-count{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--text-2)}.tc-cmdk-group-name{flex:1;min-width:0}.tc-cmdk-chev{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out);flex:none;transform:rotate(180deg)}.tc-cmdk-chev-folded{transform:none}.tc-cmdk-loading{padding:var(--s-8) 0;justify-content:center;display:flex}.tc-cmdk-more{width:calc(100% - 2 * var(--s-2));margin:0 var(--s-2);padding:var(--s-2) 10px;text-align:left;cursor:pointer;color:var(--accent-text);font:inherit;font-weight:var(--w-medium);border-radius:var(--r-md);background:0 0;border:0;display:block}.tc-cmdk-more:hover{background:var(--surface-2)}.tc-cmdk-foot{gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--border);color:var(--text-3);font-size:var(--t-xs);flex-wrap:wrap;display:flex}.tc-cmdk-foot span{align-items:center;gap:6px;display:inline-flex}dialog.drawer.tc-drawer{width:min(800px,max(50vw,590px),100vw)}@media (max-width:720px){dialog.drawer.tc-drawer{width:100vw}}.tc-drawer .drawer-body{background:var(--bg);gap:var(--s-3)}.tc-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);gap:var(--s-3);scroll-margin-top:var(--s-4);flex-direction:column;display:flex}.tc-block:focus{outline:none}.tc-block-on{outline:2px solid var(--focus);outline-offset:-1px}.tc-block-on:focus{outline:2px solid var(--focus)}.tc-block-head{align-items:center;gap:var(--s-2);display:flex}.tc-block-title{min-width:0;font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold);flex:1;margin:0}.tc-block-link{flex:none}.tc-block-href{color:var(--accent-text);overflow-wrap:anywhere;font-size:var(--t-sm)}.tc-block-foot{align-items:flex-start;gap:var(--s-3);border-top:1px solid var(--border);padding-top:var(--s-3);flex-direction:column;display:flex}.tc-auditor{gap:var(--s-3);font-size:var(--t-sm);color:var(--text);margin:0;display:flex}.tc-auditor-key{color:var(--text-3)}.tc-risk{gap:var(--s-2);flex-direction:column;display:flex}.tc-risk-q{font-weight:var(--w-semibold);color:var(--text);margin:0}.tc-answer{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font-weight:var(--w-medium);margin:0}.tc-grade{gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex}.tc-grade-cap{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);color:var(--text-2);margin:0}.tc-grade-main{align-items:center;gap:var(--s-2) var(--s-3);padding-left:var(--s-2);flex-wrap:wrap;display:flex}.tc-grade-link{color:var(--accent-text);display:inline-flex}.tc-grade-link svg{width:18px;height:18px}.tc-grade-name{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-semibold);letter-spacing:var(--track-tight);color:var(--text);overflow-wrap:break-word;min-width:0}.tc-grade-chip{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-text);font-weight:var(--w-semibold);margin-left:auto;padding:2px 10px}.tc-files{flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}ul.tc-files{align-items:stretch}.tc-file{align-items:center;gap:var(--s-2);box-sizing:border-box;width:100%;min-height:40px;padding:6px var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font:inherit;color:var(--text);text-align:left;display:flex}.tc-file-open{cursor:pointer}.tc-file-open:hover{background:var(--surface-2)}.tc-file-icon{width:18px;height:18px;color:var(--text-3);flex:none}.tc-file-name{overflow-wrap:break-word;min-width:0;font-size:var(--t-sm);flex:1}.tc-file-actions{opacity:0;transition:opacity var(--dur-2) var(--ease-out);flex:none;gap:6px;display:inline-flex}.tc-file-member:hover .tc-file-actions,.tc-file-member:focus-within .tc-file-actions{opacity:1}@media (pointer:coarse){.tc-file-actions{opacity:1}}@media (hover:hover) and (pointer:fine){.tc-file-member{position:relative}.tc-file-member .tc-file-actions{padding-left:var(--s-6);background:linear-gradient(to right, transparent, var(--surface-2) var(--s-5));position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tc-file-member:hover,.tc-file-member:focus-within{background:var(--surface-2)}}.tc-file-locked{color:var(--text-3);cursor:default;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.tc-file-locked .tc-ftype{opacity:.55}.tc-file-tip{width:100%;display:flex}.tc-ftype{width:22px;height:22px;color:var(--text-3);flex:none;display:block}.tc-ftype-page{fill:var(--surface);stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.tc-ftype-fold{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.tc-ftype-band{fill:var(--text-3)}.tc-ftype-pdf .tc-ftype-band{fill:var(--danger)}.tc-ftype-text{fill:var(--surface);font-family:var(--sans);font-weight:var(--w-semibold);letter-spacing:0}.tc-mine{margin-top:var(--s-2)}.tc-docs-bar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.tc-docs-tabs{min-width:0;overflow-x:auto}.tc-docs-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.tc-docs-panel{gap:var(--s-4);flex-direction:column;display:flex}.tc-featured{background:var(--surface-2);border-radius:var(--r-md);padding:var(--s-3);gap:var(--s-3);flex-direction:column;display:flex}.tc-featured-label{font-size:var(--t-md);font-weight:var(--w-medium);margin:0}.tc-tiles{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.tc-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-tile-cell{min-width:0}.tc-tile{align-items:center;gap:var(--s-3);width:100%;height:100%;padding:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out);display:flex}.tc-tile:hover{border-color:var(--border-strong)}.tc-tile-icon{border-radius:var(--r-sm);background:var(--accent);width:40px;height:40px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.tc-tile-icon svg{width:18px;height:18px}.tc-tile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tc-tile-label{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);color:var(--text-3);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-tile-name{font-weight:var(--w-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-tile-lock{color:var(--text-3);flex:none;display:inline-flex}.tc-tile-lock svg{width:14px;height:14px}.tc-more{justify-content:center;display:flex}.tc-more .btn,.tc-more button{font-weight:var(--w-semibold);color:var(--text)}dialog.dialog.tc-bulk{width:min(720px,100vw - 32px)}.tc-bulk-scroll{border:1px solid var(--border);border-radius:var(--r-md);max-height:50dvh;overflow:auto}.tc-bulk-table,.tc-subs-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.tc-bulk-table th,.tc-subs-table th{background:var(--surface-2);text-align:left;font-weight:var(--w-medium);color:var(--text-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);position:sticky;top:0}.tc-bulk-table td,.tc-subs-table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);vertical-align:middle}.tc-bulk-table tr:last-child td,.tc-subs-table tr:last-child td{border-bottom:0}.tc-bulk-name{overflow-wrap:anywhere}.tc-bulk-progress{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--t-sm);margin-right:auto;display:inline-flex}.tc-grid{gap:var(--tc-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.tc-grid-card{gap:var(--s-2)}.tc-item-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.tc-item-row{min-width:0}.tc-item-btn{align-items:flex-start;gap:var(--s-2);border-radius:var(--r-sm);width:100%;font:inherit;font-size:var(--t-md);line-height:var(--lh-md);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;margin:0 -4px;padding:14px 4px;display:flex}.tc-item-btn:hover{background:var(--surface-2)}.tc-item-btn .tc-status{margin-top:2px}.tc-item-main{flex-direction:column;flex:1;min-width:0;display:flex}.tc-item-title{overflow-wrap:anywhere}.tc-item-sub{color:var(--text-2);font-size:var(--t-xs);line-height:var(--lh-xs);margin-top:4px}.tc-item-logos{padding-left:var(--s-2);flex:none;align-items:center;display:inline-flex}.tc-item-logos .tc-vendor{border-radius:var(--r-pill);width:20px;height:20px;box-shadow:0 0 0 2px var(--surface);overflow:hidden}.tc-item-logos .tc-vendor+.tc-vendor{margin-left:-6px}.tc-grid-card .tc-more{margin-top:auto}.tc-kv{gap:var(--s-1);flex-direction:column;margin:0;display:flex}.tc-kv-row{justify-content:space-between;gap:var(--s-3);align-items:baseline;display:flex}.tc-kv-key{flex:none;max-width:60%}.tc-kv-key .tc-item-btn{white-space:nowrap;padding-left:4px}.tc-kv-val{min-width:0;font-weight:var(--w-semibold);font-size:var(--t-sm);text-align:right;overflow-wrap:anywhere;margin:0}.tc-vendor{border-radius:var(--r-xs);background:var(--surface-3);width:20px;height:20px;color:var(--text-2);box-shadow:0 0 0 1px var(--surface);font-size:var(--t-xs);line-height:1;font-weight:var(--w-semibold);letter-spacing:-.02em;flex:none;justify-content:center;align-items:center;display:inline-flex}.tc-vendor-md{border-radius:var(--r-sm);width:32px;height:32px;font-size:var(--t-xs)}.tc-card-icon-img{object-fit:contain;width:100%;height:100%;display:block}.tc-card-placeholder{color:var(--text-3);font-size:var(--t-sm);margin:0}.tc-vendor-logo{background:var(--badge-plate);overflow:hidden}.tc-vendor-img{object-fit:contain;width:100%;height:100%;display:block}.tc-trusted{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;flex-direction:column;display:flex}.tc-trusted-title{font-size:var(--t-lg);font-weight:var(--w-semibold);margin:0}.tc-trusted-list{justify-content:center;gap:var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tc-trusted-item{align-items:center;gap:var(--s-2);color:var(--text-2);display:inline-flex}.tc-trusted-name{font-weight:var(--w-medium)}.tc-subs{gap:var(--s-3);flex-direction:column;display:flex}.tc-subs-embedded{margin-top:var(--s-1)}.tc-subs-bar{align-items:center;gap:var(--s-2);display:flex}.tc-subs-search{flex:1;align-items:center;display:flex;position:relative}.tc-subs-search svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;left:10px}.tc-subs-input{text-overflow:ellipsis;width:100%;padding-left:34px}.tc-subs-table td{vertical-align:top}.tc-subs-co{align-items:flex-start;gap:var(--s-2);line-height:20px;display:flex}.tc-subs-name{color:var(--text);line-height:20px}.tc-subs-link{margin-top:3px}.tc-subs-table{border:1px solid var(--border);border-radius:var(--r-md);border-collapse:separate;border-spacing:0;overflow:hidden}.tc-subs-table th:first-child,.tc-subs-table td:first-child{border-right:1px solid var(--border)}.tc-subs-csv{border:1px solid var(--border-strong);background:var(--surface)}.tc-subs-link{color:var(--text-3);display:inline-flex}.tc-subs-link svg{width:14px;height:14px}.tc-faq-search{width:100%}.tc-faq-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tc-faq-row{border-top:1px solid var(--border)}.tc-faq-row:first-child{border-top:0}.tc-faq-q{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) 0;font:inherit;font-weight:var(--w-medium);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tc-faq-chev{width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-2) var(--ease-out);flex:none}.tc-faq-chev-open{transform:rotate(180deg)}.tc-faq-a{padding-bottom:var(--s-3)}.tc-updates-list{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tc-update{gap:var(--s-2);flex-direction:column;display:flex}.tc-update-topic{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--text-3);margin:0}.tc-update-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.tc-update-date{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);color:var(--text-3)}.tc-update-post{gap:var(--s-1);flex-direction:column;display:flex}.tc-update-title{font-weight:var(--w-semibold);margin:0}.tc-help-row{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.tc-help-row p{color:var(--text-2);margin:0}.tc-float{z-index:var(--z-bar);gap:var(--s-2);padding-left:var(--s-2);flex-direction:column;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.tc-float-btn{background:var(--surface);border:1px solid var(--border-strong);width:36px;height:36px;box-shadow:var(--shadow-1);border-radius:var(--r-md);color:var(--text-2);justify-content:flex-start;gap:var(--s-2);padding:0 9px;overflow:hidden}.tc-float-btn svg{flex:none;width:16px;height:16px}.tc-float-bell{transition:width var(--dur-3) var(--ease-out)}.tc-float-pill{white-space:nowrap;font-size:var(--t-sm);font-weight:var(--w-medium);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.tc-float-bell:hover,.tc-float-bell:focus-visible{width:196px}.tc-float-bell:hover .tc-float-pill,.tc-float-bell:focus-visible .tc-float-pill{opacity:1}.tc-float-row{display:none}.tc-pop{width:320px}.tc-share,.tc-subscribe{gap:var(--s-3);flex-direction:column;display:flex}.tc-share .btn svg,.tc-share button svg{width:16px;height:16px}.tc-pop-title{font-weight:var(--w-semibold);font-size:var(--t-md);margin:0}.tc-pop-line{color:var(--text-2);font-size:var(--t-sm);margin:0}.tc-pop-actions{justify-content:flex-end;gap:var(--s-2);display:flex}dialog.dialog.tc-access{--dlg-w:600px}dialog.tc-access .dialog-inner>.tc-access-form>.dialog-actions{bottom:calc(-1 * var(--s-6));position:sticky}.tc-access-form{gap:var(--s-4);flex-direction:column;display:flex}.tc-access-head{text-align:center;align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.tc-access-icon{border-radius:var(--r-pill);background:var(--accent-tint);width:40px;height:40px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.tc-access-icon svg{width:20px;height:20px}.tc-access-title{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-semibold);letter-spacing:var(--track-tight);margin:0}.tc-access-title:focus{outline:none}.tc-access-line{color:var(--text-2);gap:var(--s-1);flex-direction:column;display:flex}.tc-access-line p{margin:0}.tc-access-line .tc-panel-line{justify-content:center}.tc-access-email{font-weight:var(--w-semibold);color:var(--text);overflow-wrap:anywhere;display:block}.tc-access-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-access-alt{justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;display:flex}.tc-code{max-width:none}.tc-check{gap:var(--s-1);flex-direction:column;display:flex}.tc-consent{font-size:var(--t-sm);color:var(--text-2);margin:0 0 0 28px}.tc-consent a{color:var(--accent-text)}.tc-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.tc-access-page{width:100%}.tc-access-page .dialog-actions{flex-direction:column-reverse}.tc-access-page .dialog-actions>*{width:100%;height:44px}.tc-req .field-label:after,.tc-req.check>span:last-child:after{content:"*";content:"*" / "";color:var(--danger);font-weight:var(--w-semibold);margin-left:2px}dialog.tc-dialog .dialog-title{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;display:flex}dialog.tc-dialog .dialog-body{text-align:center}dialog.tc-access .dialog-actions,dialog.tc-dialog .dialog-actions{margin:var(--s-2) calc(-1 * var(--s-6)) calc(-1 * var(--s-6));padding:var(--s-3) var(--s-6);background:var(--surface-2);border-top:1px solid var(--border);border-radius:0 0 var(--r-xl) var(--r-xl)}.tc-page{padding:var(--s-12) var(--s-4);flex:1;justify-content:center;align-items:flex-start;display:flex}.tc-page>.tc-panel{margin:auto 0}.tc-panel{gap:var(--s-4);flex-direction:column;display:flex}.tc-panel-wide{width:min(640px,100%)}.tc-panel-brand{align-items:center;gap:var(--s-3);color:var(--text);margin-bottom:var(--s-2);text-decoration:none;display:flex}.tc-panel-line{color:var(--text-2);align-items:center;gap:var(--s-2);margin:0;display:flex}.tc-nda{max-height:60vh;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overflow:auto}.tc-review{gap:var(--s-3);flex-direction:column;width:280px;max-width:100%;display:flex}.tc-review-title{font-weight:var(--w-semibold);margin:0}.tc-review-steps{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tc-review-step{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--t-sm);display:flex}.tc-review-dot{border-radius:var(--r-pill);border:1px solid var(--border-field);flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tc-review-dot svg{width:12px;height:12px}.tc-review-on{color:var(--text)}.tc-review-on .tc-review-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tc-fieldset{gap:var(--s-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.tc-stars{gap:var(--s-1);display:flex}.tc-star{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tc-star svg{width:22px;height:22px}.tc-star-on{color:var(--accent-text)}.tc-star-on svg{fill:currentColor}.tc-thread{gap:var(--s-3);flex-direction:column;width:100%;display:flex}.tc-thread-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tc-comment{flex-direction:column;gap:2px;display:flex}.tc-comment-head{gap:var(--s-2);font-size:var(--t-sm);align-items:baseline;margin:0;display:flex}.tc-comment-name{font-weight:var(--w-semibold)}.tc-comment-time{color:var(--text-3);font-size:var(--t-xs)}.tc-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);margin:0}.tc-thread-note{color:var(--text-3);font-size:var(--t-sm);margin:0}.tc-thread-input{width:100%}.tc-thread-actions{justify-content:flex-end;display:flex}.tc-textbtn{font:inherit;color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tc-error{color:var(--danger);font-size:var(--t-sm);margin:0}.tc-qnr .dialog-form{gap:var(--s-4)}.tc-ask-form{gap:var(--s-2);flex-direction:column;display:flex}.tc-ask-answer{gap:var(--s-2);color:var(--text);flex-direction:column;display:flex}.tc-ask-answer p{white-space:pre-wrap;margin:0}.tc-ask-sources{gap:var(--s-1);flex-direction:column;display:flex}.tc-ask-head{font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--text-3);margin:0}.tc-ask-caveat{font-size:var(--t-xs);color:var(--text-3);margin:0}dialog.dialog.pv{width:min(1200px,100vw - 32px);height:calc(100dvh - 66px);max-height:calc(100dvh - 66px)}.pv .dialog-inner{gap:0;height:100%;max-height:none;padding:0;overflow:hidden}.pv-shell{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.pv-shell:fullscreen{background:var(--surface)}.pv-bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.pv-search{align-items:center;gap:var(--s-2);min-width:0;display:flex;position:relative}.pv-search-icon{width:14px;height:14px;color:var(--text-3);pointer-events:none;position:absolute;left:8px}.pv-search-input{width:180px;height:30px;padding:0 var(--s-2) 0 28px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--field);color:var(--text);font:inherit;font-size:var(--t-sm)}.pv-nomatch{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap}.pv-pages,.pv-zoom{align-items:center;gap:4px;display:flex}.pv-pagebox{text-align:center;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--field);width:44px;height:30px;color:var(--text);font:inherit;font-size:var(--t-sm)}.pv-count,.pv-pct{font-size:var(--t-sm);color:var(--text-2);text-align:center;min-width:40px}.pv-canvas{background:var(--surface-3);min-height:0;padding:var(--s-4);align-items:center;gap:var(--s-3);flex-direction:column;flex:1;display:flex;overflow:auto}.pv-page{--pv-w:612px;--pv-h:792px;width:var(--pv-w);height:var(--pv-h);background:var(--badge-plate);max-width:none;box-shadow:var(--shadow-2);flex:none}.pv-sheet{display:block}.pv-page{position:relative}.pv-mark{background:color-mix(in srgb, var(--warn) 30%, transparent);pointer-events:none;border-radius:2px;position:absolute}.pv-mark-on{background:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 1px var(--accent)}.pv-state{align-items:center;gap:var(--s-3);color:var(--text-2);text-align:center;padding:var(--s-8);flex-direction:column;margin:auto;display:flex}.pv-foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);background:var(--surface-2);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom));display:flex}.pr-bar{z-index:calc(var(--z-sticky) + 1);justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--inverse);color:var(--on-inverse);font-size:var(--t-sm);flex-wrap:wrap;display:flex;position:sticky;top:0}.pr-text{font-weight:var(--w-medium)}.pr-link{color:var(--on-inverse)}.pr-pop{width:560px;max-width:calc(100vw - 32px)}.pr-panel .seg{max-width:100%}.pr-panel{gap:var(--s-3);flex-direction:column;display:flex}.pr-line{color:var(--text-2);font-size:var(--t-sm);margin:0}.pr-actions{justify-content:flex-end;gap:var(--s-2);display:flex}[data-surface=preview] .tc-top{top:0}@media (prefers-reduced-motion:reduce){.tc-float-bell,.tc-float-pill,.tc-tile,.tc-top,.tc-faq-chev,.tc-file-actions{transition:none}}@media (max-width:1000px){.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.tc-float{display:none}.tc-float-row{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.tc-float-row .btn{height:44px;padding:0 var(--s-4)}.tc-pair{grid-template-columns:minmax(0,1fr)}.tc-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-grid,.tc-tiles-2,.tc-tiles-3{grid-template-columns:minmax(0,1fr)}.tc-banner{flex-direction:column;align-items:stretch}.tc-banner-btn{width:100%}.tc-search-keys{display:none}.tc-search-row{flex-wrap:wrap}.tc-docs-bar{flex-direction:column;align-items:stretch}.tc-docs-actions>*{flex:1}.tc-subs-table thead{display:none}.tc-subs-table,.tc-subs-table tbody,.tc-subs-table tr,.tc-subs-table td{box-sizing:border-box;width:100%;display:block}.tc-subs-table{border:0;border-radius:0}.tc-subs-table tr{padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.tc-subs-table tr:last-child{border-bottom:0}.tc-subs-table td,.tc-subs-table td:first-child{border:0;padding:2px 0}.tc-subs-table td[data-label]:not(:first-child){justify-content:space-between;gap:var(--s-3);text-align:right;display:flex}.tc-subs-table td[data-label]:not(:first-child):before{content:attr(data-label);font-size:var(--t-xs);color:var(--text-3);text-align:left;flex:none}.tc-subs-table td[data-label]:nth-child(2){text-align:left;display:block}.tc-subs-table td[data-label]:nth-child(2):before{margin-bottom:2px;display:block}.tc-bulk-table thead{display:none}.tc-bulk-table tr{gap:0 var(--s-2);padding:var(--s-2);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;display:grid}.tc-bulk-table td{border:0;padding:0}.tc-bulk-table td:first-child{grid-row:span 3}.tc-bulk-table td[data-label]:not(.tc-bulk-name){color:var(--text-3);font-size:var(--t-xs)}.tc-help-row{flex-direction:column;align-items:flex-start}.tc-access-grid{grid-template-columns:minmax(0,1fr)}.tc-file-member{flex-wrap:wrap}.tc-file-member .tc-file-actions{opacity:1;background:0 0;flex-basis:100%;padding:0 0 0 30px;position:static;transform:none}.tc-access .login-code-box{height:44px}.tc-page{padding:var(--s-6) var(--s-4)}dialog.dialog.pv{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.pv-foot{flex-direction:column-reverse}.pv-foot>*{width:100%;height:44px}.pv-search-input{width:120px}.pv-full{display:none}}@media (max-width:400px){.tc-top-right{min-width:0}.tc-me{max-width:120px}}@media (max-width:640px){.tc-search-row{flex-wrap:wrap}.tc-search{flex:100%}dialog.dialog.tc-access,dialog.dialog.tc-bulk{width:100%}dialog.tc-access .dialog-actions,dialog.tc-dialog .dialog-actions{border-radius:0}.tc-pop-actions,.pr-actions{flex-direction:column-reverse}.tc-pop-actions>*,.pr-actions>*,.tc-share .btn,.tc-share button{width:100%;height:44px}.pr-panel .seg{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;display:grid}.pr-panel .seg-item{min-width:0}dialog.dialog.tc-cmdk{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.tc-cmdk-split .cmdk-list{border-right:0;flex:auto}.tc-cmdk-pane{display:none}}.tc-top{background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px)}.tc-top-inner{--tc-top-h:64px}.tc-brand{gap:14px}.tc-wordmark{flex:none;width:auto;height:18px;display:block}.tc-wordmark-light,[data-theme=dark] .tc:not([data-theme=light]) .tc-wordmark-dark,.tc[data-theme=dark] .tc-wordmark-dark{display:none}[data-theme=dark] .tc:not([data-theme=light]) .tc-wordmark-light,.tc[data-theme=dark] .tc-wordmark-light{display:block}.tc-top-rule{background:var(--border-strong);flex:none;width:1px;height:20px}.tc-brand .tc-title{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-medium);letter-spacing:-.01em;color:var(--text-2)}.tc-top-right{gap:var(--s-2)}.tc-pill{border-radius:var(--r-pill);height:46px;font:inherit;font-size:15px;font-weight:var(--w-medium);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.tc-pill svg{flex:none;width:16px;height:16px}.tc-hero-access{min-width:168px}.tc-pill:focus-visible{outline:2px solid var(--av-sky);outline-offset:3px}.tc-pill-light{background:var(--av-white);color:var(--av-ink);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--av-night) 80%, transparent)}.tc-pill-light:hover{box-shadow:0 16px 36px -14px color-mix(in srgb, var(--av-magenta) 60%, transparent);transform:translateY(-1px)}.tc-pill-outline{color:var(--av-white);border-color:color-mix(in srgb, var(--av-white) 50%, transparent);background:0 0}.tc-pill-outline:hover{background:color-mix(in srgb, var(--av-white) 10%, transparent);border-color:var(--av-white)}.tc-pill-ink{height:36px;font-size:var(--t-sm);background:var(--av-ink);color:var(--av-white);padding:0 16px}.tc-pill-ink:hover{background:color-mix(in srgb, var(--av-ink) 82%, var(--av-violet))}.tc-pill-ink:focus-visible{outline-color:var(--focus)}[data-theme=dark] .tc:not([data-theme=light]) .tc-pill-ink,.tc[data-theme=dark] .tc-pill-ink{background:var(--av-white);color:var(--av-ink)}.tc-hero{isolation:isolate;color:var(--av-white);background:radial-gradient(120% 95% at 80% 20%, var(--av-violet) 0%, var(--av-deep) 42%, var(--av-night) 100%);position:relative;overflow:hidden}.tc-hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--av-white) 16%, transparent) 1px, transparent 1.4px);opacity:.55;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0%,#0000 55%);mask-image:linear-gradient(100deg,#000 0%,#0000 55%)}.tc-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--av-magenta) 62%, transparent) 0%, color-mix(in srgb, var(--av-magenta) 18%, transparent) 38%, transparent 66%);border-radius:50%;width:760px;height:760px;position:absolute;top:-260px;right:-160px}.tc-hero-inner{max-width:var(--tc-col);padding:72px var(--s-4) 36px;box-sizing:content-box;gap:var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;margin:0 auto;display:grid}.tc-hero-eyebrow{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semibold);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--av-white) 74%, transparent);align-items:center;gap:10px;margin:0 0 16px;display:inline-flex}.tc-hero-eyebrow:before{content:"";background:var(--av-blue);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--av-blue) 25%, transparent);border-radius:50%}.tc-hero-title{font-size:clamp(38px,5.4vw,58px);line-height:1.02;font-weight:var(--w-semibold);letter-spacing:-.032em;color:var(--av-white);text-wrap:balance;margin:0}.tc-hero-title em{font-style:italic;font-weight:var(--w-semibold);background:linear-gradient(92deg, var(--av-sky) 0%, var(--av-blue) 48%, var(--av-magenta) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.tc-hero-sub{max-width:46ch;color:color-mix(in srgb, var(--av-white) 78%, transparent);margin:20px 0 0;font-size:17px;line-height:1.6}.tc-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tc-hero-copy{min-width:0}.tc-hm-rings{opacity:1}.tc-hero-art{justify-content:center;align-items:center;min-width:0;display:flex}.tc-hero-art svg{width:100%;max-width:380px;height:auto;overflow:visible}.tc-hm-core-a{stop-color:var(--av-magenta);stop-opacity:.5}.tc-hm-core-b{stop-color:var(--av-violet);stop-opacity:.22}.tc-hm-core-c{stop-color:var(--av-violet);stop-opacity:0}.tc-hm-glass-a{stop-color:var(--av-white);stop-opacity:.26}.tc-hm-glass-b{stop-color:var(--av-white);stop-opacity:.05}.tc-hm-bar-a{stop-color:var(--av-sky)}.tc-hm-bar-b{stop-color:var(--av-blue)}.tc-hm-ring{fill:none;stroke:var(--av-white);stroke-opacity:.16;stroke-width:1px}.tc-hm-ring-dash{stroke-opacity:.4;stroke-dasharray:2 9;stroke-linecap:round}.tc-hm-orbit{transform-origin:220px 196px;animation:48s linear infinite tc-orbit}.tc-hm-node{fill:var(--av-white)}.tc-hm-node-soft{fill-opacity:.55}.tc-hm-node-blue{fill:var(--av-blue)}.tc-hm-shield{stroke:var(--av-white);stroke-opacity:.5;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 24px 40px color-mix(in srgb, var(--av-night) 70%, transparent))}.tc-hm-bars rect{transform-box:fill-box;transform-origin:50%;animation:tc-voice 1.8s var(--ease-out) infinite}.tc-hm-b1{animation-delay:-.9s}.tc-hm-b2{animation-delay:-.45s}.tc-hm-b3{animation-delay:0s}.tc-hm-b4{animation-delay:-.6s}.tc-hm-b5{animation-delay:-1.2s}@keyframes tc-orbit{to{transform:rotate(360deg)}}@keyframes tc-voice{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}.tc-hero-strip{max-width:var(--tc-col);padding:0 var(--s-4) 76px;box-sizing:content-box;align-items:center;gap:var(--s-5);margin:0 auto;display:flex}.tc-hero-strip-label{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semibold);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--av-white) 62%, transparent);flex:none;margin:0;padding-top:22px}.tc-hero-badges{border-top:1px solid color-mix(in srgb, var(--av-white) 14%, transparent);flex-wrap:wrap;flex:1;gap:10px;min-width:0;margin:0;padding:22px 0 0;list-style:none;display:flex}.tc-hero-badge{cursor:pointer;background:color-mix(in srgb, var(--av-white) 95%, transparent);border:1px solid color-mix(in srgb, var(--av-white) 40%, transparent);width:54px;height:54px;box-shadow:0 8px 20px -12px color-mix(in srgb, var(--av-night) 90%, transparent);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:16px;place-items:center;padding:7px;display:grid}.tc-hero-badge:hover{box-shadow:0 14px 28px -14px color-mix(in srgb, var(--av-magenta) 70%, transparent);transform:translateY(-2px)}.tc-hero-badge:focus-visible{outline:2px solid var(--av-sky);outline-offset:3px}.tc-hero-badge img{object-fit:contain;width:40px;height:40px}.tc-main-hero{padding-top:var(--s-8)}.tc-main-hero>.tc-search-row:first-child{margin-top:calc(-28px - var(--s-8));z-index:1;position:relative}.tc-main-hero .tc-search-row .tc-search,.tc-main-hero .tc-search-row .btn{border-radius:var(--r-pill);background:var(--surface);height:56px;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--av-night) 55%, transparent), var(--shadow-1);border-color:#0000}.tc-main-hero .tc-search{gap:12px;padding:0 22px;font-size:15px}.tc-main-hero .tc-search:hover{border-color:var(--border)}.tc-main-hero .tc-search-row .btn{padding:0 20px}.tc-main-hero .tc-search-icon{width:18px;height:18px;color:var(--av-blue)}.tc .tc-card{border-color:color-mix(in srgb, var(--border) 75%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--av-night) 5%, transparent), 0 12px 32px -22px color-mix(in srgb, var(--av-night) 30%, transparent);padding:var(--s-6);border-radius:20px}.tc .tc-card-title{font-weight:var(--w-medium);letter-spacing:-.018em}.tc .tc-card-icon{color:var(--av-blue)}.tc .btn-primary{background:var(--av-ink);color:var(--av-white);border-radius:var(--r-pill);padding-left:var(--s-4);padding-right:var(--s-4)}.tc .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--av-ink) 82%, var(--av-violet))}.tc .btn-primary:active:not(:disabled){background:var(--av-deep)}[data-theme=dark] .tc:not([data-theme=light]) .btn-primary,.tc[data-theme=dark] .btn-primary{background:var(--av-white);color:var(--av-ink)}.tc .tc-tile-icon{color:var(--av-white);background:linear-gradient(140deg, var(--av-violet) 0%, var(--av-blue) 100%);border-radius:12px}.tc .tc-status-ok{color:var(--av-blue)}.tc .tc-status-ok svg{fill:var(--av-blue)}.tc .tc-tile{border-radius:14px}.tc-foot{border-top:1px solid var(--border);background:var(--surface)}.tc-foot-inner{max-width:var(--tc-col);padding:var(--s-6) var(--s-4);box-sizing:content-box;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:0 auto;display:flex}.tc-foot-brand{display:inline-flex}.tc-foot .tc-wordmark{height:14px}.tc-foot-note{color:var(--text-3);font-size:var(--t-sm)}@media (prefers-reduced-motion:reduce){.tc-hm-orbit,.tc-hm-bars rect{animation:none}.tc-pill,.tc-hero-badge{transition:none}}@media (max-width:860px){.tc-hero-inner{grid-template-columns:minmax(0,1fr);padding-top:48px}.tc-hero-art{display:none}}@media (max-width:719px){.tc-hero-inner{padding-top:40px;padding-bottom:28px}.tc-hero-sub{font-size:var(--t-lg)}.tc-hero-actions .tc-pill{flex:100%;height:48px}.tc-hero-strip{flex-direction:column;align-items:stretch;gap:0;padding-bottom:64px}.tc-hero-strip-label{padding-top:0;padding-bottom:12px}.tc-hero-badges{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tc-hero-badge{flex:none}.tc-top-cta,.tc-top-rule,.tc-brand .tc-title{display:none}.tc .tc-card{padding:var(--s-5)}.tc-main-hero .tc-search-row .btn{height:48px}}
.con-kit{gap:var(--s-10);padding-top:var(--s-8);padding-bottom:calc(var(--s-16) + 64px);flex-direction:column;display:flex}.con-kit-head{flex-direction:column;gap:4px;display:flex}.con-kit-title{font-size:var(--t-2xl);line-height:var(--lh-2xl);font-weight:var(--w-semibold);letter-spacing:var(--track-display)}.con-kit-line{font-size:var(--t-md);color:var(--text-3)}.con-kit-section{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.con-kit-h2{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold)}.con-kit-h3{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);color:var(--text-3)}.con-kit-stack{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.con-kit-stats{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.con-kit-pair{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.con-kit-panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3);justify-self:start;max-width:100%}.con-kit-card{padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);min-width:0}.con-kit-skel{gap:var(--s-3);padding:var(--s-4) 0;flex-direction:column;display:flex}@media (max-width:900px){.con-kit-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.con-kit-stats{grid-template-columns:minmax(0,1fr)}}.con{background:var(--bg);grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.con.con-collapsed{grid-template-columns:64px minmax(0,1fr)}.con-boot-fail{min-height:100dvh;padding:var(--s-4);background:var(--bg);place-items:center;display:grid}.con-top{display:none}.con-nav{overscroll-behavior:contain;background:var(--surface);border-right:1px solid var(--border);min-width:0;height:100dvh;position:sticky;top:0;overflow:hidden auto}.con-nav-inner{min-height:100%;padding:var(--s-3) var(--s-2);gap:var(--s-2);flex-direction:column;display:flex}.con-nav-head{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:40px;padding:2px 2px 6px 6px;display:flex}.con-lockup{border-radius:var(--r-md);min-width:0;height:36px;color:var(--text);align-items:center;gap:10px;display:inline-flex}.con-lockup:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.con-mark{flex:none;width:28px;height:28px}.con-lockup-name{font-size:15px;font-weight:var(--w-semibold);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.con-nav-list{gap:var(--s-3);flex-direction:column;flex:1;min-height:0;display:flex}.con-nav-group{flex-direction:column;gap:2px;display:flex}.con-nav-bottom{padding-top:var(--s-3);border-top:1px solid var(--border);margin-top:auto}.con-nav-label{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--text-3);padding:4px 10px 2px}.con-nav-link{border-radius:var(--r-md);height:36px;font-size:var(--t-md);font-weight:var(--w-medium);color:var(--text-2);white-space:nowrap;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.con-nav-link svg{flex:none;width:16px;height:16px}.con-nav-link:hover{background:var(--surface-2);color:var(--text)}.con-nav-link.on{background:var(--accent-tint);color:var(--accent-text)}.con-nav-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.con-nav-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.con-nav-tip,.con-person-tip{display:block}.con-person-menu .menu-info:first-child{overflow-wrap:anywhere;color:var(--text-2)}.con-collapse{flex:none}.con-nav-foot{padding-top:var(--s-2);border-top:1px solid var(--border)}.con-person{border-radius:var(--r-md);text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;display:flex}.con-person:hover,.con-person[aria-expanded=true]{background:var(--surface-2)}.con-person:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.con-person-text{flex-direction:column;min-width:0;display:flex}.con-person-name{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.con-person-email{font-size:var(--t-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.con-person-menu{min-width:220px}.con-collapsed .con-nav-head{flex-direction:column;padding:2px 0 6px}.con-collapsed .con-nav-link{justify-content:center;padding:0}.con-collapsed .con-nav-text{display:none}.con-collapsed .con-person{justify-content:center;padding:6px 0}.con-main{min-width:0}.con-main-inner{width:100%;max-width:1240px;padding:var(--s-6) calc(var(--gutter) + env(safe-area-inset-right)) var(--s-16) calc(var(--gutter) + env(safe-area-inset-left));margin:0 auto}dialog.dialog.con-nav-sheet,dialog.sheet.con-nav-sheet{border-radius:0 var(--r-xl) var(--r-xl) 0;width:min(300px,85vw);max-width:85vw;height:100dvh;max-height:100dvh;margin:0 auto 0 0;padding-bottom:0}.con-nav-sheet .dialog-inner{gap:0;height:100%;max-height:100dvh;padding:0}.con-nav-sheet .con-nav-inner{min-height:100%}@media (max-width:900px){.con,.con.con-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.con-nav{display:none}.con-top{align-items:center;gap:var(--s-2);z-index:var(--z-bar);height:56px;padding:0 calc(var(--gutter) + env(safe-area-inset-right)) 0 calc(var(--gutter) - 6px + env(safe-area-inset-left));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.con-top .con-mark{width:24px;height:24px}.con-top-title{font-size:var(--t-md);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.con-main-inner{padding-top:var(--s-4)}}@media (max-width:640px){dialog.dialog.con-nav-sheet{border-radius:0 var(--r-xl) var(--r-xl) 0;width:min(300px,85vw);max-width:85vw;margin:0 auto 0 0}}.con-page{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.con-page.con-narrow{max-width:760px}.con-back{border-radius:var(--r-sm);height:28px;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-3);align-self:flex-start;align-items:center;gap:4px;margin-left:-2px;padding:0 6px 0 2px;display:inline-flex}.con-back svg{width:16px;height:16px}.con-back:hover{color:var(--text);background:var(--surface-2)}.con-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.con-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.con-head-main{align-items:center;gap:var(--s-3);min-width:0;display:flex}.con-title{font-size:var(--t-2xl);line-height:var(--lh-2xl);font-weight:var(--w-semibold);letter-spacing:var(--track-display);overflow-wrap:anywhere;min-width:0}.con-title-skel{border-radius:var(--r-sm);background:var(--surface-3);vertical-align:middle;width:220px;max-width:60vw;height:24px;display:inline-block}.con-title-avatar{order:-1}.con-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.con-actions a svg,.con-panel-actions a svg{width:16px;height:16px}.con-subline{font-size:var(--t-sm);color:var(--text-3);margin-top:calc(-1 * var(--s-2))}.con-tabs{margin-bottom:calc(-1 * var(--s-1))}.con-tab-body{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.con-skel{gap:var(--s-3);padding:var(--s-4) 0;flex-direction:column;display:flex}.con-state{margin:var(--s-10) auto}.con-state-banner{margin:var(--s-4) 0}.con-none{color:var(--text-3);font-size:var(--t-sm)}.con-note{font-size:var(--t-xs);color:var(--text-3)}.con-date{font-variant-numeric:tabular-nums;white-space:nowrap}.con-date-tip{display:inline-flex}.con-link{color:var(--accent-text);font-weight:var(--w-medium)}.con-link:hover{text-decoration:underline}.con-code{font-family:var(--mono);font-size:var(--t-sm);overflow-wrap:anywhere}.con-code-input{font-family:var(--mono);font-size:var(--t-sm)}.con-h3{font-size:var(--t-md);font-weight:var(--w-semibold)}.con-held{margin-top:var(--s-1)}.con-select{padding-right:28px}@media (pointer:fine){.grid-cell .con-select{height:32px;font-size:var(--t-sm);line-height:var(--lh-sm);padding:0 6px 0 10px}}.con-toggle-on{background:var(--accent-tint);color:var(--accent-text);border-color:var(--accent-line)}.con-danger-icon{color:var(--danger)}.con-danger-icon:hover{background:var(--danger-tint)}.con-panel{gap:var(--s-4);min-width:0;padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.con-panel-head{align-items:flex-start;gap:var(--s-3);min-width:0;display:flex}.con-panel-icon{border-radius:var(--r-md);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.con-panel-icon svg{width:16px;height:16px}.con-panel-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.con-panel-title{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold)}.con-panel-line{font-size:var(--t-sm);color:var(--text-3)}.con-panel-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.con-panel-body{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.con-switch-line{flex-direction:column;gap:2px;display:flex}.con-switch-hint{font-size:var(--t-sm);color:var(--text-3);padding-left:46px}.con-danger{gap:var(--s-3);padding:var(--s-5);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.con-danger-row{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.con-danger-title{font-size:var(--t-md);font-weight:var(--w-medium)}.con-pair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.con-field-row{flex-direction:column;gap:6px;display:flex}.con-restricted,.con-subform{gap:var(--s-2);flex-direction:column;display:flex}.con-subform{padding-top:var(--s-3);border-top:1px solid var(--border)}.con-range-row{align-items:center;gap:var(--s-3);display:flex}.con-range{accent-color:var(--accent);flex:1}.con-range-value{text-align:right;min-width:72px;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--text-2)}.con-copy-row{gap:var(--s-2);align-items:center;min-width:0;display:flex}.con-copy-row .input{flex:1;min-width:0}.con-result{align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.con-result-label{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2)}.con-result-reason{font-size:var(--t-sm);color:var(--text-2)}.con-preview-page{gap:var(--s-3)}.con-preview{border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-1);overflow:clip}@media (max-width:720px){.con-pair{grid-template-columns:minmax(0,1fr)}.con-panel{padding:var(--s-4)}.con-head{align-items:flex-start}.con-switch-hint{padding-left:0}}.acc-stack{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.acc-company{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.acc-hourglass{width:16px;height:16px;color:var(--warn);flex:none}.acc-row-actions{align-items:center;gap:var(--s-1);flex-wrap:nowrap;justify-content:flex-end;display:inline-flex}.acc-nda{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.acc-ok{width:14px;height:14px;color:var(--ok)}.acc-links{gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.acc-requests .grid-row{min-height:60px}.acc-activity{gap:var(--s-5);flex-direction:column;display:flex}.acc-activity-part{gap:var(--s-2);flex-direction:column;display:flex}.acc-activity-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.acc-member{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.acc-member-main{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.acc-member-rail{top:var(--s-4);min-width:0;position:sticky}.acc-member-rail .kv-row{grid-template-columns:minmax(0,1fr);gap:2px}.acc-import-cols{gap:var(--s-2);flex-direction:column;display:flex}.acc-import-list{flex-wrap:wrap;gap:6px;display:flex}.acc-import-list li{border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--t-xs);color:var(--text-2);padding:2px 8px}.acc-import-links{gap:var(--s-2);flex-wrap:wrap;display:flex}.acc-import-result{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.acc-import-count{font-size:var(--t-md);font-weight:var(--w-medium)}.acc-import-errors{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.acc-import-error{gap:var(--s-2);font-size:var(--t-sm);color:var(--danger);grid-template-columns:64px minmax(0,1fr);display:grid}.acc-import-row{color:var(--text-3);font-variant-numeric:tabular-nums}.acc-cv-layout{gap:var(--s-4);grid-template-columns:320px minmax(0,1fr);align-items:start;min-width:0;display:grid}.acc-cv-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:2px;max-height:70vh;padding:4px;display:flex;overflow-y:auto}.acc-cv-row{border-radius:var(--r-md);text-align:left;flex-direction:column;gap:2px;width:100%;min-width:0;padding:10px 12px;display:flex}.acc-cv-row:hover{background:var(--surface-2)}.acc-cv-row.on{background:var(--accent-tint)}.acc-cv-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.acc-cv-row-head{justify-content:space-between;gap:var(--s-2);font-size:var(--t-xs);color:var(--text-3);display:flex}.acc-cv-row-account{font-weight:var(--w-medium);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-cv-row-item{font-size:var(--t-md);font-weight:var(--w-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-cv-row-last{font-size:var(--t-sm);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-cv-thread{gap:var(--s-4);min-width:0;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.acc-cv-thread-head{flex-direction:column;gap:2px;display:flex}.acc-cv-comments{gap:var(--s-3);flex-direction:column;display:flex}.acc-cv-comment{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:4px;max-width:85%;display:flex}.acc-cv-comment.acc-cv-staff{background:var(--accent-tint);align-self:flex-end}.acc-cv-comment-head{justify-content:space-between;gap:var(--s-3);font-size:var(--t-xs);color:var(--text-3);display:flex}.acc-cv-comment-author{font-weight:var(--w-medium);color:var(--text-2)}.acc-cv-comment-body{font-size:var(--t-md);line-height:var(--lh-md);white-space:pre-wrap;overflow-wrap:anywhere}.acc-cv-reply{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border);flex-direction:column;display:flex}@media (max-width:900px){.acc-member{grid-template-columns:minmax(0,1fr)}.acc-member-rail{position:static}.acc-cv-layout{grid-template-columns:minmax(0,1fr)}.acc-cv-list{max-height:40vh}}@media (max-width:720px){.acc-cv-comment{max-width:100%}}.set-body{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.set-foot{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.set-inline{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.set-inline .field{min-width:160px}.set-indent{gap:var(--s-3);padding-left:var(--s-4);border-left:2px solid var(--border);flex-direction:column;display:flex}.set-subhead{padding-top:var(--s-3);border-top:1px solid var(--border)}.set-fields{gap:var(--s-3);flex-direction:column;max-width:420px;display:flex}.set-fieldset{gap:var(--s-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.set-fieldset legend{margin-bottom:var(--s-2)}.set-events{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.set-events legend{grid-column:1/-1}.set-grid-actions{justify-content:flex-end;display:flex}.set-search{flex:none;max-width:360px}.set-off{opacity:.6}.set-static{font-size:var(--t-md);line-height:var(--lh-md);color:var(--text-2)}.set-role-fixed{color:var(--text);font-size:var(--t-sm);font-weight:var(--w-medium)}.set-grid-tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.set-grid-tools .set-search{flex:240px}.set-assign{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.set-assign>.combo,.set-assign>.input{flex:1;min-width:200px}.set-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.set-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.set-profile-name{align-items:center;gap:var(--s-2);display:inline-flex}.set-picker{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}dialog.dialog.set-picker-dialog{--dlg-w:1040px}.set-allowed{color:var(--ok);display:inline-flex}.set-denied{color:var(--text-3);display:inline-flex}.set-allowed svg,.set-denied svg{width:16px;height:16px}.set-switch-only label,.set-switch-bare label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.set-switch-only,.set-switch-bare{position:relative}.set-logo{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:flex}.set-logo-img{object-fit:contain;width:auto;max-width:160px;height:32px;display:block}.set-logo-name{min-width:0;font-size:var(--t-sm);color:var(--text-2);overflow-wrap:anywhere}.set-color{gap:var(--s-2);align-items:center;display:flex}.set-color .input{min-width:0;font-family:var(--mono);flex:1}.set-color-swatch{border:1px solid var(--border-field);border-radius:var(--r-md);background:var(--field);cursor:pointer;flex:none;width:40px;height:36px;padding:2px}.set-figure{background:0 0;border:0;align-self:flex-start;min-width:200px;padding:0}.set-body .con-panel .grid{border-width:1px 0 0;border-radius:0}.set-body .con-panel dialog .grid{border-radius:var(--r-lg);border-width:1px}.set-figure-value{font-size:var(--t-2xl);line-height:var(--lh-2xl);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.set-rules{gap:var(--s-2);flex-direction:column;display:flex}.set-rule{gap:var(--s-2);grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) minmax(120px,1fr) minmax(140px,1.4fr) auto;align-items:center;display:grid}.set-rule.set-rule-short{grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) auto auto}.set-rule-then{font-size:var(--t-sm);color:var(--text-3);white-space:nowrap}.set-invite{gap:var(--s-3);flex-direction:column;display:flex}.set-invite-item{flex-direction:column;gap:4px;display:flex}.set-invite-row{gap:var(--s-2);grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.set-invite-row>:nth-child(2){grid-area:2/1}.set-invite-row>:nth-child(3){grid-area:1/2}.set-invite-gap{width:32px}.set-invite-item+.set-invite-item{padding-top:var(--s-3);border-top:1px solid var(--border)}.set-matrix{flex-direction:column;min-width:0;display:flex}.set-matrix-head,.set-matrix-row{gap:var(--s-3);grid-template-columns:minmax(0,1fr) 80px minmax(80px,240px);align-items:center;padding:8px 0;display:grid}.set-matrix-head{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-3);border-bottom:1px solid var(--border-strong)}.set-matrix-group{flex-direction:column;display:flex}.set-matrix-label{padding:var(--s-3) 0 4px;font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--text-3)}.set-matrix-row{border-bottom:1px solid var(--border)}.set-matrix-type{flex-direction:column;gap:2px;min-width:0;display:flex}.set-matrix-name{font-size:var(--t-md);font-weight:var(--w-medium)}.set-matrix-line{font-size:var(--t-sm);color:var(--text-3)}.set-matrix-cell{align-items:center;gap:var(--s-2);min-width:0;display:flex}.set-matrix-cell-label{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2);display:none}.set-matrix-slack{flex-wrap:wrap}.set-matrix-slack-fields{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:200px;min-width:0;display:flex}.set-matrix-slack-fields>*{flex:120px;min-width:0}.set-matrix-slack .input,.set-matrix-mention{min-width:0}.set-matrix-email .set-matrix-head,.set-matrix-email .set-matrix-row{grid-template-columns:minmax(0,1fr) 80px}.set-theme-cards{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.set-theme-card{padding:var(--s-4);text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.set-theme-card svg{width:20px;height:20px;color:var(--text-3)}.set-theme-card:hover{border-color:var(--border-strong)}.set-theme-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--text)}.set-theme-card.on svg{color:var(--accent-text)}.set-theme-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.set-theme-name{font-size:var(--t-md);font-weight:var(--w-semibold);color:var(--text)}.set-theme-line{font-size:var(--t-sm);color:var(--text-3)}@media (max-width:900px){.set-rule,.set-rule.set-rule-short{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:720px){.set-theme-cards{grid-template-columns:minmax(0,1fr)}.set-matrix-head{display:none}.set-matrix-row,.set-matrix-email .set-matrix-row{column-gap:var(--s-6);row-gap:var(--s-2);grid-template-columns:auto minmax(0,1fr)}.set-matrix-type{grid-column:1/-1}.set-matrix-cell-label{display:inline}.set-matrix-slack-fields{flex-basis:100%}.set-rule,.set-rule.set-rule-short{grid-template-columns:minmax(0,1fr)}}.db-filters{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.db-filters .input{width:auto;min-width:150px}.db-stack{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.db-tiles{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.db-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-empty{padding:var(--s-10) 0;text-align:center}.db-account-pick{max-width:420px}.db-card{gap:var(--s-3);min-width:0;padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.db-card-head{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:32px;display:flex}.db-card-title{font-size:var(--t-md);font-weight:var(--w-semibold)}.db-card-skel{gap:var(--s-3);padding:var(--s-2) 0;flex-direction:column;display:flex}.db-bars{gap:var(--s-2);flex-direction:column;display:flex}.db-bar{gap:var(--s-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;display:grid}.db-bar-label{font-size:var(--t-sm);color:var(--text-2);overflow-wrap:anywhere;min-width:0}.db-bar-track{border-radius:var(--r-pill);background:var(--surface-2);height:8px;position:relative;overflow:hidden}.db-bar-fill{width:var(--w,0%);border-radius:var(--r-pill);background:var(--accent);position:absolute;inset:0 auto 0 0}.db-bar-value{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:40px}.db-cols{height:120px;padding-top:var(--s-2);border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;display:flex}.db-col{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex;position:relative}.db-col-fill{width:100%;height:var(--h,0%);background:var(--accent);border-radius:3px 3px 0 0;min-height:1px;display:block}.db-colchart{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.db-cols-max{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.db-cols-axis{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);justify-content:space-between;gap:3px;display:flex}.db-cols-axis-every span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.db-donut{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.db-donut-svg{flex:none;width:140px;height:140px;transform:rotate(0)}.db-donut-base{stroke:var(--surface-2)}.db-donut-arc{fill:none}.db-legend{flex-direction:column;flex:1;gap:6px;min-width:160px;display:flex}.db-legend-row{gap:var(--s-2);font-size:var(--t-sm);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid}.db-legend-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-legend-value{font-variant-numeric:tabular-nums}.db-dot{border-radius:50%;width:10px;height:10px}.db-c0{stroke:var(--accent);background:var(--accent)}.db-c1{stroke:var(--ok);background:var(--ok)}.db-c2{stroke:var(--warn);background:var(--warn)}.db-c3{stroke:var(--danger);background:var(--danger)}.db-c4{stroke:color-mix(in srgb, var(--accent) 45%, var(--surface));background:color-mix(in srgb, var(--accent) 45%, var(--surface))}.db-c5{stroke:var(--text-3);background:var(--text-3)}@media (max-width:900px){.db-grid{grid-template-columns:minmax(0,1fr)}.db-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.db-tiles{grid-template-columns:minmax(0,1fr)}.db-bar{grid-template-columns:minmax(0,1fr) auto}.db-bar-track{grid-area:2/1/auto/-1}}
.ct-page{gap:var(--s-4);min-width:0;padding-bottom:calc(var(--s-16) + 48px);flex-direction:column;display:flex}.ct-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.ct-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ct-title{font-size:var(--t-2xl);line-height:var(--lh-2xl);font-weight:var(--w-semibold);letter-spacing:var(--track-display);overflow-wrap:anywhere}.ct-sub{font-size:var(--t-sm);color:var(--text-3)}.ct-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ct-skel{gap:var(--s-3);padding:var(--s-4) 0;flex-direction:column;display:flex}.ct-skel-long{width:70%}.ct-skel-short{width:40%}.ct-none{color:var(--text-3)}.ct-date{color:inherit;border-radius:var(--r-xs)}.ct-date:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-row-actions{align-items:center;gap:2px;display:inline-flex}.ct-danger-icon{color:var(--danger)}.ct-panel{gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;min-width:0;display:flex}.ct-panel-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ct-panel-title{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold)}.ct-panel-actions{align-items:center;gap:var(--s-2);display:flex}.ct-form{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ct-form-row{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-line{font-size:var(--t-sm);color:var(--text-3)}.ct-link{color:var(--accent-text);overflow-wrap:anywhere;border-radius:var(--r-xs);text-decoration:none}.ct-link:hover{text-underline-offset:2px;text-decoration:underline}.ct-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (max-width:720px){.ct-form-row{grid-template-columns:minmax(0,1fr)}.ct-panel{padding:var(--s-4)}}.doc-grid .grid-cell-title,.doc-grid .grid-cell-title .grid-main,.doc-grid .grid-cell-title .grid-sub,.doc-grid .grid-cell-title .grid-pin-in,.doc-upload .drop-row-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.doc-grid .grid-row>.grid-cell-pin{align-self:stretch;align-items:center;display:flex}.doc-grid .grid-row>.grid-cell-title>.grid-link{min-width:0}.doc-page .ct-head{flex-wrap:nowrap}.doc-page .ct-head-text{flex:auto}.doc-page .ct-actions{flex-wrap:nowrap;flex:none}.doc-name-field{min-width:0;position:relative}textarea.doc-name-input{resize:none;width:100%;min-height:0;line-height:var(--lh-md);padding-right:56px;display:block;overflow:hidden}.doc-name-ext{font-size:var(--t-md);line-height:var(--lh-md);color:var(--text-3);pointer-events:none;position:absolute;top:9px;right:12px}.doc-behavior{margin:var(--s-2) 0 0;font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold);color:var(--text)}.doc-rail-panel{background:var(--surface-2);box-shadow:none}.doc-rail-line{margin:calc(-1 * var(--s-2)) 0 0}.doc-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.doc-main{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.doc-rail{top:var(--s-4);min-width:0;position:sticky}.doc-rail .kv-row{grid-template-columns:minmax(0,1fr);gap:2px}.doc-checks{gap:var(--s-2);flex-direction:column;display:flex}.doc-link-pick{align-items:flex-start;gap:var(--s-2);flex-wrap:wrap;display:flex}.doc-link-pick .combo{flex:260px;min-width:0}.doc-link-row{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) 0;border-bottom:1px solid var(--border);display:flex}.doc-link-row:last-child{border-bottom:0}.doc-link-name{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:auto}a.doc-link-name{text-decoration:none}a.doc-link-name:hover{color:var(--accent-text)}.doc-sha{font-family:var(--mono);font-size:var(--t-sm)}.doc-tags{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.ct-toggle[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-text)}.ct-toggle[aria-pressed=true] svg{color:var(--accent-text)}@media (max-width:1024px){.doc-page .ct-head,.doc-page .ct-actions{flex-wrap:wrap}.doc-layout{grid-template-columns:minmax(0,1fr)}.doc-rail{position:static}}.ed-page{--ed-col:936px;--ed-gap:30px;--ed-row-gap:24px}.ed-page .ct-head{width:100%;max-width:var(--ed-col);align-items:flex-start;margin:0 auto}.ed-page .ct-actions .btn,.ed-page .ct-actions .btn-secondary,.ed-tool-btn{height:38px}.ed-page .ct-actions .icon-btn{border:1px solid var(--border-strong);background:var(--surface);width:38px;height:38px}.ed-canvas{gap:var(--ed-row-gap);width:100%;max-width:var(--ed-col);color:var(--text);font-size:var(--t-md);line-height:var(--lh-md);flex-direction:column;margin:0 auto;display:flex}:root[data-theme=light] .ed-canvas[data-theme=dark],:root[data-theme=dark] .ed-canvas[data-theme=light]{max-width:calc(var(--ed-col) + 2 * var(--s-6));padding:var(--s-6);background:var(--bg);border-radius:var(--r-xl)}.ed-tools{justify-content:flex-end;gap:var(--s-2);margin-bottom:calc(var(--s-4) - var(--ed-row-gap));display:flex}.ed-section{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ed-section:empty{display:none}.ed-hidden{opacity:.6}.ed-eye{width:16px;height:16px;color:var(--text-3);flex:none}.ed-eye-wrap{flex:none;align-items:center;display:inline-flex}.ed-stack{gap:var(--s-4);flex-direction:column;display:flex}.ed-pair{gap:var(--ed-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.ed-pair>.ed-section>.ed-card{flex:auto}.ed-grid{gap:var(--ed-row-gap) var(--ed-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.ed-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex}.ed-card-head{align-items:flex-start;gap:var(--s-3);min-width:0;padding:var(--s-4) var(--s-4) 0;min-height:54px;display:flex}.ed-card-icon{width:20px;height:20px;color:var(--text-2);flex:none;margin-top:9px;display:inline-flex}.ed-card-icon svg{width:20px;height:20px}.ed-card-icon-img{object-fit:contain;width:100%;height:100%;display:block}.ed-card-h{min-width:0;font-size:var(--t-xl);line-height:30px;font-weight:var(--w-medium);letter-spacing:var(--track-tight);color:var(--text);overflow-wrap:break-word;flex:auto;margin:0;padding-top:4px}.ed-card-title{color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:0}.ed-card-title:hover{color:var(--accent-text)}.ed-card-head>.ed-eye-wrap{margin-top:11px}.ed-kebab{flex:none;width:38px;height:38px}.ed-card-body{min-width:0;padding:var(--s-5) var(--s-4) var(--s-6);flex-direction:column;flex:auto;display:flex}.ed-card-title:focus-visible,.ed-row-btn:focus-visible,.ed-badge:focus-visible,.ed-kv-key:focus-visible,.ed-grip:focus-visible,.ed-search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ed-placeholder{font-size:var(--t-md);color:var(--text-3);margin:0}.ed-wide{width:100%}.ed-rows{flex-direction:column;margin:-14px 0 0;padding:0;list-style:none;display:flex}.ed-row{min-width:0;display:flex}.ed-row-btn{align-items:flex-start;gap:var(--s-3);width:100%;color:var(--text);font:inherit;font-size:var(--t-md);text-align:start;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;padding:14px 0;line-height:20px;display:flex}.ed-row-btn .tc-status,.ed-row-btn .ed-dot-wrap{margin-top:2px}.ed-row-btn:hover .ed-row-title{color:var(--accent-text)}.ed-row-off .ed-row-btn{color:var(--text-2)}.ed-row-main{flex-direction:column;flex:auto;min-width:0;display:flex}.ed-row-title{overflow-wrap:anywhere}.ed-row-sub{padding-left:var(--s-2);border-left:2px solid var(--border-strong);color:var(--text-2);font-size:var(--t-xs);line-height:var(--lh-xs);margin-top:4px}.ed-dot-wrap{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ed-dot{background:var(--text-disabled);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.ed-dot.ok{background:var(--ok)}.ed-dot.warn{background:var(--warn)}.ed-dim{color:var(--text-3)}.ed-more{padding-top:var(--s-2);justify-content:center;margin-top:auto;display:flex}.ed-more-btn{font-weight:var(--w-semibold);color:var(--text)}.ed-kv{flex-direction:column;margin:-14px 0 0;display:flex}.ed-kv-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:14px 0;display:flex}.ed-kv-row dt{min-width:0}.ed-kv-row dd{margin:0}.ed-kv-key{color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;padding:0}.ed-kv-key:hover{color:var(--accent-text)}.ed-kv-val{font-weight:var(--w-semibold);text-align:end;overflow-wrap:anywhere}.ed-overview{gap:var(--s-3);color:var(--text)}.ed-overview p{white-space:pre-line;overflow-wrap:break-word;margin:0}.ed-badges{gap:var(--s-4) var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ed-badge-cell{min-width:0}.ed-badge{align-items:center;gap:var(--s-2);border-radius:var(--r-md);width:100%;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.ed-badge:hover .ed-badge-title{color:var(--text)}.ed-badge-art{object-fit:contain;width:72px;height:72px;display:block}.ed-badge.ed-dim{opacity:.6}.ed-badge-wip .ed-badge-art{filter:grayscale();opacity:.55}.ed-badge-title{width:100%;font-size:var(--t-xs);line-height:var(--lh-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-badge-eye{position:absolute;top:0;right:4px}[data-theme=dark] .ed-badge-art{background:var(--badge-plate);border-radius:var(--r-md);padding:6px}.ed-compliance .ed-more{padding-top:var(--s-2)}.ed-trusted-card{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-6)}.ed-trusted-head{justify-content:center;width:100%;min-height:38px;display:flex;position:relative}.ed-trusted-title{align-items:center;gap:var(--s-2);text-align:center;flex:0 auto;padding:4px 48px 0;display:inline-flex}.ed-trusted-menu{display:inline-flex;position:absolute;top:0;right:0}.ed-trusted-empty{color:var(--text-2);margin:0}.ed-trusted-add{justify-content:center;display:flex}.ed-logos{justify-content:center;gap:var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ed-logo{align-items:center;gap:var(--s-2);color:var(--text-2);display:inline-flex}.ed-company-logo{object-fit:contain;border-radius:var(--r-xs);background:var(--badge-plate);flex:none;width:28px;height:28px;display:inline-block}.ed-docs-body{gap:var(--s-3);padding-top:var(--s-2)}.ed-docs .tc-tile{min-height:72px}.ed-docs .tc-tile-icon{width:55px;height:55px}.ed-docs-bar{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.ed-docs-tabs{min-width:0;overflow-x:auto}.ed-docs-tools{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.ed-docs-panel{gap:var(--s-4);flex-direction:column;display:flex}.ed-docs .tc-tile-name.ed-tile-name{-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block;overflow:visible}.ed-tile{text-align:start;width:100%}.ed-docs .ed-more{padding-top:0}.ed-note-card{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-6)}.ed-help{gap:var(--s-3);max-width:100%;padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--text-2);flex-direction:column;align-self:center;display:flex;position:relative}.ed-help-row{align-items:center;gap:var(--s-2);display:flex}.ed-help-line{flex:auto;min-width:0;margin:0}.ed-help-btn{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);height:32px;color:var(--text-2);font-weight:var(--w-medium);flex:none;align-items:center;padding:0 12px;display:inline-flex}.ed-help-edit{background:var(--surface);border-radius:var(--r-md);position:absolute;top:-16px;right:-16px}.ed-search{align-items:center;gap:var(--s-2);width:100%;max-width:var(--ed-col);height:45px;margin:calc(var(--s-4) + 16px) auto 0;padding:0 var(--s-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-3);font:inherit;text-align:start;cursor:text;display:flex}.ed-search:hover{border-color:var(--border-field)}.ed-search-icon{width:16px;height:16px;color:var(--text-3);flex:none}.ed-search-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ed-search-keys{flex:none;gap:4px;display:inline-flex}.ed-panel{background:var(--bg);flex-direction:column;display:flex}.ed-panel-scrim{z-index:var(--z-tray);background:var(--overlay);animation:fade-in var(--dur-3) var(--ease-out);position:fixed;inset:0}aside.ed-panel{z-index:var(--z-tray);width:min(800px,100vw - 64px);color:var(--text);border-left:1px solid var(--border);box-shadow:var(--shadow-4);animation:side-in var(--dur-3) var(--ease-out);position:fixed;top:0;bottom:0;right:0}aside.ed-panel:focus-visible{outline:none}.ed-panel-head{align-items:center;gap:var(--s-3);min-height:70px;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-5);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.ed-panel-head .ed-card-icon{margin-top:0}.ed-panel-title{min-width:0;font-size:var(--t-xl);line-height:30px;font-weight:var(--w-medium);overflow-wrap:anywhere;flex:0 auto;margin:0}.ed-panel-close{flex:none;margin-left:auto}.ed-rename{align-items:center;gap:var(--s-2);flex:auto;min-width:0;display:flex}.ed-rename .input{flex:auto;min-width:0}.ed-panel-body{min-height:0;padding:var(--s-4);flex:auto;overflow-y:auto}.ed-panel-foot{padding:var(--s-3) var(--s-4);background:var(--surface);border-top:1px solid var(--border)}.ed-panel-foot .btn-block{height:44px}.ed-blocks{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;scroll-margin-top:var(--s-3);flex-direction:column;display:flex;overflow:hidden}.ed-block.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ed-block:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ed-block-head{align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-3) var(--s-2) var(--s-5);display:flex}.ed-block-title{min-width:0;font-size:var(--t-xl);line-height:30px;font-weight:var(--w-medium);overflow-wrap:anywhere;flex:auto;margin:0}.ed-block-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.ed-block-head .ct-row-actions{flex:none}.ed-edit-btn{color:var(--accent-text)}.ed-block-body{gap:var(--s-2);padding:var(--s-2) var(--s-5) var(--s-3);font-size:var(--t-md);color:var(--text);flex-direction:column;line-height:21px;display:flex}.ed-block-body p{white-space:pre-line;overflow-wrap:break-word;margin:0}.ed-block-meta{gap:var(--s-3);font-size:var(--t-sm);display:flex}.ed-block-link{align-items:center;gap:var(--s-2);min-width:0;color:var(--accent-text);overflow-wrap:anywhere;display:inline-flex}.ed-block-link svg{flex:none;width:14px;height:14px}.md-lite{gap:var(--s-2);flex-direction:column;display:flex}.md-lite ul,.md-lite ol{padding-left:var(--s-5);margin:0}.md-lite .md-lite-h{margin:0}.md.md-lite>*+*{margin-top:0}.ed-block-key{color:var(--text-3)}.ed-block-files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ed-block-file{align-items:flex-start;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-2);display:flex}.ed-block-file svg{width:16px;height:16px;color:var(--text-3);flex:none;margin-top:1px}.ed-block-file-name{overflow-wrap:anywhere;flex:auto;min-width:0}.ed-block-foot{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);background:var(--surface-2);border-top:1px solid var(--border);font-size:var(--t-md);color:var(--text-3);margin:0;display:flex}.ed-block-foot svg{flex:none;width:16px;height:16px}.ed-block-off .ed-block-title{color:var(--text-2)}dialog.dialog.ed-item-dialog{--dlg-w:760px}.ed-item-dialog .dialog-inner{padding-top:0;padding-bottom:0}.ed-item-dialog .dialog-inner>.dialog-title{z-index:2;margin:0 calc(-1 * var(--s-6));padding:var(--s-5) var(--s-6) var(--s-4);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.ed-item-dialog .dialog-inner>form>.dialog-actions,.ed-item-dialog .dialog-inner>.dialog-actions{z-index:2;margin:var(--s-2) calc(-1 * var(--s-6)) 0;padding:var(--s-3) var(--s-6);background:var(--surface-2);border-top:1px solid var(--border);position:sticky;bottom:0}.ed-dialog-title{align-items:center;gap:var(--s-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}@media (prefers-reduced-motion:reduce){aside.ed-panel,.ed-panel-scrim{animation:none}}dialog.sheet.ed-panel .sheet-inner{padding-top:0}dialog.sheet.ed-panel .sheet-title{z-index:2;min-height:56px;margin:0 calc(-1 * var(--s-4)) var(--s-3);padding:var(--s-2) calc(var(--s-8) + 4px) var(--s-2) var(--s-4);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;display:flex;position:sticky;top:0}dialog.sheet.ed-panel .ed-card-icon{margin-top:0}dialog.sheet.ed-panel .ed-block{scroll-margin-top:calc(56px + var(--s-3))}.ed-theme{display:contents}dialog.dialog.ed-reorder-dialog{--dlg-w:600px}.ed-reorder{gap:var(--s-2);flex-direction:column;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ed-reorder-row{align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.ed-reorder-row.on{border-color:var(--accent);box-shadow:var(--shadow-2)}.ed-reorder-name{align-items:center;gap:var(--s-2);overflow-wrap:anywhere;min-width:0;color:var(--text);flex:auto;display:inline-flex}.ed-reorder-row.ed-dim .ed-reorder-name{color:var(--text-2)}.ed-reorder-steps{flex:none;align-items:center;gap:2px;display:inline-flex}.ed-grip{width:28px;height:28px;color:var(--text-3);cursor:grab;border-radius:var(--r-xs);touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ed-grip:active{cursor:grabbing}.ed-grip svg{width:16px;height:16px}.ed-item-form{gap:var(--s-4)}.ed-radios{gap:var(--s-2);flex-direction:column;display:flex}.ed-radio-row{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;display:flex}.ed-radio-row:has(.ed-radio:checked){border-color:var(--accent);background:var(--accent-tint)}.ed-radio-row:has(.ed-radio:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ed-radio{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.ed-access{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ed-access-card{padding:var(--s-3);border:1px solid var(--border-field);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;gap:4px;display:flex;position:relative}.ed-access-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ed-access-card:has(.ed-access-radio:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ed-access-top{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.ed-access-radio{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.ed-access-name{font-weight:var(--w-semibold)}.ed-access-line{font-size:var(--t-xs);color:var(--text-2)}.ed-expiry{align-items:flex-end;gap:var(--s-2);display:flex}.ed-expiry .field{flex:auto;min-width:0}.ed-eye-tip{width:var(--tap);height:var(--tap);color:var(--text-3);border-radius:var(--r-sm);justify-content:center;align-items:center;display:inline-flex}.ed-eye-tip svg{width:16px;height:16px}.ed-eye-tip:focus-visible{outline:2px solid var(--focus)}.ed-extra{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;min-width:0;margin:0;display:flex}.ed-extra-title{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--text);padding:0}.ed-extra-sub{font-size:var(--t-sm);color:var(--text-2);margin:0}.ed-file-tiles{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-file-tile{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--t-md);color:var(--text);display:flex}.ed-file-tile>svg{width:20px;height:20px;color:var(--danger);flex:none}.ed-upload-new{display:flex}.ed-upload-new .btn-ghost{color:var(--accent-text)}.ed-inline{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.ed-inline .field{flex:220px;min-width:0}.ed-entry{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.ed-entry-fields{gap:var(--s-3);flex-direction:column;flex:auto;min-width:0;display:flex}.ed-signature{font-family:Brush Script MT,Segoe Script,cursive;font-size:var(--t-2xl);color:var(--text)}.ed-check-line{flex-direction:column;gap:2px;display:flex}.ed-trusted{gap:var(--s-3);flex-direction:column;display:flex}.ed-company{align-items:center;gap:var(--s-2);min-height:44px;display:flex}.ed-settings .dialog-form{gap:var(--s-4)}.ed-settings-body{gap:var(--s-4);border:0;flex-direction:column;min-width:0;max-height:62vh;margin:0;padding:0;display:flex;overflow-y:auto}.ed-switches,.ed-setting{gap:var(--s-2);flex-direction:column;display:flex}.ed-color{align-items:center;gap:var(--s-2);display:flex}.ed-swatch{border:1px solid var(--border-field);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex:none;width:36px;height:36px;padding:0}.ed-colors{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ed-image{gap:var(--s-2);flex-direction:column;display:flex}.ed-image-current{align-items:center;gap:var(--s-2);display:inline-flex}.ed-image-thumb{object-fit:contain;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--badge-plate);max-width:160px;max-height:64px}.ed-mono{font-family:var(--mono);font-size:var(--t-sm)}@media (max-width:1000px){.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ed-pair,.ed-grid,.ed-access,.ed-colors,.ed-docs .tc-tiles-2,.ed-docs .tc-tiles-3{grid-template-columns:minmax(0,1fr)}:root[data-theme=light] .ed-canvas[data-theme=dark],:root[data-theme=dark] .ed-canvas[data-theme=light]{padding:var(--s-3);border-radius:var(--r-lg)}.ed-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-badge-art{width:56px;height:56px}.ed-help-row{flex-wrap:wrap}.ed-help-edit{align-self:flex-end;position:static}.ed-docs-bar{flex-wrap:wrap}}.cl-chips{flex-wrap:wrap;gap:4px;display:inline-flex}dialog.dialog.cl-dialog-wide{--dlg-w:960px}.cl-dialog{gap:var(--s-4);grid-template-columns:200px minmax(0,1fr);min-height:240px;display:grid}.cl-timeline{border-right:1px solid var(--border);max-height:56vh;padding-right:var(--s-3);overflow-y:auto}.cl-stamp{width:100%;padding:var(--s-2);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--t-sm);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cl-stamp:hover{background:var(--surface-2)}.cl-stamp.on{background:var(--accent-tint);color:var(--accent-text)}.cl-stamp:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cl-stamp-day{font-weight:var(--w-semibold);line-height:20px}.cl-stamp-by{font-size:var(--t-xs);color:var(--text-3)}.cl-stamp.on .cl-stamp-by{color:inherit}.cl-body{min-width:0;max-height:56vh;overflow-y:auto}.cl-note{font-size:var(--t-sm);color:var(--text-3)}.cl-diff{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.cl-heads{z-index:1;padding-bottom:var(--s-2);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.cl-head{font-size:var(--t-md);font-weight:var(--w-semibold);color:var(--text);overflow-wrap:anywhere;margin:0}.cl-field{padding-bottom:var(--s-2)}.cl-label,.cl-side-label{font-size:var(--t-xs);color:var(--text-3)}.cl-sides{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cl-side{min-width:0;font-size:var(--t-md);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;flex-direction:column;gap:2px;display:flex}.cl-removed{color:var(--danger);background:var(--danger-tint);border-radius:var(--r-xs);padding:2px 4px;text-decoration:none}.cl-added{color:var(--accent-text);background:var(--accent-tint);border-radius:var(--r-xs);padding:2px 4px;text-decoration:none}@media (max-width:720px){.cl-dialog{grid-template-columns:minmax(0,1fr)}.cl-timeline{border-right:0;border-bottom:1px solid var(--border);max-height:160px;padding-right:0}.cl-sides{grid-template-columns:minmax(0,1fr)}}.up-stack{gap:var(--s-4);flex-direction:column;display:flex}.seg.up-cat{flex-wrap:wrap;max-width:100%;height:auto}.up-topics{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.up-topic{gap:var(--s-2);padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;min-width:0;display:flex}.up-topic-hidden{background:var(--surface-2)}.up-topic-hidden .up-topic-title{color:var(--text-2)}.up-pin-line{gap:var(--s-1);flex-direction:column;display:flex}.up-channels{gap:var(--s-4)}.up-channel{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.up-channel>.field{align-self:stretch}.up-channel-name{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text)}.up-topic-action{padding-top:var(--s-1);display:flex}.up-topic-head{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-3);flex-wrap:wrap;display:flex}.up-topic-title{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold);color:var(--text);overflow-wrap:anywhere;text-decoration:none}a.up-topic-title:hover{color:var(--accent-text)}.up-topic-latest{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.up-pin{color:var(--accent-text);display:inline-flex}.up-pin svg{width:14px;height:14px}.up-row{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:var(--t-sm);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;display:grid}.up-row:last-child{border-bottom:0}.up-row-title{font-weight:var(--w-medium);overflow-wrap:anywhere}.up-row-sub{color:var(--text-2);overflow-wrap:anywhere}@media (max-width:720px){.up-row{grid-template-columns:minmax(0,1fr);gap:2px}}.kb-empty{align-items:center;gap:var(--s-4);padding:var(--s-8) 0;flex-direction:column;display:flex}.kb-start{gap:var(--s-2);width:min(480px,100%);padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.kb-start-title{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semibold);color:var(--text);margin:0}.kb-start-line{font-size:var(--t-sm);color:var(--text-2);margin:0}.kb-bullets{gap:var(--s-1);padding-left:var(--s-5);font-size:var(--t-md);color:var(--text-2);flex-direction:column;margin:0;list-style:outside;display:flex}.kb-start-link{margin-top:var(--s-1);font:inherit;font-size:var(--t-xs);color:var(--accent-text);text-underline-offset:2px;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.kb-start-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kb-start-actions{margin-top:var(--s-2);justify-content:flex-end;display:flex}.kb-star{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kb-star svg{width:16px;height:16px}.kb-star.on{color:var(--warn)}.kb-star.on svg{fill:currentColor}.kb-star:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.kb-question{overflow-wrap:anywhere}.kb-answer{font-size:var(--t-sm);color:var(--text-2);overflow-wrap:anywhere}.kb-issue-q{font-size:var(--t-sm);padding-left:var(--s-3);border-left:2px solid var(--border)}.kb-form{gap:var(--s-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.kb-form-main,.kb-form-side{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.kb-file-row{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.kb-file-row svg{width:20px;height:20px;color:var(--text-3);flex:none}.kb-file-name{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:auto}.kb-map{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kb-result{gap:var(--s-2);flex-direction:column;display:flex}.kb-errors{max-height:180px;overflow-y:auto}.kb-starter{gap:var(--s-3);flex-direction:column;max-height:56vh;display:flex;overflow-y:auto}@media (max-width:900px){.kb-form{grid-template-columns:minmax(0,1fr)}.kb-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kb-map{grid-template-columns:minmax(0,1fr)}}.tr-bar{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.tr-bar .field{min-width:240px}.tr-text{overflow-wrap:anywhere;white-space:pre-wrap}.su-scope{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.su-row{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.su-row.on{border-color:var(--accent);background:var(--accent-tint)}.su-cols{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.su-col{flex-direction:column;gap:4px;min-width:0;display:flex}@media (max-width:720px){.su-cols{grid-template-columns:minmax(0,1fr)}}.doc-bulk-line:focus{outline:none}
.ai-page{gap:var(--s-4);min-width:0;padding-bottom:calc(var(--s-16) + 48px);flex-direction:column;display:flex}.ai-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.ai-head-main{gap:var(--s-2);flex-direction:column;flex:320px;min-width:0;display:flex}.ai-title{font-size:var(--t-2xl);line-height:var(--lh-2xl);font-weight:var(--w-semibold);letter-spacing:var(--track-display);overflow-wrap:anywhere}.ai-meta{align-items:center;gap:var(--s-3);color:var(--text-2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.ai-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ai-skel{gap:var(--s-3);padding:var(--s-4) 0;flex-direction:column;display:flex}.ai-skel-long{width:70%}.ai-skel-short{width:40%}.ai-date{color:inherit;white-space:nowrap;border-radius:var(--r-xs)}.ai-date:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:720px){.ai-actions{width:100%}}.ai-panel{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;min-width:0;display:flex}.ai-panel-head{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ai-panel-title{font-weight:var(--w-semibold);color:var(--accent-text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ai-panel-title svg{width:16px;height:16px}.ai-panel-q{min-width:0;color:var(--text-2);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ai-panel-tools{align-items:center;gap:var(--s-1);display:inline-flex}.ai-answer{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ai-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-lg)}.ai-answer-note{font-size:var(--t-sm);color:var(--text-3)}.ai-writing{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-3);display:inline-flex}.ai-sources{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.ai-sources-title{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2)}.ai-sources-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-source{align-items:baseline;gap:var(--s-2);font-size:var(--t-sm);min-width:0;display:flex}.ai-source-n{border-radius:var(--r-pill);background:var(--accent-tint);min-width:20px;height:20px;color:var(--accent-text);font-size:var(--t-xs);font-weight:var(--w-medium);flex:none;place-items:center;padding:0 4px;display:inline-grid}.ai-source-link{color:var(--accent-text);overflow-wrap:anywhere;text-decoration:none}.ai-source-link:hover{text-decoration:underline}.ai-source-label{color:var(--text);overflow-wrap:anywhere}.srch-bar{gap:var(--s-2);padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.srch-box{align-items:center;gap:var(--s-2);display:flex;position:relative}.srch-box-icon{width:18px;height:18px;color:var(--text-3);pointer-events:none;position:absolute;left:12px}.srch-input.input{height:44px;font-size:var(--t-lg);padding-left:40px}.srch-go{flex:none}.srch-chips{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.srch-chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:28px;color:var(--text-2);font-size:var(--t-sm);cursor:pointer;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.srch-chip:hover{border-color:var(--border-strong);color:var(--text)}.srch-chip.on{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-text)}.srch-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.srch-chip svg{width:14px;height:14px}.srch-pick{gap:var(--s-3);padding:var(--s-4);flex-direction:column;min-width:240px;display:flex}.srch-pick-opts{gap:var(--s-2);flex-direction:column;max-height:280px;display:flex;overflow:auto}.srch-pick-none,.srch-pick-hint{font-size:var(--t-sm);color:var(--text-3)}.srch-pick-foot{justify-content:flex-end;gap:var(--s-2);display:flex}.srch-line{font-size:var(--t-sm);color:var(--text-3)}.srch-start{align-items:center;gap:var(--s-4);padding:var(--s-10) 0;flex-direction:column;display:flex}.srch-tiles{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,220px));display:grid}.srch-tile{padding:var(--s-5);text-align:left;background:var(--surface-2);border-radius:var(--r-lg);color:var(--text);cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.srch-tile:hover{border-color:var(--border);background:var(--surface)}.srch-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.srch-tile-icon{width:20px;height:20px;color:var(--accent-text)}.srch-tile-title{font-weight:var(--w-medium)}.srch-tile-line,.srch-hint{font-size:var(--t-sm);color:var(--text-3)}.srch-ask-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.srch-results{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.srch-count{font-size:var(--t-sm);color:var(--text-3)}.srch-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.srch-hit{padding:var(--s-3) 0;border-bottom:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;display:flex}.srch-hit:last-child{border-bottom:none}.srch-meta{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.srch-meta svg{width:14px;height:14px}.srch-meta>span+span:before{content:"·";margin-right:var(--s-2)}.srch-semantic{color:var(--accent-text)}.srch-title{font-weight:var(--w-medium);color:var(--accent-text);overflow-wrap:anywhere;align-self:flex-start;text-decoration:none}a.srch-title:hover{text-decoration:underline}span.srch-title{color:var(--text)}.srch-snippet{font-size:var(--t-sm);color:var(--text-2);line-height:var(--lh-md);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.srch-snippet mark{background:var(--accent-tint);color:var(--text);border-radius:var(--r-xs);padding:0 1px}@media (max-width:640px){.srch-tiles{grid-template-columns:minmax(0,1fr);width:100%}.srch-input.input{font-size:var(--t-lg)}}.qn-panel{gap:var(--s-4);min-width:0;padding-top:var(--s-2);flex-direction:column;display:flex}.qn-tiles{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qn-groups{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.qn-group{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.qn-group-head{font-size:var(--t-md);font-weight:var(--w-semibold)}.qn-group-toggle{border-radius:var(--r-sm);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:-2px;padding:4px 6px 4px 2px;display:inline-flex}.qn-group-toggle:hover{background:var(--surface-2)}.qn-group-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qn-group-toggle svg{width:16px;height:16px;color:var(--text-3)}.qn-group-count{color:var(--text-3);font-weight:var(--w-regular)}.qn-none{font-size:var(--t-sm);color:var(--text-3);padding:var(--s-2) 0 var(--s-2) var(--s-6)}.qn-due{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.qn-mine-q{overflow-wrap:anywhere}@media (max-width:900px){.qn-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.qn-tiles{grid-template-columns:minmax(0,1fr)}}.qn-add{gap:var(--s-4)}.qn-choices{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qn-choice{padding:var(--s-4);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.qn-choice:hover{border-color:var(--border-strong)}.qn-choice.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.qn-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qn-choice-icon{border-radius:var(--r-pill);background:var(--accent-tint);width:36px;height:36px;color:var(--accent-text);margin-bottom:var(--s-1);place-items:center;display:inline-grid}.qn-choice-icon svg{width:18px;height:18px}.qn-choice-title{font-weight:var(--w-semibold)}.qn-choice-line{font-size:var(--t-sm);color:var(--text-3)}.qn-select.input{width:auto;max-width:100%;padding-right:28px}.qn-select-sm.input{height:30px;font-size:var(--t-sm);padding:0 26px 0 8px}.qn-date.input{width:auto;height:30px;font-size:var(--t-sm);padding:0 8px}@media (max-width:480px){.qn-choices{grid-template-columns:minmax(0,1fr)}}.qn-progress{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.qn-progress .meter{width:120px}.qn-progress-text{white-space:nowrap}.qn-details{gap:var(--s-3) var(--s-8);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-wrap:wrap;margin:0;display:flex}.qn-detail{flex-direction:column;gap:4px;min-width:0;display:flex}.qn-detail dt{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--text-3)}.qn-detail dd{font-size:var(--t-sm);color:var(--text);align-items:center;min-height:30px;margin:0;display:flex}.qn-portal{color:var(--accent-text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.qn-portal:hover{text-decoration:underline}.qn-portal svg{width:14px;height:14px}.qn-rows{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.qn-row{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;scroll-margin-top:var(--s-16);flex-direction:column;display:flex}.qn-row:focus{outline:none}.qn-row:focus-visible,.qn-row:target{outline:2px solid var(--focus);outline-offset:2px}.qn-row-head{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.qn-row-n{font-weight:var(--w-medium);color:var(--text-2)}.qn-row-section{overflow-wrap:anywhere}.qn-row-tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.qn-row-who{font-size:var(--t-sm);color:var(--text-2)}.qn-row-q{font-weight:var(--w-medium);line-height:var(--lh-lg);overflow-wrap:anywhere;white-space:pre-wrap}.qn-row-opts{padding-left:var(--s-5);font-size:var(--t-sm);color:var(--text-2);margin:0}.qn-row-answer{min-width:0}.qn-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-md)}.qn-answer-none{color:var(--text-3)}.qn-row-meta{align-items:center;gap:var(--s-2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.qn-sources{align-items:center;gap:var(--s-1);flex-wrap:wrap;min-width:0;display:inline-flex}.qn-row-by{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;margin-left:auto}.qn-row-notes{padding:var(--s-2) var(--s-3);background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;gap:4px;min-width:0;display:flex}.qn-row-notes-label{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--text-3)}.qn-notes{font-size:var(--t-sm);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.qn-row-foot{align-items:center;gap:var(--s-1);margin-left:calc(var(--s-2) * -1);flex-wrap:wrap;display:flex}.qn-hist{padding:var(--s-4);width:min(420px,100vw - 32px)}.qn-hist-list{gap:var(--s-3);flex-direction:column;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.qn-hist-item{padding-bottom:var(--s-3);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;display:flex}.qn-hist-item:last-child{border-bottom:none;padding-bottom:0}.qn-hist-by{justify-content:space-between;gap:var(--s-2);font-size:var(--t-xs);color:var(--text-3);display:flex}.qn-hist-body{font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere}.qn-hist-note{font-size:var(--t-xs);color:var(--text-3);white-space:pre-wrap}.qn-hist-none,.qn-thread-none,.qn-share-none{font-size:var(--t-sm);color:var(--text-3)}.qn-thread{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.qn-thread-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qn-msg{flex-direction:column;gap:4px;display:flex}.qn-msg-by{align-items:baseline;gap:var(--s-2);font-size:var(--t-xs);color:var(--text-3);display:flex}.qn-msg-author{font-weight:var(--w-medium);color:var(--text-2)}.qn-msg-body{font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere}.qn-reacts{gap:var(--s-1);flex-wrap:wrap;display:flex}.qn-react{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:24px;font-size:var(--t-xs);color:var(--text-2);cursor:pointer;align-items:center;gap:2px;padding:0 8px;display:inline-flex}.qn-react.on{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-text)}.qn-react:disabled{cursor:default}.qn-react:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qn-thread-form{align-items:flex-end;gap:var(--s-2);display:flex}.qn-thread-form .input{min-height:56px}.qn-share-list{gap:var(--s-2);flex-direction:column;max-height:320px;display:flex;overflow:auto}@media (max-width:720px){.qn-row{padding:var(--s-3) var(--s-4)}.qn-row-tools{width:100%;margin-left:0}.qn-row-by{margin-left:0}.qn-details{gap:var(--s-3) var(--s-5)}.qn-thread-form{flex-direction:column;align-items:stretch}}.api-intro{color:var(--text-2);max-width:720px}.api-facts{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.api-fact{gap:var(--s-2);padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;min-width:0;display:flex}.api-h2{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold)}.api-fact .api-h2{font-size:var(--t-md);line-height:var(--lh-md)}.api-h3{font-size:var(--t-md);font-weight:var(--w-semibold);color:var(--text-2)}.api-line{font-size:var(--t-sm);color:var(--text-3)}.api-code-inline,.api-path,.api-pre{font-family:var(--mono)}.api-code-inline{font-size:var(--t-xs);background:var(--surface-2);border-radius:var(--r-sm);overflow-wrap:anywhere;align-self:flex-start;max-width:100%;padding:4px 8px}.api-ops-title{align-items:baseline;gap:var(--s-2);display:flex}.api-count{font-size:var(--t-sm);font-weight:var(--w-regular);color:var(--text-3)}.api-group{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.api-ops{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.api-op{gap:var(--s-2);padding:var(--s-4);border-bottom:1px solid var(--border);min-width:0;scroll-margin-top:var(--s-16);flex-direction:column;display:flex}.api-op:last-child{border-bottom:none}.api-op-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.api-method{border-radius:var(--r-sm);min-width:58px;height:22px;font-family:var(--mono);font-size:var(--t-xs);font-weight:var(--w-semibold);background:var(--surface-2);color:var(--text-2);place-items:center;padding:0 6px;display:inline-grid}.api-method-get{background:var(--ok-tint);color:var(--ok)}.api-method-post{background:var(--accent-tint);color:var(--accent-text)}.api-method-patch,.api-method-put{background:var(--warn-tint);color:var(--warn)}.api-method-delete{background:var(--danger-tint);color:var(--danger)}.api-path{font-size:var(--t-sm);overflow-wrap:anywhere}.api-scope{font-size:var(--t-xs);color:var(--text-3);font-family:var(--mono);margin-left:auto}.api-summary{font-size:var(--t-sm);color:var(--text-2)}.api-example{min-width:0;position:relative}.api-pre{padding:var(--s-3) 44px var(--s-3) var(--s-3);background:var(--surface-2);border-radius:var(--r-md);font-size:var(--t-xs);line-height:var(--lh-sm);white-space:pre;margin:0;overflow-x:auto}.api-copy{position:absolute;top:4px;right:4px}@media (max-width:900px){.api-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.api-scope{width:100%;margin-left:0}}.srch,.api{max-width:1040px}.qn,.qn-ws{max-width:none}
