.homepage{--bg: #FFFFFF;--bg-soft: #FAFAF9;--bg-soft-2: #F4F4F2;--ink: #1A1A1A;--ink-2: #2F2F2F;--ink-3: #5C5C5C;--muted: #737373;--muted-2: #A3A3A3;--hair: #E7E7E5;--hair-2: #EFEFED;--hover: #F4F4F2;--accent: #C2682B;--accent-2: #A0541F;--accent-3: #8C4A1B;--accent-soft: #FBEFE0;--accent-border: #F2C9A3;--accent-tint: #FDF6EE;--orange: #ED8742;--orange-soft: #FBEFE0;--orange-border: #F4C9A1;--amber: #B45309;--amber-soft: #FEF3E2;--radius: 10px;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;letter-spacing:-.005em;background:var(--bg)}.homepage *,.homepage *:before,.homepage *:after{box-sizing:border-box}.homepage a{color:inherit;text-decoration:none}.homepage button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.homepage .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum";letter-spacing:0}.homepage .wrap{max-width:1320px;margin:0 auto;padding:0 32px}.homepage .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:7px;font-size:14px;font-weight:500;border:1px solid var(--hair);background:var(--bg);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.homepage .btn:hover{background:var(--hover)}.homepage .btn.lg{padding:11px 20px;font-size:14.5px}.homepage .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.homepage .btn.primary:hover{background:#000;border-color:#000}.homepage .btn.accent{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.homepage .btn.accent:hover{background:var(--accent-2);border-color:var(--accent-2)}.homepage .btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.homepage .btn.dark:hover{background:#000}.homepage .eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.homepage .sec-h{font-size:44px;line-height:1.05;letter-spacing:-.025em;font-weight:600;margin:12px 0 0;color:var(--ink);max-width:760px}.homepage .sec-h .dim{color:var(--muted-2)}.homepage .sec-h .gr{color:var(--accent-2)}.homepage .sec-sub{margin-top:18px;max-width:640px;font-size:16.5px;color:var(--ink-3)}.homepage .section{padding:100px 0 0}@media (prefers-reduced-motion: reduce){.homepage *,.homepage *:before,.homepage *:after{animation:none!important}}.homepage .hp-nav{position:sticky;top:0;z-index:30;background:#ffffffd9;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--hair)}.homepage .nav-inner{max-width:1320px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;gap:8px}.homepage .brand{display:inline-flex;align-items:center;gap:10px;padding:6px 10px 6px 0;margin-right:16px}.homepage .brand img{height:22px;display:block}.homepage .nav-links{display:flex;align-items:center;gap:2px}.homepage .nav-link{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:7px;font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap;cursor:pointer}.homepage .nav-link:hover{background:var(--hover);color:var(--ink)}.homepage .nav-link svg{color:var(--muted-2)}.homepage .nav-inner [data-radix-collection-item]{font-size:14px!important;font-weight:500!important;color:var(--ink-2)!important;background:transparent!important;padding:8px 12px!important}.homepage .nav-inner [data-radix-collection-item]:hover{background:var(--hover)!important;color:var(--ink)!important}.homepage .nav-inner [data-radix-navigation-menu-list]{gap:2px}.homepage .nav-spacer{flex:1}.homepage .gh-stars{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--ink-2)}.homepage .gh-stars:hover{background:var(--hover)}.homepage .gh-stars .mono{font-weight:600;color:var(--ink)}.homepage .hp-nav .avatar{width:32px;height:32px;border-radius:50%;border:1px solid var(--hair);background:var(--bg-soft);display:grid;place-items:center;color:var(--muted);margin-left:4px}.homepage .hp-nav .avatar:hover{background:var(--hover)}.homepage .hero{position:relative;padding:92px 0 56px;text-align:center;overflow:hidden}.homepage .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(194,104,43,.06),transparent 70%),linear-gradient(180deg,var(--bg) 0%,var(--bg) 70%,var(--bg-soft) 100%);z-index:-1}.homepage .announce{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border:1px solid var(--hair);background:var(--bg);border-radius:100px;font-size:13px;font-weight:500;color:var(--ink-2);box-shadow:0 1px #00000005,0 6px 24px -8px #0000000f}.homepage .announce .ann-tag{display:inline-flex;align-items:center;padding:2px 9px;background:var(--accent-soft);color:var(--accent-2);border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.homepage .announce .arrow{color:var(--muted-2)}.homepage .h1{font-size:84px;line-height:1;letter-spacing:-.035em;font-weight:700;margin:32px 0 0;padding-bottom:.08em;color:var(--ink)}.homepage .h1 .accent-text{color:var(--accent);display:block;padding-bottom:.18em}.homepage .h1 .stroke{background:linear-gradient(180deg,var(--accent) 0%,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;padding-bottom:.18em}.homepage .hero-sub{max-width:720px;margin:8px auto 0;font-size:17px;line-height:1.55;color:var(--ink-3)}.homepage .hero-sub strong{color:var(--ink);font-weight:600}.homepage .hero-ctas{margin-top:32px;display:inline-flex;gap:10px;align-items:center}.homepage .logos{margin-top:80px;padding:28px 0 12px}.homepage .logos-h{text-align:center;font-size:13px;color:var(--muted);font-weight:500}.homepage .logos-marquee{margin:28px auto 0;width:680px;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.homepage .logos-track{display:flex;align-items:center;gap:44px;width:-moz-max-content;width:max-content;animation:hp-logoScroll 38s linear infinite;opacity:.7}.homepage .logos-marquee:hover .logos-track{animation-play-state:paused}@keyframes hp-logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.homepage .logo-mark{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--ink-3);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0}.homepage .logo-mark svg{color:var(--ink-3);width:16px;height:16px}.homepage .security{margin-top:120px;padding:28px 0;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.homepage .security-l{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.homepage .security-l a{color:var(--accent-2);font-weight:500}.homepage .security-r{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.homepage .security-r span{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--ink-2)}.homepage .security-r span svg{color:var(--ink)}.homepage .security-r span em{color:var(--muted);font-style:normal;font-weight:400;margin-left:2px}.homepage .hp-footer{border-top:1px solid var(--hair);padding:64px 0 48px}.homepage .ft-inner{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:40px}.homepage .ft-brand img{height:22px}.homepage .ft-brand p{font-size:13.5px;color:var(--ink-3);margin:22px 0 18px;max-width:280px}.homepage .ft-social{display:flex;gap:14px;color:var(--muted)}.homepage .ft-social a:hover{color:var(--ink)}.homepage .ft-col h5{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 16px}.homepage .ft-col a{display:block;font-size:13.5px;color:var(--ink-3);padding:5px 0}.homepage .ft-col a:hover{color:var(--ink)}.homepage .ft-legal{margin-top:48px;padding-top:24px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.homepage .features{margin-top:56px;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.homepage .fcard{background:var(--bg);border:1px solid var(--hair);border-radius:14px;position:relative;overflow:hidden;transition:border-color .15s,box-shadow .15s;min-height:360px}.homepage .fcard:hover{border-color:#d8d8d5;box-shadow:0 6px 24px -10px #0000000f}.homepage .fcard.lg{grid-column:span 4}.homepage .fcard.md,.homepage .fcard.sm{grid-column:span 2}.homepage .fcard.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;padding:0}.homepage .fcard.split .copy{padding:28px 30px;display:flex;flex-direction:column}.homepage .fcard.split .art{border-left:1px solid var(--hair-2);background:var(--bg-soft);position:relative;overflow:hidden}.homepage .fcard.stack{padding:28px 30px 0;display:flex;flex-direction:column}.homepage .fcard .ftitle{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.homepage .fcard .ftitle svg{color:var(--ink-2)}.homepage .fcard p{margin:12px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-3);max-width:360px}.homepage .fcard p b{color:var(--ink);font-weight:600}.homepage .fcard .ck-list{margin-top:auto;padding:22px 0 0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2)}.homepage .fcard .ck-list span{display:inline-flex;align-items:center;gap:8px}.homepage .fcard .ck-list svg{color:var(--accent);flex:0 0 14px}.homepage .fcard.stack .fart{margin-top:18px;flex:1;display:grid;place-items:center;min-height:200px;position:relative;padding-bottom:28px}.homepage .tools{margin-top:56px;display:grid;grid-template-columns:360px 1fr;gap:64px;align-items:center}.homepage .tools-h{font-size:40px;line-height:1.08;letter-spacing:-.025em;font-weight:600;color:var(--ink);margin:0}.homepage .tools-h .dim{color:var(--muted-2)}.homepage .tools-row{display:flex;justify-content:center;gap:48px;align-items:center}.homepage .tool{display:flex;align-items:center;justify-content:center}.homepage .tool img{filter:grayscale(100%);opacity:.5}.homepage .stories-head{margin-top:56px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.homepage .stories{margin-top:56px;display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.homepage .story{background:var(--bg);border:1px solid var(--hair);border-radius:14px;padding:28px 30px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;transition:background .15s,border-color .15s;cursor:pointer}.homepage .story:hover{background:var(--bg-soft);border-color:#d8d8d5}.homepage .story.x1{grid-column:span 4}.homepage .story.x2{grid-column:span 5}.homepage .story.x3{grid-column:span 3}.homepage .story.x4,.homepage .story.x5,.homepage .story.x6{grid-column:span 4}.homepage .story-name{font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--ink);display:inline-flex;align-items:center;gap:10px}.homepage .story-name .lg-sq{width:22px;height:22px;border-radius:5px;display:inline-block}.homepage .story-quote{font-size:14.5px;color:var(--ink-3);margin-top:14px;line-height:1.5}.homepage .story-meta{margin-top:22px;font-size:12px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:flex;justify-content:space-between}.homepage .story-meta .num{color:var(--accent-2);font-family:JetBrains Mono,monospace;font-size:12px}.homepage .templates{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.homepage .tpl{background:var(--bg);border:1px solid var(--hair);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .15s,background .15s}.homepage .tpl:hover{border-color:#d8d8d5;background:var(--bg-soft)}.homepage .tpl-head{height:168px;background:var(--bg-soft);border-bottom:1px solid var(--hair);display:grid;place-items:center;position:relative;overflow:hidden}.homepage .tpl-icons{display:flex;gap:20px;align-items:center;color:var(--ink-2)}.homepage .tpl-icons .ti{width:44px;height:44px;display:grid;place-items:center}.homepage .tpl-body{padding:22px 26px 26px}.homepage .tpl h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.homepage .tpl p{font-size:14px;color:var(--ink-3);margin:10px 0 18px;line-height:1.5}.homepage .tpl-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--ink-2)}.homepage .tpl-link svg{color:var(--muted)}.homepage .templates-cta{margin-top:36px;display:inline-flex;gap:10px;width:100%;justify-content:center}.homepage .prod{margin-top:56px;text-align:center}.homepage .prod-tabs{margin-top:28px;display:inline-flex;gap:6px;padding:5px;border:1px solid var(--hair);border-radius:100px;background:var(--bg)}.homepage .prod-tab{padding:8px 18px;border-radius:100px;font-size:14px;font-weight:500;color:var(--ink-3);cursor:pointer}.homepage .prod-tab.active{background:var(--ink);color:#fff;font-weight:600}.homepage .prod-feats{margin:32px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px;max-width:720px;font-size:14px;color:var(--ink-2)}.homepage .prod-feats span{display:inline-flex;align-items:center;gap:8px}.homepage .prod-feats svg{color:var(--accent)}.homepage .prod-frame{margin:48px auto 0;max-width:1200px;border:1px solid var(--hair);border-radius:14px;background:var(--bg);overflow:hidden;box-shadow:0 30px 80px -30px #0000002e}.homepage .pf-bar{height:36px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--hair);background:var(--bg-soft);gap:8px}.homepage .pf-bar .dot{width:11px;height:11px;border-radius:50%;background:var(--hair)}.homepage .pf-bar .dot.r{background:#ff5f57}.homepage .pf-bar .dot.y{background:#febc2e}.homepage .pf-bar .dot.g{background:#28c840}.homepage .pf-bar .url{margin:0 auto;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);padding:4px 12px;background:var(--bg);border:1px solid var(--hair);border-radius:100px}.homepage .pf-body{height:540px;display:grid;grid-template-columns:220px 1fr;background:var(--bg)}.homepage .pf-sb{background:var(--bg-soft);border-right:1px solid var(--hair);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.homepage .pf-sb .grp{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted-2);padding:14px 10px 6px}.homepage .pf-sb .it{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;font-size:13px;color:var(--ink-2);font-weight:500}.homepage .pf-sb .it svg{color:var(--muted)}.homepage .pf-sb .it.active{background:#eceae5;color:var(--ink);font-weight:600}.homepage .pf-sb .it.active svg{color:var(--ink)}.homepage .pf-main{padding:24px 28px;overflow:hidden}.homepage .pf-hd{display:flex;justify-content:space-between;align-items:flex-end}.homepage .pf-hd h4{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.homepage .pf-hd .sub{font-size:13px;color:var(--muted);margin-top:4px}.homepage .pf-pill{padding:4px 10px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-2);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:5px}.homepage .pf-kpi{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.homepage .pf-kpi .k{border:1px solid var(--hair);border-radius:8px;padding:12px 14px}.homepage .pf-kpi .k-l{font-size:10.5px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.homepage .pf-kpi .k-v{font-size:22px;font-weight:500;margin-top:4px;letter-spacing:-.015em;font-family:JetBrains Mono,monospace}.homepage .pf-kpi .k-d{font-size:11.5px;color:var(--accent-2);margin-top:6px;font-weight:600}.homepage .pf-kpi .k-d.r{color:#c77416}.homepage .pf-table{margin-top:22px;border:1px solid var(--hair);border-radius:8px;overflow:hidden}.homepage .pf-thead,.homepage .pf-tr{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:center}.homepage .pf-thead{background:var(--bg-soft);border-bottom:1px solid var(--hair);padding:10px 16px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.homepage .pf-tr{padding:12px 16px;border-bottom:1px solid var(--hair-2);font-size:13.5px;color:var(--ink-2)}.homepage .pf-tr:last-child{border-bottom:0}.homepage .pf-tr .mono{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--ink-3)}.homepage .pf-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor}.homepage .pf-status.g{color:var(--accent-2);background:var(--accent-soft);border-color:var(--accent-border)}.homepage .pf-status.o{color:var(--orange);background:var(--orange-soft);border-color:var(--orange-border)}.homepage .pcb-svg{width:100%;max-width:320px;height:220px;color:var(--ink-2)}.homepage .bom-tree{width:100%;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.7;color:var(--ink-3)}.homepage .bom-tree .row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px dashed var(--hair);white-space:nowrap}.homepage .bom-tree .row:last-child{border-bottom:0}.homepage .bom-tree .pn{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;min-width:0}.homepage .bom-tree .pr{color:var(--accent-2);font-weight:600;flex-shrink:0}.homepage .bom-tree .pr.r{color:#c77416}.homepage .sim-curve{width:100%;max-width:320px;height:200px}.homepage .globe-art{width:220px;height:220px;color:var(--muted-2);position:relative}.homepage .globe-art .pin{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent)}.homepage .globe-art .pulse{box-shadow:0 0 #c2682b66;animation:hp-pulse 2s infinite}@keyframes hp-pulse{0%{box-shadow:0 0 #c2682b80}to{box-shadow:0 0 0 14px #c2682b00}}.homepage .compliance-mat{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:320px}.homepage .compliance-mat .cell{aspect-ratio:1;border-radius:6px;border:1px solid var(--hair);background:var(--bg);display:grid;place-items:center;color:var(--muted-2);font-size:10px;font-weight:600}.homepage .compliance-mat .cell.ok{background:var(--accent-soft);color:var(--accent-2);border-color:var(--accent-border)}.homepage .compliance-mat .cell.warn{background:var(--amber-soft);color:var(--amber);border-color:#f4d4a8}.homepage .stack-card{position:absolute;border:1px solid var(--hair);background:var(--bg);border-radius:8px;padding:10px 12px;font-size:12px;box-shadow:0 6px 18px -8px #0000001a;font-family:JetBrains Mono,monospace;color:var(--ink-3);white-space:nowrap}.homepage .terminal{width:100%;background:#1a1714;border-radius:10px;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.7;color:#d8cfc2;box-shadow:0 12px 40px -16px #0006}.homepage .terminal .prompt{color:#e8b07a}.homepage .terminal .out{color:#888}.homepage .terminal .good{color:#e8b07a}.homepage .copilot-bubble{width:100%;max-width:320px;background:var(--bg);border:1px solid var(--hair);border-radius:12px;padding:14px 16px;font-size:13px;color:var(--ink-2);line-height:1.55;box-shadow:0 6px 18px -10px #00000014}.homepage .copilot-bubble .lbl{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);margin-bottom:6px}.homepage .copilot-bubble .lbl .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:hp-blink 1.4s infinite}@keyframes hp-blink{50%{opacity:.3}}@keyframes hp-traceFlow{to{stroke-dashoffset:-40}}@keyframes hp-ringBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes hp-softPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes hp-rowSweep{0%,70%,to{background-color:transparent}10%,30%{background-color:#c2682b12}}@keyframes hp-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hp-markerPulse{0%,to{r:4;opacity:1}50%{r:6;opacity:.85}}@keyframes hp-pinRing{0%{r:5;opacity:.7}to{r:18;opacity:0}}@keyframes hp-cellGlow{0%,to{box-shadow:0 0 #b4530900}50%{box-shadow:0 0 0 4px #b453091a}}@keyframes hp-scanX{0%,to{transform:translate(0)}50%{transform:translate(40px)}}.homepage .anim-pulse{animation:hp-softPulse 3s ease-in-out infinite}.homepage .anim-drift{animation:hp-drift 4.5s ease-in-out infinite}.homepage .anim-ring{transform-box:fill-box;transform-origin:center;animation:hp-ringBreathe 3.4s ease-in-out infinite}.homepage .anim-flow{stroke-dasharray:6 8;animation:hp-traceFlow 2.8s linear infinite}.homepage .anim-marker{transform-box:fill-box;transform-origin:center;animation:hp-markerPulse 2.4s ease-in-out infinite}.homepage .anim-cell{animation:hp-cellGlow 2.6s ease-in-out infinite}.homepage .anim-scan{animation:hp-scanX 6s ease-in-out infinite}.homepage .bom-tree .row{animation:hp-rowSweep 9s linear infinite}.homepage .bom-tree .row:nth-child(1){animation-delay:0s}.homepage .bom-tree .row:nth-child(2){animation-delay:1.3s}.homepage .bom-tree .row:nth-child(3){animation-delay:2.6s}.homepage .bom-tree .row:nth-child(4){animation-delay:3.9s}.homepage .bom-tree .row:nth-child(5){animation-delay:5.2s}.homepage .bom-tree .row:nth-child(6){animation-delay:6.5s}.homepage .bom-tree .row:nth-child(7){animation-delay:7.8s}.homepage .pin-pulse{transform-box:fill-box;transform-origin:center;animation:hp-pinRing 2.6s ease-out infinite}.homepage .pin-pulse.d2{animation-delay:.9s}.homepage .pin-pulse.d3{animation-delay:1.6s}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 98%;--foreground: 0 0% 12%;--card: 0 0% 100%;--card-foreground: 0 0% 12%;--popover: 0 0% 100%;--popover-foreground: 0 0% 12%;--primary: 0 0% 12%;--primary-foreground: 0 0% 100%;--primary-hover: 0 0% 18%;--primary-glow: 152 55% 52%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 12%;--secondary-hover: 0 0% 94%;--muted: 0 0% 96%;--muted-foreground: 0 0% 45%;--accent: 60 4% 95%;--accent-foreground: 0 0% 12%;--success: 152 55% 52%;--success-foreground: 0 0% 100%;--warning: 24 82% 60%;--warning-foreground: 0 0% 100%;--destructive: 7 66% 57%;--destructive-foreground: 0 0% 100%;--info: 0 0% 15%;--info-foreground: 0 0% 100%;--border: 0 0% 90%;--border-hover: 0 0% 84%;--input: 0 0% 90%;--input-border: 0 0% 87%;--ring: 152 55% 52%;--ink: 0 0% 12%;--hairline: 0 0% 90%;--dot-grid: 0 0% 88%;--green-50: 146 40% 96%;--green-100: 148 38% 91%;--green-200: 150 36% 82%;--green-300: 151 40% 68%;--green-400: 152 48% 58%;--green-500: 152 55% 52%;--green-600: 153 58% 42%;--orange-50: 30 80% 96%;--orange-100: 28 78% 90%;--orange-200: 26 76% 80%;--orange-300: 24 80% 68%;--orange-400: 24 82% 60%;--radius: .625rem;--gradient-primary: linear-gradient(135deg, hsl(var(--primary)), hsl(var(--primary-hover)));--gradient-subtle: linear-gradient(180deg, hsl(var(--background)), hsl(var(--muted)));--shadow-elegant: 0 1px 2px 0 rgba(0, 0, 0, .02);--shadow-glow: 0 10px 32px -10px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .04);--ease-apple: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.4, 0, .2, 1);--transition-smooth: all .3s var(--ease-apple);--transition-quick: all .15s var(--ease-apple);--sidebar-background: 0 0% 98%;--sidebar-foreground: 0 0% 18%;--sidebar-primary: 0 0% 12%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 40 7% 94%;--sidebar-accent-foreground: 0 0% 12%;--sidebar-border: 0 0% 90% / 0;--sidebar-ring: 152 55% 52%}*{border-color:hsl(var(--border))}html{overflow-x:hidden}body{overflow:hidden;background:#fafafa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:28px;line-height:34px;letter-spacing:-.02em;font-weight:600}h2{font-size:16px;line-height:22px;letter-spacing:-.01em;font-weight:600}p{font-size:14px;line-height:20px;letter-spacing:-.003em;font-weight:400}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.btn-hero{background-color:hsl(var(--primary));font-weight:500;color:hsl(var(--primary-foreground));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-hero:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-hero{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:var(--ease-apple);animation-duration:.2s;animation-timing-function:var(--ease-apple);border-radius:calc(var(--radius) - 2px);padding:.75rem 2rem;font-size:14px;line-height:20px}.btn-hero:hover{background-color:hsl(var(--primary-hover))}.card-glass{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));border-radius:var(--radius);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.animate-scale-in{animation:scaleIn .2s ease-apple}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-\[14px\]{bottom:14px}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[14px\]{right:14px}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[14px\]{top:14px}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-span-3{grid-row:span 3 / span 3}.row-start-1{grid-row-start:1}.m-0{margin:0}.m-9{margin:2.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-\[10px\]{margin-left:-10px;margin-right:-10px}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-px{margin-bottom:-1px}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[14px\]{margin-bottom:14px}.mb-\[18px\]{margin-bottom:18px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-\[3px\]{margin-left:3px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-\[14px\]{margin-top:14px}.mt-\[22px\]{margin-top:22px}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[10px\]{height:10px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[280px\]{height:280px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[42px\]{height:42px}.h-\[5px\]{height:5px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[160px\]{max-height:160px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-screen{max-height:100vh}.min-h-\[108px\]{min-height:108px}.min-h-\[124px\]{min-height:124px}.min-h-\[22px\]{min-height:22px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[10px\]{width:10px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[34px\]{width:34px}.w-\[360px\]{width:360px}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[440px\]{width:440px}.w-\[500px\]{width:500px}.w-\[5px\]{width:5px}.w-\[60\%\]{width:60%}.w-\[75\%\]{width:75%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[360px\]{max-width:360px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-\[calc\(100\%-32px\)\]{max-width:calc(100% - 32px)}.max-w-\[calc\(100vw-28px\)\]{max-width:calc(100vw - 28px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[28px_1fr\]{grid-template-columns:28px 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-px{gap:1px}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-\[14px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(14px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(14px * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#0d7a7f\]{--tw-border-opacity: 1;border-color:rgb(13 122 127 / var(--tw-border-opacity, 1))}.border-\[\#1F1F1F\]{--tw-border-opacity: 1;border-color:rgb(31 31 31 / var(--tw-border-opacity, 1))}.border-\[\#3ECF8E\]\/25{border-color:#3ecf8e40}.border-\[\#BBF0D5\]{--tw-border-opacity: 1;border-color:rgb(187 240 213 / var(--tw-border-opacity, 1))}.border-\[\#BFDBFE\]{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-\[\#C9C5BE\]{--tw-border-opacity: 1;border-color:rgb(201 197 190 / var(--tw-border-opacity, 1))}.border-\[\#D4D4D4\]{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-\[\#DA5C4A\]\/20{border-color:#da5c4a33}.border-\[\#E0D4FB\]{--tw-border-opacity: 1;border-color:rgb(224 212 251 / var(--tw-border-opacity, 1))}.border-\[\#E5E5E5\]{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-\[\#E5E5E5\]\/40{border-color:#e5e5e566}.border-\[\#E5E5E5\]\/50{border-color:#e5e5e580}.border-\[\#EDEDEC\]{--tw-border-opacity: 1;border-color:rgb(237 237 236 / var(--tw-border-opacity, 1))}.border-\[\#F59E0B\]{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/50{border-color:#f59e0b80}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/50{border-color:#3b82f680}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-current{border-color:currentColor}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/50{border-color:#22c55e80}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-500\/50{border-color:#ef444480}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#1F1F1F\]{--tw-bg-opacity: 1;background-color:rgb(31 31 31 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#2EAE73\]\/60{background-color:#2eae7399}.bg-\[\#3B82F6\]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-\[\#3ECF8E\]{--tw-bg-opacity: 1;background-color:rgb(62 207 142 / var(--tw-bg-opacity, 1))}.bg-\[\#3ECF8E\]\/10{background-color:#3ecf8e1a}.bg-\[\#3ECF8E\]\/5{background-color:#3ecf8e0d}.bg-\[\#A3A3A3\]{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.bg-\[\#E5E5E5\]{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-\[\#ECFDF5\]{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-\[\#EDEDEC\]{--tw-bg-opacity: 1;background-color:rgb(237 237 236 / var(--tw-bg-opacity, 1))}.bg-\[\#EFF6FF\]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#F0F4FF\]{--tw-bg-opacity: 1;background-color:rgb(240 244 255 / var(--tw-bg-opacity, 1))}.bg-\[\#F1F0EC\]{--tw-bg-opacity: 1;background-color:rgb(241 240 236 / var(--tw-bg-opacity, 1))}.bg-\[\#F4F4F3\]{--tw-bg-opacity: 1;background-color:rgb(244 244 243 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F0FF\]{--tw-bg-opacity: 1;background-color:rgb(245 240 255 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F5F4\]{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F5F5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-\[\#F6F6F4\]{--tw-bg-opacity: 1;background-color:rgb(246 246 244 / var(--tw-bg-opacity, 1))}.bg-\[\#FAE0DA\]{--tw-bg-opacity: 1;background-color:rgb(250 224 218 / var(--tw-bg-opacity, 1))}.bg-\[\#FAFAFA\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-\[\#FAFAFA\]\/30{background-color:#fafafa4d}.bg-\[\#FAFAFA\]\/40{background-color:#fafafa66}.bg-\[\#FAFAFA\]\/50{background-color:#fafafa80}.bg-\[\#FEF2F0\]{--tw-bg-opacity: 1;background-color:rgb(254 242 240 / var(--tw-bg-opacity, 1))}.bg-\[\#eef6f6\]{--tw-bg-opacity: 1;background-color:rgb(238 246 246 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/80{background-color:#000c}.bg-black\/\[0\.03\]{background-color:#00000008}.bg-blue-500\/5{background-color:#3b82f60d}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted\/50{--tw-gradient-from: hsl(var(--muted) / .5) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-muted{--tw-gradient-to: hsl(var(--muted)) var(--tw-gradient-to-position)}.to-secondary\/20{--tw-gradient-to: hsl(var(--secondary) / .2) var(--tw-gradient-to-position)}.fill-\[\#1a1a1a\]{fill:#1a1a1a}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.fill-white{fill:#fff}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[14px\]{padding:14px}.p-\[18px\]{padding:18px}.p-\[1px\]{padding:1px}.p-\[22px\]{padding:22px}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[22px\]{padding-left:22px;padding-right:22px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[14px\]{padding-bottom:14px}.pb-\[72px\]{padding-bottom:72px}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-\[14px\]{padding-left:14px}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-9{padding-top:2.25rem}.pt-\[18px\]{padding-top:18px}.pt-\[22px\]{padding-top:22px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.003em\]{letter-spacing:-.003em}.tracking-\[-0\.005em\]{letter-spacing:-.005em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.022em\]{letter-spacing:-.022em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0d7a7f\]{--tw-text-opacity: 1;color:rgb(13 122 127 / var(--tw-text-opacity, 1))}.text-\[\#16A34A\]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-\[\#1D4ED8\]{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-\[\#1F1F1F\]{--tw-text-opacity: 1;color:rgb(31 31 31 / var(--tw-text-opacity, 1))}.text-\[\#2EAE73\]{--tw-text-opacity: 1;color:rgb(46 174 115 / var(--tw-text-opacity, 1))}.text-\[\#2F2F2F\]{--tw-text-opacity: 1;color:rgb(47 47 47 / var(--tw-text-opacity, 1))}.text-\[\#3ECF8E\]{--tw-text-opacity: 1;color:rgb(62 207 142 / var(--tw-text-opacity, 1))}.text-\[\#3d7ac0\]{--tw-text-opacity: 1;color:rgb(61 122 192 / var(--tw-text-opacity, 1))}.text-\[\#4B6BFB\]{--tw-text-opacity: 1;color:rgb(75 107 251 / var(--tw-text-opacity, 1))}.text-\[\#525252\]{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-\[\#6D28D9\]{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-\[\#737373\]{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-\[\#737373\]\/40{color:#73737366}.text-\[\#8A8A8A\]{--tw-text-opacity: 1;color:rgb(138 138 138 / var(--tw-text-opacity, 1))}.text-\[\#9A9A9A\]{--tw-text-opacity: 1;color:rgb(154 154 154 / var(--tw-text-opacity, 1))}.text-\[\#A3A3A3\]{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-\[\#CA8A04\]{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-\[\#DA5C4A\]{--tw-text-opacity: 1;color:rgb(218 92 74 / var(--tw-text-opacity, 1))}.text-\[\#DC2626\]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-\[\#ED8742\]{--tw-text-opacity: 1;color:rgb(237 135 66 / var(--tw-text-opacity, 1))}.text-\[\#F59E0B\]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-warning{color:hsl(var(--warning))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_\#ECFDF5\]{--tw-shadow: 0 0 0 3px #ECFDF5;--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_34px_-12px_rgba\(0\,0\,0\,0\.16\)\,0_3px_8px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 12px 34px -12px rgba(0,0,0,.16),0 3px 8px rgba(0,0,0,.05);--tw-shadow-colored: 0 12px 34px -12px var(--tw-shadow-color), 0 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.02\)\,0_12px_32px_-12px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.02),0 12px 32px -12px rgba(0,0,0,.1);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 12px 32px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.02);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\,0_0_0_1px_\#E5E5E5\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.04),0 0 0 1px #E5E5E5;--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.05\)\,0_0_0_1px_\#E5E5E5\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.05),0 0 0 1px #E5E5E5;--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.06\)\,0_0_0_1px_\#EDEDEC\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.06),0 0 0 1px #EDEDEC;--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#1F1F1F\]\/5{--tw-ring-color: rgb(31 31 31 / .05)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\,transform\]{transition-property:background,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[text-wrap\:pretty\]{text-wrap:pretty}.react-flow__controls{box-shadow:0 1px 3px #0000001a;border-radius:.375rem;overflow:hidden}.react-flow__controls button{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));width:28px;height:28px;display:flex;align-items:center;justify-content:center}.react-flow__controls button:hover{background:hsl(var(--muted))}.react-flow__controls button svg{fill:hsl(var(--foreground))}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-md::file-selector-button{border-radius:calc(var(--radius) - 2px)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-primary::file-selector-button{background-color:hsl(var(--primary))}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-\[14px\]::file-selector-button{font-size:14px}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-\[\#3ECF8E\]::file-selector-button{--tw-text-opacity: 1;color:rgb(62 207 142 / var(--tw-text-opacity, 1))}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[\#737373\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#737373\]::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#A3A3A3\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#A3A3A3\]::placeholder{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:left-\[4px\]:after{content:var(--tw-content);left:4px}.after\:top-\[1px\]:after{content:var(--tw-content);top:1px}.after\:hidden:after{content:var(--tw-content);display:none}.after\:h-\[9px\]:after{content:var(--tw-content);height:9px}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[5px\]:after{content:var(--tw-content);width:5px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rotate-45:after{content:var(--tw-content);--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:border-b-2:after{content:var(--tw-content);border-bottom-width:2px}.after\:border-r-2:after{content:var(--tw-content);border-right-width:2px}.after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.checked\:border-\[\#1F1F1F\]:checked{--tw-border-opacity: 1;border-color:rgb(31 31 31 / var(--tw-border-opacity, 1))}.checked\:bg-\[\#1F1F1F\]:checked{--tw-bg-opacity: 1;background-color:rgb(31 31 31 / var(--tw-bg-opacity, 1))}.checked\:after\:block:checked:after{content:var(--tw-content);display:block}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-\[\#1F1F1F\]:focus-within{--tw-border-opacity: 1;border-color:rgb(31 31 31 / var(--tw-border-opacity, 1))}.focus-within\:border-\[\#3ECF8E\]:focus-within{--tw-border-opacity: 1;border-color:rgb(62 207 142 / var(--tw-border-opacity, 1))}.focus-within\:shadow-\[0_0_0_3px_rgba\(62\,207\,142\,0\.15\)\]:focus-within{--tw-shadow: 0 0 0 3px rgba(62,207,142,.15);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#2F2F2F\]:hover{--tw-border-opacity: 1;border-color:rgb(47 47 47 / var(--tw-border-opacity, 1))}.hover\:border-\[\#3ECF8E\]:hover{--tw-border-opacity: 1;border-color:rgb(62 207 142 / var(--tw-border-opacity, 1))}.hover\:border-\[\#CFCFCF\]:hover{--tw-border-opacity: 1;border-color:rgb(207 207 207 / var(--tw-border-opacity, 1))}.hover\:border-\[\#D5D5D5\]:hover{--tw-border-opacity: 1;border-color:rgb(213 213 213 / var(--tw-border-opacity, 1))}.hover\:border-\[\#F4C9C1\]:hover{--tw-border-opacity: 1;border-color:rgb(244 201 193 / var(--tw-border-opacity, 1))}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:bg-\[\#2EAE73\]:hover{--tw-bg-opacity: 1;background-color:rgb(46 174 115 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2F2F2F\]:hover{--tw-bg-opacity: 1;background-color:rgb(47 47 47 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ECFDF5\]:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#EDEDEC\]:hover{--tw-bg-opacity: 1;background-color:rgb(237 237 236 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F4F4F3\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 243 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FAFAFA\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FCEFEC\]:hover{--tw-bg-opacity: 1;background-color:rgb(252 239 236 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FEF2F0\]:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 240 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FEF2F2\]:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f5f5\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/80:hover{background-color:hsl(var(--accent) / .8)}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary-hover:hover{background-color:hsl(var(--primary-hover))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:text-\[\#1F1F1F\]:hover{--tw-text-opacity: 1;color:rgb(31 31 31 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2EAE73\]:hover{--tw-text-opacity: 1;color:rgb(46 174 115 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2F2F2F\]:hover{--tw-text-opacity: 1;color:rgb(47 47 47 / var(--tw-text-opacity, 1))}.hover\:text-\[\#DA5C4A\]:hover{--tw-text-opacity: 1;color:rgb(218 92 74 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:file\:bg-primary\/90::file-selector-button:hover{background-color:hsl(var(--primary) / .9)}.focus\:border-\[\#1F1F1F\]:focus{--tw-border-opacity: 1;border-color:rgb(31 31 31 / var(--tw-border-opacity, 1))}.focus\:border-\[\#2F2F2F\]:focus{--tw-border-opacity: 1;border-color:rgb(47 47 47 / var(--tw-border-opacity, 1))}.focus\:bg-\[\#F1F0EC\]:focus{--tw-bg-opacity: 1;background-color:rgb(241 240 236 / var(--tw-bg-opacity, 1))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-foreground:focus{color:hsl(var(--foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-\[0_0_0_3px_rgba\(31\,31\,31\,0\.06\)\]:focus{--tw-shadow: 0 0 0 3px rgba(31,31,31,.06);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-md:focus{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[3px\]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#1F1F1F\]\/5:focus{--tw-ring-color: rgb(31 31 31 / .05)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-\[0\.96\]:active{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[\#D5D5D5\]{--tw-border-opacity: 1;border-color:rgb(213 213 213 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-\[\#EEEEEC\]{--tw-bg-opacity: 1;background-color:rgb(238 238 236 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-\[\#2F2F2F\]{--tw-text-opacity: 1;color:rgb(47 47 47 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:hsl(var(--primary))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-white[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media not all and (min-width: 640px){.max-sm\:inset-0{top:0;right:0;bottom:0;left:0}.max-sm\:w-full{width:100%}.max-sm\:max-w-full{max-width:100%}.max-sm\:rounded-none{border-radius:0}.max-sm\:border-0{border-width:0px}.max-sm\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:w-24{width:6rem}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-\[14px\]{border-radius:14px}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:w-\[400px\]{width:400px}.md\:w-\[650px\]{width:650px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[24px\]{font-size:24px}}@media (min-width: 1024px){.lg\:w-\[500px\]{width:500px}.lg\:w-\[800px\]{width:800px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[\.75fr_1fr\]{grid-template-columns:.75fr 1fr}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}@media (min-width: 1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar-thumb\:hover\]\:bg-\[\#A3A3A3\]::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded::-webkit-scrollbar-thumb{border-radius:.25rem}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[\#E5E5E5\]::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{width:.5rem}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}:root{--atn-font-sans: "Schibsted Grotesk", system-ui, -apple-system, sans-serif;--atn-font-mono: "Spline Sans Mono", ui-monospace, monospace;--atn-fs-page-title: 46px;--atn-fs-kpi: 28px;--atn-fs-figure-xl: 56px;--atn-fs-figure: 22px;--atn-fs-card-title: 15px;--atn-fs-body: 13.5px;--atn-fs-sm: 12.5px;--atn-fs-mono: 11.5px;--atn-fs-mono-sm: 10.5px;--atn-lh-prose: 1.65;--atn-lh-row: 1.5;--atn-ls-title: -1.6px;--atn-ls-mono: .045em;--atn-ls-tag: .06em;--atn-shell: #e9eeef;--atn-surface: #ffffff;--atn-surface-hover: #fbfdfd;--atn-chip-hover: #f4f8f8;--atn-tile: #f4f8f8;--atn-tile-hover: #e9f0f0;--atn-panel: #f6f9f9;--atn-panel-alt: #f2f6f6;--atn-panel-alt-hover: #e6eded;--atn-avatar-empty: #eef3f3;--atn-panel-tint: #f9fbfb;--atn-group-open: #f1f5f5;--atn-hover: #eef2f2;--atn-selected: #dfe7e7;--atn-ink-raised: #1d2325;--atn-ink-avatar: #2a3131;--atn-on-dark-muted: #7f8b8c;--atn-on-dark-soft: #9aa5a6;--atn-ink-divider: #262d2d;--atn-ink-border: #333a3a;--atn-ink-border-hover: #5a6666;--atn-ink: #14181a;--atn-ink-hover: #000000;--atn-ink-soft: #3a4444;--atn-code-text: #e4ecec;--atn-text: #4b5657;--atn-muted: #6d7879;--atn-faint: #8b9698;--atn-fainter: #a4aeaf;--atn-placeholder: #757575;--atn-disabled: #c8d4d4;--atn-line-faint: #eef2f2;--atn-line-faintest: #f2f5f5;--atn-line: #e2e8e8;--atn-line-strong: #dde5e5;--atn-line-control: #cfd8d8;--atn-accent: #0d7a7f;--atn-accent-hover: #0a5c60;--atn-accent-bright: #5fd0c4;--atn-amber: #96631d;--atn-amber-edge: #c98a2e;--atn-red: #b23c3c;--atn-red-deep: #8f2f2f;--atn-red-hover: #8f2c2c;--atn-bg-danger-hover: #fbeeee;--atn-bg-danger-press: #f6dede;--atn-red-button-hover: #962f2f;--atn-warn-bg: #f8f0e2;--atn-warn-text: #6b4a14;--atn-warn-title: #5a3d0f;--atn-avatar-initials: #e3eeee;--atn-notify: #e0473f;--atn-notify-ring: rgba(224, 71, 63, .55);--atn-notify-ring-out: rgba(224, 71, 63, 0);--atn-green: #2e7d5b;--atn-green-on-dark: #7fc9a4;--atn-row-hover: #f7fafa;--atn-open-bg: #e3f0f0;--atn-success-bg: #e6f2ec;--atn-success-text: #1f5e43;--atn-success-hover: #d5e9df;--atn-drop-bg: #f2f8f8;--atn-chip-x-hover: #e3eaea;--atn-note-bg: #fbf6ea;--atn-note-border: #ecdcb8;--atn-note-label-bg: #f3e6c8;--atn-note-label-text: #7a5116;--atn-fresh-bg: #eef6f6;--atn-fresh-badge-bg: #d8ecec;--atn-warn-btn-hover: #fdf9f1;--atn-shadow-dock: 0 10px 30px rgba(20, 24, 26, .1), 0 1px 3px rgba(20, 24, 26, .06);--atn-split-divider: rgba(255, 255, 255, .18);--atn-bg-critical: #fbeae7;--atn-bg-warning: #fbf3e4;--atn-bg-pass: #eaf4ee;--atn-bg-rec: #e4f0ea;--atn-alert-bg: #fdf4f4;--atn-alert-border: #f0d8d8;--atn-alert-text: #6b3a3a;--atn-grid-dot: #dde5e5;--atn-grid-pitch: 18px;--atn-node-w: 236px;--atn-node-gutter: 122px;--atn-edge-data: var(--atn-accent);--atn-edge-power: var(--atn-amber-edge);--atn-edge-signal: var(--atn-disabled);--atn-r-xs: 7px;--atn-r-sm: 9px;--atn-r-md: 11px;--atn-r-lg: 13px;--atn-r-xl: 14px;--atn-r-2xl: 16px;--atn-r-3xl: 20px;--atn-r-4xl: 22px;--atn-sp-1: 4px;--atn-sp-2: 6px;--atn-sp-3: 8px;--atn-sp-4: 10px;--atn-sp-5: 14px;--atn-sp-6: 20px;--atn-sp-7: 26px;--atn-sp-8: 32px;--atn-card-pad: 24px 26px;--atn-gap-card: 14px;--atn-gap-grid: 20px;--atn-h-btn: 36px;--atn-h-btn-sm: 32px;--atn-h-pill: 38px;--atn-h-segment: 30px;--atn-h-chip: 34px;--atn-shadow-node: 0 1px 2px rgba(20, 24, 26, .05);--atn-shadow-float: 0 10px 26px rgba(20, 24, 26, .26);--atn-shadow-float-hover: 0 14px 32px rgba(20, 24, 26, .32);--atn-shadow-panel: 0 18px 44px rgba(20, 24, 26, .16);--atn-scrim: rgba(20, 24, 26, .14);--atn-shadow-menu: 0 14px 36px rgba(20, 24, 26, .14), 0 2px 6px rgba(20, 24, 26, .06);--atn-shadow-popover: 0 18px 44px rgba(20, 24, 26, .16), 0 2px 6px rgba(20, 24, 26, .06);--atn-overlay: rgba(20, 24, 26, .45);--atn-backdrop: rgba(20, 24, 26, .38);--atn-shadow-modal: 0 24px 64px rgba(20, 24, 26, .22), 0 2px 8px rgba(20, 24, 26, .08);--atn-overlay-badge: rgba(20, 24, 26, .75);--atn-overlay-play: rgba(20, 24, 26, .6);--atn-ease-out: cubic-bezier(.2, .8, .2, 1);--atn-ease-pop: cubic-bezier(.3, .7, .3, 1)}.atn-v2{background:var(--atn-shell);font-family:var(--atn-font-sans);color:var(--atn-ink);-webkit-font-smoothing:antialiased}.atn-v2 a{color:var(--atn-accent);text-decoration:none}.atn-v2 a:hover{color:var(--atn-ink)}.atn-v2 ::-moz-selection{background:#cfe6e6}.atn-v2 ::selection{background:#cfe6e6}.atn-app{display:flex;align-items:flex-start;height:100vh;overflow:hidden}.atn-main{flex:1;min-width:0;height:100vh;overflow-y:auto}.atn-sidebar{width:262px;flex:0 0 262px;padding:18px 14px 0 18px;display:flex;flex-direction:column;gap:var(--atn-sp-4);position:sticky;top:0;height:100vh;overflow-y:auto}.atn-sidebar__logo{display:flex;align-items:center;height:42px;padding:6px 8px;flex:0 0 auto;cursor:pointer}.atn-sidebar__logo img{height:24px;width:auto;-o-object-fit:contain;object-fit:contain}.atn-nav-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--atn-r-sm);font-size:var(--atn-fs-body);font-weight:400;color:var(--atn-muted);cursor:pointer;background:transparent}.atn-nav-item:hover{background:var(--atn-selected)}.atn-nav-item[aria-current=page]{background:var(--atn-selected);font-weight:500}.atn-nav-item__icon{width:16px;height:16px;flex:0 0 16px;color:var(--atn-disabled)}.atn-nav-item[aria-current=page] .atn-nav-item__icon{color:var(--atn-accent)}.atn-nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-nav-item--standalone .atn-nav-item__label{color:var(--atn-ink)}.atn-nav-group{display:flex;flex-direction:column;gap:2px;border-radius:var(--atn-r-xl);background:transparent}.atn-nav-group[data-open=true]{background:var(--atn-group-open)}.atn-nav-group__header{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:var(--atn-r-sm);cursor:pointer}.atn-nav-group__header:hover{background:var(--atn-hover)}.atn-nav-group__icon{width:15px;height:15px;flex:0 0 15px;color:var(--atn-fainter)}.atn-nav-group__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--atn-fs-body);font-weight:500;letter-spacing:-.1px;color:var(--atn-ink)}.atn-nav-group__chevron{width:13px;height:13px;flex:0 0 13px;color:var(--atn-fainter);transform:rotate(-90deg)}.atn-nav-group[data-open=true] .atn-nav-group__chevron{transform:rotate(0)}.atn-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--atn-ink);color:#fff;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm)}.atn-sidebar__footer{margin-top:auto;position:sticky;bottom:0;flex:0 0 auto;padding:var(--atn-sp-5) 0 var(--atn-sp-7);background:var(--atn-shell)}.atn-tutorials-card{display:flex;align-items:center;gap:var(--atn-sp-4);margin:0 6px var(--atn-sp-3);padding:11px 12px;border-radius:var(--atn-r-xl);background:var(--atn-surface);border:1px solid var(--atn-line);cursor:pointer}.atn-tutorials-card:hover{border-color:var(--atn-disabled)}.atn-profile{position:relative;padding:6px;border-radius:var(--atn-r-2xl);background:var(--atn-selected)}.atn-profile__row{display:flex;align-items:center;gap:var(--atn-sp-4);width:100%;padding:9px 11px;border:0;border-radius:12px;background:var(--atn-ink);font:inherit;text-align:left;cursor:pointer}.atn-profile__row:hover{background:var(--atn-ink-raised)}.atn-profile__row:focus-visible{outline:2px solid var(--atn-accent);outline-offset:2px}.atn-profile__chevrons{margin-left:auto;display:flex;flex-direction:column;gap:1px;color:var(--atn-on-dark-muted)}.atn-profile__chevrons svg{width:12px;height:12px}.atn-umenu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:40;padding:6px;border-radius:var(--atn-r-xl);background:var(--atn-surface);box-shadow:var(--atn-shadow-menu);line-height:normal;clip-path:inset(100% 0 0 0 round 14px);transform:translateY(6px);visibility:hidden;pointer-events:none;transition:clip-path .34s var(--atn-ease-out) 90ms,transform .34s var(--atn-ease-out) 90ms,visibility 0s linear .43s}.atn-umenu[data-open=true]{clip-path:inset(0 0 0 0 round 14px);transform:translateY(0);visibility:visible;pointer-events:auto;transition:clip-path .34s var(--atn-ease-out) 0ms,transform .34s var(--atn-ease-out) 0ms,visibility 0s linear 0ms}.atn-umenu__item{--um-delay: var(--um-close);display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--atn-r-sm);background:transparent;font:inherit;font-size:13px;color:var(--atn-ink);text-align:left;cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .22s ease var(--um-delay),transform .3s var(--atn-ease-out) var(--um-delay),background .15s}.atn-umenu__item svg{width:15px;height:15px;flex:none;color:var(--atn-muted)}.atn-umenu__item:hover{background:var(--atn-panel-alt)}.atn-umenu__item:focus-visible{outline:2px solid var(--atn-accent);outline-offset:-2px}.atn-umenu__item--danger,.atn-umenu__item--danger svg{color:var(--atn-red)}.atn-umenu__item--danger:hover{background:var(--atn-bg-danger-hover)}.atn-umenu__divider{--um-delay: var(--um-close);height:1px;margin:5px 4px;background:var(--atn-line-faint);opacity:0;transition:opacity .2s ease var(--um-delay)}.atn-umenu[data-open=true] .atn-umenu__item,.atn-umenu[data-open=true] .atn-umenu__divider{--um-delay: var(--um-open);opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.atn-umenu,.atn-umenu[data-open=true]{clip-path:none;transform:none}.atn-umenu{opacity:0;transition:opacity .12s ease,visibility 0s linear .12s}.atn-umenu[data-open=true]{opacity:1;transition:opacity .12s ease,visibility 0s linear 0ms}.atn-umenu__item,.atn-umenu__divider{opacity:1;transform:none;transition:background .15s}}.atn-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--atn-sp-5);padding:var(--atn-sp-5) var(--atn-sp-6)}.atn-stage-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--atn-sp-2)}.atn-stage{display:inline-flex;align-items:center;gap:7px;height:var(--atn-h-btn-sm);padding:0 12px;border-radius:var(--atn-r-md);font-size:var(--atn-fs-sm);cursor:pointer;white-space:nowrap}.atn-stage[data-state=done]{color:var(--atn-green)}.atn-stage[data-state=current]{background:var(--atn-ink);color:#fff}.atn-stage[data-state=empty]{color:var(--atn-fainter)}.atn-coherence-pill{display:inline-flex;align-items:center;gap:7px;height:var(--atn-h-btn-sm);padding:0 12px;border-radius:var(--atn-r-md);background:var(--atn-bg-warning);color:var(--atn-amber);font-size:var(--atn-fs-sm);cursor:pointer;white-space:nowrap}.atn-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--atn-scrim);display:flex;justify-content:flex-end;align-items:stretch;padding:var(--atn-sp-5)}.atn-drawer{width:min(420px,92vw);height:100%;background:var(--atn-surface);border:1px solid var(--atn-line);border-radius:var(--atn-r-3xl);box-shadow:var(--atn-shadow-panel);overflow:hidden;display:flex;flex-direction:column;animation:atn-slide-in .22s ease both}.atn-drawer__header{padding:var(--atn-sp-6) 22px;border-bottom:1px solid var(--atn-line-faint)}.atn-drawer__body{flex:1;overflow-y:auto;padding:22px}.atn-help{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.atn-help__button{position:relative;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px 0 13px;border:0;border-radius:var(--atn-r-sm);background:var(--atn-ink);color:var(--atn-surface);font:inherit;font-size:14px;font-weight:600;letter-spacing:-.1px;cursor:pointer;box-shadow:var(--atn-shadow-float);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;transition:transform .2s var(--atn-ease-out),box-shadow .2s,background .2s}.atn-help__button:hover{background:var(--atn-ink-hover);box-shadow:var(--atn-shadow-float-hover)}.atn-help__button:active{transform:scale(.94);transition-duration:.08s}.atn-help__button:focus-visible{outline:2px solid var(--atn-accent);outline-offset:2px}.atn-help__icon{position:relative;width:24px;height:24px;flex:0 0 24px;display:flex;align-items:center;justify-content:center}.atn-help__bubble{width:24px;height:24px;overflow:visible;transform-origin:30% 85%;animation:atn-help-pop .38s var(--atn-ease-pop)}.atn-help__bubble-body{fill:var(--atn-surface)}.atn-help__smile{transform-box:fill-box;transform-origin:center}.atn-help__smile circle{fill:none;stroke:var(--atn-ink);stroke-width:2.1}.atn-help__smile rect{fill:var(--atn-ink)}.atn-help__button:hover .atn-help__bubble{animation:atn-help-wiggle .7s var(--atn-ease-pop)}.atn-help__button:hover .atn-help__smile{animation:atn-help-smile .7s ease .1s}.atn-help__x{width:20px;height:20px;fill:none;stroke:var(--atn-surface);stroke-width:2.4;stroke-linecap:round;animation:atn-help-pop .32s var(--atn-ease-pop)}.atn-help__dot{position:absolute;top:-2px;right:-2px;width:13px;height:13px;border-radius:50%;background:var(--atn-notify);border:2.5px solid var(--atn-shell);animation:atn-help-dot 2.4s ease-out infinite}.atn-help__panel{display:flex;flex-direction:column;width:min(372px,calc(100vw - 44px));max-height:calc(100vh - 100px);background:var(--atn-surface);border-radius:var(--atn-r-3xl);box-shadow:var(--atn-shadow-popover);overflow:hidden;opacity:0;transform:translateY(6px);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.atn-help__panel:focus{outline:none}.atn-help[data-open=true] .atn-help__panel{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .2s ease,transform .2s ease,visibility 0s linear 0s}.atn-help__head{flex:0 0 auto;padding:22px 22px 0}.atn-help__title{font-size:15px;font-weight:500}.atn-help__sub{margin-top:5px;font-size:12.5px;line-height:1.5;color:var(--atn-muted)}.atn-help__tiles{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:14px 16px 0}.atn-help__tile{display:flex;align-items:center;gap:9px;min-width:0;height:38px;padding:0 12px;border:0;border-radius:var(--atn-r-md);background:var(--atn-tile);color:var(--atn-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.atn-help__tile:hover{background:var(--atn-tile-hover)}.atn-help__tile:focus-visible{outline:2px solid var(--atn-accent);outline-offset:-2px}.atn-help__tile svg{width:15px;height:15px;flex:0 0 15px;color:var(--atn-accent)}.atn-help__tile span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atn-help__chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:16px;border-top:1px solid var(--atn-line-faint)}.atn-help__label{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 22px 0;font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:var(--atn-muted)}.atn-help__label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--atn-green)}.atn-help__messages{flex:1 1 auto;min-height:0;max-height:340px;overflow-y:auto;padding:12px 22px 4px;display:flex;flex-direction:column;gap:8px}.atn-help__msg{align-self:flex-start;max-width:84%;padding:9px 13px;border-radius:14px 14px 14px 4px;background:var(--atn-panel-alt);color:var(--atn-ink);font-size:13px;line-height:1.55;text-wrap:pretty;overflow-wrap:anywhere}.atn-help__msg--me{align-self:flex-end;border-radius:14px 14px 4px;background:var(--atn-ink);color:var(--atn-surface)}.atn-help__msg--typing{color:var(--atn-muted)}.atn-help__msg--error{color:var(--atn-red)}.atn-help__retry{margin-left:6px;padding:0;border:0;background:none;color:var(--atn-accent);font:inherit;cursor:pointer}.atn-help__retry:hover{color:var(--atn-ink)}.atn-help__compose{flex:0 0 auto;padding:10px 14px 14px}.atn-help__field{display:flex;align-items:center;gap:6px;padding:5px 5px 5px 14px;border-radius:var(--atn-r-xl);border:1px solid var(--atn-line-strong);background:var(--atn-surface)}.atn-help__field[data-listening=true]{border-color:var(--atn-red)}.atn-help__input{flex:1;min-width:0;height:32px;border:0;outline:none;background:transparent;color:var(--atn-ink);font:inherit;font-size:13px}.atn-help__input::-moz-placeholder{color:var(--atn-placeholder)}.atn-help__input::placeholder{color:var(--atn-placeholder)}.atn-help__icon-btn{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:10px;cursor:pointer}.atn-help__icon-btn svg{width:15px;height:15px}.atn-help__icon-btn:focus-visible{outline:2px solid var(--atn-accent);outline-offset:1px}.atn-help__mic{background:transparent;color:var(--atn-muted)}.atn-help__mic:hover{background:var(--atn-panel-alt)}.atn-help__mic[aria-pressed=true]{background:var(--atn-bg-danger-hover);color:var(--atn-red)}.atn-help__mic[aria-pressed=true]:hover{background:var(--atn-bg-danger-press)}.atn-help__send{background:var(--atn-disabled);color:var(--atn-surface)}.atn-help__send[data-ready=true]{background:var(--atn-ink)}.atn-help__send:hover{background:var(--atn-ink-hover)}@keyframes atn-help-wiggle{0%{transform:translateY(0) rotate(0)}18%{transform:translateY(-3px) rotate(-12deg)}36%{transform:translateY(-3px) rotate(10deg)}54%{transform:translateY(-1px) rotate(-6deg)}72%{transform:translateY(0) rotate(3deg)}to{transform:translateY(0) rotate(0)}}@keyframes atn-help-smile{0%,to{transform:scale(1)}35%{transform:scale(1.22)}60%{transform:scale(.94)}80%{transform:scale(1.05)}}@keyframes atn-help-pop{0%{transform:scale(.4) rotate(-90deg);opacity:0}60%{transform:scale(1.15) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes atn-help-dot{0%{box-shadow:0 0 0 0 var(--atn-notify-ring)}70%{box-shadow:0 0 0 7px var(--atn-notify-ring-out)}to{box-shadow:0 0 0 0 var(--atn-notify-ring-out)}}@media (prefers-reduced-motion: reduce){.atn-help__button,.atn-help__button *,.atn-help__panel,.atn-help[data-open=true] .atn-help__panel{animation:none!important;transition:none!important}.atn-help__panel{transform:none}}@keyframes atn-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes atn-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes atn-spin{to{transform:rotate(360deg)}}@media (max-width: 1120px){.atn-sidebar{position:static;height:auto;width:100%;flex:1 1 100%}.atn-app{flex-wrap:wrap;overflow-y:auto}.atn-main{flex:1 1 100%;height:auto;overflow-y:visible}}.atn-page{animation:atn-fade-up .32s ease both}.atn-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--atn-sp-5);padding:var(--atn-sp-5) var(--atn-sp-1) var(--atn-sp-8)}.atn-page__title{margin:0;font-size:var(--atn-fs-page-title);line-height:1.1;font-weight:600;letter-spacing:var(--atn-ls-title);text-wrap:balance}.atn-page__meta{margin-top:var(--atn-sp-4);font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted);text-transform:uppercase}.atn-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--atn-sp-3)}.atn-card{min-width:0;background:var(--atn-surface);border-radius:var(--atn-r-3xl);padding:var(--atn-card-pad)}.atn-card--flush{padding:0;overflow-x:auto}.atn-card--dark{background:var(--atn-ink);color:#fff;border-radius:var(--atn-r-4xl)}.atn-card--fill{display:flex;flex-direction:column}.atn-card__title{margin:0;font-size:var(--atn-fs-card-title);font-weight:500;letter-spacing:0}.atn-card__subtitle{margin-top:var(--atn-sp-1);font-size:var(--atn-fs-mono);color:var(--atn-muted)}.atn-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.atn-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--atn-sp-5);padding:12px 0;border-top:1px solid var(--atn-line-faint)}.atn-stat{padding:var(--atn-sp-5) 0;border-top:1px solid var(--atn-line-faint)}.atn-stat__label{font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted);text-transform:uppercase}.atn-stat__value{margin-top:7px;font-size:var(--atn-fs-body)}.atn-metric{padding:12px var(--atn-sp-5);border-radius:var(--atn-r-lg);background:var(--atn-panel)}.atn-metric__k{font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted)}.atn-metric__v{margin-top:5px;font-size:var(--atn-fs-card-title);font-weight:300}[data-grid]{display:grid}[data-grid=page]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--atn-gap-grid);align-items:start}[data-grid=pair]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--atn-gap-card);align-items:stretch}[data-grid=cards]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--atn-gap-card)}[data-grid=metrics]{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}[data-grid=strip]{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--atn-sp-4)}[data-grid=triple]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--atn-gap-grid);align-items:stretch}[data-grid=bom]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--atn-sp-3)}@media (max-width: 1120px){[data-grid=page],[data-grid=pair],[data-grid=triple],[data-grid=bom]{grid-template-columns:minmax(0,1fr)}[data-grid=cards],[data-grid=metrics]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-grid=strip]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){[data-grid=cards]{grid-template-columns:minmax(0,1fr)}[data-grid=strip]{grid-template-columns:repeat(2,minmax(0,1fr))}}.atn-btn{height:var(--atn-h-btn);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 var(--atn-sp-5);border-radius:var(--atn-r-lg);background:var(--atn-surface);border:1px solid var(--atn-line);font-size:var(--atn-fs-sm);cursor:pointer;white-space:nowrap}.atn-btn:hover{border-color:var(--atn-disabled)}.atn-btn--primary{background:var(--atn-ink);border-color:var(--atn-ink);color:#fff}.atn-btn--primary:hover{background:var(--atn-ink-hover)}.atn-btn--danger{background:var(--atn-red-deep);border-color:var(--atn-red-deep);color:#fff}.atn-btn--sm{height:var(--atn-h-btn-sm);border-radius:var(--atn-r-md)}.atn-btn--wide{min-width:158px}.atn-segmented{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--atn-sp-1);padding:var(--atn-sp-1);min-height:var(--atn-h-pill);border-radius:var(--atn-r-lg);background:var(--atn-ink)}.atn-segmented__item{height:var(--atn-h-segment);display:inline-flex;align-items:center;padding:0 15px;border-radius:var(--atn-r-sm);font-size:var(--atn-fs-sm);color:#fff;cursor:pointer;white-space:nowrap;background:transparent}.atn-segmented__item[aria-selected=true]{background:var(--atn-ink-soft)}.atn-chip{display:flex;align-items:center;gap:7px;height:var(--atn-h-chip);padding:0 13px;border-radius:var(--atn-r-lg);background:var(--atn-surface);font-size:var(--atn-fs-sm);cursor:pointer}.atn-tag{padding:4px 9px;border-radius:var(--atn-r-xs);font-size:var(--atn-fs-mono-sm);background:var(--atn-panel-alt);color:var(--atn-text)}.atn-tag--pass{background:var(--atn-bg-rec);color:var(--atn-green)}.atn-tag--warning{background:var(--atn-bg-warning);color:var(--atn-amber)}.atn-tag--critical{background:var(--atn-bg-critical);color:var(--atn-red)}.atn-table{min-width:0;background:var(--atn-surface);border-radius:var(--atn-r-3xl);overflow-x:auto}.atn-table__head,.atn-table__row{display:grid;gap:var(--atn-sp-5);align-items:baseline}.atn-table__head{padding:var(--atn-sp-5) var(--atn-sp-7);font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted);text-transform:uppercase}.atn-table__row{padding:18px var(--atn-sp-7);border-top:1px solid var(--atn-line-faint);cursor:pointer}.atn-table__row:hover{background:var(--atn-panel-tint)}.atn-table__row[aria-selected=true]{background:var(--atn-selected)}.atn-id{font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);color:var(--atn-accent)}.atn-priority{align-self:stretch;width:3px;border-radius:2px}.atn-bar{height:5px;border-radius:3px;background:var(--atn-line-faint);overflow:hidden}.atn-bar__fill{height:5px;border-radius:3px;background:var(--atn-accent)}.atn-bar--thin,.atn-bar--thin .atn-bar__fill{height:4px;border-radius:2px}.atn-diagram{overflow-x:auto;padding:var(--atn-sp-2) 0}.atn-diagram__canvas{position:relative;width:1000px;background-image:radial-gradient(var(--atn-grid-dot) 1px,transparent 1px);background-size:var(--atn-grid-pitch) var(--atn-grid-pitch);border-radius:var(--atn-r-xl)}.atn-diagram__svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.atn-node{position:absolute;width:var(--atn-node-w)}.atn-node__tag{height:18px;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted)}.atn-node__card{border-radius:var(--atn-r-xl);background:var(--atn-surface);border:1px solid var(--atn-line);box-shadow:var(--atn-shadow-node);overflow:hidden;cursor:pointer}.atn-node__card:hover{border-color:var(--atn-accent)}.atn-node[aria-selected=true] .atn-node__card{background:var(--atn-ink);border-color:var(--atn-ink);color:#fff}.atn-node__head{display:flex;align-items:center;gap:9px;padding:11px 13px 9px}.atn-node__id{font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);color:var(--atn-muted)}.atn-node__name{font-size:var(--atn-fs-sm)}.atn-node__panel{margin:0 9px 9px;padding:var(--atn-sp-3) var(--atn-sp-4);border-radius:var(--atn-r-md);background:var(--atn-panel);display:flex;flex-direction:column;gap:5px}.atn-node[aria-selected=true] .atn-node__panel{background:#ffffff14}.atn-edge{fill:none;stroke:var(--atn-edge-data);stroke-width:2}.atn-edge--power{stroke:var(--atn-edge-power);stroke-width:1.5}.atn-edge--signal{stroke:var(--atn-edge-signal);stroke-width:1.5;stroke-dasharray:5 5}.atn-port{r:4}.atn-legend{margin-left:auto;display:flex;gap:var(--atn-sp-5);font-size:var(--atn-fs-mono);color:var(--atn-muted)}.atn-legend__swatch{width:14px;height:2px}.atn-candidate{min-width:0;display:flex;flex-direction:column;gap:12px;padding:var(--atn-sp-2) var(--atn-sp-2) 15px;padding:16px 16px 15px;border-radius:var(--atn-r-2xl);background:transparent;border:1px solid var(--atn-line-control);cursor:pointer}.atn-candidate:hover{border-color:var(--atn-accent)}.atn-candidate[aria-selected=true]{background:var(--atn-ink);border-color:var(--atn-ink);color:#fff}.atn-candidate__name{margin-top:var(--atn-sp-2);font-size:var(--atn-fs-body);line-height:1.35;text-wrap:pretty}.atn-candidate__meta{display:flex;gap:12px;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);color:var(--atn-muted)}.atn-candidate[aria-selected=true] .atn-candidate__meta{color:#9aa5a6}.atn-dot-rec{width:6px;height:6px;border-radius:3px;background:var(--atn-accent)}.atn-candidate[aria-selected=true] .atn-dot-rec{background:var(--atn-accent-bright)}.atn-score{position:relative;width:38px;height:38px;flex:0 0 38px}.atn-score svg{transform:rotate(-90deg)}.atn-score__value{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono)}.atn-alert{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:var(--atn-gap-grid);padding:18px 22px;border-radius:18px;background:var(--atn-alert-bg);border:1px solid var(--atn-alert-border)}.atn-alert__label{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;font-size:var(--atn-fs-body);font-weight:500;color:var(--atn-red-deep);white-space:nowrap}.atn-alert__dot{width:7px;height:7px;border-radius:50%;background:var(--atn-red)}.atn-alert__text{flex:1 1 420px;min-width:0;font-size:var(--atn-fs-sm);line-height:1.6;color:var(--atn-alert-text);text-wrap:pretty}.atn-finding{display:grid;grid-template-columns:96px 1fr;gap:var(--atn-gap-grid);align-items:start;padding:var(--atn-sp-5) var(--atn-sp-5) var(--atn-sp-5) 19px;border-radius:var(--atn-r-lg);background:var(--atn-panel);border-left:3px solid var(--atn-line)}.atn-finding[data-sev=major]{border-left-color:var(--atn-red)}.atn-finding[data-sev=minor]{border-left-color:var(--atn-amber)}.atn-finding[data-sev=info]{border-left-color:var(--atn-fainter)}.atn-sev{justify-self:start;padding:4px 9px;border-radius:var(--atn-r-xs);font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-tag);text-transform:uppercase}.atn-prose{margin:0;font-size:var(--atn-fs-body);line-height:var(--atn-lh-prose);color:var(--atn-text);max-width:78ch;text-wrap:pretty}.atn-md p,.atn-md ul,.atn-md ol{margin:0}.atn-md p,.atn-md li{font-size:inherit;line-height:inherit}.atn-md>*+*{margin-top:.6em}.atn-md ul,.atn-md ol{padding-left:1.3em}.atn-md ul{list-style:disc}.atn-md ol{list-style:decimal}.atn-md strong{font-weight:600;color:var(--atn-ink)}.atn-v2 .atn-md a{color:var(--atn-accent);text-decoration:none}.atn-v2 .atn-md a:hover{color:var(--atn-accent-hover)}.atn-v2{line-height:normal}.atn-tbchip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:12px;background:var(--atn-surface);border:1px solid var(--atn-line);font-size:var(--atn-fs-sm);color:var(--atn-ink);cursor:pointer;white-space:nowrap;text-decoration:none}.atn-tbchip:hover{border-color:var(--atn-disabled)}.atn-tbchip--dark{background:var(--atn-ink);border-color:var(--atn-ink);color:#fff;padding:0 13px}.atn-tbchip--dark:hover{background:var(--atn-ink-hover);border-color:var(--atn-ink-hover)}.atn-tbicon{width:34px;height:34px;padding:0;border-radius:12px;background:var(--atn-surface);border:1px solid var(--atn-line);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.atn-tbicon:hover{border-color:var(--atn-disabled)}.atn-copilot-btn{flex:0 0 34px}.atn-copilot-btn svg{transform-origin:50% 70%}.atn-copilot-btn:hover svg{animation:atn-bot-hello .7s cubic-bezier(.3,.7,.3,1)}.atn-copilot-btn svg path[d="M15 13v2"],.atn-copilot-btn svg path[d="M9 13v2"]{transform-box:fill-box;transform-origin:center}.atn-copilot-btn:hover svg path[d="M15 13v2"],.atn-copilot-btn:hover svg path[d="M9 13v2"]{animation:atn-bot-blink .7s ease .15s}@media (prefers-reduced-motion: reduce){.atn-copilot-btn:hover svg,.atn-copilot-btn:hover svg path{animation:none}}@keyframes atn-bot-hello{0%{transform:translateY(0) rotate(0)}18%{transform:translateY(-2px) rotate(-12deg)}36%{transform:translateY(-2px) rotate(10deg)}54%{transform:translateY(-1px) rotate(-6deg)}72%{transform:translateY(0) rotate(3deg)}to{transform:translateY(0) rotate(0)}}@keyframes atn-bot-blink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.1)}}.atn-hcard{min-width:0;background:var(--atn-surface);border-radius:20px;padding:22px 24px;cursor:pointer}.atn-hcard:hover{background:#fbfdfd}.atn-ladder-row{cursor:pointer}.atn-ladder-row:hover{background:#eff4f4}.atn-btn--primary:hover{border-color:var(--atn-ink-hover)}.atn-nba-ghost:hover{border-color:#5a6666}.atn-req-row[aria-selected=true]{background:#f2f7f7}.atn-req-row:hover{background:#f9fbfb}.atn-reqcat{background:var(--atn-surface);color:var(--atn-text)}.atn-reqcat:hover{background:var(--atn-panel-alt)}.atn-reqcat[aria-selected=true]{background:var(--atn-ink);color:#fff}.atn-reqcat[aria-selected=true]:hover{background:var(--atn-ink-hover)}.atn-orphan-row:hover{color:var(--atn-accent)}.atn-impacts-more:hover{color:#fff}.atn-blk-node{border:1px solid #e6ecec}.atn-blk-node[aria-selected=true]{border-color:#14181a}.atn-blk-node:hover{border-color:var(--atn-accent)}.atn-fn-row[aria-selected=true]{background:#eef3f3}.atn-fn-row:hover{background:#f6f9f9}.atn-fn-warn:hover{background:#f7e8ce;border-color:#e6cf9f}.atn-v2-menu{font-family:var(--atn-font-sans);font-size:var(--atn-fs-body)}.atn-v2-menu [role=menuitem]{font-size:var(--atn-fs-body)}.atn-rail{position:sticky;top:12px}@media (max-width: 900px){.atn-rail{position:static}}.atn-vv-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) 92px;gap:12px;align-items:baseline;box-sizing:border-box}.atn-vv-label{display:none}@media (max-width: 760px){.atn-vv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:10px}.atn-vv-head{display:none}.atn-vv-label{display:block;margin-bottom:4px}}.atn-api-ref{display:grid;grid-template-columns:78px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.6fr);gap:16px;align-items:baseline}@media (max-width: 760px){.atn-api-ref{grid-template-columns:minmax(0,1fr);gap:6px}.atn-api-ref-head{display:none}}@media (max-width: 1100px){.atn-api-rail{display:none}}.atn-wiz{max-width:1060px;margin:0 auto;padding:34px 4px 40px;display:grid;grid-template-columns:216px minmax(0,1fr);gap:48px;align-items:start}.atn-wiz__rail{position:sticky;top:24px}.atn-wiz__step{display:flex;align-items:center;gap:12px;padding:9px 0;cursor:pointer}.atn-wiz__step-dot{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--atn-font-mono);font-size:10.5px;background:#fff;color:#8b9698;border:1px solid #dde5e5}.atn-wiz__step-label{font-size:12.5px;color:#8b9698;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-wiz__step--done .atn-wiz__step-dot{background:#0d7a7f;color:#fff;border-color:#0d7a7f}.atn-wiz__step--done .atn-wiz__step-label{color:#6d7879}.atn-wiz__step--current .atn-wiz__step-dot{background:#14181a;color:#fff;border-color:#14181a}.atn-wiz__step--current .atn-wiz__step-label{color:#14181a}.atn-wiz__body{min-width:0}.atn-wiz__eyebrow{font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.08em;color:#6d7879}.atn-wiz__title{margin:12px 0 0;font-size:31px;font-weight:600;letter-spacing:-.9px}.atn-wiz__lede{margin-top:12px;font-size:14px;line-height:1.6;color:#6d7879;max-width:56ch;text-wrap:pretty}.atn-wiz__stack{margin-top:28px;display:flex;flex-direction:column;gap:16px}.atn-wiz-card{background:#fff;border-radius:20px;padding:24px 26px}.atn-wiz-card__head{display:flex;align-items:baseline;gap:12px}.atn-wiz-card__title{font-size:15px;font-weight:500}.atn-wiz-card__meta{margin-left:auto;font-family:var(--atn-font-mono);font-size:10.5px;color:#6d7879}.atn-wiz-card__hint{margin-top:5px;font-size:12.5px;color:#6d7879}.atn-wiz-card__group{margin-top:20px;font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:#a4aeaf}.atn-chip{height:34px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border-radius:12px;cursor:pointer;font-size:12.5px;background:#f6f9f9;color:#14181a;border:1px solid #e9efef}.atn-chip:hover{border-color:#c8d4d4}.atn-chip--on{background:#14181a;color:#fff;border-color:#14181a}.atn-chip__meta{font-family:var(--atn-font-mono);font-size:10.5px;color:#a4aeaf}.atn-chip--on .atn-chip__meta{color:#8b9698}.atn-chip--mono{height:32px;padding:0 13px;border-radius:11px;font-family:var(--atn-font-mono);font-size:11.5px}.atn-chip-row{display:flex;flex-wrap:wrap;gap:6px}.atn-chip-row--loose{gap:8px}.atn-opt{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:14px;cursor:pointer;background:#fff;border:1px solid #e9efef}.atn-opt:hover{border-color:#c8d4d4}.atn-opt--on{background:#f2f7f7;border-color:#bcd8d6}.atn-opt__box{flex:0 0 16px;width:16px;height:16px;margin-top:1px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;background:#fff;border:1px solid #c8d4d4;color:#fff}.atn-opt--on .atn-opt__box{background:#0d7a7f;border-color:#0d7a7f}.atn-opt__name{display:block;font-size:13px;line-height:1.4}.atn-opt__note{display:block;margin-top:3px;font-size:11.5px;color:#8b9698}.atn-opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.atn-class{padding:16px 16px 18px;border-radius:16px;cursor:pointer;background:#f6f9f9;border:1px solid #eef3f3}.atn-class--on{background:#14181a;border-color:#14181a}.atn-class__icon{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;color:#8b9698}.atn-class--on .atn-class__icon{background:#20272a;color:#5fd0c4}.atn-class__name{margin-top:14px;font-size:13.5px;font-weight:500}.atn-class--on .atn-class__name{color:#fff}.atn-class__note{margin-top:4px;font-size:11.5px;line-height:1.45;color:#8b9698;text-wrap:pretty}.atn-class-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.atn-field__label{display:flex;align-items:baseline;gap:8px}.atn-field__label-text{font-size:12.5px;color:#6d7879}.atn-field__label-sub{font-size:11.5px;color:#a4aeaf}.atn-stepper{margin-top:8px;display:flex;align-items:center;gap:10px;min-height:38px;padding:5px 8px 5px 14px;border-radius:12px;background:#f6f9f9}.atn-stepper__value{flex:1;font-family:var(--atn-font-mono);font-size:13.5px}.atn-stepper__unit{font-family:var(--atn-font-mono);font-size:10.5px;color:#a4aeaf}.atn-stepper__buttons{display:flex;align-items:center;gap:2px;background:#fff;border:1px solid #e9efef;border-radius:10px;padding:2px}.atn-stepper__button{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;font-size:13px;color:#8b9698}.atn-stepper__button:hover{background:#f2f7f7;color:#14181a}.atn-numfield{margin-top:8px;display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 6px 4px 14px;border-radius:12px;background:var(--atn-panel);border:1px solid transparent}.atn-numfield:focus-within{border-color:var(--atn-line-control);background:var(--atn-surface)}.atn-numfield--error,.atn-numfield--error:focus-within{border-color:var(--atn-alert-border);background:var(--atn-alert-bg)}.atn-numfield__input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--atn-font-mono);font-size:13.5px;color:var(--atn-ink)}.atn-numfield__input::-moz-placeholder{color:var(--atn-fainter)}.atn-numfield__input::placeholder{color:var(--atn-fainter)}.atn-numfield__unit{padding-right:8px;font-family:var(--atn-font-mono);font-size:10.5px;color:var(--atn-fainter)}.atn-numfield__select{height:28px;padding:0 6px;border-radius:9px;border:1px solid var(--atn-line);background:var(--atn-surface);font-family:var(--atn-font-mono);font-size:11px;color:var(--atn-muted);cursor:pointer}.atn-numfield__error{margin-top:6px;font-size:11.5px;color:var(--atn-alert-text)}.atn-stepper-tile{padding:12px 8px 12px 14px;border-radius:14px;background:#f6f9f9;border:1px solid #eef3f3}.atn-stepper-tile__label{font-size:11.5px;color:#8b9698}.atn-spec-tile{padding:12px 14px;border-radius:14px;background:#f6f9f9;border:1px solid #eef3f3}.atn-spec-tile__k{font-size:11.5px;color:#8b9698}.atn-spec-tile__v{font-family:var(--atn-font-mono);font-size:13.5px}.atn-spec-tile__u{font-family:var(--atn-font-mono);font-size:10.5px;color:#a4aeaf}.atn-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.atn-io-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;background:#f6f9f9;border:1px solid #eef3f3}.atn-io-row__type{flex:0 0 74px;font-family:var(--atn-font-mono);font-size:12.5px}.atn-io-row__note{flex:1;min-width:0;font-size:12.5px;color:#8b9698;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-io-row__count{min-width:26px;text-align:center;font-family:var(--atn-font-mono);font-size:12.5px}.atn-io-row__remove{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;font-size:12.5px;color:#a4aeaf}.atn-io-row__remove:hover{background:#faf1f1;color:#b23c3c}.atn-add-chip{height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:11px;cursor:pointer;font-family:var(--atn-font-mono);font-size:11.5px;background:#fff;border:1px solid #e9efef}.atn-add-chip:hover{border-color:#c8d4d4}.atn-add-chip__plus{color:#a4aeaf}.atn-rank{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:14px;background:#f2f7f7;border:1px solid #dfeaea}.atn-rank__num{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--atn-font-mono);font-size:10.5px;background:#0d7a7f;color:#fff}.atn-rank__name{display:block;font-size:13px}.atn-rank__note{display:block;margin-top:2px;font-size:11.5px;color:#6d7879}.atn-rank__actions{display:flex;align-items:center;gap:10px;font-size:11.5px;color:#8b9698}.atn-rank__action{cursor:pointer}.atn-rank__action:hover{color:#14181a}.atn-rank__action--remove:hover{color:#b23c3c}.atn-std-row{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:14px;cursor:pointer;background:#fff;border:1px solid #e9efef}.atn-std-row:hover{border-color:#c8d4d4}.atn-std-row--on{background:#f2f7f7;border-color:#bcd8d6}.atn-std-row__name{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-std-row__tag{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;border-radius:8px;background:#f6f9f9;border:1px solid #eef3f3;font-family:var(--atn-font-mono);font-size:10.5px;color:#6d7879}.atn-std-row__dot{width:6px;height:6px;border-radius:50%}.atn-kind-mezzanine{background:#0d7a7f}.atn-kind-module{background:#2f7d5b}.atn-kind-connector{background:#96631d}.atn-kind-backplane{background:#14181a}.atn-kind-mechanical{background:#8b9698}.atn-kind-power{background:#b23c3c}.atn-kind-fabric{background:#6d5ea6}.atn-kind-management{background:#6d7879}.atn-kind-other{background:#a4aeaf}.atn-group-head{display:flex;align-items:baseline;gap:10px}.atn-group-head__label{font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:#a4aeaf}.atn-group-head__rule{flex:1;height:1px;background:#eef3f3}.atn-group-head__count{font-family:var(--atn-font-mono);font-size:10.5px;color:#0d7a7f}.atn-switch-row{display:flex;align-items:center;gap:12px;cursor:pointer}.atn-switch{flex:0 0 34px;width:34px;height:20px;border-radius:10px;padding:2px;display:flex;justify-content:flex-start;background:#dde5e5}.atn-switch__knob{width:16px;height:16px;border-radius:50%;background:#fff}.atn-switch--on{justify-content:flex-end;background:#0d7a7f}.atn-note{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:14px}.atn-note--ok{background:#f2f7f7;border:1px solid #bcd8d6;color:#2b4a41}.atn-note--warn{background:#fbf1de;border:1px solid #f0dfbe;color:#96631d}.atn-note__text{min-width:0;font-size:12.5px;line-height:1.5;text-wrap:pretty}.atn-paste{border-radius:14px;background:#f6f9f9;padding:16px 18px}.atn-paste__placeholder{font-size:13.5px;line-height:1.6;color:#a4aeaf;text-wrap:pretty}.atn-wiz__actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.atn-btn{height:38px;display:inline-flex;align-items:center;padding:0 18px;border-radius:12px;font-size:13.5px;cursor:pointer;white-space:nowrap;background:#fff;color:#14181a}.atn-btn:hover{background:#fbfdfd}.atn-btn--primary{background:#14181a;color:#fff}.atn-btn--primary:hover{background:#000}.atn-wiz__skip{margin-left:auto;font-size:12.5px;color:#6d7879;cursor:pointer;white-space:nowrap}.atn-wiz__skip:hover{color:#14181a}.atn-wiz__status{font-size:12.5px;color:var(--atn-muted);white-space:nowrap}.atn-wiz__status--error{color:var(--atn-alert-text)}.atn-wiz__body>.atn-wiz__status{display:block;margin-top:18px;white-space:normal}@media (max-width: 1180px){.atn-opt-grid,.atn-class-grid,.atn-spec-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.atn-wiz{grid-template-columns:minmax(0,1fr);gap:30px}.atn-wiz__rail{position:static}}.atn-intake{max-width:680px;margin:0 auto;padding:0 4px;display:flex;flex-direction:column;height:calc(100vh - 240px);min-height:420px}.atn-intake__status{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--atn-line, #dde5e5);cursor:pointer}.atn-intake__thread{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:20px 2px 4px 0}.atn-intake__status-k{font-size:12.5px;color:var(--atn-muted, #6d7879)}.atn-intake__bar{flex:1;display:block;height:4px;border-radius:2px;background:var(--atn-line, #dde5e5);overflow:hidden}.atn-intake__fill{display:block;height:4px;border-radius:2px;background:var(--atn-accent, #0d7a7f)}.atn-intake__pct{font-family:var(--atn-font-mono);font-size:11.5px}.atn-intake__gaps{font-size:11.5px;color:#b23c3c}.atn-intake__turn{max-width:82%;padding:16px 20px;font-size:14px;line-height:1.65;text-wrap:pretty}.atn-intake__turn--user{align-self:flex-end;background:var(--atn-ink, #14181a);color:#fff;border-radius:18px 18px 4px}.atn-intake__turn--ai{align-self:flex-start;background:#fff;color:var(--atn-ink, #14181a);border-radius:18px 18px 18px 4px}.atn-intake__turn--ai>:first-child{margin-top:0}.atn-intake__turn--ai>:last-child{margin-bottom:0}.atn-intake__turn--ai p{margin:0 0 8px}.atn-intake__turn--ai ul,.atn-intake__turn--ai ol{margin:8px 0;padding-left:20px}.atn-intake__turn--ai li{margin:3px 0}.atn-intake__turn--ai strong{font-weight:600}.atn-intake__turn--ai code{font-family:var(--atn-font-mono);font-size:12.5px;background:var(--atn-surface, #eef3f3);padding:1px 5px;border-radius:5px}.atn-intake__composer{flex:0 0 auto;margin-top:16px;display:flex;align-items:flex-end;gap:12px;padding:16px 20px;border-radius:16px;background:#fff}.atn-intake__input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14px;line-height:1.5;color:var(--atn-ink, #14181a);font-family:var(--atn-font-sans);resize:none;display:block;max-height:160px;overflow-y:auto}.atn-intake__input::-moz-placeholder{color:#a4aeaf}.atn-intake__input::placeholder{color:#a4aeaf}.atn-intake__key{font-family:var(--atn-font-mono);font-size:10.5px;color:#c8d4d4}.atn-intake__exit{flex:0 0 auto;align-self:center;margin-top:12px;font-size:12.5px;color:var(--atn-muted, #6d7879);cursor:pointer}.atn-intake__exit:hover{color:var(--atn-ink, #14181a)}.atn-intake__card{flex:0 0 auto;display:flex;flex-direction:column;margin-top:12px;padding:16px 18px;border-radius:16px;background:var(--atn-surface);border:1px solid var(--atn-line, #dde5e5)}.atn-intake__card-q{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13.5px;font-weight:500;color:var(--atn-ink, #14181a)}.atn-intake__card-mode{font-size:11.5px;font-weight:400;color:var(--atn-muted, #6d7879)}.atn-intake__card-list{margin-top:12px;max-height:min(260px,32vh);overflow-y:auto;padding-right:2px}.atn-intake__card-group{margin:10px 0 6px;font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--atn-muted, #6d7879)}.atn-intake__card-group:first-child{margin-top:0}.atn-intake__card-opts{display:flex;flex-direction:column;gap:4px}.atn-intake__card .atn-opt{padding:8px 12px;align-items:center}.atn-intake__card .atn-opt__box{margin-top:0}.atn-intake__card-line{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.atn-intake__card-name{font-size:13px;line-height:1.4;color:var(--atn-ink, #14181a)}.atn-intake__card-note{font-size:11.5px;color:var(--atn-muted, #6d7879)}.atn-intake__card-fold{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font-size:11.5px;color:var(--atn-muted, #6d7879);cursor:pointer;font-family:var(--atn-font-sans)}.atn-intake__card-fold:hover{color:var(--atn-ink, #14181a)}.atn-intake__card-sugg{margin-right:7px;padding:1px 6px;border-radius:6px;font-family:var(--atn-font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--atn-accent);border:1px solid var(--atn-accent)}.atn-intake__card-other{display:block;width:100%;margin-top:4px;border:0;outline:none;background:transparent;font-size:13px;color:var(--atn-ink, #14181a);font-family:var(--atn-font-sans)}.atn-intake__card-foot{display:flex;justify-content:flex-end;margin-top:12px}.atn-intake__card-confirm{height:34px;padding:0 16px;border-radius:10px;border:0;background:var(--atn-ink, #14181a);color:#fff;font-size:13px;cursor:pointer}.atn-intake__card-confirm:disabled{opacity:.4;cursor:default}.atn-bo{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start}.atn-bo__col{min-width:0;display:flex;flex-direction:column;gap:20px}.atn-bo__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:10px 4px 20px}.atn-bo__title{margin:0;font-size:46px;line-height:1.1;font-weight:600;letter-spacing:-1.6px;text-wrap:balance}.atn-bo__meta{margin-top:10px;font-family:var(--atn-font-mono);font-size:11.5px;color:#6d7879}.atn-bo-card{background:#fff;border-radius:20px;padding:24px 26px}.atn-bo-card__head{display:flex;align-items:baseline;gap:12px}.atn-bo-card__title{font-size:15px;font-weight:500}.atn-bo-card__count{font-family:var(--atn-font-mono);font-size:10.5px;color:#a4aeaf}.atn-bo-card__action{margin-left:auto;font-size:12.5px;color:#6d7879;cursor:pointer;white-space:nowrap}.atn-bo-card__action:hover{color:#14181a}.atn-bo-card__hint{margin-top:5px;font-size:12.5px;color:#6d7879}.atn-bo-card__group{margin-top:20px;font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:#a4aeaf}.atn-bo-project{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:14px;cursor:pointer;background:#fff;border:1px solid #e9efef}.atn-bo-project:hover{border-color:#c8d4d4}.atn-bo-project--on{background:#f2f7f7;border-color:#bcd8d6}.atn-bo-project__box{flex:0 0 16px;width:16px;height:16px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;background:#fff;border:1px solid #c8d4d4;color:#fff}.atn-bo-project--on .atn-bo-project__box{background:#0d7a7f;border-color:#0d7a7f}.atn-bo-project__name{display:block;font-size:13px}.atn-bo-project__meta{display:block;margin-top:3px;font-family:var(--atn-font-mono);font-size:10.5px;color:#8b9698}.atn-bo-project__lead{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:8px;background:#f6f9f9;border:1px solid #eef3f3;font-family:var(--atn-font-mono);font-size:10.5px;color:#6d7879;white-space:nowrap}.atn-opp{padding:15px 17px;border-radius:16px;background:#f6f9f9;border:1px solid #eef3f3}.atn-opp--accepted{background:#f2f7f7;border-color:#bcd8d6}.atn-opp__row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.atn-opp__title{font-size:13px;min-width:0;text-wrap:pretty}.atn-opp__detail{margin-top:8px;font-size:12px;line-height:1.55;color:#6d7879;text-wrap:pretty}.atn-opp__foot{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.atn-opp__projects{font-family:var(--atn-font-mono);font-size:10.5px;color:#8b9698}.atn-opp__delta{margin-left:auto;font-family:var(--atn-font-mono);font-size:13.5px;white-space:nowrap}.atn-opp__delta--save{color:#2f7d5b}.atn-opp__delta--cost{color:#96631d}.atn-opp__kind{display:inline-flex;align-items:center;gap:7px;height:22px;padding:0 9px;border-radius:7px;font-family:var(--atn-font-mono);font-size:10px;letter-spacing:.04em;white-space:nowrap}.atn-kind-vendor{background:#eaf1f1;color:#0d7a7f}.atn-kind-bulk{background:#eef3ee;color:#2f7d5b}.atn-kind-standardise{background:#f1f0f6;color:#5d4fa0}.atn-kind-secondsrc{background:#fbf1de;color:#96631d}.atn-opp__accept{height:28px;display:inline-flex;align-items:center;padding:0 13px;border-radius:10px;cursor:pointer;font-size:12px;background:#fff;color:#14181a;border:1px solid #e2e8e8}.atn-opp__accept:hover{border-color:#c8d4d4}.atn-opp__accept--on{background:#14181a;color:#fff;border-color:#14181a}.atn-bo-blocked{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:11px 14px;border-radius:14px;background:#f6f9f9;border:1px solid #eef3f3}.atn-bo-blocked__title{font-size:12.5px;color:#8b9698;min-width:0;text-wrap:pretty}.atn-bo-blocked__need{margin-left:auto;font-size:11.5px;color:#a4aeaf;white-space:nowrap}.atn-bo-rollup{background:#14181a;border-radius:22px;padding:26px 28px;color:#fff}.atn-bo-rollup__eyebrow{font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.08em;color:#7f8b8c}.atn-bo-rollup__value{font-size:56px;font-weight:200;letter-spacing:-2px;line-height:1}.atn-bo-rollup__unit{font-size:15px;font-weight:500;color:#6d7879}.atn-bo-rollup__note{margin-top:10px;font-size:12.5px;color:#9aa5a6}.atn-bo-rollup__block{margin-top:22px;padding-top:18px;border-top:1px solid #262d2d}.atn-bo-rollup__foot{font-size:12.5px;line-height:1.6;color:#c8d4d4}.atn-delta{display:flex;align-items:baseline;gap:10px}.atn-delta__k{flex:1;min-width:0;font-size:12.5px;color:#9aa5a6}.atn-delta__from{font-family:var(--atn-font-mono);font-size:12.5px;color:#6d7879;white-space:nowrap}.atn-delta__arrow{font-size:12.5px;color:#4b5657}.atn-delta__to{font-family:var(--atn-font-mono);font-size:13.5px;white-space:nowrap;color:#c8d4d4}.atn-delta__to--better{color:#5fd0c4}.atn-delta__to--worse{color:#e0b566}.atn-frag__label{display:flex;align-items:baseline;gap:10px}.atn-frag__name{flex:1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-frag__before{font-family:var(--atn-font-mono);font-size:10.5px;color:#a4aeaf;white-space:nowrap}.atn-frag__arrow{font-size:10.5px;color:#c8d4d4}.atn-frag__after{font-family:var(--atn-font-mono);font-size:11.5px;white-space:nowrap}.atn-frag__after--down{color:#2f7d5b}.atn-frag__after--up{color:#96631d}.atn-frag__after--same{color:#6d7879}.atn-frag__after--zero{color:#a4aeaf}.atn-frag__bars{margin-top:7px;display:flex;flex-direction:column;gap:3px}.atn-frag__track{height:5px;border-radius:3px;background:#f2f6f6;overflow:hidden}.atn-frag__fill{display:block;height:5px}.atn-frag__fill--before{background:#e2e9e9}.atn-frag__fill--down{background:#0d7a7f}.atn-frag__fill--up{background:#c79a4a}.atn-frag__fill--same{background:#8b9698}@media (max-width: 1120px){.atn-bo{grid-template-columns:minmax(0,1fr)}}.atn-pcb__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:10px 4px 20px}.atn-pcb__title{margin:0;font-size:46px;line-height:1.1;font-weight:600;letter-spacing:-1.6px;text-wrap:balance}.atn-pcb__meta{margin-top:10px;font-family:var(--atn-font-mono);font-size:11.5px;color:#6d7879}.atn-pcb-brief{background:#fff;border-radius:20px;padding:22px 26px}.atn-pcb-brief__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.atn-pcb-brief__source{font-size:15px;font-weight:500}.atn-pcb-brief__stamp{font-family:var(--atn-font-mono);font-size:10.5px;color:#a4aeaf}.atn-pcb-brief__link{margin-left:auto;font-size:12.5px;color:#6d7879;cursor:pointer;white-space:nowrap}.atn-pcb-brief__link:hover{color:#14181a}.atn-pcb-facts{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.atn-pcb-fact{padding:14px 16px;border-radius:14px;background:#f6f9f9;border:1px solid #eef3f3}.atn-pcb-fact__k{font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:#a4aeaf}.atn-pcb-fact__v{margin-top:8px;font-size:21px;font-weight:300;letter-spacing:-.4px}.atn-pcb-fact__sub{margin-top:4px;font-size:11.5px;color:#8b9698}.atn-pcb-tabs{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.atn-pcb-tabs__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;min-height:36px;border-radius:13px;background:#14181a}.atn-pcb-tab{height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:9px;font-size:12.5px;color:#fff;cursor:pointer;white-space:nowrap;background:transparent}.atn-pcb-tab--on{background:#3a4444}.atn-pcb-tab__icon{color:#7f8b8c}.atn-pcb-tab--on .atn-pcb-tab__icon{color:#5fd0c4}.atn-pcb-panel{background:#fff;border-radius:20px;padding:24px 26px}.atn-pcb-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.atn-pcb-panel__title{font-size:15px;font-weight:500}.atn-pcb-panel__count{margin-left:auto;font-family:var(--atn-font-mono);font-size:10.5px;color:#6d7879}.atn-pcb-panel__hint{margin-top:5px;font-size:12.5px;color:#6d7879}.atn-pcb-split{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start}.atn-layer{display:grid;grid-template-columns:44px minmax(0,1fr) 96px 78px;min-width:400px;gap:12px;align-items:center;padding:12px 14px;border-radius:12px}.atn-layer__id{font-family:var(--atn-font-mono);font-size:11.5px}.atn-layer__role{display:block;font-size:12.5px}.atn-layer__note{display:block;margin-top:3px;font-size:11.5px;color:#8b9698;text-wrap:pretty}.atn-layer__thick{font-family:var(--atn-font-mono);font-size:11.5px;color:#4b5657;text-align:right}.atn-layer--signal{background:#f6f9f9;border:1px solid #e9efef}.atn-layer--ground{background:#f4f7f8;border:1px solid #e6ecee}.atn-layer--power{background:#fbf6ec;border:1px solid #f0e6d2}.atn-layer--dielectric{background:#f8f6f2;border:1px solid #eee9e0}.atn-layer--signal .atn-layer__id{color:#0d7a7f}.atn-layer--ground .atn-layer__id{color:#4b5657}.atn-layer--power .atn-layer__id{color:#96631d}.atn-layer--dielectric .atn-layer__id{color:#a4aeaf}.atn-pcb-legend{margin-top:14px;display:flex;flex-wrap:wrap;gap:14px}.atn-pcb-legend__item{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:#6d7879}.atn-pcb-legend__swatch{width:10px;height:10px;border-radius:3px}.atn-imp{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#f6f9f9;border:1px solid #eef3f3}.atn-imp__name{display:block;font-size:13px}.atn-imp__geom{display:block;margin-top:4px;font-family:var(--atn-font-mono);font-size:10.5px;color:#8b9698}.atn-imp__ref{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:8px;background:#fff;border:1px solid #eef3f3;font-family:var(--atn-font-mono);font-size:10.5px;color:#6d7879;white-space:nowrap}.atn-imp__z{font-family:var(--atn-font-mono);font-size:17px;font-weight:300}.atn-imp__tol{font-family:var(--atn-font-mono);font-size:10.5px;color:#a4aeaf}.atn-imp__tol--tight{color:#96631d}.atn-guide{display:flex;gap:14px;align-items:flex-start;padding:15px 17px;border-radius:14px;background:#f6f9f9;border:1px solid #eef3f3}.atn-guide__n{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8e8;font-family:var(--atn-font-mono);font-size:10.5px;color:#6d7879}.atn-guide__name{font-size:13px}.atn-guide__text{display:block;margin-top:7px;font-size:12.5px;line-height:1.55;color:#6d7879;text-wrap:pretty}.atn-guide__src{display:block;margin-top:7px;font-family:var(--atn-font-mono);font-size:10.5px;color:#a4aeaf}.atn-rules{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}.atn-rules__group{min-width:0}.atn-rules__label{display:flex;align-items:baseline;gap:10px}.atn-rules__label-text{font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:#a4aeaf}.atn-rules__rule{flex:1;height:1px;background:#eef3f3}.atn-rules__hard{font-family:var(--atn-font-mono);font-size:10.5px;color:#0d7a7f}.atn-rule{display:flex;gap:11px;align-items:baseline;padding:11px 0;border-bottom:1px solid #f2f6f6}.atn-rule__dot{width:5px;height:5px;border-radius:50%;flex:0 0 5px;margin-top:6px;background:#c8d4d4}.atn-rule__text{flex:1;min-width:0;font-size:12.5px;line-height:1.55;color:#4b5657;text-wrap:pretty}.atn-rule__kind{font-family:var(--atn-font-mono);font-size:10px;color:#c8d4d4;white-space:nowrap}.atn-rule--hard .atn-rule__dot{background:#0d7a7f}.atn-rule--hard .atn-rule__kind{color:#0d7a7f}.atn-zone{padding:15px 17px;border-radius:14px}.atn-zone--critical{background:#faf3f3;border:1px solid #f0dede}.atn-zone--watch{background:#fdf9f1;border:1px solid #f2e9d8}.atn-zone--ok{background:#f6f9f9;border:1px solid #eef3f3}.atn-zone__name{font-size:13px}.atn-zone__temp{font-family:var(--atn-font-mono);font-size:15px}.atn-zone__watt{font-family:var(--atn-font-mono);font-size:10.5px;color:#a4aeaf}.atn-zone__text{margin-top:8px;font-size:12.5px;line-height:1.55;color:#6d7879;text-wrap:pretty}.atn-zone__track{margin-top:10px;height:5px;border-radius:3px;background:#fff;overflow:hidden}.atn-zone__fill{display:block;height:5px}.atn-zone__margin{margin-top:6px;font-family:var(--atn-font-mono);font-size:10px;color:#a4aeaf}.atn-zone--critical .atn-zone__temp{color:#a83535}.atn-zone--critical .atn-zone__fill{background:#b23c3c}.atn-zone--watch .atn-zone__temp{color:#96631d}.atn-zone--watch .atn-zone__fill{background:#c79a4a}.atn-zone--ok .atn-zone__temp{color:#6d7879}.atn-zone--ok .atn-zone__fill{background:#0d7a7f}.atn-insight{padding:16px 18px;border-radius:16px;background:#f6f9f9;border:1px solid #eef3f3;border-left-width:2px}.atn-insight--critical{border-left-color:#b23c3c}.atn-insight--major{border-left-color:#c79a4a}.atn-insight--note{border-left-color:#c8d4d4}.atn-insight__title{font-size:13px;min-width:0;text-wrap:pretty}.atn-insight__text{margin-top:9px;font-size:12.5px;line-height:1.6;color:#4b5657;text-wrap:pretty}.atn-insight__parts{margin-top:10px;font-family:var(--atn-font-mono);font-size:10.5px;color:#a4aeaf}.atn-filter{height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;cursor:pointer;font-size:12px;background:#f6f9f9;color:#14181a;border:1px solid #e9efef}.atn-filter:hover{border-color:#c8d4d4}.atn-filter--on{background:#14181a;color:#fff;border-color:#14181a}@media (max-width: 1120px){.atn-pcb-split,.atn-rules{grid-template-columns:minmax(0,1fr)}.atn-pcb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.atn-pcb-facts{grid-template-columns:minmax(0,1fr)}}.atn-sim{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.atn-sim__panel{min-width:0;display:flex;flex-direction:column;gap:20px;position:sticky;top:24px}.atn-sim__results{min-width:0;display:flex;flex-direction:column;gap:20px}@media (max-width: 1120px){.atn-sim{grid-template-columns:minmax(0,1fr)}.atn-sim__panel{position:static}}.atn-prof,.atn-prof h2{line-height:normal}.atn-prof-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--atn-sp-6);padding:10px var(--atn-sp-1) 28px}.atn-prof-header__text{max-width:600px;min-width:0}.atn-prof-header__sub{margin-top:12px;font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-muted);text-wrap:pretty}.atn-prof-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--atn-gap-grid);align-items:stretch}@media (max-width: 1120px){.atn-prof-grid{grid-template-columns:minmax(0,1fr)}}.atn-prof-card{background:var(--atn-surface);border-radius:var(--atn-r-3xl)}.atn-prof-col{display:flex;flex-direction:column;gap:var(--atn-gap-grid);min-width:0}.atn-prof-identity{display:flex;flex-direction:column;padding:28px 28px 14px}.atn-prof-avatar{position:relative;display:block;width:88px;height:88px;flex:0 0 88px;padding:0;border:0;border-radius:50%;overflow:hidden;background:var(--atn-avatar-empty)}.atn-prof-avatar__img{display:block;width:88px;height:88px;-o-object-fit:cover;object-fit:cover}.atn-prof-avatar--edit{cursor:pointer}.atn-prof-avatar__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--atn-overlay)}.atn-prof-avatar__overlay svg{width:18px;height:18px;color:#fff}.atn-prof-avatar-row{display:flex;align-items:center;gap:var(--atn-sp-5)}.atn-prof-name{margin-top:18px;font-size:var(--atn-fs-figure);font-weight:600;letter-spacing:-.5px}.atn-prof-role{margin-top:var(--atn-sp-1);font-size:var(--atn-fs-body);color:var(--atn-muted)}.atn-prof-btn{height:38px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0;border:0;border-radius:12px;background:var(--atn-panel-alt);font:inherit;font-size:13px;color:var(--atn-ink);cursor:pointer}.atn-prof-btn:hover{background:var(--atn-panel-alt-hover)}.atn-prof-btn:disabled{cursor:default;opacity:.6}.atn-prof-btn--edit{width:100%;margin:var(--atn-sp-6) 0 22px}.atn-prof-btn--edit svg{width:14px;height:14px;color:var(--atn-muted)}.atn-prof-btn--small{height:34px;display:inline-flex;padding:0 var(--atn-sp-5);border-radius:var(--atn-r-md);font-size:var(--atn-fs-sm);white-space:nowrap}.atn-prof-btn--primary{background:var(--atn-ink);color:#fff}.atn-prof-btn--primary:hover{background:var(--atn-ink-hover)}.atn-prof-btn:focus-visible,.atn-prof-avatar--edit:focus-visible,.atn-prof-row:focus-visible{outline:2px solid var(--atn-accent);outline-offset:2px}.atn-prof-fields{margin-top:18px;display:flex;flex-direction:column;gap:var(--atn-sp-4)}.atn-prof-field{display:flex;flex-direction:column;gap:5px;font-size:var(--atn-fs-mono);color:var(--atn-muted)}.atn-prof-input{width:100%;box-sizing:border-box;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--atn-line-strong);background:var(--atn-surface);font:inherit;font-size:var(--atn-fs-body);color:var(--atn-ink);outline:none}.atn-prof-input:focus-visible{border-color:var(--atn-accent);box-shadow:0 0 0 1px var(--atn-accent)}.atn-prof-error{margin-top:12px;font-size:var(--atn-fs-sm);line-height:1.5;color:var(--atn-red)}.atn-prof-actions{margin:16px 0 22px;display:flex;gap:var(--atn-sp-3)}.atn-prof-actions .atn-prof-btn{flex:1}.atn-prof-fact{display:flex;flex-direction:column;gap:5px;padding:var(--atn-sp-5) 0;border-top:1px solid var(--atn-line-faint)}.atn-prof-fact__label{font-size:var(--atn-fs-mono);color:var(--atn-muted)}.atn-prof-fact__value{font-size:var(--atn-fs-body);overflow-wrap:anywhere}.atn-prof-fact__date{display:flex;align-items:center;gap:var(--atn-sp-3);font-family:var(--atn-font-mono);font-size:var(--atn-fs-sm)}.atn-prof-fact__date svg{width:13px;height:13px;flex:none;color:var(--atn-muted)}.atn-prof-list{flex:1;padding:var(--atn-sp-7) 28px 12px}.atn-prof-list__title{margin-bottom:12px}.atn-prof-count{font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);color:var(--atn-muted)}.atn-prof-row{display:flex;align-items:center;gap:12px;width:100%;padding:15px 0;border:0;border-top:1px solid var(--atn-line-faint);background:transparent;font:inherit;color:var(--atn-ink);text-align:left;cursor:pointer}.atn-prof-row:hover{color:var(--atn-accent)}.atn-prof-row:disabled{cursor:default;opacity:.6}.atn-prof-row svg{width:15px;height:15px;flex:none;color:var(--atn-muted)}.atn-prof-row__label{flex:1;font-size:var(--atn-fs-body)}.atn-prof-row .atn-prof-row__chevron{width:14px;height:14px;color:var(--atn-fainter)}.atn-prof-row--static{cursor:default;color:var(--atn-muted)}.atn-prof-row--static:hover{color:var(--atn-muted)}.atn-prof-row--danger,.atn-prof-row--danger svg{color:var(--atn-red)}.atn-prof-row--danger:hover{color:var(--atn-red-hover)}.atn-sub,.atn-sub h2{line-height:normal}.atn-sub-mono{font-family:var(--atn-font-mono);font-size:var(--atn-fs-sm)}.atn-sub-mono--muted{color:var(--atn-muted)}.atn-sub-mono--text{color:var(--atn-text)}.atn-sub-header{padding:10px var(--atn-sp-1) 28px}.atn-sub-header__sub{margin-top:12px;max-width:600px;font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-muted)}.atn-sub-btn{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:var(--atn-sp-3);padding:0 16px;border:0;border-radius:12px;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.atn-sub-btn svg{width:14px;height:14px;flex:none}.atn-sub-btn:disabled{cursor:default;opacity:.6}.atn-sub-btn--black{background:var(--atn-ink);color:#fff}.atn-sub-btn--black:hover:not(:disabled){background:var(--atn-ink-hover)}.atn-sub-btn--soft{background:var(--atn-panel-alt);color:var(--atn-ink)}.atn-sub-btn--soft:hover:not(:disabled){background:var(--atn-panel-alt-hover)}.atn-sub-btn--danger{background:var(--atn-red);color:#fff}.atn-sub-btn--danger:hover:not(:disabled){background:var(--atn-red-hover)}.atn-sub-btn--block{display:flex;width:100%;padding:0}.atn-sub-btn__muted-icon{color:var(--atn-muted)}.atn-sub-link-danger{margin-left:auto;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--atn-red);cursor:pointer}.atn-sub-link-danger:hover{color:var(--atn-red-hover)}.atn-sub-error{margin-top:10px;flex-basis:100%;font-size:var(--atn-fs-sm);color:var(--atn-red)}.atn-sub-status{display:flex;align-items:center;gap:7px;font-size:var(--atn-fs-sm)}.atn-sub-status__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.atn-sub-status--green{color:var(--atn-green)}.atn-sub-status--amber{color:var(--atn-amber)}.atn-sub-status--red{color:var(--atn-red)}.atn-sub-status--muted{color:var(--atn-muted)}.atn-sub-card{background:var(--atn-surface);border-radius:var(--atn-r-3xl)}.atn-sub-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--atn-gap-grid);align-items:stretch}.atn-sub-current{padding:26px 28px 14px;display:flex;flex-direction:column}.atn-sub-current__error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px}.atn-sub-current__error .atn-sub-error{margin-top:0;flex-basis:auto;flex:1;min-width:220px}.atn-sub-current__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.atn-sub-label{font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted)}.atn-sub-current__name{margin-top:10px;font-size:var(--atn-fs-kpi);font-weight:700;letter-spacing:-1.1px}.atn-sub-current__price{margin-top:var(--atn-sp-2);display:flex;align-items:baseline;gap:var(--atn-sp-2)}.atn-sub-current__amount{font-family:var(--atn-font-mono);font-size:17px}.atn-sub-current__period{font-size:var(--atn-fs-sm);color:var(--atn-muted)}.atn-sub-facts{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 24px}.atn-sub-fact{padding:var(--atn-sp-5) 0;border-top:1px solid var(--atn-line-faint)}.atn-sub-fact__label{font-size:var(--atn-fs-mono);color:var(--atn-muted)}.atn-sub-fact__value{margin-top:5px;font-size:var(--atn-fs-body)}.atn-sub-fact__pm{display:flex;align-items:center;gap:var(--atn-sp-3)}.atn-sub-fact__pm svg{width:14px;height:14px;flex:none;color:var(--atn-muted)}.atn-sub-actions{margin-top:auto;padding:18px 0 12px;border-top:1px solid var(--atn-line-faint);display:flex;flex-wrap:wrap;align-items:center;gap:var(--atn-sp-4)}.atn-sub-actions--ended{gap:12px}.atn-sub-actions--confirm{display:block}.atn-sub-actions__note{flex:1;min-width:220px;font-size:var(--atn-fs-body);color:var(--atn-text)}.atn-sub-actions__text{font-size:var(--atn-fs-body);line-height:1.6}.atn-sub-actions__buttons{margin-top:var(--atn-sp-5);display:flex;flex-wrap:wrap;gap:var(--atn-sp-3)}.atn-sub-contact{background:var(--atn-ink);color:#fff;border-radius:var(--atn-r-3xl);padding:26px 28px;display:flex;flex-direction:column}.atn-sub-contact__title{margin:0;font-size:var(--atn-fs-card-title);font-weight:500;letter-spacing:0}.atn-sub-contact__text{margin-top:10px;font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-on-dark-soft);text-wrap:pretty}.atn-sub-contact__foot{margin-top:auto;padding-top:22px;display:flex;flex-direction:column;gap:var(--atn-sp-3)}.atn-v2 a.atn-sub-contact__btn,.atn-v2 a.atn-sub-contact__btn:hover{height:38px;display:flex;align-items:center;justify-content:center;gap:var(--atn-sp-3);border-radius:12px;background:#fff;color:var(--atn-ink);font-size:13px}.atn-sub-contact__btn svg{width:14px;height:14px;color:var(--atn-ink)}.atn-sub-contact__email{font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);color:var(--atn-on-dark-soft);text-align:center}.atn-sub-section{margin-top:52px;padding:0 var(--atn-sp-1) 18px}.atn-sub-section--split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--atn-sp-5)}.atn-sub-section--anchor{scroll-margin-top:90px}.atn-sub-section__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.4px}.atn-sub-section__link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--atn-text);cursor:pointer}.atn-sub-section__link:hover{color:var(--atn-ink)}.atn-sub-section__link svg{width:14px;height:14px}.atn-sub-invoices{padding:var(--atn-sp-3) 24px 10px;overflow-x:auto}.atn-sub-inv-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) 34px;gap:12px;align-items:center;min-width:460px;padding:13px 0;border-top:1px solid var(--atn-line-faint)}.atn-sub-inv-row--head{align-items:start;padding:var(--atn-sp-5) 0;border-top:0;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted)}.atn-sub-inv-empty{min-width:460px;padding:13px 0;border-top:1px solid var(--atn-line-faint);font-size:var(--atn-fs-body);color:var(--atn-muted)}.atn-sub-download{width:34px;height:34px;border-radius:var(--atn-r-md);background:var(--atn-panel-alt);display:flex;align-items:center;justify-content:center}.atn-sub-download:hover{background:var(--atn-panel-alt-hover)}.atn-sub-download svg{width:14px;height:14px;color:var(--atn-ink)}.atn-sub-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--atn-gap-grid);align-items:stretch}.atn-sub-plan{min-width:0;background:var(--atn-surface);color:var(--atn-ink);border-radius:var(--atn-r-3xl);padding:var(--atn-card-pad);display:flex;flex-direction:column}.atn-sub-plan__head{display:flex;align-items:center;justify-content:space-between;gap:var(--atn-sp-4)}.atn-sub-plan__name{font-size:var(--atn-fs-card-title);font-weight:500}.atn-sub-plan__tag{font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-mono);padding:var(--atn-sp-1) var(--atn-sp-3);border-radius:var(--atn-r-xs);background:var(--atn-ink-avatar);color:#fff}.atn-sub-plan__price{margin-top:var(--atn-sp-5);display:flex;align-items:baseline;gap:var(--atn-sp-2)}.atn-sub-plan__amount{font-size:var(--atn-fs-kpi);font-weight:700;letter-spacing:-1.1px}.atn-sub-plan__muted{font-size:var(--atn-fs-sm);color:var(--atn-muted)}.atn-sub-plan__seats{margin-top:var(--atn-sp-2)}.atn-sub-plan__features{margin-top:18px;display:flex;flex-direction:column}.atn-sub-plan__feature{display:flex;align-items:flex-start;gap:9px;padding:var(--atn-sp-3) 0;border-top:1px solid var(--atn-line-faint);font-size:var(--atn-fs-sm);line-height:var(--atn-lh-row)}.atn-sub-plan__feature svg{width:14px;height:14px;margin-top:2px;flex:none;color:var(--atn-green)}.atn-sub-plan__foot{margin-top:auto;padding-top:20px}.atn-sub-plan__current{height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--atn-ink-border);font-size:13px;color:var(--atn-on-dark-soft)}.atn-sub-plan--current{background:var(--atn-ink);color:#fff}.atn-sub-plan--current .atn-sub-plan__muted{color:var(--atn-on-dark-soft)}.atn-sub-plan--current .atn-sub-plan__feature{border-top-color:var(--atn-ink-divider)}.atn-sub-plan--current .atn-sub-plan__feature svg{color:var(--atn-green-on-dark)}.atn-sub-bar{margin-top:var(--atn-gap-grid);background:var(--atn-surface);border-radius:var(--atn-r-3xl);padding:22px 28px;display:grid;grid-template-columns:minmax(420px,1fr) auto;gap:18px;align-items:center;animation:atn-fade-up .24s ease both}.atn-sub-bar__title{font-size:var(--atn-fs-card-title);font-weight:500}.atn-sub-bar__note{margin-top:var(--atn-sp-2);font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-muted);text-wrap:pretty}.atn-sub-bar__buttons{display:flex;gap:var(--atn-sp-3);justify-self:start}.atn-sub-faq{padding:var(--atn-sp-2) 28px}.atn-sub-faq__item{border-top:1px solid var(--atn-line-faint)}.atn-sub-faq__item:first-child{border-top-color:transparent}.atn-sub-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.atn-sub-faq__q span{font-size:var(--atn-fs-body);font-weight:500}.atn-sub-faq__q:hover{color:var(--atn-accent)}.atn-sub-faq__chevron{width:16px;height:16px;flex:none;color:var(--atn-muted);transition:transform .25s var(--atn-ease-out)}.atn-sub-faq__item[data-open=true] .atn-sub-faq__chevron{transform:rotate(180deg)}.atn-sub-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--atn-ease-out)}.atn-sub-faq__item[data-open=true] .atn-sub-faq__panel{grid-template-rows:1fr}.atn-sub-faq__inner{overflow:hidden}.atn-sub-faq__a{padding:0 0 20px;max-width:72ch;font-size:var(--atn-fs-body);line-height:var(--atn-lh-prose);color:var(--atn-text)}@media (max-width: 1120px){.atn-sub-top,.atn-sub-bar{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.atn-sub-plans{grid-template-columns:minmax(0,1fr)}}.atn-docs,.atn-docs h2,.atn-docs h3{line-height:normal}.atn-docs-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--atn-sp-6);padding:10px var(--atn-sp-1) 28px}.atn-docs-header__text{max-width:600px;min-width:0}.atn-docs-header__sub{margin-top:12px;font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-muted)}.atn-docs-search{display:flex;align-items:center;gap:9px;height:38px;padding:0 14px;border-radius:12px;background:var(--atn-surface);flex:0 1 320px;min-width:220px}.atn-docs-search svg{width:14px;height:14px;flex:none;color:var(--atn-muted)}.atn-docs-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--atn-ink)}.atn-docs-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--atn-gap-grid);align-items:start}.atn-docs-nav{position:sticky;top:84px;background:var(--atn-surface);border-radius:var(--atn-r-3xl);padding:18px 14px 14px}.atn-docs-group{padding-bottom:12px}.atn-docs-group__title{padding:6px 10px 8px;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted)}.atn-docs a.atn-docs-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--atn-r-sm);font-size:13px;color:var(--atn-ink)}.atn-docs a.atn-docs-item svg{width:14px;height:14px;flex:0 0 14px;color:var(--atn-muted)}.atn-docs a.atn-docs-item:hover{background:var(--atn-panel-alt);color:var(--atn-ink)}.atn-docs a.atn-docs-item--on,.atn-docs a.atn-docs-item--on:hover{background:var(--atn-ink);color:#fff}.atn-docs a.atn-docs-item--on svg{color:#fff}.atn-docs-empty{padding:8px 10px 10px;font-size:var(--atn-fs-sm);color:var(--atn-muted)}.atn-docs-article{min-width:0;background:var(--atn-surface);border-radius:var(--atn-r-3xl);padding:34px clamp(24px,4vw,40px) 30px}.atn-docs-crumb{display:flex;align-items:center;gap:var(--atn-sp-3);font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted)}.atn-docs-crumb__sep{color:var(--atn-fainter)}.atn-docs-crumb__cur{color:var(--atn-accent)}.atn-docs-title{margin:14px 0 0;font-size:31px;font-weight:600;letter-spacing:-.9px}.atn-docs .atn-docs-title{line-height:1.15}.atn-docs-meta{margin-top:10px;display:flex;align-items:center;gap:var(--atn-sp-3);font-size:12px;color:var(--atn-muted)}.atn-docs-meta svg{width:13px;height:13px;flex:none}.atn-docs-body{max-width:70ch}.atn-docs-lead{margin:26px 0 0;font-size:15px;line-height:1.7;color:var(--atn-ink);text-wrap:pretty}.atn-docs-h3{margin:34px 0 0;font-size:17px;font-weight:600;letter-spacing:-.3px}.atn-docs-p{margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--atn-text);text-wrap:pretty}.atn-docs-list{margin-top:14px;display:flex;flex-direction:column}.atn-docs-list__row{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--atn-line-faint);font-size:14px;line-height:1.6;color:var(--atn-text)}.atn-docs-list__row:last-child{border-bottom:1px solid var(--atn-line-faint)}.atn-docs-list__num{padding-top:2px;font-family:var(--atn-font-mono);font-size:12px;color:var(--atn-accent)}.atn-docs-code{margin:16px 0 0;padding:18px 20px;border-radius:var(--atn-r-xl);background:var(--atn-ink);color:var(--atn-code-text);font-family:var(--atn-font-mono);font-size:var(--atn-fs-sm);line-height:1.7;overflow-x:auto;white-space:pre}.atn-docs-note{margin-top:16px;display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:var(--atn-panel-alt);font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-text)}.atn-docs-note svg{width:15px;height:15px;flex:none;color:var(--atn-accent)}.atn-docs-pn{margin-top:38px;padding-top:18px;border-top:1px solid var(--atn-line-faint);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.atn-docs-pn__end{text-align:right}.atn-docs a.atn-docs-pn__link{display:inline-flex;flex-direction:column;gap:var(--atn-sp-1);color:var(--atn-ink)}.atn-docs a.atn-docs-pn__link--next{align-items:flex-end}.atn-docs a.atn-docs-pn__link:hover{color:var(--atn-accent)}.atn-docs-pn__label{display:flex;align-items:center;gap:var(--atn-sp-2);font-size:var(--atn-fs-mono);color:var(--atn-muted)}.atn-docs-pn__label svg{width:13px;height:13px;flex:none}.atn-docs-pn__title{font-size:var(--atn-fs-body);font-weight:500}@media (max-width: 1180px){.atn-docs-grid{grid-template-columns:minmax(0,1fr)}.atn-docs-nav{position:static;display:flex;flex-wrap:wrap;gap:4px 18px;padding:14px 16px}.atn-docs-group{padding-bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.atn-docs-group__title{width:100%;padding:4px 4px 6px}.atn-docs a.atn-docs-item{padding:6px 10px}}.atn-tut,.atn-tut h2{line-height:normal}.atn-tut h2,.atn-tut-player h2,.atn-tut-player p{letter-spacing:normal}.atn-tut-header{padding:10px var(--atn-sp-1) 28px}.atn-tut-eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted)}.atn-tut-eyebrow__dot{width:6px;height:6px;border-radius:50%;background:var(--atn-green)}.atn-tut-header .atn-page__title{margin-top:12px}.atn-tut-header__sub{margin-top:12px;max-width:600px;font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-muted);text-wrap:pretty}.atn-tut-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 var(--atn-sp-1) 22px}.atn-tut-chip{display:flex;align-items:center;gap:var(--atn-sp-3);height:var(--atn-h-chip);padding:0 14px;border:0;border-radius:12px;background:var(--atn-surface);font:inherit;font-size:var(--atn-fs-sm);color:var(--atn-ink);cursor:pointer}.atn-tut-chip:hover{background:var(--atn-chip-hover)}.atn-tut-chip__count{font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);color:var(--atn-muted)}.atn-tut-chip--on{background:var(--atn-ink);color:#fff}.atn-tut-chip--on:hover{background:var(--atn-ink-hover)}.atn-tut-chip--on .atn-tut-chip__count{color:var(--atn-on-dark-soft)}.atn-tut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--atn-gap-grid)}.atn-tut-card{display:flex;flex-direction:column;width:100%;padding:0;border:0;border-radius:var(--atn-r-3xl);overflow:hidden;background:var(--atn-surface);font:inherit;color:var(--atn-ink);text-align:left;cursor:pointer}.atn-tut-card:hover{background:var(--atn-surface-hover)}.atn-tut-thumb{position:relative;aspect-ratio:16 / 9;background:var(--atn-ink);overflow:hidden}.atn-tut-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.atn-tut-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;background:var(--atn-overlay-badge);color:#fff;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono)}.atn-tut-play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:var(--atn-overlay-play)}.atn-tut-play svg{width:18px;height:18px;margin-left:2px;color:#fff;fill:#fff}.atn-tut-body{flex:1;display:flex;flex-direction:column;padding:22px 24px 0}.atn-tut-cat{font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);letter-spacing:var(--atn-ls-mono);color:var(--atn-accent)}.atn-tut-title{margin:10px 0 0;font-size:var(--atn-fs-card-title);font-weight:500}.atn-tut-desc{margin-top:8px;font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atn-tut-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 17px;border-top:1px solid var(--atn-line-faint)}.atn-tut-foot__meta{display:flex;align-items:center;gap:var(--atn-sp-3);font-size:var(--atn-fs-sm);color:var(--atn-muted)}.atn-tut-foot__meta svg{width:14px;height:14px;flex:none}.atn-tut-foot__watch{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.atn-tut-foot__watch svg{width:14px;height:14px;flex:none}.atn-tut-skel{aspect-ratio:3 / 4;border-radius:var(--atn-r-3xl);background:var(--atn-surface);animation:atn-tut-pulse 1.6s ease-in-out infinite}@keyframes atn-tut-pulse{0%,to{opacity:1}50%{opacity:.55}}.atn-tut-state{display:flex;flex-direction:column;align-items:center;padding:64px 24px;border-radius:var(--atn-r-3xl);background:var(--atn-surface);text-align:center}.atn-tut-state>svg{width:40px;height:40px;margin-bottom:14px;color:var(--atn-fainter)}.atn-tut-state__title{font-size:var(--atn-fs-card-title);font-weight:500}.atn-tut-state__sub{margin-top:6px;font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-muted)}.atn-tut-player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:28px;background:var(--atn-overlay);font-family:var(--atn-font-sans);color:var(--atn-ink);animation:atn-tut-fade .18s ease}@keyframes atn-tut-fade{0%{opacity:0}to{opacity:1}}.atn-tut-player__box{position:relative;width:min(900px,100%);max-height:calc(100vh - 56px);overflow-y:auto;border-radius:var(--atn-r-4xl);background:var(--atn-surface);box-shadow:var(--atn-shadow-panel);line-height:normal}.atn-tut-player__frame{position:relative;aspect-ratio:16 / 9;background:var(--atn-ink)}.atn-tut-player__frame video,.atn-tut-player__frame iframe{display:block;width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain}.atn-tut-player__fail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;font-size:var(--atn-fs-body);color:var(--atn-on-dark-soft)}.atn-tut-player__fail a{color:var(--atn-accent-bright);text-decoration:none}.atn-tut-player__fail a:hover{color:#fff}.atn-tut-player__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--atn-r-sm);background:var(--atn-overlay-play);color:#fff;cursor:pointer}.atn-tut-player__close:hover{background:var(--atn-overlay-badge)}.atn-tut-player__close svg{width:18px;height:18px}.atn-tut-player__body{padding:22px 26px 26px}.atn-tut-player__title{margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.3}.atn-tut-player__desc{margin:8px 0 0;max-width:640px;font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-muted)}.atn-tut-player__meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:15px;border-top:1px solid var(--atn-line-faint)}.atn-tut-player__meta span{display:inline-flex;align-items:center;gap:var(--atn-sp-3);font-size:var(--atn-fs-sm);color:var(--atn-muted)}.atn-tut-player__meta svg{width:14px;height:14px;flex:none}.atn-adm h2{line-height:normal;letter-spacing:normal}.atn-adm-mono{font-family:var(--atn-font-mono)}.atn-adm-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--atn-sp-6);padding:10px var(--atn-sp-1) 28px}.atn-adm-header__text{max-width:600px;min-width:0}.atn-adm-header__sub{margin-top:12px;font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-muted)}.atn-adm-btn{height:var(--atn-h-btn);display:inline-flex;align-items:center;gap:var(--atn-sp-3);padding:0 15px;border:0;border-radius:12px;background:var(--atn-surface);font:inherit;font-size:var(--atn-fs-sm);color:var(--atn-ink);white-space:nowrap;cursor:pointer}.atn-adm-btn svg{width:14px;height:14px;flex:none;color:var(--atn-muted)}.atn-adm-btn:hover:not(:disabled){background:var(--atn-panel)}.atn-adm-btn:disabled{cursor:default;opacity:.6}.atn-adm-btn--black{background:var(--atn-ink);color:#fff}.atn-adm-btn--black svg{color:currentColor}.atn-adm-btn--black:hover:not(:disabled){background:var(--atn-ink-hover)}.atn-adm-spin{animation:atn-adm-spin 1s linear infinite}@keyframes atn-adm-spin{to{transform:rotate(360deg)}}.atn-adm-card{min-width:0;background:var(--atn-surface);border-radius:var(--atn-r-3xl)}.atn-adm-card-title{margin:0;font-size:var(--atn-fs-card-title);font-weight:500}.atn-adm-section{margin-top:52px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--atn-sp-5);padding:0 var(--atn-sp-1) 18px}.atn-adm-section h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.4px}.atn-adm-section__actions{display:flex;align-items:center;gap:var(--atn-sp-5)}.atn-adm-counter{font-family:var(--atn-font-mono);font-size:var(--atn-fs-sm);color:var(--atn-muted)}.atn-adm-label{font-size:var(--atn-fs-mono);color:var(--atn-muted)}.atn-adm-status{display:flex;align-items:center;gap:7px;font-size:var(--atn-fs-sm);color:var(--atn-muted);white-space:nowrap}.atn-adm-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.atn-adm-tone--green{color:var(--atn-green)}.atn-adm-tone--red{color:var(--atn-red)}.atn-adm-tone--amber{color:var(--atn-amber)}.atn-adm-tone--muted{color:var(--atn-muted)}.atn-adm-loading{display:flex;justify-content:center;padding:32px 0;color:var(--atn-muted)}.atn-adm-loading svg{width:18px;height:18px}.atn-adm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--atn-gap-grid)}.atn-adm-kpi{padding:22px 24px}.atn-adm-kpi__label{font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted)}.atn-adm-kpi__value{margin-top:14px;font-size:var(--atn-fs-kpi);font-weight:700;letter-spacing:-1.1px}.atn-adm-kpi__value svg{display:block;width:18px;height:18px;margin:8px 0;color:var(--atn-muted)}.atn-adm-actions{margin-top:var(--atn-gap-grid);padding:26px 28px 28px}.atn-adm-actions .atn-adm-card-title{margin-bottom:18px}.atn-adm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.atn-adm-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:96px;padding:16px 12px;border:1px solid transparent;border-radius:var(--atn-r-xl);background:var(--atn-tile);font:inherit;font-size:var(--atn-fs-sm);color:var(--atn-ink);text-align:center;cursor:pointer}.atn-adm-tile svg{width:17px;height:17px;color:var(--atn-text)}.atn-adm-tile:hover{background:var(--atn-tile-hover)}.atn-adm-tile--dashed{background:var(--atn-surface);border-style:dashed;border-color:var(--atn-disabled)}.atn-adm-smoke{margin-top:var(--atn-gap-grid);padding:24px 28px;display:grid;grid-template-columns:minmax(420px,1fr) auto;gap:var(--atn-gap-grid);align-items:center}.atn-adm-smoke>.atn-adm-btn{justify-self:start}.atn-adm-smoke__text{margin-top:var(--atn-sp-3);font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-muted);text-wrap:pretty}.atn-adm-smoke__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--atn-sp-5);margin-top:10px}.atn-adm-smoke__result{grid-column:1 / -1;overflow-x:auto}.atn-adm-row{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:16px;align-items:center;min-width:420px;padding:14px 0;border-top:1px solid var(--atn-line-faint)}.atn-adm-row--smoke{grid-template-columns:minmax(0,1fr) auto 64px}.atn-adm-row__name{font-family:var(--atn-font-mono);font-size:13px}.atn-adm-row__sub{margin-top:var(--atn-sp-1);font-size:var(--atn-fs-mono);color:var(--atn-muted);overflow-wrap:anywhere}.atn-adm-row__error{color:var(--atn-red)}.atn-adm-row__time{font-family:var(--atn-font-mono);font-size:12px;color:var(--atn-muted);text-align:right}.atn-adm-run-state{display:flex;align-items:center;gap:var(--atn-sp-2);font-size:var(--atn-fs-sm);color:var(--atn-muted);white-space:nowrap}.atn-adm-run-state svg{width:13px;height:13px;flex:none}.atn-adm-run-state__ms{font-family:var(--atn-font-mono);font-size:12px;color:var(--atn-muted)}.atn-adm-run{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--atn-r-md);background:var(--atn-panel-alt);color:var(--atn-ink);cursor:pointer}.atn-adm-run svg{width:14px;height:14px}.atn-adm-run:hover:not(:disabled){background:var(--atn-panel-alt-hover)}.atn-adm-run:disabled{cursor:default;opacity:.6}.atn-adm-health{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--atn-gap-grid);align-items:stretch}.atn-adm-conn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--atn-gap-grid);align-items:stretch}.atn-adm-provider{padding:22px 24px}.atn-adm-provider__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.atn-adm-provider__name{font-size:var(--atn-fs-card-title);font-weight:500}.atn-adm-provider__empty{margin-top:var(--atn-sp-5);font-size:var(--atn-fs-sm);line-height:1.6;color:var(--atn-muted)}.atn-adm-meta{margin-top:var(--atn-sp-3);display:flex;align-items:center;gap:var(--atn-sp-3);font-size:var(--atn-fs-sm);color:var(--atn-muted)}.atn-adm-meta svg{width:13px;height:13px;flex:none}.atn-adm-meta__ms{font-family:var(--atn-font-mono);font-size:var(--atn-fs-sm);color:var(--atn-ink)}.atn-adm-checks-label{margin-top:18px}.atn-adm-checks{margin-top:var(--atn-sp-2);display:flex;flex-direction:column}.atn-adm-check{display:flex;align-items:flex-start;gap:9px;padding:7px 0;font-size:var(--atn-fs-sm);line-height:1.5}.atn-adm-check svg{width:14px;height:14px;flex:none;margin-top:2px}.atn-adm-check__text{min-width:0;overflow-wrap:anywhere}.atn-adm-check__detail{color:var(--atn-muted)}.atn-adm-error{margin-top:10px;font-size:var(--atn-fs-sm);line-height:1.5;color:var(--atn-red);overflow-wrap:anywhere}.atn-adm-history{margin-top:var(--atn-sp-5);padding-top:var(--atn-sp-5);border-top:1px solid var(--atn-line-faint);display:flex;align-items:center;justify-content:space-between;gap:10px}.atn-adm-history__runs{display:flex;gap:var(--atn-sp-1)}.atn-adm-history__run{width:10px;height:10px;border-radius:3px;background:currentColor}.atn-adm-stats{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.atn-adm-stat__value{margin-top:var(--atn-sp-1);font-family:var(--atn-font-mono);font-size:17px;color:var(--atn-ink)}.atn-adm-stat__value--empty{color:var(--atn-muted)}.atn-adm-calls-empty,.atn-adm-calls-head{margin-top:16px;padding-top:var(--atn-sp-5);border-top:1px solid var(--atn-line-faint)}.atn-adm-calls-empty{font-size:var(--atn-fs-sm);color:var(--atn-muted)}.atn-adm-calls-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.atn-adm-calls-head__last{display:flex;align-items:center;gap:7px;font-size:var(--atn-fs-mono);color:var(--atn-muted)}.atn-adm-calls-head__last svg{width:12px;height:12px;flex:none}.atn-adm-calls{margin-top:var(--atn-sp-2)}.atn-adm-call{display:grid;grid-template-columns:72px minmax(0,1fr) auto 44px;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--atn-line-faintest);font-size:var(--atn-fs-sm)}.atn-adm-call__op{color:var(--atn-text)}.atn-adm-call__ms,.atn-adm-call__time{font-family:var(--atn-font-mono);font-size:12px;text-align:right}.atn-adm-call__time{color:var(--atn-muted)}.atn-adm-edge{padding:var(--atn-sp-3) 28px var(--atn-sp-5);overflow-x:auto}.atn-adm-edge__group{padding-top:var(--atn-sp-6)}.atn-adm-edge__title{display:flex;align-items:center;gap:9px;padding-bottom:10px;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted)}.atn-adm-edge__title svg{width:14px;height:14px;flex:none}.atn-adm-q-header{padding-top:22px}.atn-adm-q-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--atn-sp-5);margin-bottom:var(--atn-gap-grid)}.atn-adm-q-count{margin-left:8px;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);opacity:.7}.atn-adm-q-list{padding:6px 28px}.atn-adm-q-row{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--atn-line-faint)}.atn-adm-q-row:first-child{border-top:0}.atn-adm-q-row__question{font-size:var(--atn-fs-body);line-height:1.5;color:var(--atn-ink);overflow-wrap:anywhere}.atn-adm-q-row__meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--atn-muted)}.atn-adm-q-row__faq{margin-top:6px;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--atn-accent);overflow-wrap:anywhere}.atn-adm-q-row__faq svg{width:12px;height:12px;flex:none}.atn-adm-q-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--atn-sp-2)}.atn-adm-q-btn{background:var(--atn-panel-alt)}.atn-adm-q-btn:hover:not(:disabled){background:var(--atn-panel-alt-hover)}.atn-adm-q-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--atn-sp-5);padding:32px 0;font-size:var(--atn-fs-body);color:var(--atn-muted)}.atn-adm-q-more{display:flex;justify-content:center;padding:16px 0 20px;border-top:1px solid var(--atn-line-faint)}.atn-adm-q-picks{max-height:360px;overflow-y:auto}@media (max-width: 1120px){.atn-adm-smoke,.atn-adm-conn{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.atn-adm-kpis{grid-template-columns:minmax(0,1fr)}.atn-adm-q-list{padding:6px 18px}.atn-adm-q-row{grid-template-columns:minmax(0,1fr);gap:10px}.atn-adm-q-row__actions{justify-content:flex-start}}.atn-wn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--atn-backdrop);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}.atn-wn[data-open=true]{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s linear 0ms}.atn-wn__panel{width:100%;max-width:520px;background:var(--atn-surface);border-radius:var(--atn-r-3xl);box-shadow:var(--atn-shadow-modal);transform:translateY(10px) scale(.98);transition:transform .3s var(--atn-ease-out)}.atn-wn[data-open=true] .atn-wn__panel{transform:translateY(0) scale(1)}.atn-wn__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px 0}.atn-wn__heading{display:flex;align-items:flex-start;gap:var(--atn-sp-5);min-width:0}.atn-wn__icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:var(--atn-panel-alt);display:flex;align-items:center;justify-content:center;color:var(--atn-accent)}.atn-wn__icon svg{width:17px;height:17px}.atn-wn__titles{min-width:0}.atn-wn__title{margin:0;font-size:20px;font-weight:600;line-height:normal;letter-spacing:-.4px;color:var(--atn-ink)}.atn-wn__sub{margin-top:var(--atn-sp-1);font-size:var(--atn-fs-body);line-height:var(--atn-lh-row);color:var(--atn-muted)}.atn-wn__close{width:34px;height:34px;flex:0 0 34px;padding:0;border:0;border-radius:var(--atn-r-md);background:var(--atn-panel-alt);color:var(--atn-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.atn-wn__close:hover{background:var(--atn-panel-alt-hover)}.atn-wn__close svg{width:16px;height:16px}.atn-wn__state{margin:22px 28px 0;padding:44px 0;border-top:1px solid var(--atn-line-faint);display:flex;flex-direction:column;align-items:center;gap:var(--atn-sp-4);text-align:center;font-size:var(--atn-fs-body);color:var(--atn-muted)}.atn-wn__state svg{width:20px;height:20px;color:var(--atn-fainter)}.atn-wn__spin{animation:atn-spin 1s linear infinite}.atn-wn__list{margin:22px 0 0;padding:0 28px;max-height:400px;overflow-y:auto}.atn-wn__entry{padding:18px 0;border-top:1px solid var(--atn-line-faint)}.atn-wn__entry-head{display:flex;align-items:center;justify-content:space-between;gap:var(--atn-sp-4)}.atn-wn__entry-title{margin:0;font-size:var(--atn-fs-card-title);font-weight:500;color:var(--atn-ink)}.atn-wn__entry-date{margin-top:var(--atn-sp-1);font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);color:var(--atn-muted)}.atn-wn__entry-desc{margin:var(--atn-sp-3) 0 0;font-size:var(--atn-fs-body);line-height:var(--atn-lh-prose);color:var(--atn-text)}.atn-wn__entry-img{display:block;width:100%;max-height:160px;margin-top:var(--atn-sp-4);-o-object-fit:cover;object-fit:cover;border-radius:var(--atn-r-md);border:1px solid var(--atn-line)}.atn-wn__foot{padding:16px 28px 20px;border-top:1px solid var(--atn-line-faint)}.atn-wn .atn-wn__link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--atn-accent)}.atn-wn .atn-wn__link:hover{color:var(--atn-accent-hover)}.atn-wn__link svg{width:14px;height:14px}@media (prefers-reduced-motion: reduce){.atn-wn__panel,.atn-wn[data-open=true] .atn-wn__panel{transform:none;transition:none}.atn-wn{transition:opacity .12s ease,visibility 0s linear .12s}.atn-wn[data-open=true]{transition:opacity .12s ease,visibility 0s linear 0ms}}.atn-cl-header{padding:10px var(--atn-sp-1) 28px}.atn-cl-header__sub{margin-top:12px;max-width:600px;font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-muted)}.atn-cl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 var(--atn-sp-1) 26px}.atn-cl-list{display:flex;flex-direction:column;gap:var(--atn-gap-grid)}.atn-cl-release{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;scroll-margin-top:84px}.atn-cl-release__meta{position:sticky;top:84px;padding:24px var(--atn-sp-1) 0}.atn-cl-release__version{font-family:var(--atn-font-mono);font-size:var(--atn-fs-sm);color:var(--atn-ink)}.atn-cl-release__date{margin-top:var(--atn-sp-2);font-size:var(--atn-fs-sm);color:var(--atn-muted)}.atn-cl-card{min-width:0;background:var(--atn-surface);border-radius:var(--atn-r-3xl);padding:26px 30px 10px}.atn-cl-card__title{margin:0;font-size:20px;font-weight:600;line-height:normal;letter-spacing:-.4px;color:var(--atn-ink)}.atn-cl-card__summary{margin-top:var(--atn-sp-3);max-width:70ch;font-size:var(--atn-fs-body);line-height:var(--atn-lh-prose);color:var(--atn-text);text-wrap:pretty}.atn-cl-card__changes{margin-top:18px}.atn-cl-change{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--atn-sp-5);align-items:baseline;padding:var(--atn-sp-5) 0;border-top:1px solid var(--atn-line-faint)}.atn-cl-change__tag{justify-self:start;display:inline-flex;align-items:center;gap:var(--atn-sp-2);font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-mono)}.atn-cl-change__tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.atn-cl-change__tag--new{color:var(--atn-accent)}.atn-cl-change__tag--improved{color:var(--atn-green)}.atn-cl-change__tag--fixed{color:var(--atn-amber)}.atn-cl-change__text{font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-ink);text-wrap:pretty}.atn-cl-empty{background:var(--atn-surface);border-radius:var(--atn-r-3xl);padding:44px 28px;display:flex;flex-direction:column;align-items:center;gap:var(--atn-sp-4);text-align:center;font-size:var(--atn-fs-body);color:var(--atn-muted)}.atn-cl-empty svg{width:20px;height:20px;color:var(--atn-fainter)}.atn-cl-spin{animation:atn-spin 1s linear infinite}@media (max-width: 1180px){.atn-cl-release{grid-template-columns:minmax(0,1fr);gap:var(--atn-sp-4)}.atn-cl-release__meta{position:static;padding:0 var(--atn-sp-1);display:flex;gap:12px;align-items:baseline}.atn-cl-release__date{margin-top:0}}.atn-faq,.atn-faq h2{line-height:normal}.atn-faq h2,.atn-faq p{letter-spacing:normal}.atn-faq-list{display:flex;flex-direction:column;gap:var(--atn-gap-grid)}.atn-faq-card{background:var(--atn-surface);border-radius:var(--atn-r-3xl);padding:22px 28px var(--atn-sp-2)}.atn-faq-card__head{display:flex;align-items:center;gap:var(--atn-sp-4);padding-bottom:var(--atn-sp-3)}.atn-faq-card__icon{width:16px;height:16px;flex:0 0 16px;color:var(--atn-accent)}.atn-faq-card__title{margin:0;font-size:var(--atn-fs-card-title);font-weight:500}.atn-faq-card__count{margin-left:auto;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono);color:var(--atn-muted)}.atn-faq-item{border-top:1px solid var(--atn-line-faint);scroll-margin-top:80px}.atn-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.atn-faq-q:hover{color:var(--atn-accent)}.atn-faq-q>span:first-child{font-size:var(--atn-fs-body);font-weight:500}.atn-faq-q__chevron{display:flex;transition:transform .25s var(--atn-ease-out)}.atn-faq-q__chevron svg{width:16px;height:16px;color:var(--atn-muted)}.atn-faq-item[data-open=true] .atn-faq-q__chevron{transform:rotate(180deg)}.atn-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--atn-ease-out)}.atn-faq-item[data-open=true] .atn-faq-panel{grid-template-rows:1fr}.atn-faq-panel__inner{overflow:hidden}.atn-faq-a{padding:0 0 20px;max-width:72ch;font-size:var(--atn-fs-body);line-height:var(--atn-lh-prose);color:var(--atn-text);text-wrap:pretty}.atn-faq-empty{display:flex;flex-direction:column;align-items:center;gap:var(--atn-sp-4);padding:44px 28px;border-radius:var(--atn-r-3xl);background:var(--atn-surface);text-align:center;font-size:var(--atn-fs-body);color:var(--atn-muted)}.atn-faq-empty svg{width:20px;height:20px;color:var(--atn-fainter)}.atn-faq-empty__retry{padding:0;border:0;background:transparent;font:inherit;color:var(--atn-accent);cursor:pointer}.atn-faq-empty__retry:hover{color:var(--atn-accent-hover)}.atn-faq-nba{display:grid;grid-template-columns:minmax(420px,1fr) auto;align-items:center;gap:var(--atn-sp-6);margin-top:var(--atn-gap-grid);padding:var(--atn-sp-7) 30px;border-radius:var(--atn-r-3xl);background:var(--atn-ink);color:#fff}@media (max-width: 1120px){.atn-faq-nba{grid-template-columns:minmax(0,1fr)}}.atn-faq-nba__title{margin:0;font-size:var(--atn-fs-card-title);font-weight:500}.atn-faq-nba__text{margin-top:var(--atn-sp-3);font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-on-dark-soft)}.atn-faq-nba__actions{display:flex;flex-wrap:wrap;gap:var(--atn-sp-3);justify-self:start}.atn-faq-nba__ghost,.atn-faq-nba__solid{display:inline-flex;align-items:center;gap:var(--atn-sp-3);height:var(--atn-h-pill);padding:0 16px;border-radius:12px;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;text-decoration:none}.atn-faq-nba__ghost svg,.atn-faq-nba__solid svg{width:14px;height:14px;flex:none}.atn-faq-nba__ghost{border:1px solid var(--atn-ink-border);background:transparent;color:#fff}.atn-faq-nba__ghost:hover{border-color:var(--atn-ink-border-hover)}.atn-v2 .atn-faq-nba__solid,.atn-v2 .atn-faq-nba__solid:hover{border:0;background:var(--atn-surface);color:var(--atn-ink)}.atn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--atn-backdrop);display:flex;align-items:center;justify-content:center;padding:24px}.atn-modal__panel{width:100%;max-height:calc(100vh - 48px);overflow:auto;box-sizing:border-box;background:var(--atn-surface);border-radius:20px;box-shadow:var(--atn-shadow-modal);padding:26px 28px 24px;animation:atn-fade-up .25s ease both;font-family:var(--atn-font-sans);color:var(--atn-ink);line-height:normal}.atn-modal__panel:focus{outline:none}.atn-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.atn-modal__head-text{min-width:0}.atn-modal__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.4px}.atn-modal__title--after-icon{margin-top:18px}.atn-modal__title--after-back{margin-top:16px}.atn-modal__sub{margin-top:6px;font-size:var(--atn-fs-body);line-height:1.55;color:var(--atn-muted);text-wrap:pretty}.atn-modal__body{margin-top:8px;font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-text);text-wrap:pretty}.atn-modal__body strong{color:var(--atn-ink);font-weight:500}.atn-modal__close{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:11px;background:var(--atn-panel-alt);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--atn-ink);padding:0}.atn-modal__close:hover{background:var(--atn-panel-alt-hover)}.atn-modal__close svg{width:16px;height:16px}.atn-modal__danger-tile{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:var(--atn-bg-danger-hover);display:flex;align-items:center;justify-content:center;color:var(--atn-red)}.atn-modal__danger-tile svg{width:18px;height:18px}.atn-modal__foot{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.atn-mbtn{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:12px;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;background:var(--atn-panel-alt);color:var(--atn-ink)}.atn-mbtn:hover{background:var(--atn-panel-alt-hover)}.atn-mbtn svg{width:14px;height:14px;flex:0 0 14px;color:var(--atn-muted)}.atn-mbtn--primary{background:var(--atn-ink);color:#fff}.atn-mbtn--primary:hover{background:var(--atn-ink-hover)}.atn-mbtn--primary svg{color:#fff}.atn-mbtn--danger{background:var(--atn-red);color:#fff}.atn-mbtn--danger:hover{background:var(--atn-red-button-hover)}.atn-mbtn:disabled,.atn-mbtn:disabled:hover{background:var(--atn-disabled);color:#fff;cursor:not-allowed}.atn-mbtn:focus-visible,.atn-modal__close:focus-visible{outline:2px solid var(--atn-accent);outline-offset:2px}.atn-mfield{display:flex;flex-direction:column;gap:8px}.atn-mfield__label{font-size:var(--atn-fs-sm);font-weight:500}.atn-mfield__input,.atn-mfield__select{width:100%;box-sizing:border-box;height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--atn-line-strong);outline:none;font:inherit;font-size:var(--atn-fs-body);background:var(--atn-surface);color:var(--atn-ink)}.atn-mfield__select{padding:0 12px}.atn-mfield__input--area{height:auto;min-height:96px;padding:12px 14px;line-height:1.5;resize:vertical}.atn-mfield__input:focus,.atn-mfield__select:focus{border-color:var(--atn-accent)}.atn-mfield__note{font-size:12px;line-height:1.5;color:var(--atn-muted)}.atn-mfield__error{font-size:12px;line-height:1.5;color:var(--atn-red)}.atn-modal__fields{margin-top:22px;display:flex;flex-direction:column;gap:20px}.atn-mgrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 640px){.atn-mgrid2{grid-template-columns:minmax(0,1fr)}}.atn-org-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:50px;padding:8px 0;border-top:1px solid var(--atn-line-faint);cursor:pointer}.atn-org-row:focus-visible{outline:2px solid var(--atn-accent);outline-offset:2px}.atn-org-row>svg{width:15px;height:15px;flex:0 0 15px;color:var(--atn-muted)}.atn-org-row__name{font-size:var(--atn-fs-body)}.atn-role-chip{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:var(--atn-panel-alt);font-size:var(--atn-fs-mono);color:var(--atn-text)}.atn-org-row__actions{margin-left:auto;display:flex;gap:6px}.atn-org-row__cc{flex-basis:100%;margin-left:27px;border:0;background:none;padding:0 0 4px;font:inherit;font-size:12.5px;color:var(--atn-text)}.atn-org-btn{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:10px;background:var(--atn-panel-alt);font:inherit;font-size:var(--atn-fs-sm);color:var(--atn-ink);cursor:pointer;white-space:nowrap}.atn-org-btn:hover{background:var(--atn-panel-alt-hover)}.atn-org-btn svg{width:13px;height:13px;flex:0 0 13px;color:var(--atn-muted)}.atn-pick-list{margin-top:20px;display:flex;flex-direction:column;gap:6px}.atn-pick{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--atn-line);background:var(--atn-surface);font:inherit;color:var(--atn-ink);text-align:left;cursor:pointer}.atn-pick:hover{border-color:var(--atn-disabled)}.atn-pick--on,.atn-pick--on:hover{background:var(--atn-tile);border-color:var(--atn-ink)}.atn-pick__dot{flex:0 0 18px;width:18px;height:18px;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--atn-disabled)}.atn-pick--on .atn-pick__dot{border:5px solid var(--atn-ink)}.atn-pick__avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--atn-avatar-initials);color:var(--atn-accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.atn-pick__who{min-width:0;display:flex;flex-direction:column;gap:2px}.atn-pick__name{font-size:var(--atn-fs-body);font-weight:500}.atn-pick__email{font-size:12px;color:var(--atn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-pick__role{margin-left:auto;font-size:12px;color:var(--atn-muted)}.atn-pick-empty{margin-top:20px;font-size:var(--atn-fs-body);line-height:1.55;color:var(--atn-muted)}.atn-pm{position:relative}.atn-pm__trigger{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:12px;background:var(--atn-surface);border:1px solid var(--atn-line);font:inherit;color:var(--atn-ink);cursor:pointer}.atn-pm__trigger:hover{border-color:var(--atn-disabled)}.atn-pm__trigger-org{font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-tag);text-transform:uppercase;color:var(--atn-muted)}.atn-pm__trigger-sep{width:1px;height:14px;background:var(--atn-line)}.atn-pm__trigger-name{font-size:var(--atn-fs-body)}.atn-pm__trigger-name--none{color:var(--atn-muted)}.atn-pm__caret{font-size:var(--atn-fs-mono-sm);color:var(--atn-muted)}.atn-pm__menu{position:absolute;left:0;top:calc(100% + 8px);z-index:45;width:320px;padding:6px;border-radius:14px;background:var(--atn-surface);box-shadow:var(--atn-shadow-menu);animation:atn-fade-up .18s ease both}.atn-pm__scroll{max-height:min(420px,calc(100vh - 160px));overflow-y:auto}.atn-pm__group{padding:6px 0 4px;border-top:1px solid transparent}.atn-pm__group+.atn-pm__group{border-top-color:var(--atn-line-faint)}.atn-pm__group-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px 6px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.atn-pm__group-head:focus-visible{outline:2px solid var(--atn-accent);outline-offset:-2px;border-radius:9px}.atn-pm__group-name{flex:1;min-width:0;font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-tag);text-transform:uppercase;color:var(--atn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-pm__role{height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;background:var(--atn-panel-alt);font-size:11px;color:var(--atn-text)}.atn-pm__row{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 4px 0 10px;border-radius:9px;cursor:pointer}.atn-pm__row:hover{background:var(--atn-panel-alt)}.atn-pm__row--current{background:var(--atn-tile)}.atn-pm__row:focus-visible{outline:2px solid var(--atn-accent);outline-offset:-2px}.atn-pm__row>svg{width:15px;height:15px;flex:0 0 15px;color:var(--atn-muted)}.atn-pm__name{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-pm__check{display:flex;color:var(--atn-accent)}.atn-pm__check svg{width:14px;height:14px;flex:0 0 14px}.atn-pm__del{width:28px;height:28px;flex:0 0 28px;border:0;padding:0;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--atn-fainter)}.atn-pm__del:hover{background:var(--atn-bg-danger-hover);color:var(--atn-red)}.atn-pm__del svg{width:14px;height:14px;flex:0 0 14px;display:block;overflow:visible}.atn-pm__del-lid{transform-box:view-box;transform-origin:3px 6px;transition:transform .28s cubic-bezier(.3,1.6,.5,1)}.atn-pm__del:hover .atn-pm__del-lid{transform:translateY(-2.5px) rotate(-14deg)}.atn-pm__del:active .atn-pm__del-lid{transform:translateY(-1px) rotate(-6deg);transition-duration:.1s}@media (prefers-reduced-motion: reduce){.atn-pm__del-lid{transition:none}}.atn-pm__del-space{width:28px;flex:0 0 28px}.atn-pm__empty{padding:6px 10px 8px;font-size:var(--atn-fs-sm);color:var(--atn-fainter)}.atn-pm__foot{margin-top:4px;padding-top:6px;border-top:1px solid var(--atn-line-faint)}.atn-pm__new{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:9px;font-size:13px;color:var(--atn-accent);text-decoration:none}.atn-pm__new:hover{background:var(--atn-panel-alt);color:var(--atn-accent)}.atn-pm__new svg{width:15px;height:15px;flex:0 0 15px}.atn-lock-note{margin-top:22px;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:var(--atn-warn-bg);color:var(--atn-warn-text);font-size:13px;line-height:1.55}.atn-lock-note>svg{width:15px;height:15px;flex:0 0 15px;color:var(--atn-amber)}.atn-lock-note__text{min-width:0}.atn-lock-note__title{display:block;font-weight:500;color:var(--atn-warn-title)}.atn-dash-empty{background:var(--atn-surface);border-radius:20px;padding:80px 28px 72px;display:flex;flex-direction:column;align-items:center;text-align:center}.atn-dash-empty__icon{width:52px;height:52px;border-radius:16px;background:var(--atn-panel-alt);display:flex;align-items:center;justify-content:center;color:var(--atn-accent)}.atn-dash-empty__icon svg{width:22px;height:22px;flex:0 0 22px}.atn-dash-empty__title{margin:22px 0 0;font-size:20px;font-weight:600;letter-spacing:-.4px}.atn-dash-empty__text{margin-top:10px;max-width:420px;font-size:var(--atn-fs-body);line-height:1.6;color:var(--atn-muted);text-wrap:pretty}.atn-dash-empty .atn-mbtn{margin-top:26px;text-decoration:none}.atn-v2 a.atn-mbtn--primary,.atn-v2 a.atn-mbtn--primary:hover{color:#fff}.atn-um-count{margin-top:6px;font-size:var(--atn-fs-body);color:var(--atn-muted)}.atn-um-count__n{font-family:var(--atn-font-mono);font-size:var(--atn-fs-sm)}.atn-um-head-actions{display:flex;align-items:center;gap:8px}.atn-um-table{margin-top:18px;overflow-x:auto}.atn-um-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1.2fr) 140px 28px;gap:14px;align-items:center;min-width:640px}.atn-um-grid--head{padding:12px 0;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted)}.atn-um-grid--row{padding:10px 0;border-top:1px solid var(--atn-line-faint)}.atn-um-name{font-size:var(--atn-fs-body);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-um-cell{font-size:var(--atn-fs-sm);color:var(--atn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-um-role-text{height:34px;display:flex;align-items:center;padding:0 12px;font-size:var(--atn-fs-sm);color:var(--atn-text)}.atn-um-role{height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--atn-line-strong);outline:none;font:inherit;font-size:var(--atn-fs-sm);background:var(--atn-surface);color:var(--atn-ink)}.atn-um-role:focus{border-color:var(--atn-accent)}.atn-um-back{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--atn-text);cursor:pointer}.atn-um-back:hover{color:var(--atn-ink)}.atn-um-back svg{width:14px;height:14px;flex:0 0 14px}.atn-um-form{margin-top:22px;max-width:560px;display:flex;flex-direction:column;gap:20px}.atn-seg{display:flex;flex-wrap:wrap;gap:6px}.atn-seg__opt{height:34px;display:inline-flex;align-items:center;padding:0 14px;border:0;border-radius:11px;font:inherit;font-size:var(--atn-fs-sm);cursor:pointer;background:var(--atn-tile);color:var(--atn-ink)}.atn-seg__opt:hover{background:var(--atn-tile-hover)}.atn-seg__opt--on,.atn-seg__opt--on:hover{background:var(--atn-ink);color:#fff}.atn-seg__opt--on:hover{background:var(--atn-ink-hover)}.atn-um-more{position:relative}.atn-um-more__btn{width:28px;height:28px;border:0;padding:0;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--atn-fainter)}.atn-um-more__btn:hover,.atn-um-more__btn[aria-expanded=true]{background:var(--atn-panel-alt);color:var(--atn-ink)}.atn-um-more__btn svg{width:14px;height:14px}.atn-um-more__menu{position:fixed;z-index:110;width:220px;padding:6px;border-radius:14px;background:var(--atn-surface);box-shadow:var(--atn-shadow-menu);animation:atn-fade-up .18s ease both}.atn-um-more__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;color:var(--atn-ink);text-align:left;cursor:pointer}.atn-um-more__item:hover{background:var(--atn-panel-alt)}.atn-um-more__item:disabled{color:var(--atn-fainter);cursor:default;background:transparent}.atn-um-more__item svg{width:14px;height:14px;flex:0 0 14px;color:var(--atn-muted)}.atn-um-more__item--danger,.atn-um-more__item--danger svg{color:var(--atn-red)}.atn-um-more__item--danger:hover{background:var(--atn-bg-danger-hover)}.atn-um-more__sep{height:1px;margin:4px 0;background:var(--atn-line-faint)}.atn-cr-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1.1fr) minmax(0,.9fr) 170px;gap:14px;align-items:center;min-width:640px}.atn-cr-grid--head{padding:12px 0;font-family:var(--atn-font-mono);font-size:var(--atn-fs-mono-sm);letter-spacing:var(--atn-ls-mono);color:var(--atn-muted)}.atn-cr-grid--row{padding:12px 0;border-top:1px solid var(--atn-line-faint)}.atn-cr-user{min-width:0;display:flex;flex-direction:column;gap:2px}.atn-cr-user__name{font-size:var(--atn-fs-body);font-weight:500}.atn-cr-user__email{font-size:12px;color:var(--atn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-cr-org{font-size:var(--atn-fs-sm);color:var(--atn-text)}.atn-cr-billing{display:block;margin-top:2px;font-size:12px;color:var(--atn-red)}.atn-cr-date{font-family:var(--atn-font-mono);font-size:var(--atn-fs-sm);color:var(--atn-text)}.atn-cr-handle{justify-self:start;height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:11px;background:var(--atn-panel-alt);font:inherit;font-size:var(--atn-fs-sm);color:var(--atn-ink);cursor:pointer;white-space:nowrap}.atn-cr-handle:hover{background:var(--atn-panel-alt-hover)}.atn-cr-handle svg{width:13px;height:13px;flex:0 0 13px;color:var(--atn-muted)}.atn-cr-done{display:flex;align-items:center;gap:7px;font-size:var(--atn-fs-sm);color:var(--atn-green)}.atn-cr-done:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--atn-green)}.atn-table-note{padding:14px 0 4px;border-top:1px solid var(--atn-line-faint);font-size:var(--atn-fs-sm);color:var(--atn-muted)}.atn-um-name-cell{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.atn-um-name-cell .atn-um-name{min-width:0;flex:0 1 auto}.atn-um-name-cell .atn-role-chip{flex:none}.atn-um-chip-warn{flex:none;height:22px;display:inline-flex;align-items:center;padding:0 8px;border:0;border-radius:7px;background:var(--atn-warn-bg);font:inherit;font-size:var(--atn-fs-mono);color:var(--atn-warn-text);cursor:pointer;white-space:nowrap}.atn-um-more__meta{padding:6px 10px 8px;font-size:12px;color:var(--atn-muted)}.atn-mfield__label--row{display:flex;align-items:center;justify-content:space-between}.atn-um-inline{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:400;color:var(--atn-accent);cursor:pointer}.atn-um-inline svg{width:12px;height:12px}.atn-pwd{position:relative;display:block}.atn-pwd .atn-mfield__input{padding-right:72px}.atn-pwd__tools{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex;gap:2px}.atn-sanctions-list{margin:18px 0 0;padding-left:18px;max-height:256px;overflow-y:auto;font-size:13px;line-height:1.55;color:var(--atn-text)}.atn-sanctions-list li+li{margin-top:6px}@keyframes atn-sp-pulse{0%,to{opacity:1}50%{opacity:.45}}.atn-sp{animation:atn-fade-up .32s ease both}.atn-sp-wait{min-height:60vh}.atn-spx button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;text-align:inherit}.atn-spx svg{flex:none}:where(.atn-spx) :is(h1,h2,p){line-height:normal;letter-spacing:normal}.atn-spx .atn-sp-btn{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:12px;font-size:13px;white-space:nowrap;cursor:pointer;text-decoration:none}.atn-sp-btn svg{width:14px;height:14px}.atn-spx .atn-sp-btn--primary{background:var(--atn-ink);color:var(--atn-surface)}.atn-spx .atn-sp-btn--primary:hover{background:var(--atn-ink-hover);color:var(--atn-surface)}.atn-spx .atn-sp-btn--primary:disabled{background:var(--atn-disabled);cursor:not-allowed}.atn-spx .atn-sp-btn--soft{background:var(--atn-panel-alt);color:var(--atn-ink)}.atn-spx .atn-sp-btn--soft:hover{background:var(--atn-panel-alt-hover)}.atn-sp-btn--soft svg{color:var(--atn-muted)}.atn-spx .atn-sp-btn--white{background:var(--atn-surface);color:var(--atn-ink)}.atn-spx .atn-sp-btn--white:hover{background:var(--atn-tile)}.atn-sp-btn--white svg{color:var(--atn-green)}.atn-spx .atn-sp-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--atn-text);cursor:pointer}.atn-spx .atn-sp-back:hover{color:var(--atn-ink)}.atn-sp-back svg{width:14px;height:14px}.atn-spx .atn-sp-link{font-size:13px;color:var(--atn-accent);cursor:pointer}.atn-spx .atn-sp-link:hover{color:var(--atn-accent-hover)}.atn-sp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding:10px 4px 28px}.atn-sp-head__text{max-width:600px;min-width:0}.atn-sp-sub{margin-top:12px;font-size:13.5px;line-height:1.6;color:var(--atn-muted);text-wrap:pretty}.atn-sp-pagehead{padding:10px 4px 28px}.atn-sp-pagehead__title{margin-top:18px}.atn-sp-banner{margin-bottom:20px;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;background:var(--atn-success-bg);color:var(--atn-success-text);font-size:13.5px}.atn-sp-banner>svg{width:16px;height:16px;color:var(--atn-green)}.atn-sp-banner__text{flex:1;min-width:0}.atn-spx .atn-sp-banner__close{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center}.atn-spx .atn-sp-banner__close:hover{background:var(--atn-success-hover)}.atn-sp-banner__close svg{width:14px;height:14px;color:var(--atn-green)}.atn-sp-tabs{display:flex;gap:28px;margin:0 4px 22px;border-bottom:1px solid var(--atn-line-strong)}.atn-spx .atn-sp-tab{display:flex;align-items:center;gap:8px;padding:0 0 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:13.5px;color:var(--atn-faint)}.atn-spx .atn-sp-tab:hover{color:var(--atn-ink)}.atn-spx .atn-sp-tab[aria-selected=true]{color:var(--atn-ink);border-bottom-color:var(--atn-ink)}.atn-sp-tab__count{font-family:var(--atn-font-mono);font-size:11px;color:var(--atn-fainter)}.atn-sp-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 22px}.atn-sp-chips{display:flex;flex-wrap:wrap;gap:10px}.atn-spx .atn-sp-chip{display:flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:12px;font-size:12.5px;background:var(--atn-surface);color:var(--atn-ink)}.atn-spx .atn-sp-chip:hover{background:var(--atn-tile)}.atn-spx .atn-sp-chip[aria-pressed=true]{background:var(--atn-ink);color:var(--atn-surface)}.atn-spx .atn-sp-chip[aria-pressed=true]:hover{background:var(--atn-ink-hover)}.atn-sp-chip__count{font-family:var(--atn-font-mono);font-size:10.5px;color:var(--atn-muted)}.atn-sp-chip[aria-pressed=true] .atn-sp-chip__count{color:var(--atn-on-dark-soft)}.atn-sp-search{display:flex;align-items:center;gap:9px;height:38px;padding:0 14px;border-radius:12px;background:var(--atn-surface);flex:0 1 300px;min-width:220px}.atn-sp-search svg{width:14px;height:14px;color:var(--atn-muted)}.atn-sp-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--atn-ink)}.atn-sp-card{background:var(--atn-surface);border-radius:20px}.atn-sp-table{padding:8px 24px 10px;overflow-x:auto}.atn-sp-cols--mine{grid-template-columns:76px minmax(0,2.8fr) minmax(0,1fr) 180px 110px}.atn-sp-cols--org{grid-template-columns:76px minmax(0,2.4fr) minmax(0,1fr) 180px minmax(0,1.1fr) 110px}.atn-sp-thead{display:grid;gap:14px;min-width:760px;padding:14px 0;font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:var(--atn-muted)}.atn-v2 a.atn-sp-row,.atn-sp-row{display:grid;gap:14px;align-items:center;min-width:760px;padding:14px 10px;margin:0 -10px;border-top:1px solid var(--atn-line-faint);border-radius:10px;cursor:pointer;color:var(--atn-ink)}.atn-v2 a.atn-sp-row:hover{background:var(--atn-row-hover);color:var(--atn-ink)}.atn-sp-num{font-family:var(--atn-font-mono);font-size:12.5px;color:var(--atn-text)}.atn-sp-subject{min-width:0;display:flex;align-items:center;gap:10px}.atn-sp-subject__text{min-width:0;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sp-newreply{flex:0 0 auto;height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:7px;background:var(--atn-bg-danger-hover);color:var(--atn-red);font-size:11.5px;white-space:nowrap}.atn-sp-newreply:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--atn-notify)}.atn-sp-cell{font-size:12.5px;color:var(--atn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sp-cell--none{color:var(--atn-fainter)}.atn-sp-time{font-family:var(--atn-font-mono);font-size:12.5px;color:var(--atn-text)}.atn-sp-pill{justify-self:start;height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:8px;font-size:12px;white-space:nowrap}.atn-sp-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.atn-sp-pill--new{color:var(--atn-ink);background:var(--atn-hover)}.atn-sp-pill--open{color:var(--atn-accent);background:var(--atn-open-bg)}.atn-sp-pill--pending{color:var(--atn-amber);background:var(--atn-warn-bg)}.atn-sp-pill--solved{color:var(--atn-green);background:var(--atn-success-bg)}.atn-sp-status--new{color:var(--atn-ink)}.atn-sp-status--open{color:var(--atn-accent)}.atn-sp-status--pending{color:var(--atn-amber)}.atn-sp-status--solved{color:var(--atn-green)}.atn-sp-nomatch{border-top:1px solid var(--atn-line-faint);padding:40px 0 34px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.atn-sp-nomatch>svg{width:20px;height:20px;color:var(--atn-fainter)}.atn-sp-nomatch__text{font-size:13.5px;color:var(--atn-muted)}.atn-sp-loading-label{padding:14px 0;font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:var(--atn-muted)}.atn-sp-skelrow{display:grid;gap:14px;align-items:center;padding:18px 0;border-top:1px solid var(--atn-line-faint)}.atn-sp-skel{display:block;height:10px;border-radius:5px;background:var(--atn-hover);animation:atn-sp-pulse 1.2s ease-in-out infinite}.atn-sp-skel--pill{height:20px}.atn-sp-state{padding:72px 28px 64px;display:flex;flex-direction:column;align-items:center;text-align:center}.atn-sp-state--error{padding:64px 28px 58px}.atn-sp-state__tile{width:52px;height:52px;border-radius:16px;background:var(--atn-panel-alt);display:flex;align-items:center;justify-content:center}.atn-sp-state__tile svg{width:22px;height:22px;color:var(--atn-accent)}.atn-sp-state--error .atn-sp-state__tile{background:var(--atn-bg-danger-hover)}.atn-sp-state--error .atn-sp-state__tile svg{color:var(--atn-red)}.atn-sp-state__title{margin:22px 0 0;font-size:20px;font-weight:600;letter-spacing:-.4px}.atn-sp-state__text{margin-top:10px;max-width:420px;font-size:13.5px;line-height:1.6;color:var(--atn-muted);text-wrap:pretty}.atn-sp-state .atn-sp-btn{margin-top:26px}.atn-sp-state--error .atn-sp-btn{margin-top:24px}.atn-sp-formgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.atn-sp-form{background:var(--atn-surface);border-radius:20px;padding:28px 30px;display:flex;flex-direction:column;gap:24px;min-width:0}.atn-sp-alert{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:13px;background:var(--atn-bg-danger-hover);color:var(--atn-red-hover);font-size:13.5px}.atn-sp-alert svg{width:16px;height:16px;color:var(--atn-red)}.atn-sp-field{display:flex;flex-direction:column;gap:8px;min-width:0}.atn-sp-field--wide{grid-column:1 / -1}.atn-sp-label{display:flex;gap:8px;align-items:baseline}.atn-sp-label__name{font-size:12.5px;font-weight:500}.atn-sp-label__opt{font-size:12px;color:var(--atn-muted)}.atn-sp-input{width:100%;box-sizing:border-box;height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--atn-line-strong);outline:none;font:inherit;font-size:13.5px;background:var(--atn-surface);color:var(--atn-ink)}.atn-sp-input:focus{border-color:var(--atn-accent)}.atn-sp-input[aria-invalid=true]{border-color:var(--atn-red)}select.atn-sp-input{padding:0 12px}textarea.atn-sp-input{height:auto;padding:12px 14px;line-height:1.6;resize:vertical}.atn-sp-err{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--atn-red)}.atn-sp-err svg{width:13px;height:13px}.atn-sp-hint{font-size:12px;color:var(--atn-muted)}.atn-sp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.atn-sp-toggles{display:flex;flex-wrap:wrap;gap:6px}.atn-spx .atn-sp-toggle{height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:11px;font-size:12.5px;background:var(--atn-tile);color:var(--atn-ink)}.atn-spx .atn-sp-toggle:hover{background:var(--atn-tile-hover)}.atn-spx .atn-sp-toggle[aria-pressed=true]{background:var(--atn-ink);color:var(--atn-surface)}.atn-spx .atn-sp-toggle[aria-pressed=true]:hover{background:var(--atn-ink-hover)}.atn-spx .atn-sp-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px}.atn-sp-box{width:18px;height:18px;flex:0 0 18px;box-sizing:border-box;border-radius:5px;border:1.5px solid var(--atn-disabled);background:var(--atn-surface);display:flex;align-items:center;justify-content:center;cursor:pointer}.atn-sp-box svg{width:12px;height:12px;color:var(--atn-surface)}.atn-sp-box[data-on=true]{background:var(--atn-ink);border-color:var(--atn-ink)}.atn-sp-editor{border-radius:12px;border:1px solid var(--atn-line-strong);background:var(--atn-surface)}.atn-sp-editor[aria-invalid=true]{border-color:var(--atn-red)}.atn-sp-editor__bar{display:flex;align-items:center;gap:2px;padding:5px 6px;border-bottom:1px solid var(--atn-line-faint)}.atn-spx .atn-sp-tool{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center}.atn-spx .atn-sp-tool:hover{background:var(--atn-panel-alt)}.atn-sp-tool svg{width:15px;height:15px;color:var(--atn-text)}.atn-sp-editor__area{position:relative}.atn-sp-editor__ph{position:absolute;top:12px;left:14px;font-size:13.5px;color:var(--atn-fainter);pointer-events:none}.atn-sp-editor__input{min-height:150px;padding:12px 14px;font-size:13.5px;line-height:1.6;outline:none;overflow-wrap:anywhere}.atn-sp-editor__input ul,.atn-sp-editor__input ol{margin:0;padding-left:22px}.atn-sp-drop{margin-top:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:76px;border-radius:12px;border:1px dashed var(--atn-disabled);background:var(--atn-surface);cursor:pointer;text-align:center}.atn-sp-drop:hover{border-color:var(--atn-accent)}.atn-sp-drop[data-drag=true]{border-color:var(--atn-accent);background:var(--atn-drop-bg)}.atn-sp-drop__line{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--atn-ink)}.atn-sp-drop__line svg{width:14px;height:14px;color:var(--atn-muted)}.atn-sp-drop__browse{color:var(--atn-accent)}.atn-sp-drop__limit{font-size:12px;color:var(--atn-muted)}.atn-sp-hidden{display:none}.atn-sp-files{display:flex;flex-direction:column;gap:6px}.atn-sp-files--thread{margin-top:12px;max-width:440px}.atn-sp-file{display:flex;align-items:center;gap:10px;height:38px;padding:0 6px 0 12px;border-radius:11px;background:var(--atn-tile)}.atn-sp-files--thread .atn-sp-file{height:40px}.atn-sp-file>svg{width:14px;height:14px;color:var(--atn-muted)}.atn-sp-file__name{flex:1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sp-file__size{font-family:var(--atn-font-mono);font-size:11.5px;color:var(--atn-muted)}.atn-spx .atn-sp-file__x{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center}.atn-spx .atn-sp-file__x:hover{background:var(--atn-panel-alt-hover)}.atn-sp-file__x svg{width:14px;height:14px;color:var(--atn-muted)}.atn-spx .atn-sp-file__dl{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--atn-text)}.atn-spx .atn-sp-file__dl:hover{background:var(--atn-panel-alt-hover)}.atn-sp-file__dl svg{width:14px;height:14px}.atn-sp-cc{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;box-sizing:border-box;padding:6px 8px;border-radius:12px;border:1px solid var(--atn-line-strong)}.atn-sp-cc--reply{margin-top:12px;min-height:40px;padding:5px 8px 5px 12px}.atn-sp-cc__label{font-size:12.5px;color:var(--atn-muted);margin-right:4px}.atn-sp-ccchip{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 10px;border-radius:8px;background:var(--atn-panel-alt);font-size:12.5px}.atn-spx .atn-sp-ccchip__x{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center}.atn-spx .atn-sp-ccchip__x:hover{background:var(--atn-chip-x-hover)}.atn-sp-ccchip__x svg{width:12px;height:12px;color:var(--atn-muted)}.atn-sp-cc__input{flex:1;min-width:200px;height:28px;border:0;outline:none;font:inherit;font-size:13px;padding:0 6px;background:transparent;color:var(--atn-ink)}.atn-sp-cc--reply .atn-sp-cc__input{min-width:180px}.atn-sp-cc__input--options{min-width:160px}.atn-sp-formfoot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:20px;border-top:1px solid var(--atn-line-faint)}.atn-sp-aside{position:sticky;top:90px;align-self:start;min-width:0}.atn-sp-sugg{background:var(--atn-surface);border-radius:20px;padding:22px 16px 12px}.atn-sp-sugg__title{display:flex;align-items:center;gap:8px;padding:0 6px;font-size:15px;font-weight:500}.atn-sp-sugg__title svg{width:15px;height:15px;color:var(--atn-accent)}.atn-sp-sugg__intro{margin:6px 6px 8px;font-size:12.5px;color:var(--atn-muted)}.atn-sp-sugg__list{display:flex;flex-direction:column;animation:atn-fade-up .2s ease both}.atn-spx .atn-sp-art{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;width:100%}.atn-spx .atn-sp-art:hover,.atn-spx .atn-sp-art[data-open=true]{background:var(--atn-tile-hover)}.atn-sp-art>svg{margin-top:2px;width:14px;height:14px;color:var(--atn-muted)}.atn-sp-art>svg.atn-sp-art__open{margin-left:auto;color:var(--atn-fainter)}.atn-sp-art__text{min-width:0;display:flex;flex-direction:column;gap:3px}.atn-sp-art__title{font-size:13.5px;font-weight:500}.atn-sp-art__line{font-size:12.5px;color:var(--atn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sp-sugg__hint{margin:8px 6px 10px;font-size:13px;line-height:1.6;color:var(--atn-muted);text-wrap:pretty}.atn-sp-article{background:var(--atn-surface);border-radius:20px;padding:24px 26px;display:flex;flex-direction:column;max-height:calc(100vh - 120px);box-sizing:border-box;animation:atn-fade-up .22s ease both}.atn-sp-article__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.atn-sp-article__label{display:flex;align-items:center;gap:8px;font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:var(--atn-muted)}.atn-sp-article__label svg{width:13px;height:13px;color:var(--atn-accent)}.atn-spx .atn-sp-article__close{width:32px;height:32px;border-radius:10px;background:var(--atn-panel-alt);display:flex;align-items:center;justify-content:center}.atn-spx .atn-sp-article__close:hover{background:var(--atn-panel-alt-hover)}.atn-sp-article__close svg{width:15px;height:15px;color:var(--atn-ink)}.atn-sp-article__title{margin:16px 0 0;font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.4px;text-wrap:balance}.atn-sp-article__body{margin-top:14px;overflow-y:auto}.atn-sp-article__body.atn-md,.atn-sp-article__body .atn-md{font-size:13.5px;line-height:1.65;color:var(--atn-text)}.atn-sp-article__body p{margin:0 0 12px;text-wrap:pretty}.atn-sp-article__body p:last-child{margin-bottom:0}.atn-sp-article__foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--atn-line-faint);display:flex;flex-wrap:wrap;gap:8px}.atn-sp-tkhead{padding:10px 4px 26px}.atn-sp-tkhead__row{margin-top:18px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.atn-sp-tkhead__main{min-width:0;max-width:780px}.atn-sp-tkhead__ids{display:flex;align-items:center;gap:12px}.atn-sp-tkhead__title{margin:10px 0 0;font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-1px;text-wrap:balance}.atn-sp-tkhead__meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px 18px}.atn-sp-tkhead__meta span{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--atn-text)}.atn-sp-tkhead__meta svg{width:13px;height:13px;color:var(--atn-muted)}.atn-sp-rate{margin-bottom:20px;padding:24px 28px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 28px}.atn-sp-rate__text{flex:1 1 260px;min-width:0}.atn-sp-rate__title{margin:0;font-size:15px;font-weight:500}.atn-sp-rate__sub{margin-top:6px;font-size:13.5px;line-height:1.6;color:var(--atn-muted)}.atn-sp-rate__btns{display:flex;gap:8px}.atn-spx .atn-sp-ratebtn{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border-radius:12px;border:1px solid var(--atn-line-strong);background:var(--atn-surface);color:var(--atn-ink);font-size:13px}.atn-sp-ratebtn svg{width:15px;height:15px}.atn-spx .atn-sp-ratebtn--good[aria-pressed=true]{background:var(--atn-success-bg);border-color:var(--atn-green);color:var(--atn-success-text)}.atn-spx .atn-sp-ratebtn--bad[aria-pressed=true]{background:var(--atn-bg-danger-hover);border-color:var(--atn-red);color:var(--atn-red-hover)}.atn-sp-rate__comment{flex-basis:100%;display:flex;flex-direction:column;gap:10px;animation:atn-fade-up .2s ease both}.atn-sp-rate__comment .atn-sp-btn{align-self:flex-end}.atn-sp-rated{margin-bottom:20px;padding:18px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.atn-sp-rated__tile{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:var(--atn-success-bg);display:flex;align-items:center;justify-content:center}.atn-sp-rated__tile svg{width:15px;height:15px;color:var(--atn-green)}.atn-sp-rated__title{font-size:13.5px;font-weight:500}.atn-sp-rated__sub{margin-top:2px;font-size:12.5px;color:var(--atn-muted)}.atn-sp-tkgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.atn-sp-tkmain{display:flex;flex-direction:column;gap:20px;min-width:0}.atn-sp-thread{padding:8px 30px}.atn-sp-gap{display:flex;justify-content:center;padding:6px 0;border-top:1px solid var(--atn-line-faint)}.atn-spx .atn-sp-gap__btn{margin:8px 0;height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:10px;background:var(--atn-panel-alt);font-size:12.5px;color:var(--atn-text)}.atn-spx .atn-sp-gap__btn:hover{background:var(--atn-panel-alt-hover)}.atn-sp-gap__btn svg{width:13px;height:13px;color:var(--atn-muted)}.atn-sp-msg{display:flex;gap:14px;padding:22px 0;border-top:1px solid var(--atn-line-faint)}.atn-sp-msg[data-first=true]{border-top-color:transparent}.atn-sp-avatar{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;background:var(--atn-avatar-initials);color:var(--atn-accent)}.atn-sp-avatar[data-agent=true]{background:var(--atn-ink);color:var(--atn-surface)}.atn-sp-msg__main{flex:1;min-width:0}.atn-sp-msg__content[data-failed=true]{opacity:.55}.atn-sp-msg__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.atn-sp-msg__author{font-size:13.5px;font-weight:500}.atn-sp-badge{height:20px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border-radius:6px;font-size:11px}.atn-sp-badge svg{width:11px;height:11px}.atn-sp-badge--agent{background:var(--atn-open-bg);color:var(--atn-accent)}.atn-sp-badge--internal{background:var(--atn-note-label-bg);color:var(--atn-note-label-text)}.atn-sp-badge--new{background:var(--atn-fresh-badge-bg);color:var(--atn-accent-hover)}.atn-sp-msg__time{margin-left:auto;font-family:var(--atn-font-mono);font-size:11.5px;color:var(--atn-muted)}.atn-sp-msg__body{margin-top:8px;font-size:13.5px;line-height:1.65;color:var(--atn-text);overflow-wrap:anywhere}.atn-sp-msg__body p{margin:0 0 8px;white-space:pre-wrap;text-wrap:pretty}.atn-sp-msg__body p:last-child{margin-bottom:0}.atn-sp-msg__body ul,.atn-sp-msg__body ol{margin:0 0 8px;padding-left:22px}.atn-sp-msg__failed{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--atn-red)}.atn-sp-msg__failed svg{width:14px;height:14px}.atn-spx .atn-sp-msg__retry{font-weight:500;text-decoration:underline;color:var(--atn-red)}.atn-sp-dock{padding:22px 24px;position:sticky;bottom:16px;z-index:6;box-shadow:var(--atn-shadow-dock)}.atn-sp-dock__hint{margin-bottom:10px;font-size:12.5px;color:var(--atn-muted)}.atn-sp-dock__foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.atn-sp-attach{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;font-size:13px;color:var(--atn-text);cursor:pointer}.atn-sp-attach:hover{background:var(--atn-panel-alt);color:var(--atn-ink)}.atn-sp-attach svg{width:14px;height:14px}.atn-sp-dock .atn-sp-err,.atn-sp-dock .atn-sp-files{margin-top:10px}.atn-sp-side{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:20px;min-width:0}.atn-sp-details{padding:22px 26px 10px}.atn-sp-details__title{margin:0 0 6px;font-size:15px;font-weight:500}.atn-sp-drow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-top:1px solid var(--atn-line-faint)}.atn-sp-drow:first-of-type{border-top-color:transparent}.atn-sp-drow__k{font-size:12.5px;color:var(--atn-muted);flex:0 0 auto}.atn-sp-drow__v{font-size:12.5px;text-align:right;color:var(--atn-ink);overflow-wrap:anywhere}.atn-sp-frow{display:flex;flex-direction:column;gap:4px;padding:11px 0;border-top:1px solid var(--atn-line-faint)}.atn-sp-frow:first-of-type{border-top-color:transparent}.atn-sp-frow__k{font-size:12px;color:var(--atn-muted)}.atn-sp-frow__v{font-size:13px;color:var(--atn-ink);overflow-wrap:anywhere}.atn-sp-confirm__tile{width:42px;height:42px;border-radius:13px;background:var(--atn-success-bg);display:flex;align-items:center;justify-content:center}.atn-sp-confirm__tile svg{width:18px;height:18px;color:var(--atn-green)}.atn-sp-confirm__title{margin:18px 0 0;font-size:20px;font-weight:600;letter-spacing:-.4px}.atn-sp-confirm__text{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--atn-text)}.atn-sp-confirm__foot{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}.atn-sw{animation:atn-fade-up .32s ease both}.atn-sw-min{min-width:0}.atn-sw-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:10px 4px 24px}.atn-sw-head__title{margin:14px 0 0;font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-1px}.atn-sw-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}.atn-sw-grid--ticket{grid-template-columns:200px minmax(0,1fr) 300px}.atn-sw-nav{background:var(--atn-surface);border-radius:20px;padding:12px 8px;position:sticky;top:90px;display:flex;flex-direction:column;gap:2px}.atn-sw-nav__label{padding:6px 10px;font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:var(--atn-muted)}.atn-sw-nav__rule{margin:10px 8px 4px;height:1px;background:var(--atn-line-faint)}.atn-spx .atn-sw-nav__item{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:9px;font-size:13px;width:100%}.atn-spx .atn-sw-nav__item:hover,.atn-spx .atn-sw-nav__item[aria-current=true]{background:var(--atn-panel-alt)}.atn-spx .atn-sw-nav__item[aria-current=true]{font-weight:500}.atn-sw-nav__item--setting{gap:9px}.atn-sw-nav__item--setting svg{width:14px;height:14px;color:var(--atn-muted)}.atn-spx .atn-sw-nav__item--new{color:var(--atn-accent)}.atn-sw-nav__item--new svg{width:14px;height:14px}.atn-sw-nav__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sw-nav__count{font-family:var(--atn-font-mono);font-size:11.5px;color:var(--atn-muted)}.atn-sw-list{background:var(--atn-surface);border-radius:20px;padding:20px 22px 10px;min-width:0}.atn-sw-list__head{display:flex;align-items:baseline;gap:12px;padding:0 2px 12px}.atn-sw-list__title{margin:0;font-size:15px;font-weight:500}.atn-sw-mono{font-family:var(--atn-font-mono);font-size:11.5px;color:var(--atn-muted)}.atn-sw-bulk{margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px 7px 14px;border-radius:12px;background:var(--atn-ink);color:var(--atn-surface);animation:atn-fade-up .18s ease both}.atn-sw-bulk__n{font-size:12.5px;margin-right:6px}.atn-sw-bulk select{height:30px;padding:0 8px;border-radius:9px;border:0;background:var(--atn-ink-avatar);color:var(--atn-surface);font:inherit;font-size:12.5px}.atn-spx .atn-sw-bulk__clear{margin-left:auto;height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:9px;font-size:12.5px;color:var(--atn-on-dark-soft)}.atn-spx .atn-sw-bulk__clear:hover{color:var(--atn-surface)}.atn-sw-scroll{overflow-x:auto}.atn-sw-cols{grid-template-columns:22px minmax(220px,2.2fr) minmax(140px,1.3fr) 100px 84px 112px 104px 88px}.atn-sw-thead{display:grid;gap:10px;align-items:center;min-width:880px;padding:10px 8px;font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:var(--atn-muted)}.atn-spx .atn-sw-sort{display:flex;align-items:center;gap:4px;color:var(--atn-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit;font-size:inherit;letter-spacing:inherit}.atn-spx .atn-sw-sort:hover,.atn-spx .atn-sw-sort[data-on=true]{color:var(--atn-ink)}.atn-sw-sort__arrow{font-size:11px}.atn-sw-row{display:grid;gap:10px;align-items:center;min-width:880px;padding:12px 8px;border-top:1px solid var(--atn-line-faint);border-radius:10px;cursor:pointer}.atn-sw-row:hover{background:var(--atn-row-hover)}.atn-sw-row[aria-selected=true]{background:var(--atn-tile)}.atn-sw-skelrow{display:grid;gap:10px;align-items:center;min-width:880px;padding:16px 8px;border-top:1px solid var(--atn-line-faint)}.atn-sw-skelbox{display:block;width:16px;height:16px;border-radius:5px;background:var(--atn-hover);animation:atn-sp-pulse 1.2s ease-in-out infinite}.atn-sw-skelpill{display:block;width:64px;height:20px;border-radius:5px;background:var(--atn-hover);animation:atn-sp-pulse 1.2s ease-in-out infinite}.atn-sw-two{min-width:0;display:flex;flex-direction:column;gap:3px}.atn-sw-two__num{font-family:var(--atn-font-mono);font-size:11px;color:var(--atn-muted)}.atn-sw-two__main{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sw-two__name{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sw-two__org{font-size:11.5px;color:var(--atn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sw-pri{display:flex;align-items:center;gap:6px;font-size:12.5px}.atn-sw-pri:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.atn-sw-pri--low{color:var(--atn-muted)}.atn-sw-pri--normal{color:var(--atn-text)}.atn-sw-pri--high{color:var(--atn-amber)}.atn-sw-pri--urgent{color:var(--atn-red)}.atn-sw-assignee{font-size:12.5px;color:var(--atn-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sw-assignee--none{color:var(--atn-fainter)}.atn-sw-activity{font-family:var(--atn-font-mono);font-size:11.5px;color:var(--atn-text)}.atn-sw-sla{justify-self:start;height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:8px;font-family:var(--atn-font-mono);font-size:11px;white-space:nowrap}.atn-sw-sla svg{width:12px;height:12px}.atn-sw-sla--on_track{color:var(--atn-green);background:var(--atn-success-bg)}.atn-sw-sla--at_risk{color:var(--atn-amber);background:var(--atn-warn-bg)}.atn-sw-sla--breached{color:var(--atn-red);background:var(--atn-bg-danger-hover)}.atn-sw-sla--paused,.atn-sw-sla--met{color:var(--atn-muted);background:var(--atn-panel-alt)}.atn-sw-tk{display:flex;flex-direction:column;gap:20px;min-width:0}.atn-sw-tkhead{background:var(--atn-surface);border-radius:20px;padding:20px 24px 22px}.atn-sw-tkhead__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.atn-sw-tkhead__ids{margin-top:14px;font-family:var(--atn-font-mono);font-size:12px;color:var(--atn-muted)}.atn-sw-tkhead__title{margin:6px 0 0;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.5px;text-wrap:balance}.atn-sw-presence{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--atn-text)}.atn-sw-presence--typing{color:var(--atn-amber)}.atn-sw-presence__av{width:22px;height:22px;border-radius:50%;background:var(--atn-warn-bg);color:var(--atn-amber);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;box-shadow:0 0 0 2px var(--atn-surface),0 0 0 3.5px var(--atn-amber-edge)}.atn-sw-presence--offline{gap:7px;font-size:12px;color:var(--atn-fainter)}.atn-sw-presence--offline svg{width:13px;height:13px}.atn-sw-controls{margin-top:18px;padding-top:16px;border-top:1px solid var(--atn-line-faint);display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.atn-sw-control{display:flex;flex-direction:column;gap:6px;min-width:0}.atn-sw-caption{font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:var(--atn-muted);text-transform:uppercase}.atn-sw-ctl{height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--atn-line-strong);outline:none;font:inherit;font-size:12.5px;background:var(--atn-surface);color:var(--atn-ink);min-width:0;width:100%;box-sizing:border-box}.atn-sw-ctl:focus{border-color:var(--atn-accent)}.atn-sw-ctl--mono{width:90px;font-family:var(--atn-font-mono)}.atn-sw-thread{padding:8px 24px}.atn-sw-thread .atn-sp-msg{padding:20px 0;border-radius:14px}.atn-sw-thread .atn-sp-msg[data-tint=internal]{background:var(--atn-note-bg);padding:16px 18px;margin:8px 0;border-top-color:transparent}.atn-sw-thread .atn-sp-msg[data-tint=fresh]{background:var(--atn-fresh-bg);padding:16px 18px;margin:8px 0;border-top-color:transparent}.atn-sw-thread .atn-sp-avatar{flex:0 0 32px;width:32px;height:32px;font-size:12px}.atn-sw-dock{background:var(--atn-surface);border-radius:20px;padding:16px 20px 18px;position:sticky;bottom:16px;z-index:6;box-shadow:var(--atn-shadow-dock)}.atn-sw-banner{margin-bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;border-radius:14px;background:var(--atn-warn-bg);color:var(--atn-warn-text);font-size:13px}.atn-sw-banner>svg{width:16px;height:16px;color:var(--atn-amber)}.atn-sw-banner__text{flex:1;min-width:200px}.atn-spx .atn-sw-banner__btn{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;background:var(--atn-surface);color:var(--atn-ink);font-size:12.5px}.atn-spx .atn-sw-banner__btn:hover{background:var(--atn-warn-btn-hover)}.atn-sw-tabs{display:flex;gap:22px;border-bottom:1px solid var(--atn-line-faint);margin-bottom:14px}.atn-spx .atn-sw-tab{padding:4px 0 11px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:13px;color:var(--atn-faint)}.atn-spx .atn-sw-tab:hover{color:var(--atn-ink)}.atn-spx .atn-sw-tab[aria-selected=true]{color:var(--atn-ink);border-bottom-color:var(--atn-ink)}.atn-sw-dock textarea.atn-sp-input[data-internal=true]{background:var(--atn-note-bg);border-color:var(--atn-note-border)}.atn-sw-dock textarea.atn-sp-input[data-internal=true]:focus{border-color:var(--atn-accent)}.atn-sw-pend{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--atn-muted)}.atn-sw-pend__chip{height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:var(--atn-panel-alt);color:var(--atn-ink)}.atn-spx .atn-sw-pend__remove{color:var(--atn-accent)}.atn-sw-dock .atn-sp-files,.atn-sw-dock .atn-sp-err{margin-top:10px}.atn-sw-tools{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.atn-spx .atn-sw-tool{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:11px;font-size:12.5px;color:var(--atn-text);cursor:pointer}.atn-spx .atn-sw-tool:hover{background:var(--atn-panel-alt);color:var(--atn-ink)}.atn-sw-tool svg{width:14px;height:14px}.atn-sw-rel{position:relative}.atn-sw-pop{position:absolute;bottom:calc(100% + 8px);z-index:20;padding:6px;border-radius:14px;background:var(--atn-surface);box-shadow:var(--atn-shadow-menu);animation:atn-fade-up .18s ease both}.atn-sw-pop--macros{left:0;width:340px}.atn-sw-pop--submit{right:0;width:200px}.atn-sw-pop__search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:10px;background:var(--atn-tile)}.atn-sw-pop__search svg{width:13px;height:13px;color:var(--atn-muted)}.atn-sw-pop__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:12.5px;color:var(--atn-ink)}.atn-sw-pop__list{margin-top:4px;max-height:260px;overflow-y:auto}.atn-spx .atn-sw-mc{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:9px;width:100%}.atn-spx .atn-sw-mc:hover{background:var(--atn-panel-alt)}.atn-sw-mc__line{display:flex;align-items:center;gap:8px;font-size:13px}.atn-sw-mc__name{flex:1;min-width:0}.atn-sw-mc__scope{font-size:11px;color:var(--atn-muted)}.atn-sw-mc__acts{font-size:11.5px;color:var(--atn-muted)}.atn-sw-mc__none{padding:9px 10px;font-size:12.5px;color:var(--atn-muted)}.atn-sw-split{margin-left:auto;position:relative;display:flex}.atn-spx .atn-sw-split__main{height:38px;display:inline-flex;align-items:center;padding:0 14px 0 16px;border-radius:12px 0 0 12px;background:var(--atn-ink);color:var(--atn-surface);font-size:13px;white-space:nowrap}.atn-spx .atn-sw-split__more{width:34px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:0 12px 12px 0;background:var(--atn-ink);border-left:1px solid var(--atn-split-divider)}.atn-spx .atn-sw-split__main:hover,.atn-spx .atn-sw-split__more:hover{background:var(--atn-ink-hover)}.atn-spx .atn-sw-split__main:disabled,.atn-spx .atn-sw-split[data-off=true] .atn-sw-split__more{background:var(--atn-disabled);cursor:not-allowed}.atn-spx .atn-sw-split__main:disabled{cursor:not-allowed}.atn-spx .atn-sw-split[data-off=true] .atn-sw-split__more{cursor:pointer}.atn-sw-split__more svg{width:14px;height:14px;color:var(--atn-surface)}.atn-spx .atn-sw-opt{display:flex;align-items:center;gap:9px;height:36px;padding:0 10px;border-radius:9px;font-size:13px;width:100%}.atn-spx .atn-sw-opt:hover{background:var(--atn-panel-alt)}.atn-sw-opt__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.atn-sw-opt__label{flex:1;color:var(--atn-ink)}.atn-sw-opt>svg{width:13px;height:13px;color:var(--atn-accent)}.atn-sw-ctx{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:20px;min-width:0}.atn-sw-ctxcard{background:var(--atn-surface);border-radius:20px;padding:20px 22px 8px}.atn-sw-ctxcard--project{padding:20px 22px}.atn-sw-ctxcard--history{padding:20px 22px 10px}.atn-sw-label{font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:var(--atn-muted)}.atn-sw-person{margin-top:12px;display:flex;align-items:center;gap:12px}.atn-sw-person__av{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:var(--atn-avatar-initials);color:var(--atn-accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.atn-sw-person__name{font-size:14px;font-weight:500}.atn-sw-person__email{margin-top:2px;font-size:12px;color:var(--atn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sw-kv{margin-top:10px}.atn-sw-kv__row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--atn-line-faint)}.atn-sw-kv__k{font-size:12px;color:var(--atn-muted)}.atn-sw-kv__v{font-size:12.5px;text-align:right}.atn-sw-kv__v--mono{font-family:var(--atn-font-mono);font-size:12px}.atn-sw-tone--green{color:var(--atn-green)}.atn-sw-tone--amber{color:var(--atn-amber)}.atn-sw-tone--red{color:var(--atn-red)}.atn-sw-tone--muted{color:var(--atn-muted)}.atn-sw-ctxhead{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.atn-sw-ctxhead__name{font-size:14px;font-weight:500}.atn-sw-chip{height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:7px;font-size:11px}.atn-sw-chip svg{width:12px;height:12px}.atn-sw-chip--green{background:var(--atn-success-bg);color:var(--atn-green)}.atn-sw-chip--red{background:var(--atn-bg-danger-hover);color:var(--atn-red)}.atn-sw-chip--amber{background:var(--atn-warn-bg);color:var(--atn-amber)}.atn-sw-chip--muted{background:var(--atn-panel-alt);color:var(--atn-muted)}.atn-sw-domain{margin-top:6px;font-size:12.5px;color:var(--atn-muted)}.atn-spx .atn-sw-open{margin-top:12px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--atn-accent)}.atn-spx .atn-sw-open:hover{color:var(--atn-accent-hover)}.atn-sw-open svg{width:13px;height:13px}.atn-sw-hist{margin-top:12px}.atn-sw-hist__title{font-size:12.5px;font-weight:500;padding-bottom:4px}.atn-spx .atn-sw-hrow{display:flex;flex-direction:column;gap:5px;padding:9px 6px;margin:0 -6px;border-top:1px solid var(--atn-line-faint);border-radius:8px;width:calc(100% + 12px)}.atn-spx .atn-sw-hrow:hover{background:var(--atn-row-hover)}.atn-sw-hrow__line{display:flex;gap:8px;font-size:12.5px;min-width:0}.atn-sw-hrow__num{font-family:var(--atn-font-mono);font-size:11px;color:var(--atn-muted);flex:0 0 auto}.atn-sw-hrow__subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sw-hrow__meta{display:flex;align-items:center;gap:8px}.atn-sw-hrow .atn-sp-pill{height:20px;gap:5px;padding:0 7px;border-radius:6px;font-size:11px}.atn-sw-hrow .atn-sp-pill:before{width:5px;height:5px}.atn-sw-rating{display:inline-flex;align-items:center;gap:4px;font-size:11px}.atn-sw-rating svg{width:12px;height:12px}.atn-sw-hist__empty{padding:8px 0;border-top:1px solid var(--atn-line-faint);font-size:12px;color:var(--atn-fainter)}.atn-sw-pane{background:var(--atn-surface);border-radius:20px;padding:26px 28px 24px}.atn-sw-pane--views{max-width:860px}.atn-sw-pane--sla{max-width:760px}.atn-sw-pane__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.atn-sw-pane__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.4px}.atn-sw-pane__sub{margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--atn-muted)}.atn-sw-pane__body{margin-top:22px;display:flex;flex-direction:column;gap:22px}.atn-sw-pane__foot{margin-top:24px;padding-top:18px;border-top:1px solid var(--atn-line-faint);display:flex;justify-content:flex-end;gap:8px}.atn-sw-field--name{max-width:420px}.atn-sw-cond{display:flex;flex-direction:column;gap:8px}.atn-sw-and{font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:var(--atn-muted);padding-left:4px}.atn-sw-condrow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr) 36px;gap:8px;align-items:center}.atn-sw-hours{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--atn-muted)}.atn-spx .atn-sw-x{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.atn-spx .atn-sw-x:hover{background:var(--atn-panel-alt)}.atn-sw-x svg{width:14px;height:14px;color:var(--atn-muted)}.atn-spx .atn-sw-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-size:13px;color:var(--atn-accent)}.atn-spx .atn-sw-add:hover{color:var(--atn-accent-hover)}.atn-spx .atn-sw-add--tight{padding:4px 0}.atn-sw-add svg{width:14px;height:14px}.atn-sw-sortrow{display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:8px}.atn-sw-split2{margin-top:22px;display:grid;gap:24px;align-items:start}.atn-sw-split2--macros{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.atn-sw-split2--fields{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.atn-sw-mlist{display:flex;flex-direction:column;gap:2px}.atn-spx .atn-sw-mitem{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border-radius:11px;width:100%}.atn-spx .atn-sw-mitem:hover,.atn-spx .atn-sw-mitem[aria-current=true]{background:var(--atn-tile)}.atn-sw-mitem__line{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.atn-sw-mitem__name{flex:1;min-width:0}.atn-sw-mitem__scope{height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;background:var(--atn-panel-alt);font-size:11px;font-weight:400;color:var(--atn-text)}.atn-sw-mitem__acts{font-size:12px;color:var(--atn-muted)}.atn-sw-editor{display:flex;flex-direction:column;gap:20px;padding:20px 22px;border-radius:16px;border:1px solid var(--atn-line-faint);min-width:0}.atn-sw-editor__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.atn-sw-editor__title{font-size:15px;font-weight:500}.atn-sw-saved{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--atn-green)}.atn-sw-saved svg{width:13px;height:13px}.atn-sw-editor__foot{padding-top:16px;border-top:1px solid var(--atn-line-faint);display:flex;justify-content:flex-end;align-items:center;gap:14px}.atn-sw-editor textarea.atn-sp-input--mono{font-family:var(--atn-font-mono);font-size:12.5px}.atn-sw-vars{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.atn-sw-vars__label{font-size:12px;color:var(--atn-muted)}.atn-spx .atn-sw-var{height:26px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:var(--atn-panel-alt);font-family:var(--atn-font-mono);font-size:11px}.atn-spx .atn-sw-var:hover{background:var(--atn-panel-alt-hover)}.atn-sw-actrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 36px;gap:8px;align-items:center}.atn-sw-error{font-size:12.5px;color:var(--atn-red)}.atn-spx .atn-sw-frow{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 4px;border-radius:11px;cursor:pointer}.atn-spx .atn-sw-frow:hover,.atn-spx .atn-sw-frow[aria-current=true]{background:var(--atn-tile)}.atn-sw-arrows{display:flex;flex-direction:column}.atn-spx .atn-sw-arrow{width:22px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--atn-muted)}.atn-spx .atn-sw-arrow:disabled{color:var(--atn-line-strong);cursor:default}.atn-sw-arrow svg{width:13px;height:13px}.atn-sw-frow__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.atn-sw-frow__name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sw-frow__name--off{color:var(--atn-fainter)}.atn-sw-frow__meta{font-size:12px;color:var(--atn-muted)}.atn-sw-frow__off{height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;background:var(--atn-panel-alt);font-size:11px;color:var(--atn-muted)}.atn-sw-frow__vis{font-size:11.5px}.atn-sw-frow__vis--customer{color:var(--atn-accent)}.atn-sw-frow__vis--internal{color:var(--atn-amber)}.atn-sw-empty{padding:12px;font-size:13px;color:var(--atn-muted)}.atn-switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px}.atn-switch__track{position:relative;width:32px;height:18px;flex:0 0 32px;border-radius:9px;background:var(--atn-disabled);transition:background .2s}.atn-switch__knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--atn-surface);transition:transform .2s}.atn-switch[aria-checked=true] .atn-switch__track{background:var(--atn-ink)}.atn-switch[aria-checked=true] .atn-switch__knob{transform:translate(14px)}.atn-switch--small{font-size:12.5px;color:var(--atn-text)}.atn-sw-slatable{margin-top:20px}.atn-sw-pane__foot--sla{margin-top:20px;align-items:center;gap:14px}.atn-sw-slahead,.atn-sw-slarow{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px;gap:14px}.atn-sw-slahead{padding:10px 0;font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:var(--atn-muted)}.atn-sw-slarow{align-items:center;padding:12px 0;border-top:1px solid var(--atn-line-faint)}.atn-sw-slapri{display:flex;align-items:center;gap:8px;font-size:13.5px}.atn-sw-slapri:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.atn-sp-pill--closed{color:var(--atn-surface);background:var(--atn-text)}.atn-sp-status--closed{color:var(--atn-text)}.atn-spx .atn-switch{flex:0 0 auto}.atn-sw-rskel{display:flex;align-items:center;gap:16px;padding:18px 4px;border-top:1px solid var(--atn-line-faint)}.atn-sw-rskel__tog{display:block;height:18px;width:32px;border-radius:5px;background:var(--atn-hover);animation:atn-sp-pulse 1.2s ease-in-out infinite}.atn-sw-rskel__end{margin-left:auto;width:90px}.atn-sw-rstate{margin-top:18px;padding:44px 20px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid var(--atn-line-faint)}.atn-sw-rstate--empty{padding:52px 20px 46px}.atn-sw-rstate__tile{width:48px;height:48px;border-radius:15px;background:var(--atn-panel-alt);display:flex;align-items:center;justify-content:center}.atn-sw-rstate__tile svg{width:20px;height:20px;color:var(--atn-accent)}.atn-sw-rstate--error .atn-sw-rstate__tile{background:var(--atn-bg-danger-hover)}.atn-sw-rstate--error .atn-sw-rstate__tile svg{color:var(--atn-red)}.atn-sw-rstate__title{margin-top:16px;font-size:16px;font-weight:600}.atn-sw-rstate__text{margin-top:6px;max-width:420px;font-size:13.5px;line-height:1.6;color:var(--atn-muted);text-wrap:pretty}.atn-sw-rstate .atn-sp-btn{margin-top:18px}.atn-sw-rstate .atn-sp-btn--soft svg{color:var(--atn-muted)}.atn-sw-pane--rules{max-width:980px;padding:26px 28px 18px}.atn-sw-rlist{margin-top:18px}.atn-sw-rrow{display:grid;grid-template-columns:20px 22px 32px minmax(0,1fr) auto 16px;gap:12px;align-items:center;padding:14px 8px;border-top:1px solid var(--atn-line-faint);border-radius:10px;cursor:pointer}.atn-sw-rrow:first-child{border-top-color:transparent}.atn-sw-rrow:hover{background:var(--atn-row-hover)}.atn-sw-rrow[data-drop=true]{box-shadow:inset 0 2px 0 var(--atn-accent)}.atn-sw-rrow[data-dragging=true]{opacity:.4}.atn-sw-rrow__grip{display:flex;cursor:grab}.atn-sw-rrow__grip svg{width:15px;height:15px;color:var(--atn-fainter)}.atn-sw-rrow__pos{font-family:var(--atn-font-mono);font-size:11px;color:var(--atn-fainter)}.atn-sw-rrow__text{min-width:0;display:flex;flex-direction:column;gap:3px}.atn-sw-rrow__name{font-size:13.5px;font-weight:500;color:var(--atn-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sw-rrow__name[data-off=true]{color:var(--atn-faint)}.atn-sw-rrow__sum{font-size:12.5px;color:var(--atn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sw-rrow__last{font-family:var(--atn-font-mono);font-size:11.5px;color:var(--atn-muted);white-space:nowrap}.atn-sw-rrow__chev{width:14px;height:14px;color:var(--atn-fainter)}.atn-sw-rlist__hint{padding:12px 8px 4px;border-top:1px solid var(--atn-line-faint);font-size:12px;color:var(--atn-muted)}.atn-sw-pane--rule{max-width:980px;padding:24px 28px}.atn-sw-rhead{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.atn-sw-rbody{margin-top:22px;display:flex;flex-direction:column;gap:24px}.atn-sw-rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.atn-sw-every{height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:12px;background:var(--atn-tile);font-size:13.5px;color:var(--atn-text)}.atn-sw-every svg{width:14px;height:14px;color:var(--atn-muted)}.atn-sw-rsection{display:flex;flex-direction:column;gap:10px}.atn-sw-rsection__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.atn-sw-rcond{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.3fr) 36px;gap:8px;align-items:center}.atn-sw-ract{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 36px;gap:8px;align-items:center}.atn-sw-ctl--num{font-family:var(--atn-font-mono)}.atn-sw-unit{font-size:12.5px;color:var(--atn-muted)}.atn-sw-words{grid-column:2 / 4;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;box-sizing:border-box;padding:4px 6px;border-radius:10px;border:1px solid var(--atn-line-strong)}.atn-sw-word{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 4px 0 9px;border-radius:7px;background:var(--atn-panel-alt);font-size:12.5px}.atn-spx .atn-sw-word__x{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center}.atn-spx .atn-sw-word__x:hover{background:var(--atn-chip-x-hover)}.atn-sw-word__x svg{width:11px;height:11px;color:var(--atn-muted)}.atn-sw-words__input{flex:1;min-width:150px;height:26px;border:0;outline:none;font:inherit;font-size:12.5px;padding:0 4px;background:transparent;color:var(--atn-ink)}.atn-sw-rnote{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--atn-muted)}.atn-sw-rnote svg{width:13px;height:13px;color:var(--atn-fainter)}.atn-sw-loop{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;background:var(--atn-bg-danger-hover);color:var(--atn-red-hover);font-size:13px}.atn-sw-loop svg{width:15px;height:15px;color:var(--atn-red)}.atn-sw-pane__foot--rule{margin-top:26px}.atn-sw-team{display:flex;flex-direction:column;gap:20px}.atn-sw-team__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.atn-sw-team__grid[data-open=true]{grid-template-columns:minmax(0,1fr) 360px}.atn-sw-pane--agents{padding:26px 28px 14px;min-width:0}.atn-sw-team__count{font-family:var(--atn-font-mono);font-size:11.5px;color:var(--atn-muted);padding-top:6px}.atn-sw-team__scroll{margin-top:16px;overflow-x:auto}.atn-sw-acols{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(90px,.8fr) 84px 56px;gap:14px;min-width:820px}.atn-sw-ahead{padding:10px 8px;font-family:var(--atn-font-mono);font-size:10.5px;letter-spacing:.045em;color:var(--atn-muted)}.atn-sw-ahead__open{text-align:right}.atn-sw-arow{align-items:center;padding:14px 8px;border-top:1px solid var(--atn-line-faint);border-radius:10px;cursor:pointer}.atn-sw-arow:hover{background:var(--atn-row-hover)}.atn-sw-arow[aria-pressed=true]{background:var(--atn-tile)}.atn-sw-arow__agent{min-width:0;display:flex;align-items:center;gap:10px}.atn-sw-arow__av{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--atn-ink);color:var(--atn-surface);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600}.atn-sw-arow__who{min-width:0;display:flex;flex-direction:column;gap:2px}.atn-sw-arow__name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sw-arow__email{font-size:11.5px;color:var(--atn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atn-sw-arow__away{font-size:11.5px;color:var(--atn-amber)}.atn-sw-tags{display:flex;flex-wrap:wrap;gap:4px}.atn-sw-tag{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:var(--atn-panel-alt);font-size:11.5px;color:var(--atn-ink);white-space:nowrap}.atn-sw-arow__langs{font-size:12.5px;color:var(--atn-text)}.atn-sw-arow__open{font-family:var(--atn-font-mono);font-size:12.5px;text-align:right}.atn-sw-aed{position:sticky;top:24px;background:var(--atn-surface);border-radius:20px;padding:22px 24px;display:flex;flex-direction:column;gap:20px;animation:atn-fade-up .2s ease both}.atn-sw-aed__head{display:flex;align-items:center;gap:12px}.atn-sw-aed__av{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--atn-ink);color:var(--atn-surface);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.atn-sw-aed__who{flex:1;min-width:0}.atn-sw-aed__name{display:block;font-size:15px;font-weight:500}.atn-sw-aed__sub{display:block;margin-top:2px;font-size:12px;color:var(--atn-muted)}.atn-spx .atn-sw-aed__close{width:32px;height:32px;border-radius:10px;background:var(--atn-panel-alt);display:flex;align-items:center;justify-content:center}.atn-spx .atn-sw-aed__close:hover{background:var(--atn-panel-alt-hover)}.atn-sw-aed__close svg{width:15px;height:15px;color:var(--atn-ink)}.atn-sw-aed__avail{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--atn-tile)}.atn-sw-aed__availtext{display:flex;flex-direction:column;gap:2px}.atn-sw-aed__availlabel{font-size:13.5px;font-weight:500}.atn-sw-aed__availsub{font-size:12px;color:var(--atn-muted)}.atn-sw-aed__pick{display:flex;flex-direction:column;gap:8px}.atn-sw-aed__picktitle{font-size:12.5px;font-weight:500}.atn-sw-aed__opts{display:flex;flex-wrap:wrap;gap:6px}.atn-spx .atn-sw-pick{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;font-size:12.5px;background:var(--atn-tile);color:var(--atn-ink)}.atn-spx .atn-sw-pick:hover{background:var(--atn-tile-hover)}.atn-spx .atn-sw-pick[aria-pressed=true]{background:var(--atn-ink);color:var(--atn-surface)}.atn-spx .atn-sw-pick[aria-pressed=true]:hover{background:var(--atn-ink-hover)}.atn-sw-aed__note{font-size:12px;color:var(--atn-muted)}.atn-sw-lcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:980px}.atn-sw-lcard{background:var(--atn-surface);border-radius:20px;padding:22px 24px 16px;min-width:0}.atn-sw-lcard__title{margin:0;font-size:15px;font-weight:500}.atn-sw-lcard__list{margin-top:10px}.atn-sw-lrow{display:flex;align-items:center;gap:10px;min-height:44px;border-top:1px solid var(--atn-line-faint)}.atn-sw-lrow__name{flex:1;min-width:0;font-size:13.5px;color:var(--atn-ink)}.atn-sw-lrow__name[data-archived=true]{color:var(--atn-fainter)}.atn-sw-lrow__chip{height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;background:var(--atn-panel-alt);font-size:11px;color:var(--atn-muted)}.atn-sw-lrow__n{font-family:var(--atn-font-mono);font-size:11.5px;color:var(--atn-muted)}.atn-spx .atn-sw-lrow__rename{font-size:12.5px;color:var(--atn-accent);padding:4px}.atn-spx .atn-sw-lrow__rename:hover{color:var(--atn-accent-hover)}.atn-spx .atn-sw-lrow__archive{font-size:12.5px;color:var(--atn-text);padding:4px}.atn-spx .atn-sw-lrow__archive:hover{color:var(--atn-ink)}.atn-sw-lrow__input{flex:1}.atn-spx .atn-sw-lrow__save{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;background:var(--atn-ink);color:var(--atn-surface);font-size:12.5px}.atn-sw-ladd{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--atn-line-faint)}.atn-sw-ladd .atn-sw-ctl{flex:1}.atn-spx .atn-sw-ladd__btn{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:10px;background:var(--atn-panel-alt);font-size:12.5px}.atn-spx .atn-sw-ladd__btn:hover{background:var(--atn-panel-alt-hover)}.atn-sw-ladd__btn svg{width:13px;height:13px}.atn-sw-routing{display:flex;flex-direction:column;gap:20px;max-width:980px}.atn-sw-routing__switch{display:flex;align-items:center;gap:10px;padding-top:4px}.atn-sw-routing__label{font-size:13.5px;font-weight:500}.atn-sw-routing__rule{margin-top:20px;display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-radius:14px;background:var(--atn-tile);font-size:14px;line-height:1.6;color:var(--atn-ink);text-wrap:pretty}.atn-sw-routing__rule svg{width:16px;height:16px;color:var(--atn-accent);margin-top:2px}.atn-sw-routing__off{margin-top:12px;display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:12px;background:var(--atn-warn-bg);color:var(--atn-warn-text);font-size:13px}.atn-sw-routing__off svg{width:14px;height:14px;color:var(--atn-amber)}.atn-sw-pane--log{padding:22px 28px 12px}.atn-sw-log{margin-top:10px}.atn-spx .atn-sw-logrow{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 8px;margin:0 -8px;width:calc(100% + 16px);border-top:1px solid var(--atn-line-faint);border-radius:10px}.atn-spx .atn-sw-logrow:first-child{border-top-color:transparent}.atn-spx .atn-sw-logrow:hover{background:var(--atn-row-hover)}.atn-sw-logrow__num{font-family:var(--atn-font-mono);font-size:12.5px;color:var(--atn-text)}.atn-sw-logrow__text{min-width:0;font-size:13px;line-height:1.5}.atn-sw-logrow__who{color:var(--atn-ink)}.atn-sw-logrow__none{color:var(--atn-amber)}.atn-sw-logrow__why{color:var(--atn-muted)}.atn-sw-logrow__time{font-family:var(--atn-font-mono);font-size:11.5px;color:var(--atn-muted);white-space:nowrap}.atn-sw-sys{display:flex;align-items:center;gap:10px;padding:10px 0 10px 6px;border-top:1px solid var(--atn-line-faint);font-size:12.5px;color:var(--atn-muted)}.atn-sw-sys__tile{width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:var(--atn-panel-alt);display:flex;align-items:center;justify-content:center}.atn-sw-sys__tile svg{width:12px;height:12px;color:var(--atn-muted)}.atn-sw-sys__text{flex:1;min-width:0}.atn-sw-sys__time{font-family:var(--atn-font-mono);font-size:11px;color:var(--atn-fainter);white-space:nowrap}.atn-sp-follow{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--atn-muted)}.atn-sp-follow>svg{width:13px;height:13px;color:var(--atn-fainter)}.atn-spx .atn-sp-follow__num{font-family:var(--atn-font-mono);font-size:12px;color:var(--atn-accent)}.atn-spx .atn-sp-follow__num:hover{color:var(--atn-accent-hover)}.atn-sw-closed{background:var(--atn-surface);border-radius:20px;padding:18px 22px;display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--atn-text)}.atn-sw-closed svg{width:15px;height:15px;color:var(--atn-muted)}.atn-sp-dock__closed{margin-bottom:10px;display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--atn-text)}.atn-sp-dock__closed svg{width:13px;height:13px;color:var(--atn-muted)}@media (max-width: 1180px){.atn-sw-grid,.atn-sw-grid--ticket{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1120px){.atn-sp-formgrid,.atn-sp-tkgrid,.atn-sw-split2--macros,.atn-sw-split2--fields,.atn-sw-team__grid[data-open=true]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.atn-sp-fields,.atn-sw-lcards,.atn-sw-rgrid{grid-template-columns:minmax(0,1fr)}}
