body{background:#040505;margin:0}.ag-root{--ag-bg:#040505;--ag-ink:#f2f5f3;--ag-dim:#8b9590;--ag-faint:#56605b;--ag-line:#ffffff14;--ag-line-2:#d4af6a4d;--ag-glass:#0c0f0eb8;--ag-acc:#d4af6a;--ag-acc-2:#f0dcb0;--ag-red:#ff6b6b;--ag-amber:#ffc66b;--ag-blue:#8fd0ff;background:radial-gradient(1100px 600px at 80% -12%,#d4af6a17,transparent 60%),radial-gradient(800px 500px at -10% 110%,#8fd0ff0f,transparent 60%),var(--ag-bg);min-height:100vh;color:var(--ag-ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;padding:0 clamp(16px,4vw,56px) 80px;position:relative;overflow-x:hidden}.ag-root *{box-sizing:border-box}.ag-root button,.ag-root input,.ag-root textarea{font-family:inherit}.ag-root>*{z-index:1;position:relative}.ag-kicker{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.2em;color:var(--ag-acc);text-transform:uppercase;align-items:center;gap:9px;font-size:11px;display:inline-flex}.ag-live{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite agPulse;box-shadow:0 0 0 3px #3ddc842e,0 0 14px #3ddc84}.ag-live.off{background:var(--ag-red);box-shadow:0 0 12px var(--ag-red);animation:none}.ag-live.pending{background:var(--ag-faint);box-shadow:none;animation:none}@keyframes agPulse{50%{opacity:.35}}.ag-portrait{pointer-events:none;overflow:hidden;position:absolute!important}.ag-portrait-img{background:var(--hero-photo,url(/hero.jpg)) 50% 8%/cover no-repeat;position:absolute;inset:0}.ag-hero{border-bottom:1px solid var(--ag-line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:28px;min-height:min(76vh,700px);padding:clamp(40px,8vh,90px) 0 36px;display:grid}.ag-hero-portrait{-webkit-mask-composite:source-in;inset:0 calc(-1*clamp(16px,4vw,56px)) 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000008 3%,#00000014 6%,#00000029 9%,#00000045 12%,#0006 15%,#0000008a 18%,#000000ad 21%,#000c 24%,#000000e6 27%,#000 31% 80%,#000000e6 84%,#000000ad 88%,#0006 92%,#00000024 97%,#0000 100%),linear-gradient(#000 58%,#000000e0 67%,#0000009e 76%,#00000052 85%,#0000001a 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000008 3%,#00000014 6%,#00000029 9%,#00000045 12%,#0006 15%,#0000008a 18%,#000000ad 21%,#000c 24%,#000000e6 27%,#000 31% 80%,#000000e6 84%,#000000ad 88%,#0006 92%,#00000024 97%,#0000 100%),linear-gradient(#000 58%,#000000e0 67%,#0000009e 76%,#00000052 85%,#0000001a 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect;z-index:0!important}.ag-hero-copy{z-index:1;max-width:600px;position:relative}.ag-hero h1{letter-spacing:-.055em;background:linear-gradient(#fff 30%,#b9c4bf);color:#0000;-webkit-background-clip:text;background-clip:text;margin:20px 0 10px;font-size:clamp(56px,9vw,120px);font-weight:600;line-height:.92}.ag-sub{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ag-acc-2)!important;margin:0 0 18px!important;font-size:13px!important}.ag-hero-copy p{color:#aeb8b3;max-width:470px;margin:0 0 28px;font-size:16px;line-height:1.6}.ag-mode{border:1px solid var(--ag-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border-radius:12px;padding:4px;display:inline-flex}.ag-mode button{min-width:88px;height:40px;color:var(--ag-dim);font-family:var(--font-mono),monospace;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:12px;transition:all .2s}.ag-mode button:hover:not(:disabled){color:var(--ag-ink)}.ag-mode button.on.off{color:#ffb4b4;background:#ff6b6b1f;box-shadow:inset 0 0 0 1px #ff6b6b59}.ag-mode button.on.review{color:var(--ag-blue);background:#8fd0ff1f;box-shadow:inset 0 0 0 1px #8fd0ff59}.ag-mode button.on.auto{background:linear-gradient(135deg,var(--ag-acc-2),var(--ag-acc));color:#1a1206;font-weight:600;box-shadow:0 0 28px #d4af6a66}.ag-mode-text{color:var(--ag-dim);margin-top:12px;font-size:13px;display:block}.ag-stats{z-index:1;border:1px solid var(--ag-line);background:var(--ag-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:1px;margin:0;display:grid;position:relative;overflow:hidden}.ag-stats div{background:var(--ag-glass);padding:18px 20px}.ag-stats dt{font-family:var(--font-mono),monospace;letter-spacing:.12em;color:var(--ag-dim);text-transform:uppercase;font-size:11px}.ag-stats dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:40px;font-weight:600;line-height:1}.ag-stats dd small{color:var(--ag-faint);margin-left:2px;font-size:20px;font-weight:500}.ag-stats em{color:var(--ag-acc);letter-spacing:0;margin-top:6px;font-size:12px;font-style:normal;font-weight:500;display:block}.ag-targets{grid-column:1/-1;padding:2px 2px 6px}.ag-targets-head{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.ag-targets-head span{color:var(--ag-dim);font-size:13px}.ag-targets-head .ag-link{color:var(--ag-faint);font-size:12px}.ag-targets-head .ag-link:hover{color:var(--ag-ink)}.ag-link{color:var(--ag-acc-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ag-link:hover{text-decoration:underline}.ag-chips{flex-wrap:wrap;gap:8px;display:flex}.ag-toggle{height:26px;color:var(--ag-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px 0 0;font-size:13px;transition:color .15s;display:inline-flex}.ag-toggle:hover{color:var(--ag-ink)}.ag-toggle i{border:1px solid var(--ag-faint);border-radius:3px;place-items:center;width:12px;height:12px;display:grid}.ag-toggle.on{color:#cfd6d2}.ag-toggle.on i{background:var(--ag-acc);border-color:var(--ag-acc)}.ag-toggle.on i:after{content:"";border-top:0;border-bottom:2px solid #1a1206;border-left:2px solid #1a1206;border-right:0;width:5px;height:2.5px;transform:rotate(-45deg)translate(1px,-1px)}.ag-filter{margin:0 0 14px}.ag-filter button{border:1px solid var(--ag-line);height:32px;color:var(--ag-dim);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px}.ag-filter button b{color:var(--ag-faint);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.ag-filter button.on{background:var(--ag-ink);color:#050606;border-color:var(--ag-ink)}.ag-filter button.on b{color:#555}.ag-list-controls{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ag-list-controls .ag-filter{min-width:0;margin:0}.ag-list-sort{border:1px solid var(--ag-line);height:32px;color:var(--ag-dim);border-radius:999px;flex:none;align-items:center;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.ag-list-sort:hover,.ag-list-sort:focus-within{border-color:var(--ag-line-2);color:var(--ag-ink)}.ag-list-sort-fields{align-items:center;gap:4px;display:inline-flex}.ag-list-sort-fields button{height:34px;color:var(--ag-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0 10px;transition:border-color .16s,color .16s}.ag-list-sort-fields button:hover{color:var(--ag-ink)}.ag-list-sort-fields button.on{border-bottom-color:var(--ag-acc);color:var(--ag-acc-2)}.ag-list-sort-current{color:var(--ag-dim);white-space:nowrap;padding:0 12px}.ag-list-sort-select{min-width:132px;position:relative}.ag-list-sort-select select{appearance:none;width:100%;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 25px 0 12px}.ag-list-sort-select span{color:var(--ag-dim);pointer-events:none;font-size:16px;position:absolute;top:3px;right:9px}.ag-list-sort-arrow{border:0;border-left:1px solid var(--ag-line);width:31px;height:20px;color:var(--ag-acc-2);font:inherit;cursor:pointer;background:0 0;flex:none;padding:0;font-size:16px;line-height:1}.ag-list-sort-arrow:hover{color:var(--ag-ink)}.ag-list-sort button:focus-visible,.ag-filter button:focus-visible{outline:2px solid var(--ag-acc);outline-offset:2px}.ag-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 16px;display:grid}.ag-tabs button{text-align:left;border:1px solid var(--ag-line);color:var(--ag-ink);cursor:pointer;background:#ffffff05;border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;padding:15px 18px;transition:border-color .2s,background .2s;display:grid}.ag-tabs button:hover{border-color:var(--ag-line-2)}.ag-tabs button.on{border-color:var(--ag-acc);background:#d4af6a12;box-shadow:0 0 0 1px #d4af6a40,0 10px 40px #d4af6a14}.ag-tabs span{letter-spacing:-.01em;font-size:15px;font-weight:600}.ag-tabs strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-size:28px;font-weight:600;line-height:1}.ag-tabs button.on strong{color:var(--ag-acc)}.ag-tabs small{color:var(--ag-dim);font-size:12px}.ag-list{border:1px solid var(--ag-line);background:#ffffff03;border-radius:16px;overflow:hidden}.ag-row{border:0;border-bottom:1px solid var(--ag-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto 130px;align-items:center;gap:16px;padding:16px 20px;transition:background .15s;display:grid;position:relative}.ag-row:last-child{border-bottom:0}.ag-row:before{content:"";background:var(--ag-acc);width:2px;transition:transform .2s;position:absolute;top:20%;bottom:20%;left:0;transform:scaleY(0)}.ag-row:hover{background:#d4af6a09}.ag-row:hover:before{transform:scaleY(1)}.ag-tier{width:32px;height:32px;font-family:var(--font-mono),monospace;border:1px solid var(--ag-line);color:var(--ag-dim);border-radius:9px;place-items:center;font-size:12px;display:grid}.ag-tier.tA{color:#1a1206;background:linear-gradient(135deg,var(--ag-acc-2),var(--ag-acc));border:0}.ag-tier.tB{color:var(--ag-acc-2);border-color:var(--ag-line-2)}.ag-row-main{gap:3px;min-width:0;display:grid}.ag-row-main strong{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.ag-row-main small{color:var(--ag-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ag-row-main em{font-size:12.5px;font-style:normal}.ag-reply{color:var(--ag-acc)}.ag-why{color:var(--ag-amber)}.ag-row-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ag-chip{color:#d4dbd7;white-space:nowrap;background:#ffffff0f;border-radius:7px;align-items:center;height:24px;padding:0 10px;font-size:12px;display:inline-flex}.ag-chip.ghost{border:1px solid var(--ag-line);color:var(--ag-dim);background:0 0}.ag-row-side{justify-items:end;gap:4px;display:grid}.ag-row-side small{color:var(--ag-faint);font-size:11.5px}.ag-status{font-family:var(--font-mono),monospace;letter-spacing:.12em;border:1px solid var(--ag-line);color:var(--ag-dim);border-radius:6px;padding:5px 8px;font-size:10.5px}.ag-status.s-ready,.ag-status.s-approved{color:var(--ag-acc);border-color:var(--ag-line-2)}.ag-status.s-sent{color:var(--ag-blue);border-color:#8fd0ff4d}.ag-status.s-replied{color:#1a1206;background:var(--ag-acc);border:0}.ag-status.r-decline{color:#fff;background:#ff6b6b40;border:0}.ag-status.s-error{color:var(--ag-red);border-color:#ff6b6b73}.ag-empty{text-align:center;color:var(--ag-dim);margin:0;padding:60px 20px}.ag-settings{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.ag-panel{border:1px solid var(--ag-line);background:#ffffff05;border-radius:16px;padding:22px}.ag-panel h2{letter-spacing:-.02em;margin:0 0 16px;font-size:20px;font-weight:600}.ag-panel label{color:var(--ag-dim);gap:8px;margin-bottom:14px;font-size:13px;display:grid}.ag-panel input,.ag-editor input,.ag-editor textarea,.ag-login-card input{border:1px solid var(--ag-line);width:100%;color:var(--ag-ink);background:#0006;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.ag-panel input:focus,.ag-editor input:focus,.ag-editor textarea:focus,.ag-login-card input:focus{border-color:var(--ag-acc);box-shadow:0 0 0 3px #d4af6a24}.ag-note{color:var(--ag-dim);margin:10px 0 0;font-size:13px;line-height:1.55;display:block}.ag-rules{color:#c4cdc8;margin:0;padding-left:18px;font-size:14px;line-height:1.8}.ag-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.ag-table th,.ag-table td{padding-right:12px!important}.ag-table th:not(:first-child),.ag-table td:not(:first-child){text-align:right}.ag-table th{text-align:left;font-family:var(--font-mono),monospace;letter-spacing:.12em;color:var(--ag-faint);text-transform:uppercase;border-bottom:1px solid var(--ag-line);padding:8px 0;font-size:10.5px;font-weight:400}.ag-table td{color:#c9d1cd;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0a;padding:8px 0}.ag-file{align-items:center;display:inline-flex;position:relative;overflow:hidden}.ag-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.ag-audio{filter:sepia(.3)saturate(.8);width:100%;margin:4px 0 6px}.ag-panel a{color:var(--ag-acc-2)}.ag-account{color:var(--ag-faint);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:4px 2px;font-size:13px;display:flex}.ag-account .ag-link{color:var(--ag-dim)}.ag-account .ag-link:hover{color:var(--ag-ink)}.ag-pass{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.ag-pass input{border:1px solid var(--ag-line);max-width:260px;height:38px;color:var(--ag-ink);background:#0006;border-radius:9px;outline:none;flex:180px;padding:0 12px;font-size:13.5px}.ag-pass input:focus{border-color:var(--ag-acc)}.ag-pass .ag-btn{height:38px}.ag-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pf-project{border:1px solid var(--ag-line);background:#ffffff05;border-radius:12px;margin:18px 0 10px;padding:16px}.pf-project h3{margin:0 0 10px;font-size:14px}.pf-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:12px;display:grid}.pf-fields input{border:1px solid var(--ag-line);height:40px;color:var(--ag-ink);font:inherit;background:#0006;border-radius:9px;outline:none;padding:0 12px;font-size:14px}.pf-fields input:focus{border-color:var(--ag-acc)}.pf-credits{max-height:420px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.pf-credits li{border-bottom:1px solid var(--ag-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;font-size:14px;display:flex}.pf-credits small{color:var(--ag-faint);font-size:12px;display:block}.pf-credits button{color:var(--ag-dim);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px}.pf-credits button:hover{color:var(--ag-red)}.sc-bar{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;display:flex}.sc-bar .ag-filter{margin:0}.sc-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.sc-tools>button{border:1px solid var(--ag-line);height:32px;color:var(--ag-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.sc-tools>button:hover{border-color:var(--ag-line-2);color:var(--ag-ink)}.sc-tools>button.on{border-color:var(--ag-line-2);color:var(--ag-acc-2)}.sc-tools i{background:var(--ag-acc);color:#1a1206;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;display:grid}.sc-panel{border:1px solid var(--ag-line);background:var(--ag-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin:0 0 14px;padding:6px 22px 18px;animation:.18s ease-out sc-in;display:grid}@keyframes sc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sc-group .ag-label{margin:16px 0 8px}.sc-seg{border:1px solid var(--ag-line);background:#ffffff09;border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sc-seg button{height:30px;color:var(--ag-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;transition:background .15s,color .15s}.sc-seg button:hover{color:var(--ag-ink)}.sc-seg button.on{background:var(--ag-ink);color:#050606}.sc-panel-foot{border-top:1px solid var(--ag-line);color:var(--ag-faint);font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.ag-chip.sc-pay{color:var(--ag-acc-2);font-variant-numeric:tabular-nums;background:#d4af6a1a}@media (max-width:760px){.sc-bar{flex-direction:column}.sc-tools{flex-wrap:wrap}.sc-panel{grid-template-columns:1fr;padding:4px 16px 16px}.sc-seg{width:100%;display:flex}.sc-seg button{flex:1;padding:0 8px}.ag-list-controls{flex-direction:column}.ag-list-sort{flex-wrap:wrap;align-self:flex-start;max-width:100%}.ag-list-controls .ag-filter{width:100%}.ag-list-controls+.ag-list{margin-top:0}}.sc-apply{gap:10px;display:grid}.sc-tape{color:#c9d1cd;gap:5px;margin:0;padding:0 0 0 2px;font-size:14px;list-style:none;display:grid}.sc-tape b{color:var(--ag-ink);font-weight:600}.sc-sides summary{cursor:pointer;color:var(--ag-acc);font-size:14px}.sc-sides pre{white-space:pre-wrap;font:inherit;border:1px solid var(--ag-line);background:#00000059;border-radius:9px;margin:8px 0 0;padding:12px;font-size:14px;line-height:1.55}.sc-check{color:#c9d1cd;gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.sc-field{color:var(--ag-dim);gap:6px;font-size:12.5px;display:grid}.sc-field input,.sc-field textarea{border:1px solid var(--ag-line);width:100%;color:var(--ag-ink);font:inherit;resize:vertical;background:#0006;border-radius:9px;outline:none;padding:10px 12px;font-size:14px;line-height:1.5}.sc-field input:focus,.sc-field textarea:focus{border-color:var(--ag-acc)}.sc-field input:disabled,.sc-field textarea:disabled{opacity:.7}.sc-signature{white-space:pre-wrap;font:inherit;color:var(--ag-dim);margin:0;padding:0 2px;font-size:13px}.sc-apply .ag-note a{color:var(--ag-acc)}.ag-btn{border:1px solid var(--ag-line);height:40px;color:var(--ag-ink);cursor:pointer;background:#ffffff09;border-radius:10px;padding:0 16px;font-size:13.5px;font-weight:500;transition:all .15s}.ag-btn:hover:not(:disabled){border-color:var(--ag-line-2);background:#d4af6a0d}.ag-btn:disabled{opacity:.45;cursor:not-allowed}.ag-btn-main{background:linear-gradient(135deg,var(--ag-acc-2),var(--ag-acc));color:#1a1206;border:0;font-weight:600;box-shadow:0 6px 26px #d4af6a38}.ag-btn-main:hover:not(:disabled){background:#e2c283}.ag-btn-ghost{color:var(--ag-dim);background:0 0}.ag-error{color:#ffb4b4;font-size:13px}.ag-banner{background:#ff6b6b14;border:1px solid #ff6b6b59;border-radius:12px;margin:18px 0 0;padding:12px 16px}.ag-drawer-wrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;justify-content:flex-end;animation:.2s agFade;display:flex;inset:0;z-index:50!important;position:fixed!important}.ag-drawer{border-left:1px solid var(--ag-line);background:#07090a;width:min(760px,100%);height:100%;padding:34px clamp(18px,4vw,44px) 60px;animation:.28s cubic-bezier(.2,.8,.2,1) agSlide;position:relative;overflow-y:auto}@keyframes agFade{0%{opacity:0}}@keyframes agSlide{0%{opacity:0;transform:translate(40px)}}.ag-close{border:1px solid var(--ag-line);width:38px;height:38px;color:var(--ag-ink);cursor:pointer;background:0 0;border-radius:10px;font-size:20px;position:absolute;top:18px;right:18px}.ag-drawer h2{letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(32px,4.5vw,46px);font-weight:600;line-height:1}.ag-role{color:#c4cdc8;margin:0 0 16px}.ag-summary{color:var(--ag-dim);white-space:pre-wrap;font-size:14px;line-height:1.6}.ag-label{font-family:var(--font-mono),monospace;letter-spacing:.16em;color:var(--ag-acc);text-transform:uppercase;margin:20px 0 8px;font-size:10.5px;display:block}.ag-facts ul{color:#d3dad6;margin:0;padding-left:18px;font-size:14px;line-height:1.6}.ag-sources a{color:var(--ag-blue);font-size:13px}.ag-to{color:#c4cdc8;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 4px;font-size:14px;display:flex}.ag-to a{color:var(--ag-blue);font-size:13px}.ag-why-box{color:#ffdca6;background:#ffc66b12;border:1px solid #ffc66b4d;border-radius:10px;padding:11px 14px;font-size:13px;line-height:1.5}.ag-editor{gap:10px;margin-top:18px;display:grid}.ag-editor textarea{resize:vertical;font-size:14.5px;line-height:1.6}.ag-preview{background:#fff;border:0;border-radius:14px;width:100%;height:780px;margin-top:6px}.ag-sent-mail,.ag-reply-box{border:1px solid var(--ag-line);background:#ffffff05;border-radius:14px;margin-top:18px;padding:18px}.ag-sent-mail pre,.ag-reply-box pre{white-space:pre-wrap;color:#d3dad6;margin:12px 0 0;font-family:inherit;font-size:14px;line-height:1.6}.ag-reply-box strong{color:var(--ag-acc);font-weight:500;display:block}.ag-login{place-items:center;padding:24px;display:grid}.ag-login-bg{opacity:.55;inset:0;z-index:0!important;position:fixed!important}.ag-login-bg:after{content:"";background:radial-gradient(circle at 50% 45%,#04050533,var(--ag-bg) 72%);position:absolute;inset:0}.ag-login-card{border:1px solid var(--ag-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060808bd;border-radius:20px;width:min(100%,420px);padding:36px 32px;box-shadow:0 40px 120px #0009}.ag-login-card h1{letter-spacing:-.05em;margin:16px 0 12px;font-size:52px;font-weight:600;line-height:1}.ag-login-card p{color:var(--ag-dim);margin:0 0 22px;font-size:14px;line-height:1.55}.ag-login-card label{color:var(--ag-dim);gap:8px;font-size:13px;display:grid}.ag-login-card .ag-btn{width:100%;height:46px;margin-top:16px}@media (max-width:900px){.ag-hero{grid-template-columns:1fr;min-height:auto;padding-top:36px}.ag-hero-portrait{inset:0 -16px 34% 18%}.ag-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-row{grid-template-columns:32px minmax(0,1fr) auto}.ag-row-meta{display:none}}@media (max-width:520px){.ag-stats dd{font-size:32px}.ag-mode button{min-width:0;padding:0 14px}.ag-tabs strong{font-size:24px}.ag-row{gap:12px;padding:14px}.ag-drawer{padding-top:60px}.ag-toggle{height:32px;font-size:13px}}@media (prefers-reduced-motion:reduce){.ag-root *{transition:none!important;animation:none!important}}.ag-panel label.ag-btn{color:var(--ag-ink);margin:0;font-size:13.5px;display:inline-flex}.ag-panel label.ag-btn-main{color:#1a1206}.ag-link-quiet{align-self:center;margin-left:6px;font-size:13px;color:var(--ag-dim)!important}.ag-inline{gap:8px;margin-top:14px;display:flex}.ag-inline input{flex:1;min-width:0}.ag-inline .ag-btn{flex:none}@media (max-width:640px){.ag-root{padding:0 16px calc(96px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}body:has(.ag-drawer-wrap){overflow:hidden}.ag-hero{padding:calc(22px + env(safe-area-inset-top)) 0 20px;gap:18px}.ag-hero-portrait{opacity:.8;inset:0 -16px 46% 34%}.ag-hero h1{margin:14px 0 6px;font-size:48px}.ag-sub{margin:0 0 18px!important;font-size:11px!important}.ag-hero-copy p:not(.ag-sub){display:none}.ag-mode{width:100%;display:flex}.ag-mode button{flex:1;min-width:0;height:44px;padding:0}.ag-mode-text{margin-top:10px}.ag-stats{border-radius:14px}.ag-stats div{padding:12px 14px}.ag-stats dt{letter-spacing:.1em;font-size:10px}.ag-stats dd{margin-top:6px;font-size:28px}.ag-stats dd small{font-size:15px}.ag-stats em{margin-top:4px;font-size:11px}.ag-root .ag-tabs{z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--ag-line);background:#07090ae6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;position:fixed;bottom:0;left:0;right:0}.ag-tabs button,.ag-tabs button.on,.ag-tabs button:hover{min-height:54px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;display:flex}.ag-tabs button.on{background:#d4af6a1a}.ag-tabs strong{color:var(--ag-ink);order:-1;font-size:19px}.ag-tabs button.on strong,.ag-tabs button.on span{color:var(--ag-acc)}.ag-tabs span{color:var(--ag-dim);white-space:nowrap;font-size:11.5px;font-weight:500}.ag-tabs small{display:none}.ag-root>.ag-banner{margin-bottom:0}.ag-filter{scrollbar-width:none;flex-wrap:nowrap;margin:18px -16px 12px;padding:0 16px;overflow-x:auto}.ag-filter::-webkit-scrollbar{display:none}.ag-filter button{flex:none;height:36px}.ag-list{border-radius:14px;margin-top:18px}.ag-filter+.ag-list{margin-top:0}.ag-row{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;min-height:68px;padding:14px}.ag-row:hover{background:0 0}.ag-row:hover:before{transform:scaleY(0)}.ag-row:active{background:#d4af6a0f}.ag-row-main strong{font-size:15px}.ag-row-main em{font-size:12px;line-height:1.4}.ag-status{padding:4px 6px;font-size:9.5px}.ag-row-side small{font-size:11px}.ag-settings{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}.ag-panel{border-radius:14px;padding:18px}.ag-toggle{height:36px}.ag-actions .ag-btn{flex:auto}.ag-btn{height:44px}.ag-pass input{flex-basis:100%;max-width:none;height:44px}.ag-pass .ag-btn{width:100%;height:44px}.ag-account{gap:14px;padding:6px 2px}.ag-account .ag-link{padding:8px 0}.ag-panel input,.ag-editor input,.ag-editor textarea,.ag-login-card input,.ag-pass input,.ag-inline input{font-size:16px}.ag-drawer{width:100%;padding:calc(64px + env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-left:0;animation:.26s cubic-bezier(.2,.8,.2,1) agRise}@keyframes agRise{0%{opacity:0;transform:translateY(24px)}}.ag-close{top:calc(12px + env(safe-area-inset-top));z-index:2;-webkit-backdrop-filter:blur(10px);background:#07090ad9;border-radius:12px;width:44px;height:44px;position:fixed;right:12px}.ag-drawer h2{font-size:34px}.ag-kicker{letter-spacing:.14em;flex-wrap:wrap;line-height:1.5}.ag-to,.ag-sources a{word-break:break-all}.ag-editor textarea{min-height:46vh}.ag-editor .ag-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ag-editor .ag-actions .ag-btn-main{grid-column:1/-1;height:50px;font-size:15px}.ag-editor .ag-actions .ag-btn{white-space:normal;padding:0 10px;line-height:1.2}.ag-preview{border-radius:12px;height:70vh}.ag-login{padding:16px}.ag-login-card{padding:28px 22px}.ag-login-card h1{font-size:44px}}.ag-demo{border-bottom:1px solid var(--ag-line);margin-bottom:14px;padding:4px 0 14px}.ag-demo-head{color:var(--ag-ink);margin:0 0 8px;font-size:14px}.ag-demo-head span{color:var(--ag-dim);font-size:13px}.ag-demo .ag-actions{margin-top:8px}:where(*){background-clip:padding-box}.ag-conversation{color:var(--ag-ink);gap:18px;margin:22px 0;display:grid}.ag-conversation-next,.ag-conversation-history,.ag-conversation-context{border:1px solid var(--control-border);background:var(--control-bg);background-clip:padding-box;border-radius:14px;padding:16px}.ag-conversation-request{margin:8px 0 14px;font-size:16px;line-height:1.5}.ag-conversation summary,.ag-conversation-context>summary,.ag-sent-mail>summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.5}.ag-conversation summary:focus-visible,.ag-conversation-context>summary:focus-visible,.ag-sent-mail>summary:focus-visible{outline:2px solid var(--ag-acc);outline-offset:4px}.ag-conversation summary small{color:var(--ag-dim);margin-left:16px;display:block}.ag-conversation .ag-message{border-bottom:1px solid var(--control-border);padding:10px 0}.ag-conversation .ag-message:last-child{border-bottom:0}.ag-conversation pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ag-ink);margin:12px 0;font-size:14px;line-height:1.65}.ag-original{color:var(--ag-dim);margin-top:12px}.ag-original>pre{max-height:440px;overflow:auto}.ag-followup-editor{margin-top:0}.ag-followup-editor>label{color:var(--ag-dim);gap:6px;font-size:13px;display:grid}html[data-theme] .ag-root .ag-followup-editor :is(input,textarea){border-color:var(--control-border);background:var(--control-bg);color:var(--ag-ink);box-shadow:none;background-clip:padding-box}html[data-theme] .ag-root .ag-followup-editor :is(input,textarea):focus-visible{outline:2px solid var(--ag-acc);outline-offset:3px}.ag-followup-missing{border:1px solid var(--control-border);border-radius:10px;padding:12px;line-height:1.5}.ag-followup-missing label{align-items:flex-start;gap:8px;display:flex}.ag-followup-missing input[type=checkbox]{flex:none;width:18px;height:18px;margin:3px 0}.ag-conversation-context{margin:18px 0}.ag-conversation .ag-followup-editor textarea{min-height:180px}
