@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_46b3dd{font-family:Newsreader,Newsreader Fallback}.__variable_46b3dd{--font-serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3702f26392e21a15-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cd21efaca8026c00-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/485435f9f1e1f82c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/966913bad25267a8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Silkscreen Fallback;src:local("Arial");ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.00%;size-adjust:149.62%}.__className_7611f3{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.__variable_7611f3{--font-pixel:"Silkscreen","Silkscreen Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}
*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--paper:#08080a;--ink:#d9d9dc;--ink-strong:#ffffff;--dim:#78787f;--line:rgba(230,230,235,0.095);--accent:#ff3838;--live:#44dd66;--warn:#d4a843;--surface:#0c0c0f;--surface-2:#141418;--sunken:rgba(0,0,0,0.32);--mono:var(--font-mono),ui-monospace,"SF Mono","Menlo",monospace;--pixel:var(--font-pixel),var(--font-mono),monospace;--serif:var(--font-serif),"Newsreader",Georgia,"Times New Roman",serif;--sans:var(--font-sans),"Inter",system-ui,-apple-system,sans-serif;--t-display:clamp(24px,6vw,30px);--t-h2:18px;--t-lead:15px;--t-body:14px;--t-ui:13px;--t-label:11px;--t-micro:10px;--t-tag:9px;--lh-tight:1.16;--lh-snug:1.45;--lh-body:1.6;--track-tag:0.12em;--track-ui:0.02em;--vvh:100dvh;--visible-vvh:100dvh;--keyboard-inset:0px}.api-console{--a-bg:#0a0a0c;--a-panel:#121216;--a-panel-2:#0d0d10;--a-line:rgba(255,255,255,0.09);--a-line-soft:rgba(255,255,255,0.055);--a-ink:#ededf0;--a-ink-2:#b9b9c1;--a-dim:#84848d;--a-faint:#5b5b64;--a-red:#ff4d4d;--a-green:#46df68;--a-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--a-mono:var(--mono,ui-monospace,"JetBrains Mono",monospace);--a-radius:12px;--a-radius-sm:8px;position:relative;width:calc(100vw / var(--ui-zoom, 1));height:calc(100dvh / var(--ui-zoom, 1));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--a-bg);color:var(--a-ink);font-family:var(--a-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.api-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:0 20px;background:rgba(10,10,12,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--a-line)}.api-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--a-ink);font-weight:600}.api-mark{width:18px;height:18px;display:inline-flex;flex:none}.api-mark img{width:100%;height:100%;object-fit:contain}.api-wordmark{font-family:var(--a-mono);font-size:14px;letter-spacing:.01em}.api-dot{color:var(--a-red)}.api-topbar-sep{width:1px;height:16px;background:var(--a-line);margin:0 2px}.api-topbar-title{color:var(--a-dim);font-size:13px;font-weight:500}.api-chip,.api-top-actions{display:inline-flex;align-items:center;gap:8px}.api-chip{height:30px;padding:0 10px;border:1px solid var(--a-line);border-radius:var(--a-radius-sm);background:rgba(255,255,255,.02);color:var(--a-ink-2);font-size:12px;cursor:pointer}.api-base-chip code{font-family:var(--a-mono);font-size:11.5px;color:var(--a-ink-2)}.api-chip-label{letter-spacing:.14em}.api-chip-copy,.api-chip-label{font-size:9.5px;text-transform:uppercase;color:var(--a-faint)}.api-chip-copy{letter-spacing:.1em}.api-base-chip:hover{border-color:rgba(255,255,255,.2)}.api-base-chip:hover .api-chip-copy{color:var(--a-green)}.api-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 15px;border:1px solid var(--a-line);border-radius:var(--a-radius-sm);background:rgba(255,255,255,.04);color:var(--a-ink);font-family:var(--a-sans);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s,opacity .12s}.api-btn.sm{height:32px;padding:0 12px;font-size:12.5px}.api-btn:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07)}.api-btn:disabled{opacity:.5;cursor:not-allowed}.api-btn.primary{background:var(--a-ink);border-color:var(--a-ink);color:#08080a;font-weight:600}.api-btn.primary:hover:not(:disabled){background:#fff;border-color:#fff}.api-btn.ghost{background:transparent;color:var(--a-ink-2)}.api-btn.ghost:hover{color:var(--a-ink)}.api-btn.danger{background:transparent;border-color:rgba(255,77,77,.35);color:var(--a-red)}.api-btn.danger:hover{background:rgba(255,77,77,.1);border-color:rgba(255,77,77,.6)}.api-page{max-width:1120px;margin:0 auto;padding:30px 24px 96px;display:flex;flex-direction:column;gap:18px}.api-headrow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:2px}.api-headrow h1{font-size:22px;font-weight:650;letter-spacing:-.01em;color:var(--a-ink);margin:0}.api-sub{font-size:13px;color:var(--a-dim);margin:5px 0 0;max-width:60ch}.api-eyebrow{font-family:var(--a-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--a-faint)}.api-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--a-line);border-left:2px solid var(--a-green);border-radius:var(--a-radius-sm);background:rgba(70,223,104,.05);font-size:13px;color:var(--a-ink-2)}.api-banner.bad{border-left-color:var(--a-red);background:rgba(255,77,77,.06)}.api-banner-tag{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--a-faint);flex:none}.api-banner-x{margin-left:auto;background:none;border:none;color:var(--a-dim);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.api-banner-x:hover{color:var(--a-ink)}.api-reveal{border:1px solid rgba(255,77,77,.4);border-radius:var(--a-radius);background:linear-gradient(180deg,rgba(255,77,77,.07),rgba(255,77,77,.02));padding:16px 18px}.api-reveal-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.api-reveal-dot{width:8px;height:8px;border-radius:50%;background:var(--a-red);box-shadow:0 0 8px rgba(255,77,77,.8);flex:none}.api-reveal-head strong{font-size:13px;color:var(--a-ink)}.api-reveal-note{font-size:12px;color:var(--a-dim)}.api-reveal-body{display:flex;align-items:center;gap:10px;margin:12px 0 10px}.api-reveal-body code{flex:1 1;min-width:0;font-family:var(--a-mono);font-size:13px;color:var(--a-ink);background:#0a0a0c;border:1px solid var(--a-line);border-radius:var(--a-radius-sm);padding:10px 12px;overflow-x:auto;white-space:nowrap}.api-reveal-done{background:none;border:none;color:var(--a-dim);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.api-reveal-done:hover{color:var(--a-ink)}.api-card{min-width:0;border:1px solid var(--a-line);border-radius:var(--a-radius);background:var(--a-panel);padding:18px 20px 20px}.api-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.api-card-head h2{font-size:14.5px;font-weight:600;color:var(--a-ink);margin:0;letter-spacing:-.005em}.api-meta{font-size:11.5px;color:var(--a-dim)}.api-syncing{font-family:var(--a-mono);font-size:11px;color:var(--a-green)}.api-keybar-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.api-keybar-empty-text strong{display:block;font-size:15px;color:var(--a-ink)}.api-keybar-empty-text p{font-size:12.5px;color:var(--a-dim);margin:4px 0 0;max-width:58ch}.api-keybar-empty-side{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.api-keybar-vault{font-size:11px;letter-spacing:.02em;color:var(--a-dim)}.api-keybar-vault em{font-style:normal;font-family:var(--a-mono);font-size:14px;color:var(--a-green);margin-right:2px}.api-keybar-cta,.api-paste{display:flex;gap:8px}.api-paste{margin-top:14px;flex-basis:100%;min-width:0}.api-paste input{flex:1 1;min-width:0;height:36px;padding:0 12px;background:#0a0a0c;border:1px solid var(--a-line);border-radius:var(--a-radius-sm);color:var(--a-ink);font-family:var(--a-mono);font-size:13px}.api-paste input:focus{outline:none;border-color:rgba(255,255,255,.25)}.api-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.api-metric{min-width:0;border:1px solid var(--a-line);border-radius:var(--a-radius);background:var(--a-panel);padding:14px 16px 15px}.api-metric-label{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--a-faint)}.api-metric-value{display:block;font-family:var(--a-mono);font-size:24px;font-weight:600;color:var(--a-ink);margin-top:8px;line-height:1;overflow-wrap:anywhere}.api-metric-value.green{color:var(--a-green)}.api-metric-value em{font-style:normal;font-size:11.5px;font-weight:500;color:var(--a-faint);margin-left:5px;letter-spacing:.02em}.api-metric.muted{opacity:.72}.api-metric-empty{font-family:var(--a-sans);font-size:13px;font-weight:500;color:var(--a-faint);letter-spacing:0}.api-table-wrap{overflow-x:auto;margin:0 -2px}.api-table{width:100%;border-collapse:collapse;font-size:13px;min-width:540px}.api-table th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--a-faint);padding:0 14px 9px;border-bottom:1px solid var(--a-line);white-space:nowrap}.api-table td.num,.api-table th.num{text-align:right}.api-table td{padding:11px 14px;border-bottom:1px solid var(--a-line-soft);color:var(--a-ink-2);vertical-align:middle}.api-table tbody tr:last-child td{border-bottom:none}.api-table tbody tr:hover td{background:rgba(255,255,255,.018)}.api-strong{color:var(--a-ink);font-weight:550}.api-mono,.api-prefix{font-family:var(--a-mono)}.api-prefix{font-size:12.5px;color:var(--a-ink-2);background:rgba(255,255,255,.04);border:1px solid var(--a-line);border-radius:5px;padding:2px 7px}.api-key-access{min-width:0;margin-bottom:22px}.api-key-field{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 8px 8px 16px;border:1px solid var(--a-line);border-radius:10px;background:var(--a-panel)}.api-key-value{flex:1 1;min-width:0;font-family:var(--a-mono);font-size:13px;line-height:1.7;color:var(--a-ink-2);overflow-wrap:anywhere}.api-key-controls{display:flex;flex-shrink:0;gap:2px}.api-key-control{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--a-dim);cursor:pointer}.api-key-control:hover{color:var(--a-ink);background:var(--a-line-soft)}.api-key-control:focus-visible{outline:2px solid var(--a-ink-2);outline-offset:2px}.api-key-hint{min-height:18px;margin:8px 2px 0;font-size:11.5px;line-height:1.6;color:var(--a-dim)}@media (max-width:600px){.api-key-field{gap:6px;padding-left:12px}.api-key-control{width:44px;height:44px}.api-key-value{font-size:12px}}.api-model-id{display:block;font-family:var(--a-mono);font-size:11px;color:var(--a-faint);margin-top:2px}.api-price{color:var(--a-ink-2);font-size:12px;white-space:nowrap}.api-status{display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:capitalize;padding:2px 9px;border-radius:999px}.api-status.ok{color:var(--a-green);background:rgba(70,223,104,.12);border:1px solid rgba(70,223,104,.3)}.api-status.off{color:var(--a-dim);background:rgba(255,255,255,.04);border:1px solid var(--a-line)}.api-cap{font-family:var(--a-mono);font-size:12px;color:var(--a-faint)}.api-cap.on{color:var(--a-green)}.api-table-empty{padding:26px 14px;text-align:center;color:var(--a-dim);font-size:12.5px}.api-privacy-note{font-size:11.5px;color:var(--a-faint);margin:12px 0 0}.api-usage-table{margin-top:2px}.api-scroll{max-height:266px;overflow-y:auto}.api-scroll.api-scroll-tall{max-height:392px}.api-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--a-panel)}.api-scroll::-webkit-scrollbar{width:9px;height:9px}.api-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.13);border-radius:5px;border:2px solid var(--a-panel)}.api-scroll::-webkit-scrollbar-track{background:transparent}.api-ep-method{display:inline-block;font-family:var(--a-mono);font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:5px}.api-ep-method.get{color:var(--a-green);background:rgba(70,223,104,.12)}.api-ep-method.post{color:#e0b24a;background:rgba(224,178,74,.13)}.api-ep-path{font-family:var(--a-mono);font-size:12.5px;color:var(--a-ink);white-space:nowrap}.api-ep-auth{font-family:var(--a-mono);font-size:11px;color:var(--a-dim)}.api-table td.api-ep-desc{color:var(--a-ink-2);position:relative;padding-right:30px}.api-ep-chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--a-mono);font-size:15px;line-height:1;color:var(--a-faint)}.api-ep-row{cursor:pointer}.api-ep-row:hover td{background:rgba(255,255,255,.025)}.api-ep-row.open td{background:rgba(255,255,255,.04);border-bottom-color:transparent}.api-ep-row.open .api-ep-chev{color:var(--a-ink-2)}.api-table .api-ep-detail td{padding:0 14px 16px;background:var(--a-panel-2)}.api-ep-note{font-size:12px;color:var(--a-dim);margin:12px 0 0}.api-ep-detail .api-codeblock{margin-top:12px;margin-bottom:0}.api-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.api-recovery-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:13px 16px;border:1px solid rgba(70,223,104,.32);border-radius:var(--a-radius-sm);background:rgba(70,223,104,.06)}.api-recovery-card.warn{border-color:rgba(255,77,77,.36);background:rgba(255,77,77,.06)}.api-recovery-card strong{display:block;font-size:13px;color:var(--a-green)}.api-recovery-card.warn strong{color:var(--a-red)}.api-recovery-card p{font-size:12px;color:var(--a-dim);margin:4px 0 0;max-width:66ch}.api-recovery-card .api-btn{flex:none}.api-chart{margin-bottom:20px}.api-chart-plot{position:relative;height:172px}.api-chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.api-chart-gridline{position:relative;border-top:1px solid var(--a-line-soft)}.api-chart-gridline:last-child{border-top-color:var(--a-line)}.api-chart-ytick{position:absolute;top:-7px;left:0;font-family:var(--a-mono);font-size:9.5px;color:var(--a-faint);background:var(--a-panel);padding-right:7px}.api-chart-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:2px;padding-left:36px}.api-chart-col{position:relative;flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;border-radius:2px 2px 0 0;overflow:hidden;cursor:default}.api-chart-col:hover{background:rgba(255,255,255,.05)}.api-chart-out{background:var(--a-green);opacity:.88;min-height:0}.api-chart-in{background:rgba(150,154,176,.5);min-height:0}.api-chart-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:var(--a-dim);font-size:12.5px;background:linear-gradient(180deg,rgba(18,18,22,.15),rgba(18,18,22,.55));border:1px dashed var(--a-line);border-radius:var(--a-radius-sm)}.api-chart-xaxis{display:flex;justify-content:space-between;padding-left:36px;margin-top:8px;font-family:var(--a-mono);font-size:9.5px;color:var(--a-faint)}.api-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:11px;color:var(--a-dim)}.api-chart-legend span{display:inline-flex;align-items:center;gap:6px}.api-leg-in,.api-leg-out{width:9px;height:9px;border-radius:2px}.api-leg-in{background:rgba(150,154,176,.5)}.api-leg-out{background:var(--a-green);opacity:.88}.api-chart-max{margin-left:auto;font-family:var(--a-mono);color:var(--a-faint)}.api-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:18px;gap:18px}.api-codeblock{border:1px solid var(--a-line);border-radius:var(--a-radius-sm);overflow:hidden;margin-bottom:12px;background:var(--a-panel-2)}.api-codeblock-head{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--a-line)}.api-codeblock-head span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--a-dim)}.api-codeblock-head button{background:none;border:none;color:var(--a-faint);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.api-codeblock-head button:hover{color:var(--a-green)}.api-code{margin:0;padding:13px 14px;overflow-x:auto}.api-code code{font-family:var(--a-mono);font-size:12px;line-height:1.6;color:var(--a-ink-2);white-space:pre}.api-small{font-size:12px;color:var(--a-dim);margin:6px 0 0;line-height:1.55}.api-small code{font-family:var(--a-mono);font-size:11.5px;color:var(--a-ink-2);background:rgba(255,255,255,.05);border-radius:4px;padding:1px 5px}.api-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,6,8,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.api-modal-card{position:relative;width:min(440px,100%);border:1px solid var(--a-line);border-radius:var(--a-radius);background:var(--a-panel);padding:24px}.api-modal-x{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--a-dim);font-size:22px;line-height:1;cursor:pointer;padding:2px 6px}.api-modal-x:hover{color:var(--a-ink)}.api-modal-card h2{font-size:18px;font-weight:600;margin:8px 0 6px;color:var(--a-ink)}.api-fund-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;margin:16px 0;border:1px solid var(--a-line);border-radius:var(--a-radius-sm);background:var(--a-panel-2)}.api-fund-summary span{font-size:12px;color:var(--a-dim)}.api-fund-summary strong{font-family:var(--a-mono);font-size:16px;color:var(--a-green)}.api-mint-form{gap:13px}.api-field,.api-mint-form{display:flex;flex-direction:column}.api-field{gap:6px}.api-field span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--a-dim)}.api-field input{height:38px;padding:0 12px;background:#0a0a0c;border:1px solid var(--a-line);border-radius:var(--a-radius-sm);color:var(--a-ink);font-family:var(--a-mono);font-size:13px}.api-field input:focus{outline:none;border-color:rgba(255,255,255,.28)}.api-form-error{font-size:12.5px;color:var(--a-red)}.api-mint-form .api-btn{width:100%;height:40px;margin-top:2px}@media (max-width:1040px){.api-split{grid-template-columns:minmax(0,1fr)}.api-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.api-page{padding:22px 16px 80px;gap:14px}.api-headrow h1{font-size:19px}.api-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.api-card-head{flex-wrap:wrap;gap:6px 12px}.api-meta,.api-small{overflow-wrap:anywhere}.api-codeblock-head{flex-wrap:wrap;gap:8px}.api-keybar-cta{flex-wrap:wrap}.api-empty{grid-template-columns:1fr;gap:18px}.api-empty-aside{border-left:none;border-top:1px solid var(--a-line);padding-left:0;padding-top:16px}.api-base-chip,.api-topbar-title{display:none}.api-card{padding:16px}.api-recovery-card{align-items:stretch;flex-direction:column;gap:12px}.api-recovery-card .api-btn{width:100%;justify-content:center}}@media (max-width:460px){.api-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.api-top-actions .api-btn.ghost{display:none}}body,html{background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;height:100vh;height:100dvh;overflow:hidden}:root{--ui-zoom:1.0}@media (min-width:721px){:root{--ui-zoom:0.9}}body{zoom:var(--ui-zoom);height:calc(100vh / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom))}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 3px);opacity:.08;z-index:9999}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit;padding:0}em{font-style:italic;color:var(--accent)}strong{font-weight:500;color:var(--ink)}@keyframes blink{50%{opacity:.35}}@keyframes ctaGlow{0%,to{opacity:1;box-shadow:0 0 6px var(--accent),0 0 10px rgba(255,56,56,.4)}50%{opacity:.75;box-shadow:0 0 3px var(--accent),0 0 6px rgba(255,56,56,.25)}}@keyframes typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes workDot{0%,68%,to{opacity:.18;transform:scale(.78)}28%{opacity:1;transform:scale(1)}}@keyframes workTraceIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}[data-logo]{display:inline-flex}[data-logo]>img{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.app{display:grid;grid-template-columns:280px 1fr;height:calc(100vh / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom));border-top:1px solid var(--line)}.side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);padding:18px 0 0}.side-brand{display:flex;align-items:center;gap:10px;padding:0 18px 18px;border-bottom:1px dashed var(--line)}.side-brand .mark{width:18px;height:18px;color:var(--accent);display:inline-flex;flex:0 0 auto}.side-brand .name{font-family:var(--mono);font-weight:600;font-size:16px;letter-spacing:-.02em;color:var(--ink)}.side-brand .name .red{color:var(--accent)}.side-brand .sub{font-family:var(--pixel);font-size:11px;color:var(--dim);letter-spacing:.06em;margin-left:auto}.side-nav{display:flex;flex-direction:column;gap:2px;padding:14px 10px}.side-api,.side-nav{border-bottom:1px dashed var(--line)}.side-api{padding:10px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;font-family:var(--mono);font-size:14px;color:var(--dim);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:color .12s,border-color .12s,background .12s}.nav-item.on,.nav-item:hover{color:var(--ink);border-color:var(--line)}.nav-item.on{background:rgba(216,216,216,.025)}.nav-item .pip{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);flex:0 0 auto}.nav-item.soon .pip{background:transparent;border:1px solid var(--dim);box-shadow:none}.nav-item .label{flex:1 1;font-weight:500}.nav-item .meta{font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.nav-item.soon .meta{color:var(--dim)}.api-key-link{color:rgba(246,246,250,.76);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),rgba(255,255,255,.018);border-color:rgba(216,216,220,.12)}.api-key-link:hover{color:var(--ink);border-color:rgba(216,216,220,.24);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(255,255,255,.032)}.api-key-link .label{font-weight:600}.api-key-link .nav-ico{color:rgba(246,246,250,.64)}.api-key-link:hover .nav-ico{color:var(--ink)}.api-key-link .meta{display:none}.side-sec{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:14px 18px 0}.sec-head{font-family:var(--pixel);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}.history-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.history-filter{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--dim);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.history-filter:hover,.history-filter[aria-expanded=true]{border-color:rgba(216,216,220,.22);background:rgba(255,255,255,.045);color:var(--ink)}.history-filter svg{width:15px;height:15px}.history-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:90;min-width:150px;padding:10px;border:1px solid rgba(216,216,220,.16);border-radius:14px;background:rgba(16,16,20,.96);box-shadow:0 18px 40px rgba(0,0,0,.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--ink)}.history-menu-title{display:flex;align-items:center;gap:7px;padding:3px 8px 8px;font-size:12px;line-height:1.2;color:var(--dim)}.history-menu-title svg{width:14px;height:14px;flex:0 0 auto}.history-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.2;text-align:left;cursor:pointer}.history-choice:hover{background:rgba(255,255,255,.06)}.history-choice[aria-checked=true]{background:rgba(255,20,54,.1)}.history-radio{position:relative;width:16px;height:16px;border:1.5px solid;border-radius:50%;color:var(--dim);opacity:.55;flex:0 0 auto}.history-choice[aria-checked=true] .history-radio{border-color:var(--accent);color:var(--accent);opacity:1}.history-choice[aria-checked=true] .history-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:currentColor}.new-chat{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:14px;border:1px dashed var(--line);background:transparent;cursor:pointer;font-family:var(--mono);font-size:13px;color:var(--ink);transition:border-color .12s,background .12s,border-style .12s}.new-chat:hover{border-color:var(--ink);background:rgba(216,216,216,.02);border-style:solid}.new-chat .plus{color:var(--accent);font-weight:700}.new-chat .kbd{margin-left:auto;font-family:var(--pixel);font-size:10px;letter-spacing:.06em;color:var(--dim)}.conv-list{list-style:none;font-family:var(--mono);font-size:13px;color:var(--dim);flex:1 1;overflow-y:auto;margin:0 -8px 0 0;padding:0 8px 12px 0}.conv-list li{display:flex;align-items:center;padding:8px 12px;cursor:pointer;transition:color .1s,background .1s;border-left:2px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-list .conv-group{padding:13px 12px 6px;border-left:0;cursor:default;pointer-events:none;font-size:11px;line-height:1.25;color:var(--dim);opacity:.78}.conv-list .conv-group:first-child{padding-top:0}.conv-list .conv-group:hover{color:var(--dim);background:transparent}.conv-list li:hover{color:var(--ink);background:rgba(216,216,216,.012)}.conv-list li.on{color:var(--ink);border-left-color:var(--accent);background:rgba(216,216,216,.025)}.conv-list li .title{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-list li .x{color:var(--dim);opacity:0;cursor:pointer;font-size:13px;padding:0 4px}.conv-list li:hover .x{opacity:.6}.conv-list li .x:hover{opacity:1;color:var(--accent)}.conv-empty{padding:10px 12px;font-family:var(--mono);font-size:12px;color:var(--dim)}.side-foot{display:flex;align-items:center;gap:8px;padding:14px 18px;margin-top:auto;border-top:1px dashed var(--line);font-family:var(--pixel);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.side-foot .pip{width:6px;height:6px;border-radius:50%;background:var(--live);box-shadow:0 0 4px var(--live);animation:blink 2s steps(2) infinite}.side-foot .pip.off{background:var(--accent);box-shadow:0 0 4px var(--accent)}.pane{flex-direction:column;min-width:0;min-height:0}.head,.pane{display:flex}.head{align-items:center;gap:12px;padding:16px 24px;margin-top:env(safe-area-inset-top);border-bottom:1px dashed var(--line);font-family:var(--mono);font-size:13px;color:var(--ink);flex:0 0 auto}.head .toggle{display:none;flex-direction:column;justify-content:space-between;width:22px;height:16px;padding:11px 14px;margin-left:-14px;box-sizing:content-box;background:transparent;border:none;cursor:pointer;flex:0 0 auto}.head .toggle .bar{display:block;width:100%;height:2px;background:var(--ink)}.head .title{flex:1 1;font-family:var(--mono);font-weight:500;font-size:14px;color:var(--dim);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase}.head .actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.head .status{display:inline-flex;align-items:center;gap:8px;font-family:var(--pixel);font-size:11px;letter-spacing:.04em;color:var(--dim);padding:6px 13px;border:1px solid var(--line);text-transform:uppercase}.head .status .tick{color:var(--live);font-size:10px}.head .status.demo,.head .status.off .tick{color:var(--accent)}.head .status.demo{border-color:rgba(255,55,58,.55)}.head .new-top{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.02em;color:var(--ink);background:transparent;border:1px solid var(--line);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.head .new-top:hover{border-color:var(--accent);color:var(--accent)}.head .new-top .plus{color:var(--accent);font-weight:700}.head .new-top .new-top-ico{display:inline-flex}.head .new-top .plus,.mobile-lounge-fab{display:none}.body{flex:1 1;min-height:0;overflow-y:auto;padding:32px 24px 8px}.empty,.messages{max-width:720px;margin:0 auto}.empty{padding:60px 0 40px;text-align:center}.empty .mark-wrap{display:flex;justify-content:center;margin-bottom:22px}.empty .mark{width:96px;height:96px;display:inline-flex;color:var(--accent)}.empty h1{font-family:var(--mono);font-weight:600;font-size:24px;letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;text-transform:lowercase}.empty h1 .red{color:var(--accent)}.empty .sub{font-family:var(--mono);font-size:14px;color:var(--dim);margin-bottom:36px;line-height:1.65}.empty .sub strong{color:var(--ink);font-weight:500}.empty .suggs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;max-width:500px;margin:0 auto}.empty .sugg{text-align:left;padding:8px 12px;font-family:var(--mono);font-size:12px;color:var(--dim);border:1px solid var(--line);background:transparent;cursor:pointer;transition:border-color .12s,color .12s}.empty .sugg:hover{border-color:var(--accent);color:var(--ink)}.msg-user{display:flex;justify-content:flex-end;margin-bottom:28px}.msg-user .bubble{max-width:80%;padding:11px 16px;background:rgba(216,216,216,.06);border:1px solid var(--line);line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.msg-ai,.msg-user .bubble{font-family:var(--mono);font-size:14px;color:var(--ink)}.msg-ai{display:flex;gap:14px;margin-bottom:30px;line-height:1.6}.msg-ai .ai-mark{width:24px;height:24px;flex:0 0 auto;color:var(--accent);margin-top:2px}.msg-ai .ai-content{flex:1 1;min-width:0}.msg-ai .attr{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--dim);margin-bottom:10px;text-transform:lowercase}.msg-ai .attr .who{color:var(--ink);font-weight:500;margin-right:6px}.msg-ai .ai-body{font-size:14px;line-height:1.6;color:var(--ink)}.route-chip{display:inline-flex;align-items:center;margin-right:6px;padding:2px 7px;border:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:0;text-transform:none;color:var(--dim);cursor:help;vertical-align:middle}.route-chip:hover{color:var(--ink);border-color:rgba(216,216,216,.25)}.route-chip .rc-arrow{color:var(--dim);margin:0 1px;opacity:.8}.pv-badge{position:relative;display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding:2px 7px;border:1px solid rgba(68,221,102,.35);font-family:var(--mono);font-size:10px;letter-spacing:0;text-transform:none;color:var(--live);cursor:help;vertical-align:middle}.pv-badge.none{color:var(--dim);border-color:var(--line)}.pv-badge.failed{color:var(--warn);border-color:rgba(212,168,67,.45)}.pv-badge:focus{outline:none}.pv-badge:focus .pv-badge-label{text-decoration:underline;text-underline-offset:2px}.pv-badge-ico{width:11px;height:11px;flex:none}.pv-badge-label{line-height:1.2}.pv-badge-pop{position:absolute;bottom:calc(100% + 8px);left:-4px;width:264px;max-width:72vw;display:flex;flex-direction:column;gap:7px;background:var(--surface);border:1px solid var(--line);padding:10px 12px;font-family:var(--mono);font-size:11px;line-height:1.55;letter-spacing:0;text-transform:none;color:var(--ink);text-align:left;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;z-index:60;pointer-events:none;box-shadow:0 8px 30px rgba(0,0,0,.6)}.pv-badge:focus .pv-badge-pop,.pv-badge:hover .pv-badge-pop{opacity:1;visibility:visible;transform:translateY(0)}.pv-pop-lead{color:var(--ink)}.pv-pop-detail{display:flex;flex-direction:column;gap:3px;padding-top:6px;border-top:1px solid var(--line);color:var(--dim)}.pv-pop-detail.none{border-top:none;padding-top:0}.pv-pop-row b{color:var(--live);font-weight:600}.ai-body p{margin:0 0 16px}.ai-body p:last-child{margin-bottom:0}.ai-body ol,.ai-body ul{margin:0 0 16px 22px;padding:0}.ai-body li{margin-bottom:6px}.ai-body h1,.ai-body h2,.ai-body h3,.ai-body h4{font-family:var(--mono);font-weight:600;color:var(--ink);letter-spacing:-.01em;margin:22px 0 8px;line-height:1.35}.ai-body h1{font-size:17px}.ai-body h2{font-size:16px}.ai-body h3{font-size:15px}.ai-body h4{font-size:13px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.ai-body h1:first-child,.ai-body h2:first-child,.ai-body h3:first-child{margin-top:0}.ai-body a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.ai-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ai-body code{font-family:var(--mono);font-size:13px;padding:1px 6px;background:rgba(216,216,216,.06);color:var(--ink)}.ai-body code,.ai-body pre{border:1px solid var(--line)}.ai-body pre{margin:12px 0;padding:32px 16px 14px;background:rgba(216,216,216,.03);overflow-x:auto;position:relative}.ai-body pre code{display:block;padding:0;background:transparent;border:none;font-size:14px;line-height:1.7;color:var(--ink);white-space:pre}.ai-body pre .lang{top:10px;right:64px;letter-spacing:.08em}.ai-body pre .copy,.ai-body pre .lang{position:absolute;font-family:var(--pixel);font-size:10px;color:var(--dim);text-transform:uppercase}.ai-body pre .copy{top:7px;right:7px;letter-spacing:.04em;padding:4px 9px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.ai-body pre .copy:hover{color:var(--accent);border-color:var(--accent)}.ai-body blockquote{margin:12px 0;padding:4px 0 4px 14px;border-left:2px solid var(--accent);color:var(--dim);font-style:italic}.ai-body hr{border:none;border-top:1px dashed var(--line);margin:16px 0}.ai-body table{border-collapse:collapse;margin:12px 0;font-size:14px}.ai-body td,.ai-body th{padding:8px 14px;border:1px solid var(--line);text-align:left}.ai-body th{background:rgba(216,216,216,.03);font-weight:600;color:var(--ink)}.ai-body .cursor{display:inline-block;width:9px;height:16px;background:var(--accent);vertical-align:text-bottom;margin-left:2px;animation:blink .7s steps(2) infinite}.typing{display:inline-flex;gap:4px;padding:4px 0}.typing span{width:6px;height:6px;background:var(--accent);display:inline-block;animation:typing 1.2s ease-in-out infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.work-grid{width:14px;height:14px;flex:none;display:inline-grid;grid-template-columns:repeat(3,3px);grid-auto-rows:3px;gap:2px;color:var(--accent)}.work-grid>span{width:3px;height:3px;display:block;background:currentColor;animation:workDot 1.35s cubic-bezier(.23,1,.32,1) infinite}.work-grid>span:nth-child(2){animation-delay:.1s}.work-grid>span:nth-child(3){animation-delay:.2s}.work-grid>span:nth-child(4){animation-delay:.3s}.work-grid>span:nth-child(5){animation-delay:.4s}.work-grid>span:nth-child(6){animation-delay:.5s}.work-grid>span:nth-child(7){animation-delay:.6s}.work-grid>span:nth-child(8){animation-delay:.7s}.work-grid>span:nth-child(9){animation-delay:.8s}.work-grid.settled{color:var(--live)}.work-grid.settled>span{animation:none;opacity:.82;transform:none}.dot-work{width:min(100%,420px);min-height:48px;display:flex;align-items:center;gap:11px;padding:8px 10px;border-left:2px solid var(--accent);background:rgba(216,216,216,.018);animation:workTraceIn .32s cubic-bezier(.16,1,.3,1) both}.dw-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.dw-title{color:var(--ink);font-size:12px}.dw-detail,.dw-title{font-family:var(--mono);line-height:1.3}.dw-detail{color:var(--dim);font-size:11px}.actions-row{display:flex;gap:2px;margin-top:8px}.actions-row button{padding:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--faint);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.actions-row button:hover{color:var(--accent);border-color:var(--line);background:rgba(216,216,216,.025)}.actions-row .ico{width:15px;height:15px;display:block}.actions-row .ico-check{display:none}.actions-row button.ok{color:var(--live)}.actions-row button.ok .ico-copy{display:none}.actions-row button.ok .ico-check{display:block}.err{margin-bottom:28px;padding:12px 16px;border:1px solid var(--accent);background:rgba(255,56,56,.05);color:var(--ink);font-family:var(--mono);font-size:13px}.err .label{font-family:var(--pixel);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-right:8px}.err-switch{display:inline-block;margin-left:10px;font-family:var(--mono);font-size:12px;color:var(--accent);border:1px solid rgba(255,56,56,.4);padding:3px 9px;cursor:pointer}.err-switch:hover{background:var(--accent);color:var(--paper)}.input{flex:0 0 auto;padding:18px 24px;border-top:1px solid rgba(230,230,235,.12)}.input-foot,.input-row{max-width:960px;margin:0 auto}.input-lock-cta{max-width:960px;margin:0 auto 10px;display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 10px 8px 12px;border:1px solid rgba(230,230,235,.105);border-radius:10px;background:rgba(5,9,16,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);font-family:var(--mono);color:var(--ink)}.ilc-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:rgba(246,246,250,.9);color:#0a0d12;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:800;line-height:1}.ilc-copy{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;letter-spacing:.01em;color:rgba(246,246,250,.82)}.ilc-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.ilc-btn{height:30px;padding:0 13px;border-radius:8px;border:1px solid rgba(230,230,235,.12);background:rgba(255,255,255,.035);color:rgba(246,246,250,.68);font-family:var(--mono);font-size:12px;font-weight:650;cursor:pointer}.ilc-btn.primary{border-color:rgba(54,217,100,.5);background:rgba(54,217,100,.105);color:#36d964}.ilc-btn.ghost:hover,.ilc-btn.primary:hover{border-color:rgba(246,246,250,.22);color:var(--ink)}.ilc-free-mobile,.ilc-mobile{display:none}.input-privacy-row{position:relative;max-width:960px;margin:0 auto 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:6px 7px 6px 11px;border:1px solid rgba(230,230,235,.095);border-radius:10px;background:rgba(5,9,16,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);font-family:var(--mono);color:var(--ink)}.ipr-copy{min-width:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden}.ipr-label{font-family:var(--pixel);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(246,246,250,.78)}.ipr-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:rgba(246,246,250,.52)}.ipr-options{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(230,230,235,.09);border-radius:999px;background:rgba(0,0,0,.2)}.ipr-btn{min-height:24px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:rgba(246,246,250,.48);font-family:var(--mono);font-size:11px;font-weight:650;cursor:pointer}.ipr-btn.on,.ipr-btn:hover{color:var(--ink)}.ipr-btn.on{background:rgba(255,255,255,.085)}.input-privacy-row.smart .ipr-btn.on{color:#54e07b;background:rgba(54,217,100,.11)}.input-privacy-row.full .ipr-btn.on{color:#efc96b;background:rgba(239,201,107,.12)}.input-privacy-row.off .ipr-btn.on{color:#ff6a6a;background:rgba(255,56,56,.11)}.ipr-help{position:relative;flex:0 0 auto}.ipr-help>summary{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(230,230,235,.1);border-radius:50%;color:rgba(246,246,250,.56);background:rgba(255,255,255,.025);font:650 11px/1 var(--mono);cursor:help;list-style:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.ipr-help>summary::-webkit-details-marker{display:none}.ipr-help>summary:focus-visible,.ipr-help>summary:hover,.ipr-help[open]>summary{color:var(--ink);border-color:rgba(246,246,250,.26);background:rgba(255,255,255,.07);outline:none}.ipr-explainer{position:absolute;right:0;bottom:calc(100% + 12px);z-index:48;width:min(410px,calc(100vw - 28px));padding:15px;border:1px solid rgba(230,230,235,.15);border-radius:12px;background:rgba(8,11,17,.98);box-shadow:0 18px 50px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px) scale(.985);transform-origin:bottom right;transition:opacity .15s ease,transform .18s ease,visibility 0s linear .18s}.ipr-help:focus-within .ipr-explainer,.ipr-help[open] .ipr-explainer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}@media (hover:hover) and (pointer:fine){.input-privacy-row:hover .ipr-explainer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}}.ipr-explainer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font:700 12px/1.2 var(--mono)}.ipr-explainer-head small{padding:3px 6px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:rgba(246,246,250,.55);font:600 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.ipr-flow{display:block;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);color:rgba(246,246,250,.88);font:600 11px/1.35 var(--mono)}.ipr-explainer>p{margin:10px 0 12px;color:rgba(246,246,250,.64);font:12px/1.5 var(--mono)}.ipr-mode-list{display:grid;grid-gap:5px;gap:5px}.ipr-mode-list>div{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:9px;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:8px}.ipr-mode-list>div.selected{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.ipr-mode-list b{color:rgba(246,246,250,.86);font:700 10px/1.45 var(--mono)}.ipr-mode-list span{min-width:0;color:rgba(246,246,250,.5);font:10.5px/1.45 var(--mono)}.input-row{display:flex;align-items:center;gap:12px;min-height:64px;border:1px solid rgba(230,230,235,.105);border-radius:8px;padding:12px 14px;background:rgba(0,0,0,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:border-color .15s,background .15s,box-shadow .15s}.input-row:focus-within{border-color:rgba(230,230,235,.22);background:rgba(0,0,0,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(255,56,56,.055)}.input-attach{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--dim);font-size:18px;line-height:1;cursor:pointer;transition:color .12s,border-color .12s}.input-attach:hover{color:var(--accent);border-color:var(--line)}.input-row textarea{flex:1 1;background:transparent;border:none;outline:none;resize:none;font-family:var(--mono);font-size:14px;line-height:1.55;color:var(--ink);min-height:28px;max-height:240px;overflow-y:hidden;scrollbar-gutter:stable;padding:5px 0;caret-color:var(--ink)}.input-row textarea::placeholder{color:var(--dim)}.input-send,.input-stop{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--mono);font-size:18px;font-weight:700;line-height:1;cursor:pointer;transition:background .12s,color .12s,border-color .12s,opacity .12s;padding:0}.input-send{border:1px solid var(--accent);background:var(--accent);color:#fff}.input-send:hover{opacity:.9}.input-send:disabled{opacity:.4;cursor:not-allowed}.input-stop{border:1px solid var(--dim);background:transparent;color:var(--dim);font-size:14px}.input-stop:hover{color:var(--accent);border-color:var(--accent)}.input-foot{display:grid;grid-template-columns:minmax(132px,220px) 34px minmax(0,1fr) max-content;align-items:center;grid-gap:9px;gap:9px;margin-top:10px;font-family:var(--mono);font-size:12px}.input-foot-left,.input-foot-right{display:flex;align-items:center;gap:9px}.input-foot-right{grid-column:4;justify-content:flex-end;gap:8px;margin-left:0;min-width:0;max-width:380px;flex-wrap:wrap;row-gap:5px}.input-foot-left{grid-column:3;flex-wrap:wrap;row-gap:8px;min-width:0;overflow:visible}.input-foot-left .reason-ctl .rc-hint{display:none}.model-pill{grid-column:1;display:inline-flex;align-items:center;gap:8px;width:100%;max-width:none;flex:0 1 auto;min-width:116px;border:1px solid rgba(230,230,235,.12);background:rgba(0,0,0,.18);border-radius:8px;padding:7px 11px;cursor:pointer;font-family:var(--mono);font-size:12px;color:var(--ink);transition:border-color .12s,background .12s}.model-pill:hover{border-color:rgba(230,230,235,.24);background:rgba(255,255,255,.035)}.model-pill-dot{width:7px;height:7px;flex:none;background:var(--dim)}.model-pill-dot[data-tier=frontier]{background:var(--accent);box-shadow:0 0 5px rgba(255,56,56,.6)}.model-pill-dot[data-tier=premium]{background:var(--warn)}.model-pill-dot[data-tier=private]{background:var(--live)}.model-pill-dot[data-tier=advanced]{background:var(--ink)}.model-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.model-pill-caret{color:var(--accent);font-size:11px;flex:none}.mpick-backdrop{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;animation:mpickFade .15s ease}@keyframes mpickFade{0%{opacity:0}to{opacity:1}}.mpick{display:flex;flex-direction:column;width:min(540px,92vw);max-height:80vh;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 70px rgba(0,0,0,.7);animation:mpickPop .16s ease}@keyframes mpickPop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.mpick-grip{display:none}.mpick-head{display:flex;align-items:center;justify-content:center;position:relative;padding:14px 16px;border-bottom:1px solid var(--line)}.mpick-title{font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--ink-strong)}.mpick-x{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--dim);font-size:22px;line-height:1;cursor:pointer;padding:4px 9px}.mpick-x:hover{color:var(--ink)}.mpick-search{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line)}.mpick-search-ico{color:var(--dim);font-size:14px;flex:none}.mpick-search-in{flex:1 1;background:transparent;border:none;outline:none;font-family:var(--mono);font-size:14px;color:var(--ink);caret-color:var(--accent)}.mpick-search-in::placeholder{color:var(--dim)}.mpick-list{flex:1 1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mpick-pinned{border-bottom:1px solid var(--line)}.mpick-cat{font-family:var(--pixel);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:12px 16px 5px}.mpick-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:none;border-left:2px solid transparent;padding:13px 16px;cursor:pointer;min-height:58px;transition:background .1s}.mpick-row:hover{background:rgba(216,216,216,.03)}.mpick-row.auto,.mpick-row.on{background:rgba(255,255,255,.055);border-left-color:transparent}.mpick-row.auto:hover{background:rgba(255,255,255,.075)}.mpick-new-group{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(255,58,58,.045),transparent 72%)}.mpick-row.new{position:relative}.mpick-row.new:before{content:"";position:absolute;inset:9px auto 9px 0;width:2px;background:var(--accent);box-shadow:0 0 12px rgba(255,58,58,.34)}.mpick-new-tag{min-height:16px;padding:1px 5px;border:1px solid rgba(255,76,76,.48);border-radius:3px;background:rgba(255,58,58,.1);color:#ff6861;font-family:var(--pixel);font-size:7px;font-weight:700;line-height:1;letter-spacing:.1em}.mpick-logo,.mpick-new-tag{display:inline-flex;align-items:center}.mpick-logo{width:26px;height:26px;flex:none;border-radius:8px;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:rgba(246,246,250,.78);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.mpick-logo>*{display:block}.mpick-logo img{width:17px;height:17px;object-fit:contain;display:block}.mpick-logo-text{display:block;font-family:var(--m-font);line-height:1;font-size:12px;font-weight:780;letter-spacing:-.035em}.mpick-logo.logo-dot,.mpick-logo.logo-private{background:rgba(243,201,105,.12);border-color:rgba(243,201,105,.22)}.mpick-logo.logo-dot img,.mpick-logo.logo-private img{width:18px;height:18px;filter:drop-shadow(0 0 7px rgba(255,56,56,.25))}.mpick-logo.logo-dolph{background:rgba(68,160,221,.11);border-color:rgba(68,160,221,.18)}.mpick-logo.logo-dolph img{width:19px;height:19px}.mpick-logo.logo-openai img{width:17px;height:17px}.mpick-logo.logo-deepseek img,.mpick-logo.logo-kimi img,.mpick-logo.logo-qwen img{width:18px;height:18px}.mpick-logo.logo-glm img,.mpick-logo.logo-nemotron img{width:19px;height:19px}.mpick-logo.logo-gemma img{width:16px;height:16px}.mpick-logo.logo-meta img{width:19px;height:13px}.mpick-logo.logo-minimax{background:linear-gradient(135deg,rgba(226,22,126,.13),rgba(254,96,60,.1));border-color:rgba(244,72,88,.2)}.mpick-logo.logo-minimax img{width:19px;height:19px}.mpick-logo.logo-grok,.mpick-logo.logo-ideogram{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.mpick-logo.logo-wan{background:rgba(31,122,255,.12);border-color:rgba(31,122,255,.22)}.mpick-logo.logo-grok img,.mpick-logo.logo-ideogram img,.mpick-logo.logo-wan img{width:19px;height:19px}.mpick-logo.logo-bytedance img{width:19px;height:16px}.mpick-code-flair{display:inline-flex;align-items:baseline;gap:0;line-height:1;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:-.04em;color:var(--live);margin-left:1px}.mpick-code-flair i{font-style:normal;opacity:.4;animation:codeFlair 1.5s ease-in-out infinite}.mpick-code-flair i:nth-child(2){animation-delay:.14s}.mpick-code-flair i:nth-child(3){animation-delay:.28s}@keyframes codeFlair{0%,72%,to{opacity:.4;text-shadow:none}36%{opacity:1;text-shadow:0 0 7px rgba(68,221,102,.6)}}.mpick-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.mpick-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mpick-name{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--ink)}.mpick-novita{display:inline-flex;align-items:center;gap:4px;height:18px;padding:2px 5px;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:rgba(255,255,255,.92);color:#62656a;line-height:1;flex:none}.mpick-novita small{font-family:var(--m-font);font-size:8px;font-weight:620;letter-spacing:.01em}.mpick-novita img{width:38px;height:auto;display:block}.mpick-row.auto .mpick-name{color:var(--ink-strong)}.mpick-tag{border:1px solid var(--line)}.mpick-mcp-tag,.mpick-tag{font-family:var(--pixel);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:2px 5px}.mpick-mcp-tag{border:1px solid rgba(230,230,235,.12);background:rgba(255,255,255,.025)}.mpick-mcp-tag.ready{color:var(--live);border-color:rgba(68,221,102,.34);background:rgba(68,221,102,.06)}.mpick-mcp-tag.recommended{color:#7af59b;border-color:rgba(122,245,155,.42);background:rgba(68,221,102,.085)}.mpick-mcp-tag.dev{color:#9fd4ff;border-color:rgba(116,185,255,.34);background:rgba(65,145,225,.085)}.mpick-mcp-tag.premium{color:var(--gold);border-color:rgba(243,201,105,.36);background:rgba(243,201,105,.08)}.mpick-mcp-tag.basic{color:rgba(194,235,208,.9)}.mpick-mcp-tag.context{color:#d7c8ff;border-color:rgba(194,172,255,.32);background:rgba(116,92,210,.08)}.mpick-mcp-tag.off{color:rgba(180,180,190,.48)}.mpick-desc{font-family:var(--mono);font-size:11px;color:var(--dim);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mpick-check{color:var(--accent);font-size:14px;flex:none}.mpick-favorite-btn{display:inline-grid;width:28px;height:28px;flex:none;place-items:center;border-radius:8px;color:var(--dim);cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.mpick-favorite-btn svg{width:16px;height:16px}.mpick-favorite-btn:hover{background:rgba(255,255,255,.06);color:var(--ink)}.mpick-favorite-btn.on{color:#d7a629}.mpick-favorite-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mpick-favorites{border-bottom:1px solid var(--line)}.mpick-empty{padding:26px 16px;text-align:center;color:var(--dim);font-family:var(--mono);font-size:13px}.mpick-loading{display:flex;align-items:center;justify-content:center;gap:9px}.mpick-load-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--live);box-shadow:0 0 8px rgba(68,221,102,.7);animation:mpickLoadPulse 1s ease-in-out infinite}@keyframes mpickLoadPulse{0%,to{opacity:.35}50%{opacity:1}}.mpick-foot{padding:11px 16px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;line-height:1.5;color:var(--dim)}.mpick-detail,.mpick-info-btn,.mpick-mobile-meta{display:none}@media (max-width:640px){.mpick-backdrop{align-items:flex-end}.mpick{width:100%;max-height:88vh;border-left:none;border-right:none;border-bottom:none;animation:mpickUp .22s ease;padding-bottom:env(safe-area-inset-bottom)}@keyframes mpickUp{0%{transform:translateY(100%)}to{transform:none}}.mpick-grip{display:block;width:36px;height:4px;background:var(--line);margin:9px auto 2px}.mpick-row{min-height:62px}.mpick-name{font-size:15px}.mpick-search-in{font-size:16px}}.temp-wrap{display:inline-flex;align-items:center;gap:8px;font-family:var(--pixel);font-size:11px;letter-spacing:.06em;color:var(--dim);text-transform:uppercase;flex:0 0 auto}.temp-wrap input[type=range]{width:78px;accent-color:var(--accent)}.temp-val{font-family:var(--mono);font-size:11px;color:var(--ink);min-width:26px;text-align:right}.live-mark{display:inline-flex;align-items:center;gap:7px;font-family:var(--pixel);font-size:10px;letter-spacing:.06em;color:var(--dim);text-transform:uppercase;white-space:nowrap}.live-mark .pip{width:5px;height:5px;background:var(--live);display:inline-block;animation:blink 1.6s steps(2) infinite}.live-mark.off .pip{background:var(--accent);animation:ctaGlow 1.8s ease-in-out infinite}.tok-meter{font-family:var(--mono);font-size:11px;color:var(--dim);white-space:nowrap}.tok-meter .v{color:var(--ink)}.side-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:90;opacity:0;transition:opacity .2s;pointer-events:none}.side-backdrop.show{display:block;opacity:1;pointer-events:auto}@media (max-width:720px){body,html{height:var(--vvh);min-height:var(--vvh)}.app{grid-template-columns:1fr;height:var(--vvh);min-height:0}.side{position:fixed;inset:0 auto 0 0;z-index:100;width:280px;background:var(--paper);border-right:1px solid var(--line);transform:translateX(-100%);transition:transform .22s ease}.side.show{transform:translateX(0)}.head .toggle{display:inline-flex}.body{padding:18px 14px 6px}.input{padding:12px 14px 16px}.side-foot{display:none}.empty .suggs{grid-template-columns:1fr}.empty h1{font-size:19px;margin-bottom:8px}.empty .sub{font-size:12px}.empty .mark{width:52px;height:52px}.head{padding:12px 14px;gap:9px}.head .status{border:none;padding:0;gap:0;font-size:0}.head .status .tick{font-size:13px}.head .status.demo{display:none}.head .title{font-size:14px;color:var(--ink)}.head .actions{gap:7px}.head .new-top{padding:7px 11px;font-size:12px}.head .lounge-toggle>span,.head .new-top>.plus+span{display:none}.head .lounge-toggle,.head .new-top{padding:8px 10px}.head .new-top .plus{font-size:16px;line-height:1}.tok-meter{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw}.new-chat .kbd{display:none}.side-backdrop{background:rgba(0,0,0,.72)}.input-row textarea{font-size:16px;max-height:34vh}.dpc-field input{font-size:16px}:root[data-keyboard-open=true] .head{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;border-bottom:0;overflow:hidden}:root[data-keyboard-open=true] .body{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(136px + env(safe-area-inset-bottom))}:root[data-keyboard-open=true] .input{position:fixed;left:0;right:0;bottom:0;z-index:58;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008)),rgba(7,7,10,.76);backdrop-filter:blur(24px) saturate(1.55);-webkit-backdrop-filter:blur(24px) saturate(1.55)}:root[data-keyboard-open=true] .input-row{min-height:58px;padding:9px 10px 9px 14px;border-radius:22px;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 34px rgba(0,0,0,.34)}:root[data-keyboard-open=true] .input-row textarea{max-height:92px}:root[data-keyboard-open=true] .input-send,:root[data-keyboard-open=true] .input-stop{border-radius:18px}:root[data-keyboard-open=true] .input-foot{margin-top:10px}:root[data-keyboard-open=true] .input-foot-right{display:none}:root[data-keyboard-open=true] .empty{padding-top:18px}:root[data-keyboard-open=true] .empty .mark{width:44px;height:44px}:root[data-keyboard-open=true] .empty h1{font-size:18px}:root[data-keyboard-open=true] .empty .sub,:root[data-keyboard-open=true] .empty .suggs,:root[data-keyboard-open=true] .privacy-note{display:none}}.search-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(230,230,235,.12);border-radius:8px;padding:6px 10px;font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:transparent;cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}.search-toggle:hover{border-color:var(--ink);color:var(--ink)}.search-toggle .st-pip{width:6px;height:6px;border:1px solid var(--dim);background:transparent}.search-toggle.on{color:var(--accent);border-color:var(--accent)}.search-toggle.on .st-pip{background:var(--accent);border-color:var(--accent);box-shadow:0 0 6px var(--accent)}.search-on{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,56,56,.52);border-radius:8px;padding:6px 10px;font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);cursor:default;white-space:nowrap}.search-on .st-pip{width:6px;height:6px;background:var(--accent);box-shadow:0 0 6px var(--accent)}.mcp-live-pill{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(230,230,235,.12);border-radius:8px;padding:6px 10px;font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:rgba(0,0,0,.12);cursor:help;white-space:nowrap}.mcp-live-pill.ready{color:var(--live);border-color:rgba(68,221,102,.34);background:rgba(68,221,102,.06)}.mcp-live-pill.idle{color:rgba(180,180,190,.56)}.mcp-live-dot{width:6px;height:6px;background:currentColor;box-shadow:0 0 6px currentColor}.mcp-live-tip{display:none;position:absolute;left:0;bottom:calc(100% + 8px);width:min(300px,70vw);z-index:20;border:1px solid rgba(230,230,235,.16);border-radius:9px;padding:10px 11px;background:rgba(5,5,8,.96);box-shadow:0 16px 36px rgba(0,0,0,.42);color:var(--ink);font-family:var(--mono);font-size:11px;line-height:1.45;letter-spacing:0;text-transform:none}.mcp-live-pill:focus-visible .mcp-live-tip,.mcp-live-pill:hover .mcp-live-tip{display:block}.reason-soon{display:inline-flex;align-items:center;gap:7px;border:1px dashed rgba(230,230,235,.12);border-radius:8px;padding:6px 10px;font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);opacity:.7;cursor:default;white-space:nowrap}.reason-soon .rs-pip{width:6px;height:6px;border:1px solid var(--dim)}.reason-ctl{display:inline-flex;align-items:center;gap:4px;font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}.reason-ctl .rc-lbl{color:var(--dim);margin-right:2px}.rc-opt{border:1px solid rgba(230,230,235,.12);border-radius:6px;padding:5px 8px;background:rgba(0,0,0,.12);color:var(--dim);cursor:pointer;font:inherit;text-transform:uppercase;transition:color .12s,border-color .12s}.rc-opt:hover{color:var(--ink);border-color:var(--ink)}.rc-opt.on{color:var(--accent);border-color:var(--accent);background:rgba(255,56,56,.08)}.rc-hint{color:var(--dim);opacity:.85;font-size:9px;letter-spacing:.05em;text-transform:none;margin-left:5px}.ctx-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(230,230,235,.12);border-radius:8px;padding:6px 10px;font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.ctx-pill .ctx-dot{width:6px;height:6px;background:var(--dim)}.ctx-pill.light .ctx-dot{background:var(--live)}.ctx-pill.medium{color:var(--warn);border-color:rgba(212,168,67,.4)}.ctx-pill.medium .ctx-dot{background:var(--warn)}.ctx-pill.heavy{color:var(--accent);border-color:rgba(255,56,56,.4)}.ctx-pill.heavy .ctx-dot{background:var(--accent);box-shadow:0 0 6px var(--accent)}.ctx-pill.compact .ctx-dot{animation:ctaGlow 1.8s ease-in-out infinite}.tier-limit{margin:14px 0;border:1px solid rgba(212,168,67,.4);background:rgba(212,168,67,.05);padding:14px 16px}.tl-head{font-family:var(--mono);font-size:13px;color:var(--ink);line-height:1.55;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.tl-badge{font-family:var(--pixel);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);border:1px solid rgba(212,168,67,.5);padding:2px 6px;flex:none}.tl-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tl-btn{border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--pixel);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;cursor:pointer;transition:color .12s,border-color .12s}.tl-btn:hover{border-color:var(--accent);color:var(--accent)}.tl-btn.primary{border-color:rgba(53,217,109,.55);color:var(--live);background:rgba(53,217,109,.08)}.tl-btn.primary:hover{border-color:var(--live);color:var(--live);background:rgba(53,217,109,.14)}.tl-btn.ghost{color:var(--dim)}.tl-btn.ghost:hover{color:var(--ink);border-color:var(--ink)}.privacy-fail{margin:14px 0;border:1px solid rgba(212,168,67,.4);background:rgba(212,168,67,.05);padding:14px 16px;border-left:2px solid var(--warn)}.pf-head{font-family:var(--mono);font-size:13px;color:var(--ink);line-height:1.55;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.pf-badge{font-family:var(--pixel);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);border:1px solid rgba(212,168,67,.5);padding:2px 6px;flex:none}.pf-sub{font-family:var(--mono);font-size:12px;color:var(--dim);line-height:1.55;margin-top:8px}.pf-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pf-btn{border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--pixel);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;cursor:pointer;transition:color .12s,border-color .12s}.pf-btn:hover{border-color:var(--live);color:var(--live)}.pf-btn.warn:hover{border-color:var(--accent);color:var(--accent)}.pf-btn.ghost{color:var(--dim)}.pf-btn.ghost:hover{color:var(--ink);border-color:var(--ink)}.info-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin:0 2px;border:1px solid var(--line);border-radius:50%;font-family:var(--mono);font-size:9px;line-height:1;color:var(--dim);cursor:help;flex:none}.info-dot:focus,.info-dot:hover{color:var(--ink);border-color:var(--ink);outline:none}.info-tip{position:absolute;bottom:calc(100% + 8px);left:-8px;width:244px;max-width:70vw;background:var(--surface);border:1px solid var(--line);padding:9px 11px;font-family:var(--mono);font-size:11px;line-height:1.55;letter-spacing:0;text-transform:none;color:var(--ink);text-align:left;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;z-index:60;pointer-events:none;box-shadow:0 8px 30px rgba(0,0,0,.6)}.info-dot:focus .info-tip,.info-dot:hover .info-tip{opacity:1;visibility:visible;transform:translateY(0)}.unstable{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0;padding:12px 14px;border:1px solid var(--line);background:rgba(216,216,216,.02)}.uns-msg{font-family:var(--mono);font-size:13px;color:var(--ink);flex:1 1;min-width:200px}.uns-btn{border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--pixel);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;cursor:pointer;transition:color .12s,border-color .12s}.uns-btn:hover{border-color:var(--accent);color:var(--accent)}.uns-btn.ghost{color:var(--dim)}.uns-btn.ghost:hover{color:var(--ink);border-color:var(--ink)}.lounge{display:flex;flex-direction:column;font-family:var(--mono)}.lounge-inline{margin-top:22px;border:1px solid var(--line);background:var(--sunken);max-height:340px;min-height:250px;text-align:left}.lounge-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:60}.lounge-drawer{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:88vw;background:var(--paper);border-left:1px solid var(--line);z-index:61;display:flex;flex-direction:column;box-shadow:-16px 0 40px rgba(0,0,0,.5)}.lounge-drawer .lounge{height:100%}.lounge-rail{display:flex;align-items:center;gap:10px;width:100%;margin-top:22px;border:1px solid var(--line);background:var(--sunken);padding:12px 13px;font-family:var(--mono);font-size:12px;color:var(--ink);cursor:pointer;text-align:left}.lounge-rail:hover{border-color:var(--dim)}.lr-pip{width:7px;height:7px;border-radius:50%;background:var(--live);flex:none;box-shadow:0 0 8px rgba(68,221,102,.7);animation:blink 1.6s steps(2) infinite}.lr-name{color:var(--ink);flex:none}.lr-msg{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.lr-count,.lr-msg{color:var(--dim);white-space:nowrap}.lr-count{flex:none;font-size:11px}.lr-open{font-family:var(--pixel);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);flex:none;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.lounge-drawer-backdrop{animation:loBackdrop .2s ease both}.lounge-drawer{animation:loDrawer .24s cubic-bezier(.22,1,.36,1) both}}@keyframes loBackdrop{0%{opacity:0}to{opacity:1}}@keyframes loDrawer{0%{transform:translateX(100%)}to{transform:translateX(0)}}:root{--gold:#f3c969;--gold-deep:#c9912f;--gold-soft:rgba(243,201,105,0.5)}.gold-text{color:var(--gold)}.mpick-super{margin:4px 0 12px;padding:7px;position:relative;overflow:hidden;border:1px solid var(--gold-soft);background:linear-gradient(180deg,rgba(243,201,105,.06),rgba(243,201,105,.015))}.mpick-super-tag{display:inline-block;margin:1px 0 5px 4px;padding:3px 8px;font-family:var(--pixel);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#1a1304;background:var(--gold)}.mpick-row.supercharged{background:transparent}.mpick-row.supercharged:hover{background:rgba(243,201,105,.06)}.mpick-row.supercharged .mpick-logo{background:var(--gold);box-shadow:0 0 9px rgba(243,201,105,.85)}.mpick-row.supercharged .mpick-name{color:var(--gold);font-weight:500}.mpick-star{color:var(--gold);font-size:11px;margin-left:1px}.mpick-tag.gold{color:var(--gold);border-color:var(--gold-soft);background:rgba(243,201,105,.08)}.mpick-note{font-size:11px;color:var(--gold-deep);margin-top:3px;font-style:italic}@media (prefers-reduced-motion:no-preference){.mpick-row.supercharged .mpick-name{background:linear-gradient(90deg,var(--gold) 0,#fff4d6 50%,var(--gold) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldShimmer 3.4s linear infinite}.mpick-super:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,244,214,.13),transparent);animation:goldSweep 4.6s ease-in-out infinite}}@keyframes goldShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes goldSweep{0%{left:-60%}55%,to{left:130%}}.model-pill.supercharged{border-color:var(--gold-soft);background:linear-gradient(180deg,rgba(243,201,105,.13),rgba(243,201,105,.04));box-shadow:0 0 16px rgba(243,201,105,.18)}.model-pill.supercharged .model-pill-name{color:var(--gold)}.model-pill.supercharged .model-pill-dot{background:var(--gold);box-shadow:0 0 7px rgba(243,201,105,.8)}.model-pill.supercharged .model-pill-caret{color:var(--gold-deep)}.tier-limit.supercharged{border-color:var(--gold-soft);background:linear-gradient(180deg,rgba(243,201,105,.08),rgba(243,201,105,.02))}.tier-limit.supercharged .tl-badge{color:#1a1304;background:var(--gold)}.tl-btn.gold{color:var(--gold);border-color:var(--gold-soft);background:rgba(243,201,105,.08)}.tl-btn.gold:hover{background:rgba(243,201,105,.18)}.lounge-gold-btn{flex:none;min-width:40px;padding:0 10px;border:1px solid var(--line);background:transparent;color:var(--dim);font-size:15px;line-height:1;cursor:pointer}.lounge-gold-btn:hover{color:var(--gold);border-color:var(--gold-soft)}.lounge-gold-btn.on{color:#1a1304;background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px rgba(243,201,105,.4)}.lm.gold{border:1px solid var(--gold-soft);background:linear-gradient(180deg,rgba(243,201,105,.1),rgba(243,201,105,.02));box-shadow:0 0 18px rgba(243,201,105,.1);padding:9px 11px;margin:6px 0}.lm.gold .lm-name{color:var(--gold)}.lm.gold .lm-body{color:#f4e8c8}.lm.gold .lm-role{color:var(--gold-deep);border-color:var(--gold-soft)}.lm-gold-tag{font-family:var(--pixel);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#1a1304;background:var(--gold);padding:2px 5px}.lounge-head{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--line);flex:none}.lounge-title{font-family:var(--pixel);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.lounge-online{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--dim)}.lo-pip{width:5px;height:5px;background:var(--live);animation:blink 1.6s steps(2) infinite}.lounge-public{margin-left:auto;font-family:var(--pixel);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--warn);border:1px solid rgba(212,168,67,.4);padding:2px 5px}.lounge-drawer .lounge-public{margin-left:0}.lounge-x{margin-left:auto;background:none;border:none;color:var(--dim);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.lounge-x:hover{color:var(--ink)}.lounge-body{position:relative}.lounge-body,.lounge-msgs{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.lounge-msgs{overflow-y:auto;padding:8px 12px 12px;gap:0}.lounge-empty{color:var(--dim);font-size:12px;margin:auto}.lounge-gate{position:absolute;inset:0;z-index:5;padding:16px;background:rgba(10,10,10,.88);display:flex;align-items:center;justify-content:center}.lounge-gate-card{width:100%;max-width:280px;text-align:center}.lg-emoji{font-size:26px;margin-bottom:6px}.lg-title{font-family:var(--pixel);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.lg-sub{font-size:11px;line-height:1.5;color:var(--dim);margin-bottom:14px}.lg-row{display:flex;gap:7px}.lg-row .lounge-name{text-align:left}.lounge-send.wide{padding:0 16px;white-space:nowrap}.lounge-send:disabled{opacity:.4;cursor:default}.lounge-send:disabled:hover{border-color:var(--line);color:var(--ink)}.lounge-err.center{text-align:center;padding:8px 0 0}.lm{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;padding:2px 0;position:relative}.lm:not(.cont){padding-top:9px}.lm-av{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:hsl(var(--lm-hue,220) 30% 15%);border:1px solid hsl(var(--lm-hue,220) 30% 27%)}.lm-main{min-width:0}.lm-meta{display:flex;align-items:baseline;gap:7px;margin-bottom:2px}.lm-name{font-family:var(--mono);font-size:13px;font-weight:600;white-space:nowrap;color:hsl(var(--lm-hue,220) 58% 71%)}.lm-you{font-family:var(--pixel);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);padding:1px 4px}.lm-time{font-size:10px;color:var(--dim)}.lm-body{font-size:13px;line-height:1.5;color:var(--ink);word-break:break-word;white-space:pre-wrap}.lm.cont .lm-body{grid-column:2/3}.lm-menu{position:relative;align-self:start;grid-column:3}.lm-dots{background:none;border:none;color:var(--dim);font-size:16px;line-height:1;padding:0 4px;cursor:pointer;opacity:.4;transition:opacity .12s,color .12s}.lm-dots:hover{opacity:1;color:var(--ink)}.lm-pop{position:absolute;right:0;bottom:calc(100% + 2px);z-index:10;display:flex;flex-direction:column;min-width:150px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 22px rgba(0,0,0,.6)}.lm-pop button{text-align:left;font-family:var(--mono);font-size:11px;color:var(--ink);background:none;border:none;border-bottom:1px solid var(--line);padding:8px 11px;cursor:pointer;white-space:nowrap}.lm-pop button:last-child{border-bottom:none}.lm-pop button:hover{background:rgba(255,255,255,.05);color:var(--accent)}.cites{display:inline;white-space:nowrap}.cite{font-family:var(--mono);font-size:.78em;color:var(--accent);vertical-align:.08em}.cite-link{text-decoration:none;cursor:pointer;border-radius:3px}.cite-link:focus-visible,.cite-link:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,transparent);outline:none}.cite:before{content:"[";opacity:.55}.cite:after{content:"]";opacity:.55}.cite+.cite{margin-left:2px}.sources-more{margin-top:6px;background:none;border:none;cursor:pointer;font-family:var(--pixel);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:4px 0}.sources-more:hover{color:var(--accent)}.attr-sep{color:var(--dim);opacity:.6}.foot-gear,.foot-sheet-backdrop,.sheet-head{display:none}@media (max-width:1180px){.input-foot{grid-template-columns:minmax(150px,1fr) 34px max-content;row-gap:9px}.model-pill{grid-column:1}.input-foot-left{grid-column:1/-1;grid-row:2;flex-wrap:wrap;overflow:visible}.input-foot-right{grid-column:3;justify-content:flex-end;max-width:100%}}@media (max-width:900px){.input-foot,.input-row{max-width:100%}.live-mark{display:none}}@media (max-width:640px){.input-row{border-radius:18px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.13)}.input-send,.input-stop{border-radius:999px;width:44px;height:44px}.input-row{padding:10px 10px 10px 16px;gap:8px}.input-attach{width:36px;height:36px;border-radius:12px;font-size:20px}.input-row textarea{font-size:16px}.input-foot{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px}.input-foot.settings-open{z-index:71}.model-pill{border-radius:12px;min-height:40px;padding:9px 12px;font-size:13px}.cost-coins{border-radius:12px;width:40px;height:40px}.input-foot-left{border-radius:20px 20px 0 0}.input-foot-right{grid-column:1/-1;justify-content:flex-start;margin-left:0;max-width:100%}.model-pill{grid-column:1;min-width:0}.cost-coins{grid-column:3}.foot-gear{grid-column:2;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:12px;min-height:40px;min-width:40px;font-family:var(--mono);font-size:14px;padding:8px 11px;cursor:pointer}.foot-gear .fg-label{display:none}.fg-ico{color:var(--dim);flex:none}.input-foot-right .live-mark,.input-foot-right .tok-meter{display:none}.foot-sheet-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:69}.input-foot-left{position:fixed;left:0;right:0;bottom:0;z-index:70;flex-direction:column;align-items:stretch;gap:18px;background:var(--paper);border-top:1px solid var(--line);padding:16px 18px calc(22px + env(safe-area-inset-bottom));transform:translateY(112%);transition:transform .22s ease;max-height:82vh;overflow-y:auto}.input-foot-left.open{transform:translateY(0)}.sheet-head{display:flex;align-items:center;justify-content:space-between;letter-spacing:.1em;color:var(--dim);padding-bottom:6px;border-bottom:1px solid var(--line)}.sheet-head,.sheet-head button{font-family:var(--pixel);font-size:10px;text-transform:uppercase}.sheet-head button{background:none;border:1px solid var(--line);color:var(--ink);padding:5px 12px;cursor:pointer}.input-foot-left .reason-ctl,.input-foot-left .reason-soon,.input-foot-left .search-on,.input-foot-left .search-toggle{width:100%;justify-content:flex-start}.input-foot-left .temp-wrap{width:100%}.input-foot-left .temp-wrap input[type=range]{flex:1 1;width:auto}.input-foot-left .ctx-pill{align-self:flex-start}}.lounge-input,.lounge-pick{display:flex;gap:7px;padding:10px 13px;border-top:1px solid var(--line);flex:none}.lounge-input textarea,.lounge-name{flex:1 1;resize:none;background:rgba(255,255,255,.02);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:13px;padding:8px 10px;outline:none;line-height:1.4}.lounge-input textarea:focus,.lounge-name:focus{border-color:var(--dim)}.lounge-send{background:transparent;border:1px solid var(--line);color:var(--ink);font-size:14px;padding:0 13px;cursor:pointer;font-family:var(--mono)}.lounge-send:hover{border-color:var(--accent);color:var(--accent)}.lounge-err{padding:6px 13px;font-size:11px;color:var(--warn)}.lounge-note{padding:8px 13px 11px;font-size:10px;line-height:1.5;color:var(--dim);border-top:1px solid var(--line)}.lounge-toggle.on{color:var(--accent)!important;border-color:var(--accent)!important}.lounge-teaser{display:flex;align-items:center;gap:10px;width:100%;margin-top:22px;text-align:left;border:1px solid var(--line);background:var(--sunken);padding:13px 15px;font-family:var(--mono);font-size:13px;color:var(--ink);cursor:pointer}.lounge-teaser:hover{border-color:var(--dim)}.lt-pip{width:6px;height:6px;background:var(--live);animation:blink 1.6s steps(2) infinite;flex:none}.lt-open{margin-left:auto;font-family:var(--pixel);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.lounge-head{flex-wrap:wrap}.lounge-exp{font-family:var(--mono);font-size:11px;cursor:pointer;white-space:nowrap;background:transparent;border:1px solid var(--line);color:var(--dim);padding:4px 9px}.lounge-exp:hover{border-color:var(--dim);color:var(--ink)}.lounge-jump{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:5;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);cursor:pointer;font-family:var(--mono);font-size:11px;padding:5px 13px;box-shadow:0 4px 16px rgba(0,0,0,.55)}.lounge-jump:hover{border-color:var(--dim)}.lounge-jump.mention{background:var(--accent);color:#fff;border-color:var(--accent);animation:blink 1.6s steps(2) infinite}.lounge-jump.mention:hover{filter:brightness(1.1);animation:none}.lm-mention{color:var(--accent);background:rgba(255,56,56,.13);padding:0 4px;border-radius:3px}.lm-mention.me{color:#fff;background:var(--accent)}.lm.cont.mentioned,.lm.mentioned{background:rgba(255,56,56,.07);box-shadow:inset 2px 0 0 var(--accent);border-radius:0 4px 4px 0;margin:1px -10px 1px 0;padding-right:10px;padding-left:10px}.lm.mentioned{padding-top:3px;padding-bottom:3px}.lounge-compose{position:relative}.lounge-ac{position:absolute;left:10px;right:10px;bottom:calc(100% + 4px);z-index:7;background:var(--surface-2);border:1px solid var(--line);max-height:184px;overflow-y:auto;box-shadow:0 -8px 24px rgba(0,0,0,.55)}.lounge-ac-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 11px;text-align:left;background:transparent;border:none;color:var(--ink);font-family:var(--mono);font-size:13px;cursor:pointer}.lounge-ac-item.on,.lounge-ac-item:hover{background:rgba(255,255,255,.06)}.ac-av{font-size:14px;line-height:1}.ac-name{color:var(--accent)}.lounge-emoji-btn{flex:none;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:15px;line-height:1;padding:0 9px;cursor:pointer;font-family:var(--mono)}.lounge-emoji-btn.on,.lounge-emoji-btn:hover{border-color:var(--accent)}.lounge-emoji{position:absolute;left:10px;bottom:calc(100% + 4px);z-index:7;width:248px;max-height:190px;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:2px;gap:2px;background:var(--surface-2);border:1px solid var(--line);box-shadow:0 -8px 24px rgba(0,0,0,.55)}.emoji-cell{background:transparent;border:none;cursor:pointer;font-size:18px;line-height:1;padding:4px 0;border-radius:4px}.emoji-cell:hover{background:rgba(255,255,255,.08)}.nav-item.link{cursor:pointer}.nav-item.link:hover{color:var(--accent)}.nav-item.link:hover .pip{background:var(--accent)}.img-tag{font-family:var(--pixel);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(255,56,56,.35);padding:5px 8px}.img-model{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--dim);border:1px solid var(--line);padding:5px 8px;white-space:nowrap}.img-body{overflow-y:auto}.img-side-stat{font-size:12px;color:var(--dim);padding:2px 0 10px}.img-side-stat .v{color:var(--ink);font-weight:600}.img-clear{background:transparent;border:1px solid var(--line);color:var(--dim);font-family:var(--mono);font-size:11px;padding:6px 10px;cursor:pointer;width:100%}.img-clear:hover{border-color:var(--accent);color:var(--accent)}.img-gate{justify-content:center;min-height:100%;padding:30px}.img-gate,.img-gate-card{display:flex;align-items:center}.img-gate-card{max-width:420px;text-align:center;flex-direction:column;gap:13px}.img-gate-card .mark{width:66px;height:66px}.ig-title{font-family:var(--mono);font-weight:600;font-size:26px;color:var(--ink);letter-spacing:-.02em}.img-gate-card p{font-size:13px;color:var(--dim);line-height:1.7;margin:0 0 4px}.img-gate-card .gate-btn{width:100%}.img-result{display:flex;flex-wrap:wrap;gap:14px;padding:8px 0 22px}.img-card{position:relative;border:1px solid var(--line);background:#000}.img-card.big img{display:block;max-width:100%;max-height:60vh;cursor:zoom-in}.img-actions{display:flex}.img-actions button{flex:1 1;background:rgba(0,0,0,.5);border:none;border-top:1px solid var(--line);color:var(--dim);font-family:var(--mono);font-size:11px;padding:8px;cursor:pointer}.img-actions button+button{border-left:1px solid var(--line)}.img-actions button:hover{color:var(--accent)}.img-loading{width:min(420px,78%);margin:26px auto;padding:40px 0;border:1px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--dim);font-family:var(--mono);font-size:12px}.img-spin{width:30px;height:30px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:ispin .9s linear infinite}@keyframes ispin{to{transform:rotate(1turn)}}.img-gallery-wrap{border-top:1px dashed var(--line);padding-top:16px;margin-top:10px}.img-gallery-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--pixel);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.img-pager{display:inline-flex;align-items:center;gap:9px}.img-pager button{background:transparent;border:1px solid var(--line);color:var(--dim);cursor:pointer;width:22px;height:22px;font-size:14px;line-height:1}.img-pager button:disabled{opacity:.35;cursor:default}.img-pager button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));grid-gap:8px;gap:8px}.img-thumb{position:relative;aspect-ratio:1;border:1px solid var(--line);overflow:hidden;background:#000}.img-thumb img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;display:block}.img-thumb-x{position:absolute;top:4px;right:4px;width:20px;height:20px;background:rgba(0,0,0,.6);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:13px;line-height:1;opacity:0;transition:opacity .12s}.img-thumb:hover .img-thumb-x{opacity:1}.img-thumb-x:hover{color:var(--accent);border-color:var(--accent)}.img-note{font-size:11px;color:var(--faint);margin-top:11px}.img-controls{display:flex;align-items:center;gap:13px 20px;flex-wrap:wrap;padding:11px 2px 2px}.imgc-group{display:inline-flex;align-items:center;gap:8px}.imgc-lbl{font-family:var(--pixel);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.imgc-chip{background:transparent;border:1px solid var(--line);color:var(--dim);font-family:var(--mono);font-size:11px;padding:4px 10px;cursor:pointer}.imgc-chip.sm{padding:4px 9px}.imgc-chip:hover{border-color:var(--dim);color:var(--ink)}.imgc-chip.on{border-color:var(--accent);color:var(--accent)}.imgc-range{width:88px;accent-color:var(--accent)}.imgc-val{color:var(--ink);min-width:20px}.imgc-meter,.imgc-val{font-family:var(--mono);font-size:11px}.imgc-meter{margin-left:auto;color:var(--dim)}.imgc-priv{color:var(--faint)}@media (max-width:640px){.imgc-meter{margin-left:0;width:100%}}.img-foot{display:flex;align-items:center;gap:10px;max-width:960px;margin:11px auto 0}.img-foot .model-pill{flex:0 0 auto}.img-foot-cost{margin-left:auto;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--live);white-space:nowrap}.img-foot-cost.dim{color:var(--dim);font-weight:400}.img-input .input-row{align-items:flex-end}.img-input.is-prompt-invalid .input-row,.img-input.is-prompt-invalid .input-row:focus-within{border-color:rgba(255,92,92,.58);box-shadow:0 0 0 1px rgba(255,92,92,.1)}.img-prompt-limit{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 4px 2px;color:rgba(255,150,150,.92);font-size:12px;line-height:1.45}.img-prompt-limit strong{flex:0 0 auto;color:rgba(255,184,184,.96);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-theme=light] .img-input.is-prompt-invalid .input-row,:root[data-theme=light] .img-input.is-prompt-invalid .input-row:focus-within{border-color:rgba(190,49,42,.58);box-shadow:0 0 0 1px rgba(190,49,42,.16)}:root[data-theme=light] .img-prompt-limit{color:#a3342d}:root[data-theme=light] .img-prompt-limit strong{color:#812820}@media (max-width:720px){.img-prompt-limit{flex-direction:column;gap:2px}}.img-foot .cost-coins{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--live)}.img-foot .cost-coins svg{width:22px;height:22px}.img-deskbar{display:none}@media (min-width:721px){.img-foot,.img-input .input-row{width:min(1120px,calc(100vw - 320px));max-width:1120px}.img-deskbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px}.img-deskbar .imgc-range{width:84px}.mpick .img-params{display:none}}.img-params{margin-top:4px;padding:14px 16px 2px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.img-param{display:flex;align-items:center;gap:14px}.img-param-lbl{flex:0 0 58px;font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--dim)}.img-param-opts{display:flex;gap:8px;flex-wrap:wrap}.img-param .imgc-chip{font-size:12px;padding:6px 13px}.img-param .imgc-range{flex:1 1;accent-color:var(--accent)}.img-param .imgc-val{font-family:var(--mono);font-size:12px;color:var(--ink);min-width:30px;text-align:right}@media (max-width:720px){.head .img-model,.head .img-tag{display:none}.img-params{padding:14px 18px 4px;gap:16px}.img-param-lbl{font-family:var(--m-font);font-size:11px;color:var(--m-muted)}.img-param .imgc-chip{font-family:var(--m-font);font-size:14px;min-height:34px;padding:0 14px;border-radius:var(--m-radius);border:1px solid var(--m-line);background:rgba(255,255,255,.05);color:rgba(250,250,252,.9);display:inline-flex;align-items:center}.img-param .imgc-chip.on{border-color:var(--accent);color:var(--accent)}.img-param .imgc-range{height:24px}.img-param .imgc-val{font-family:var(--m-font);font-size:14px}}.img-lightbox{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.86);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:30px}.img-lightbox img{max-width:92vw;max-height:80vh;border:1px solid var(--line)}.img-lb-actions{display:flex;gap:8px}.img-lb-actions button{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:12px;padding:8px 16px;cursor:pointer}.img-lb-actions button:hover{border-color:var(--accent);color:var(--accent)}.lounge-inline.expanded{max-height:none;height:min(72vh,680px);min-height:380px;margin-top:0}.lounge-inline.expanded .lounge-input textarea{min-height:54px}@media (max-width:560px){.lounge-drawer{width:100vw;max-width:100vw}}.lmsg{border:1px solid var(--line);padding:9px 11px;margin-bottom:8px}.lmsg.reported{border-color:rgba(212,168,67,.5);background:rgba(212,168,67,.05)}.lmsg-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.lmsg-handle{color:var(--accent);font-family:var(--mono);font-size:12px;font-weight:500}.lmsg-flag{font-family:var(--pixel);font-size:8px;text-transform:uppercase;color:var(--warn);border:1px solid rgba(212,168,67,.5);padding:1px 5px}.lmsg-body{font-family:var(--mono);font-size:13px;color:var(--ink);line-height:1.45;word-break:break-word;margin-bottom:8px}.lmsg-actions{display:flex;gap:7px;flex-wrap:wrap}.lm-role,.lrole{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;padding:1px 4px;border:1px solid;flex:none}.lm-role,.lrole{font-size:8px}.lm-role.admin,.lrole.admin{color:var(--accent);border-color:var(--accent)}.lm-role.mod,.lrole.mod{color:var(--live);border-color:var(--live)}.lmember{justify-content:space-between;gap:10px;border:1px solid var(--line);padding:8px 11px;margin-bottom:7px;flex-wrap:wrap}.lmember,.lmember-id{display:flex;align-items:center}.lmember-id{gap:8px}.searching{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:14px;color:var(--dim);padding:4px 0}.searching .sp{width:7px;height:7px;background:var(--accent);display:inline-block;animation:ctaGlow 1.4s ease-in-out infinite}.connector-receipt{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:2px 0 10px;padding:5px 8px;border:1px solid rgba(216,216,216,.12);background:rgba(12,14,18,.55);color:var(--dim);font-family:var(--mono);font-size:12px;line-height:1.25}.connector-receipt span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-receipt a{flex:none;color:inherit;text-decoration:underline;text-underline-offset:2px}.connector-receipt .cr-dot{width:7px;height:7px;border-radius:999px;flex:none;background:var(--dim)}.connector-receipt.used{border-color:rgba(74,222,128,.34);color:rgba(191,255,208,.9)}.connector-receipt.used .cr-dot{background:var(--live);box-shadow:0 0 14px rgba(74,222,128,.35)}.connector-receipt.needs-approval{border-color:rgba(212,168,67,.45);color:rgba(244,214,140,.9)}.connector-receipt.needs-approval .cr-dot{background:var(--warn);box-shadow:0 0 14px rgba(212,168,67,.34)}.connector-approval{max-width:min(100%,620px);margin:4px 0 12px;padding:10px;border:1px solid rgba(212,168,67,.42);background:linear-gradient(180deg,rgba(212,168,67,.08),rgba(12,14,18,.72)),rgba(12,14,18,.68);color:rgba(244,214,140,.94);font-family:var(--mono)}.ca-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.connector-approval .cr-dot{width:7px;height:7px;border-radius:999px;flex:none;background:var(--warn);box-shadow:0 0 14px rgba(212,168,67,.34)}.ca-title{font-size:12px;color:var(--ink)}.ca-body{display:grid;grid-gap:5px;gap:5px;padding-left:15px}.connector-approval.wallet-plan{max-width:min(100%,680px)}.connector-approval.wallet-plan .ca-actions,.connector-approval.wallet-plan .ca-body{padding-left:0}.ca-route{margin:2px 0 10px;color:var(--ink);font-size:13px;font-weight:650}.ca-plan-grid{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(140px,1.3fr);grid-gap:6px 14px;gap:6px 14px;margin-bottom:10px;padding:9px;border:1px solid rgba(216,216,216,.12);background:rgba(8,10,14,.32);font-size:12px}.ca-plan-grid span{color:var(--dim)}.ca-plan-grid strong{color:var(--ink);overflow-wrap:anywhere}.ca-tool{font-size:12px;color:rgba(255,231,171,.98);overflow-wrap:anywhere}.ca-copy{max-width:58ch;font-size:11px;line-height:1.45;color:rgba(225,214,187,.72)}.ca-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;padding-left:15px}.ca-btn{border:1px solid rgba(212,168,67,.38);background:rgba(212,168,67,.11);color:rgba(255,231,171,.96);font-family:var(--mono);font-size:11px;line-height:1;padding:7px 10px;cursor:pointer}.ca-btn:focus-visible,.ca-btn:hover{border-color:rgba(212,168,67,.64);background:rgba(212,168,67,.18);outline:none}.ca-btn.ghost{color:var(--dim);border-color:rgba(216,216,216,.13);background:rgba(255,255,255,.025)}.ca-btn.strong{color:#0a0b0f;border-color:rgba(243,201,105,.72);background:var(--gold)}.connector-live{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:2px 0 10px;padding:5px 8px;border:1px solid rgba(216,216,216,.12);background:rgba(12,14,18,.6);color:var(--dim);font-family:var(--mono);font-size:12px;line-height:1.25}.connector-live .cr-dot{width:7px;height:7px;border-radius:999px;flex:none;background:var(--dim)}.connector-live .cl-main{flex:none;color:var(--ink)}.connector-live .cl-sep{flex:none;opacity:.55}.connector-live .cl-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-live.working{border-color:rgba(212,168,67,.36);color:rgba(244,214,140,.9)}.connector-live.working .cr-dot{background:var(--warn);box-shadow:0 0 14px rgba(212,168,67,.34);animation:ctaGlow 1.2s ease-in-out infinite}.connector-live .work-grid{width:10px;height:10px;grid-template-columns:repeat(3,2px);grid-auto-rows:2px;gap:2px}.connector-live .work-grid>span{width:2px;height:2px}.connector-live.working .work-grid{color:var(--warn)}.connector-live.used .work-grid{color:var(--live)}.connector-live.used{border-color:rgba(74,222,128,.34);color:rgba(191,255,208,.9)}.connector-live.used .cr-dot{background:var(--live);box-shadow:0 0 14px rgba(74,222,128,.35)}.connector-live.needs-approval{border-color:rgba(212,168,67,.45);color:rgba(244,214,140,.9)}.connector-live.needs-approval .cr-dot{background:var(--warn);box-shadow:0 0 14px rgba(212,168,67,.34)}.think{margin:2px 0 12px}.think>.think-sum{display:inline-flex;align-items:center;gap:7px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--pixel);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:3px 0;transition:color .15s ease}.think>.think-sum:hover{color:var(--ink)}.think>.think-sum::-webkit-details-marker{display:none}.th-caret{color:var(--accent);display:inline-block;transition:transform .15s ease}.think[open]>.think-sum .th-caret{transform:rotate(90deg)}.think-body{margin-top:8px;padding:10px 12px;border-left:2px solid var(--line);background:rgba(216,216,216,.025);font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--dim);overflow-wrap:anywhere;max-height:360px;overflow-y:auto}.think[open]>.think-body{animation:workTraceIn .3s cubic-bezier(.16,1,.3,1) both}.think-body p{margin:0 0 8px}.think-body p:last-child{margin-bottom:0}.think-body ol,.think-body ul{margin:0 0 8px 20px;padding:0}.think-body li{margin-bottom:3px}.think-body strong{color:var(--ink);font-weight:600}.think-body em{color:var(--dim);font-style:italic}.think-body h1,.think-body h2,.think-body h3,.think-body h4{font-size:12px;margin:8px 0 4px;color:var(--ink);letter-spacing:0}.think-body code{font-size:11px}.think-body>:first-child{margin-top:0}.think.live>.think-sum{color:var(--accent);text-transform:none;letter-spacing:0}.think.live .th-caret{animation:ctaGlow 1.4s ease-in-out infinite}.reason-live{margin:2px 0 12px;border:1px solid var(--line);border-left:2px solid var(--accent);background:rgba(216,216,216,.018);animation:workTraceIn .32s cubic-bezier(.16,1,.3,1) both}.rl-head{display:flex;align-items:center;gap:8px;padding:9px 11px;font-family:var(--pixel);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.rl-title{color:var(--ink)}.rl-sub{color:var(--dim);letter-spacing:.06em;text-transform:none;margin-left:auto}.reason-live .think-body{margin-top:0;border-left:none;background:transparent;padding:0 12px 11px;max-height:150px}.rl-wait{color:var(--dim);font-style:italic}.pvx{margin:4px 0 14px;border:1px solid var(--line);border-left:2px solid var(--live);background:linear-gradient(180deg,rgba(68,221,102,.05),rgba(216,216,216,.012))}.pvx-head{display:flex;align-items:center;gap:8px;padding:9px 11px;cursor:default;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pvx.ready>.pvx-head{cursor:pointer}.pvx-head::-webkit-details-marker{display:none}.pvx-shield{color:var(--live);display:inline-flex;align-items:center}.pvx-shield svg{width:15px;height:15px}.pvx-title{color:var(--ink);font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;flex:0 0 auto}.pvx-badge-sub{flex:1 1;min-width:0;color:var(--dim);font-family:var(--mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvx-caret{flex:0 0 auto;color:var(--dim);transition:transform .18s ease}.pvx.ready[open]>.pvx-head .pvx-caret{transform:rotate(90deg)}.pvx-lead{padding:2px 12px 8px;margin:0;font-family:var(--mono);font-size:12px;color:var(--ink);line-height:1.5}.pvx.scanning{border-left-color:var(--warn)}.pvx.scanning .pvx-title{color:var(--warn);font-family:var(--mono);font-size:12px;letter-spacing:0;text-transform:none}.pvx-scan{position:relative;display:inline-block;width:12px;height:12px;border:1px solid var(--warn)}.pvx-scan:after{content:"";position:absolute;left:1px;right:1px;top:1px;height:2px;background:var(--warn);box-shadow:0 0 5px var(--warn);animation:pvx-scanline 1.1s ease-in-out infinite}@keyframes pvx-scanline{0%,to{top:1px}50%{top:8px}}.pvx-sub{padding:0 11px 9px;margin-top:-2px;font-family:var(--mono);font-size:11px;color:var(--dim)}.pvx-cols{padding:4px 12px 9px}.pvx-steps{list-style:none;display:flex;flex-direction:column;gap:8px}.pvx-colhead,.pvx-step{display:grid;grid-template-columns:15px 84px 1fr;align-items:center;grid-gap:9px;gap:9px}.pvx.demo .pvx-colhead,.pvx.demo .pvx-step{grid-template-columns:15px 84px 1fr 1fr}.pvx-colhead{padding-bottom:6px;margin-bottom:2px;border-bottom:1px dashed var(--line)}.pvx-c-type{grid-column:span 2}.pvx-c-recv,.pvx-c-you{font-family:var(--pixel);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.pvx-c-you{color:var(--warn)}.pvx-c-recv{color:var(--live)}.pvx-step{font-family:var(--mono);font-size:12px;color:var(--ink);opacity:0;transform:translateY(2px);animation:pvx-stepin .34s ease forwards}@keyframes pvx-stepin{to{opacity:1;transform:none}}.pvx-tick{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--live);border:1px solid var(--live);box-shadow:0 0 5px rgba(68,221,102,.4)}.pvx-tick svg{width:10px;height:10px}.pvx-type{font-weight:600;color:var(--ink)}.pvx-you{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvx-you.generic{color:var(--dim);font-style:italic}.pvx-recv{min-width:0}.pvx.demo .pvx-recv{border-left:1px solid var(--line);padding-left:10px}.pvx-token{font-family:var(--mono);font-size:11px;padding:1px 6px;border:1px solid var(--line);background:rgba(216,216,216,.05);color:var(--ink)}.pvx-gen{color:var(--live);font-weight:600}.pvx-verb{color:var(--dim)}.pvx-verb.strip{color:var(--accent)}.pvx-foot{padding:8px 11px;border-top:1px dashed var(--line);font-family:var(--mono);font-size:11px;color:var(--dim);line-height:1.55}.pvx-adv{margin:0 12px 10px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:2px;background:rgba(216,216,216,.012)}.pvx-adv-sum{display:flex;align-items:center;gap:7px;padding:7px 10px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--pixel);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.pvx-adv-sum::-webkit-details-marker{display:none}.pvx-adv-sum:hover{color:var(--ink)}.pvx-adv-caret{color:var(--dim);transition:transform .18s ease}.pvx-adv[open] .pvx-adv-caret{transform:rotate(90deg)}.pvx-adv-block{padding:0 11px 8px}.pvx-adv-label{font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:5px}.pvx-msg{margin:0;padding:8px 10px;border:1px solid var(--line);background:rgba(216,216,216,.03);font-family:var(--mono);font-size:12px;color:var(--ink);line-height:1.55;white-space:pre-wrap;word-break:break-word}.pvx-msg .pvx-token{font-size:11px}.pvx-adv-note{padding:0 11px 9px;font-family:var(--mono);font-size:10px;color:var(--dim);line-height:1.5}.restored-tag{display:inline-flex;align-items:center;gap:6px;margin:8px 0 2px;padding:2px 8px;border:1px solid var(--line);border-left:2px solid var(--live);font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--live)}.refusal-note{display:flex;gap:11px;align-items:flex-start;margin:2px 0 4px;padding:11px 13px;border:1px solid var(--line);border-left:2px solid var(--warn);background:rgba(212,168,67,.05)}.refusal-note .rf-ico{color:var(--warn);font-size:16px;line-height:1.2;flex:0 0 auto}.refusal-note .rf-title{font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);margin-bottom:6px}.refusal-note .rf-body{font-family:var(--mono);font-size:13px;color:var(--ink);line-height:1.55}.refusal-note .rf-body p{margin:0}.refusal-note .rf-priv{margin-top:8px!important;padding-top:7px;font-size:11px;color:var(--dim)}.refusal-note .rf-priv,.sources{border-top:1px dashed var(--line)}.sources{margin-top:14px;padding-top:10px}.sources-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--pixel);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.source-item{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-family:var(--mono);font-size:12px;color:var(--ink);text-decoration:none}.source-num{color:var(--accent);font-weight:600;flex:0 0 auto;min-width:14px}.s-title{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-item:hover .s-title{color:var(--accent)}.s-host{color:var(--dim);font-size:11px;flex:0 0 auto;margin-left:auto}.gate{position:fixed;inset:0;z-index:150;display:flex;background:var(--paper);padding:24px;overflow-y:auto}.gate-inner{width:100%;max-width:460px;text-align:center;margin:auto}.gate-inner.gate-wide{max-width:1080px;display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:flex-start}.gate-inner.gate-wide .gate-col-lounge,.gate-inner.gate-wide .gate-col-main{min-width:0}.gate-inner.gate-wide .gate-col-lounge{position:-webkit-sticky;position:sticky;top:0}@media (max-width:760px){.gate-inner.gate-wide{grid-template-columns:1fr;max-width:520px;gap:0}.gate-inner.gate-wide .gate-col-lounge{position:static}.gate-inner.gate-wide .lounge-inline.expanded{height:min(62vh,520px);margin-top:18px}}.gate-orb{width:118px;height:118px;margin:0 auto 22px;display:inline-flex;color:var(--accent);filter:drop-shadow(0 0 18px rgba(255,56,56,.45))}.gate-orb>img{width:100%;height:100%;object-fit:contain}@media (prefers-reduced-motion:reduce){.gate-orb{animation:none}}.gate-title{font-family:var(--mono);font-weight:600;font-size:30px;letter-spacing:-.02em;color:var(--ink);text-transform:lowercase}.gate-title .red{color:var(--accent)}.gate-tag{font-family:var(--mono);font-size:14px;color:var(--dim);margin:8px 0 26px;line-height:1.6}.gate-tag em{color:var(--accent);font-style:italic}.room-count{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);padding:9px 16px;margin-bottom:24px;font-family:var(--pixel);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.room-count .pip{width:7px;height:7px;background:var(--live);box-shadow:0 0 6px var(--live);display:inline-block;animation:blink 2s steps(2) infinite}.room-count.full .pip{background:var(--accent);box-shadow:0 0 6px var(--accent);animation:ctaGlow 1.8s ease-in-out infinite}.room-count .v{color:var(--ink);font-size:13px}.room-count .room-label{color:var(--dim)}.gate-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:6px}.gate-btn{padding:13px 18px;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--mono);font-size:14px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.gate-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.gate-btn:disabled{opacity:.45;cursor:default}.gate-btn.primary{border-color:var(--accent);color:var(--accent);animation:ctaGlow 2.4s ease-in-out infinite}.gate-btn.primary:hover{background:var(--accent);color:var(--paper)}.gate-btn.ghost{font-size:12px;padding:9px 14px;flex:0 0 auto}.gate-note,.gate-sub{font-size:12px}.gate-full-msg,.gate-note,.gate-sub{font-family:var(--mono);color:var(--dim)}.gate-full-msg{font-size:13px;line-height:1.6}.gate-ok{font-family:var(--mono);font-size:13px;color:var(--ink);line-height:1.65;border:1px solid rgba(68,221,102,.3);background:rgba(68,221,102,.05);padding:12px 14px}.urgent{border:1px dashed var(--accent);background:rgba(255,56,56,.035);padding:14px;text-align:left}.urgent-head{font-family:var(--pixel);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.urgent-desc{font-size:12px;color:var(--dim);margin-bottom:10px}.urgent-desc,.urgent-ta{font-family:var(--mono);line-height:1.55}.urgent-ta{width:100%;min-height:92px;resize:vertical;background:var(--sunken);border:1px solid var(--line);color:var(--ink);font-size:13px;padding:10px;outline:none}.urgent-ta:focus{border-color:var(--accent)}.urgent-warn{font-family:var(--mono);font-size:11px;color:var(--warn);margin:8px 0;line-height:1.5}.urgent .gate-btn{margin-top:10px;width:100%}.code-row{display:flex;gap:8px;margin-top:14px}.code-input{flex:1 1;background:transparent;border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:13px;padding:9px 12px;outline:none}.code-input:focus{border-color:var(--accent)}.gate-err{font-size:12px;color:var(--accent);margin-top:12px}.gate-err,.gate-priv{font-family:var(--mono)}.gate-priv{margin-top:30px;font-size:11px;color:var(--dim);line-height:1.8}.gate-priv>div:before{content:"· ";color:var(--accent)}.gate-headline{margin:14px auto 26px;min-height:2.4em;font-family:var(--mono);font-weight:700;font-size:clamp(23px,6.5vw,30px);line-height:1.18;letter-spacing:-.015em;color:var(--ink)}.gate-headline .gh-l1,.gate-headline .gh-l2{display:block;min-height:1.18em}.gate-headline .gh-l1{color:var(--dim)}.gate-headline .gh-accent{color:var(--accent)}.gate-headline .gh-caret{display:inline-block;width:.5em;height:.92em;background:var(--accent);vertical-align:-.1em;margin-left:3px;animation:blink 1s steps(2) infinite}.gate-ticker{position:relative;overflow:hidden;max-width:100%;margin:4px auto 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.ticker-track{display:flex;width:max-content;animation:tickerScroll 24s linear infinite}.gate-ticker:hover .ticker-track{animation-play-state:paused}.ticker-set{display:flex}.ticker-set,.tk-cell{align-items:center;flex:none}.tk-cell{display:inline-flex}.tk{font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--ink);white-space:nowrap;text-transform:lowercase}.tk-sep{color:var(--accent);opacity:.7;padding:0 17px;font-size:11px}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.gate-room{margin-bottom:22px}.gate-room .room-count{margin-bottom:8px}.gate-room-why{font-family:var(--mono);font-size:11px;color:var(--dim);line-height:1.5;max-width:34ch;margin:0 auto}.gate-how{margin-top:26px}.gate-verify{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s}.gate-verify:hover{border-bottom-color:var(--accent)}.gate-feedback{margin-top:18px}.fb-toggle{background:transparent;border:1px solid var(--line);color:var(--dim);font-family:var(--mono);font-size:11px;letter-spacing:.02em;padding:7px 13px;cursor:pointer;transition:color .12s,border-color .12s}.fb-toggle:hover{color:var(--ink);border-color:var(--ink)}.fb-form{border:1px solid var(--line);padding:13px 14px;text-align:left}.fb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fb-title{font-family:var(--pixel);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.fb-title,.fb-x{color:var(--dim)}.fb-x{background:none;border:none;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.fb-x:hover{color:var(--ink)}.fb-cats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.fb-cat{background:transparent;border:1px solid var(--line);color:var(--dim);font-family:var(--mono);font-size:11px;letter-spacing:.03em;text-transform:lowercase;padding:4px 10px;cursor:pointer;transition:color .12s,border-color .12s}.fb-cat:hover{color:var(--ink);border-color:var(--ink)}.fb-cat.on{color:var(--accent);border-color:rgba(255,56,56,.5)}.fb-ta{width:100%;min-height:80px;resize:vertical;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.55;padding:10px 12px;outline:none}.fb-ta:focus{border-color:rgba(255,56,56,.4)}.fb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.fb-note{font-size:9px;color:var(--dim);line-height:1.5;flex:1 1;min-width:160px}.fb-send{background:rgba(255,56,56,.06);border:1px solid var(--accent);color:var(--accent);font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;cursor:pointer;transition:background .12s,opacity .12s;flex:none}.fb-send:hover:not(:disabled){background:rgba(255,56,56,.14)}.fb-send:disabled{opacity:.4;cursor:not-allowed}.fb-sent{font-size:12px;color:var(--live);border:1px solid rgba(68,221,102,.35);padding:11px 13px;text-align:left}.fb-err,.fb-sent{font-family:var(--mono)}.fb-err{margin-top:8px;font-size:11px;color:var(--warn)}.fb-cat-tag,.req-meta .fb-cat{display:inline-block}.req-meta .fb-cat{font-family:var(--pixel);font-size:8px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);padding:1px 6px;margin-right:4px;cursor:default}.req-meta .fb-cat.idea{color:var(--live);border-color:rgba(68,221,102,.4)}.req-meta .fb-cat.issue{color:var(--accent);border-color:rgba(255,56,56,.4)}.req-meta .fb-cat.praise{color:var(--warn);border-color:rgba(212,168,67,.4)}.req-meta .fb-cat.other{color:var(--dim)}.admin-wrap{height:calc(100vh / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom));overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px}.admin-box{width:100%;max-width:720px}.admin-head{display:flex;align-items:center;gap:10px;border-bottom:1px dashed var(--line);padding-bottom:14px;margin-bottom:18px}.admin-title{font-family:var(--mono);font-weight:600;font-size:18px;color:var(--ink)}.admin-title .red{color:var(--accent)}.admin-sub{font-family:var(--pixel);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-left:auto}.admin-gate-row{display:flex;gap:8px;max-width:420px}.admin-input{flex:1 1;background:transparent;border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:13px;padding:10px 12px;outline:none}.admin-input:focus{border-color:var(--accent)}.admin-card{border:1px solid var(--line);padding:16px;margin-bottom:16px}.admin-card h3{font-family:var(--pixel);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}.admin-room{display:flex;align-items:baseline;gap:16px;font-family:var(--mono);flex-wrap:wrap}.admin-room .big{font-size:28px;color:var(--ink)}.admin-room .big .accent{color:var(--accent)}.admin-muted{font-family:var(--mono);font-size:12px;color:var(--dim)}.sim-row{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.sim-row input[type=range]{flex:1 1;min-width:160px;accent-color:var(--accent)}.sim-val{font-family:var(--mono);font-size:13px;color:var(--ink);min-width:30px;text-align:right}.req{border:1px solid var(--line);border-left:2px solid var(--accent);padding:12px;margin-bottom:10px}.req.decided{border-left-color:var(--dim);opacity:.8}.req-meta{font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.req-statement{font-family:var(--mono);font-size:13px;color:var(--ink);line-height:1.6;white-space:pre-wrap;word-break:break-word}.req-actions{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}.req-code{color:var(--live)}.btn,.req-code{font-family:var(--mono);font-size:12px}.btn{padding:7px 13px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:border-color .12s,color .12s}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.green:hover{border-color:var(--live);color:var(--live)}.admin-empty{font-family:var(--mono);font-size:13px;color:var(--dim)}.admin-err{font-family:var(--mono);font-size:12px;color:var(--accent);margin-top:10px}.gate-orb.glow{filter:drop-shadow(0 0 26px rgba(255,56,56,.7))}.gate-accepted{font-family:var(--mono);font-weight:600;font-size:30px;color:var(--live);margin-top:8px;letter-spacing:-.01em}.gate-entering-sub{font-family:var(--mono);font-size:14px;color:var(--dim);margin-top:10px}.gate-waiting{font-family:var(--mono);font-size:13px;color:var(--ink);line-height:1.6;display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid rgba(68,221,102,.3);background:rgba(68,221,102,.05);padding:12px 14px}.gate-waiting strong{color:var(--live)}.waiting-pip{width:8px;height:8px;background:var(--live);flex:0 0 auto;margin-top:4px;animation:ctaGlow 1.6s ease-in-out infinite}.modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:100%;max-width:480px;background:var(--paper);border:1px solid var(--accent);box-shadow:0 20px 60px rgba(0,0,0,.6)}.modal-head{font-family:var(--pixel);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:14px 18px;border-bottom:1px dashed var(--line)}.modal-body{padding:16px 18px;font-family:var(--mono);font-size:14px;color:var(--ink);line-height:1.6}.modal-body p{margin-bottom:14px}.ctx-stats{display:flex;flex-direction:column;gap:0}.ctx-stats>div{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dotted var(--line);padding:5px 0}.ctx-stats span{color:var(--dim);font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ctx-stats b{color:var(--ink);font-weight:500;font-size:13px}.ctx-stats b.over{color:var(--accent)}.modal-actions{display:flex;flex-direction:column;gap:8px;padding:4px 18px 14px}.modal-actions button{padding:11px 14px;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--mono);font-size:13px;text-align:left;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.modal-actions button.primary,.modal-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.modal-actions button:disabled{opacity:.45;cursor:default}.modal-note{padding:12px 18px 16px;border-top:1px dashed var(--line);line-height:1.55}.modal-note,.privacy-note{font-family:var(--mono);font-size:11px;color:var(--dim)}.privacy-note{margin-top:30px;line-height:1.8}.privacy-note>div:before{content:"· ";color:var(--accent)}.pd-root{height:calc(100vh / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom));overflow-y:auto;padding:22px clamp(16px,4vw,48px) 48px;background:var(--paper);color:var(--ink);font-family:var(--mono)}.pd-top{align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pd-brand,.pd-top{display:flex;flex-wrap:wrap}.pd-brand{font-family:var(--pixel);font-size:18px;letter-spacing:.04em;align-items:baseline;gap:12px}.pd-red{color:var(--accent)}.pd-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.pd-seat{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.04em;color:var(--dim);border:1px solid var(--line);padding:4px 9px}.pd-seat-pip{width:7px;height:7px;background:var(--dim);border-radius:50%;flex:none}.pd-seat-ready{color:var(--live);border-color:rgba(68,221,102,.3)}.pd-seat-ready .pd-seat-pip{background:var(--live);box-shadow:0 0 6px var(--live)}.pd-seat-error,.pd-seat-full{color:var(--warn);border-color:rgba(212,168,67,.35)}.pd-seat-error .pd-seat-pip,.pd-seat-full .pd-seat-pip{background:var(--warn)}.pd-controls{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.pd-ctrl-group{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pd-ctrl-label{flex:0 0 110px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.pd-ctrl-prompt{flex-direction:column;align-items:stretch}.pd-ctrl-prompt .pd-ctrl-label{flex:none;margin-bottom:2px}.pd-chips{display:flex;gap:8px;flex-wrap:wrap}.pd-ta{width:100%;min-height:76px;resize:vertical;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.55;padding:11px 13px;outline:none}.pd-ta:focus{border-color:rgba(68,221,102,.4)}.pd-ta:disabled{opacity:.6}.pd-runrow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:10px}.pd-runnote{font-size:10px;color:var(--dim);line-height:1.5}.pd-chip{border:1px solid var(--line);background:transparent;color:var(--dim);font-family:var(--mono);font-size:12px;letter-spacing:.02em;padding:7px 13px;cursor:pointer;transition:color .12s,border-color .12s}.pd-chip:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.pd-chip.active{color:var(--live);border-color:rgba(68,221,102,.5)}.pd-chip.ghost{font-size:11px;padding:6px 11px}.pd-chip:disabled{opacity:.5;cursor:not-allowed}.pd-run{border:1px solid var(--accent);background:rgba(255,56,56,.06);color:var(--accent);font-family:var(--pixel);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:9px 18px;cursor:pointer;transition:background .12s,opacity .12s}.pd-run:hover:not(:disabled){background:rgba(255,56,56,.14)}.pd-run:disabled{opacity:.4;cursor:not-allowed}.pd-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:var(--dim);letter-spacing:.02em}.pd-status-dot{width:8px;height:8px;border-radius:50%;background:var(--dim);flex:none}.pd-status-dot[data-state=running]{background:var(--warn);box-shadow:0 0 7px var(--warn);animation:pdPulse 1s ease-in-out infinite}.pd-status-dot[data-state=done]{background:var(--live);box-shadow:0 0 7px var(--live)}.pd-status-dot[data-state=failed]{background:var(--warn)}@keyframes pdPulse{0%,to{opacity:1}50%{opacity:.35}}.pd-flow{display:flex;flex-direction:column;gap:14px;margin-top:22px}.pd-stages{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.pd-arrow{display:none;font-size:18px}.pd-arrow,.pd-down{color:var(--dim);text-align:center}.pd-down{font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:2px 0}.pd-panel{border:1px solid var(--line);background:rgba(216,216,216,.015);display:flex;flex-direction:column;min-width:0}.pd-phead{display:flex;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.pd-phead,.pd-pn{align-items:center}.pd-pn{display:inline-flex;justify-content:center;width:18px;height:18px;flex:none;border:1px solid var(--line);color:var(--dim);font-size:10px;letter-spacing:0}.pd-pbody{padding:14px;font-size:13px;line-height:1.6;flex:1 1}.pd-muted{color:var(--dim);font-size:12px;font-style:italic}.pd-raw{color:var(--ink);white-space:pre-wrap;word-break:break-word}.pd-map{list-style:none;display:flex;flex-direction:column;gap:8px}.pd-maprow{display:grid;grid-template-columns:84px 1fr auto auto;align-items:center;grid-gap:8px;gap:8px;font-size:12px}.pd-mtype{color:var(--dim);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.pd-morig{color:var(--ink);word-break:break-word;opacity:.8;text-decoration:line-through;-webkit-text-decoration-color:rgba(255,56,56,.5);text-decoration-color:rgba(255,56,56,.5)}.pd-marrow{color:var(--dim)}.pd-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.pd-act{font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px}.pd-act,.pd-token{color:var(--live);border:1px solid rgba(68,221,102,.3)}.pd-token{font-family:var(--mono);background:rgba(68,221,102,.08);padding:0 4px;font-size:.92em;white-space:nowrap}.pd-gen{color:var(--warn);font-weight:600}.pd-safe{white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--ink)}.pd-note{margin-top:10px;font-size:10px;color:var(--dim);line-height:1.5}.pd-note-ok{color:var(--live);opacity:.85}.pd-answer{color:var(--ink);max-height:46vh;overflow-y:auto}.pd-answer p{margin:0 0 10px}.pd-answer ol,.pd-answer ul{margin:0 0 10px 18px}.pd-answer li{margin:2px 0}.pd-answer strong{color:var(--ink-strong)}.pd-result{border-color:rgba(68,221,102,.18)}.pd-fail{border:1px solid rgba(212,168,67,.4);border-left:2px solid var(--warn);padding:12px 14px;color:var(--ink);line-height:1.55}.pd-fail,.pd-notice{background:rgba(212,168,67,.05);font-size:12px}.pd-notice{margin-top:16px;border:1px solid rgba(212,168,67,.4);padding:11px 14px;color:var(--warn)}.pd-foot{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:var(--dim);line-height:1.6}@media (min-width:980px){.pd-stages{grid-template-columns:1fr auto 1fr auto 1fr;align-items:flex-start}.pd-arrow{display:flex;align-items:center;justify-content:center;align-self:stretch}}.plc-root{height:calc(100vh / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom));overflow-y:auto;padding:22px clamp(16px,5vw,64px) 56px;background:var(--paper);color:var(--ink);font-family:var(--mono);max-width:980px;margin:0 auto}.plc-top{align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.plc-brand,.plc-top{display:flex;flex-wrap:wrap}.plc-brand{font-family:var(--pixel);font-size:18px;letter-spacing:.04em;align-items:baseline;gap:12px}.plc-red{color:var(--accent)}.plc-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.plc-badges{display:flex;gap:7px;flex-wrap:wrap}.plc-tag{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);padding:3px 8px}.plc-tag.ok{color:var(--live);border-color:rgba(68,221,102,.35)}.plc-hero{margin-top:30px}.plc-h1{font-family:var(--mono);font-weight:700;font-size:clamp(22px,4vw,34px);line-height:1.25;color:var(--ink-strong);letter-spacing:-.01em}.plc-sub{margin-top:12px;font-size:13px;line-height:1.7;color:var(--dim);max-width:70ch}.plc-sub b{color:var(--ink)}.plc-input{margin-top:26px}.plc-examples{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.plc-exlabel{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-right:4px}.plc-chip{border:1px solid var(--line);background:transparent;color:var(--dim);font-family:var(--mono);font-size:11px;padding:6px 11px;cursor:pointer;transition:color .12s,border-color .12s}.plc-chip:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.plc-chip:disabled{opacity:.5;cursor:not-allowed}.plc-ta{width:100%;min-height:120px;resize:vertical;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.6;padding:13px 15px;outline:none}.plc-ta:focus{border-color:rgba(255,56,56,.45)}.plc-ta:disabled{opacity:.6}.plc-runrow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:10px}.plc-count{font-size:10px;color:var(--dim);letter-spacing:.04em}.plc-count.over,.plc-run{color:var(--accent)}.plc-run{border:1px solid var(--accent);background:rgba(255,56,56,.06);font-family:var(--pixel);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:10px 20px;cursor:pointer;transition:background .12s,opacity .12s}.plc-run:hover:not(:disabled){background:rgba(255,56,56,.14)}.plc-run:disabled{opacity:.4;cursor:not-allowed}.plc-status{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12px;color:var(--dim)}.plc-pulse{width:9px;height:9px;border-radius:50%;background:var(--warn);box-shadow:0 0 8px var(--warn);animation:plcPulse 1s ease-in-out infinite;flex:none}@keyframes plcPulse{0%,to{opacity:1}50%{opacity:.3}}.plc-notice{margin-top:18px;border:1px solid rgba(212,168,67,.4);border-left:2px solid var(--warn);background:rgba(212,168,67,.05);padding:13px 15px;font-size:12px;color:var(--ink);line-height:1.6}.plc-notice b{color:var(--warn)}.plc-result{margin-top:26px;display:flex;flex-direction:column;gap:16px}.plc-risk{border:1px solid var(--line);padding:16px 18px}.plc-risk.none{border-color:rgba(68,221,102,.4)}.plc-risk.low{border-color:rgba(68,221,102,.3)}.plc-risk.medium{border-color:rgba(212,168,67,.45)}.plc-risk.high{border-color:rgba(255,56,56,.55);background:rgba(255,56,56,.03)}.plc-riskhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.plc-risklabel{font-family:var(--pixel);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.plc-risk.low .plc-risklabel,.plc-risk.none .plc-risklabel{color:var(--live)}.plc-risk.medium .plc-risklabel{color:var(--warn)}.plc-risk.high .plc-risklabel{color:var(--accent)}.plc-score{font-size:11px;color:var(--dim);letter-spacing:.05em}.plc-score b{color:var(--ink);font-size:14px}.plc-meter{height:4px;background:rgba(216,216,216,.07);margin-top:12px}.plc-meterfill{display:block;height:100%;transition:width .5s ease}.plc-risk.low .plc-meterfill,.plc-risk.none .plc-meterfill{background:var(--live)}.plc-risk.medium .plc-meterfill{background:var(--warn)}.plc-risk.high .plc-meterfill{background:var(--accent);box-shadow:0 0 8px rgba(255,56,56,.5)}.plc-summary{margin-top:12px;font-size:13px;color:var(--ink);font-weight:700}.plc-riskline{margin-top:4px;font-size:12px;color:var(--dim)}.plc-panel{border:1px solid var(--line)}.plc-panel.safe{border-color:rgba(68,221,102,.25)}.plc-phead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.plc-copy{border:1px solid var(--line);background:transparent;color:var(--dim);font-family:var(--mono);font-size:10px;padding:4px 10px;cursor:pointer;letter-spacing:.04em;transition:color .12s,border-color .12s}.plc-copy:hover{color:var(--live);border-color:rgba(68,221,102,.5)}.plc-annotated{padding:15px;font-size:13px;line-height:1.8;color:var(--ink);white-space:pre-wrap;word-break:break-word}.plc-hl{border-radius:0;padding:1px 3px;color:var(--ink-strong)}.plc-hl.sev-critical{background:rgba(255,56,56,.28);outline:1px solid rgba(255,56,56,.7)}.plc-hl.sev-high{background:rgba(255,56,56,.16);outline:1px solid rgba(255,56,56,.45)}.plc-hl.sev-medium{background:rgba(212,168,67,.18);outline:1px solid rgba(212,168,67,.5)}.plc-hl.sev-low{background:rgba(216,216,216,.1);outline:1px solid rgba(216,216,216,.3)}.plc-findings{list-style:none;padding:6px 15px 13px;display:flex;flex-direction:column;gap:7px;border-top:1px dashed var(--line)}.plc-find{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:12px}.plc-sev{width:8px;height:8px;border-radius:50%;flex:none;align-self:center}.plc-sev.sev-critical{background:var(--accent);box-shadow:0 0 6px var(--accent)}.plc-sev.sev-high{background:var(--accent);opacity:.7}.plc-sev.sev-medium{background:var(--warn)}.plc-sev.sev-low{background:var(--dim)}.plc-ftype{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);min-width:92px}.plc-fval{color:var(--ink);text-decoration:line-through;-webkit-text-decoration-color:rgba(255,56,56,.55);text-decoration-color:rgba(255,56,56,.55);word-break:break-all}.plc-farrow{color:var(--dim)}.plc-token{font-family:var(--mono);color:var(--live);background:rgba(68,221,102,.08);border:1px solid rgba(68,221,102,.3);padding:0 4px;font-size:.92em;white-space:nowrap}.plc-freason{flex-basis:100%;padding-left:17px;font-size:10px;color:var(--dim)}.plc-redacted{padding:15px;font-family:var(--mono);font-size:13px;line-height:1.8;color:var(--ink);white-space:pre-wrap;word-break:break-word}.plc-note{padding:0 15px 13px;font-size:10px;color:var(--dim);line-height:1.5}.plc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.plc-cta{border:1px solid var(--accent);color:var(--accent);text-decoration:none;font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;transition:background .12s}.plc-cta:hover{background:rgba(255,56,56,.1)}.plc-share{border:1px solid var(--line);background:transparent;color:var(--dim);font-family:var(--mono);font-size:11px;padding:10px 14px;cursor:pointer;letter-spacing:.03em;transition:color .12s,border-color .12s}.plc-share:hover{color:var(--live);border-color:rgba(68,221,102,.5)}.plc-foot{margin-top:30px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:var(--dim);line-height:1.7}.plc-foot b{color:var(--ink)}.math{display:inline-block;white-space:nowrap}.math-block{display:block;overflow-x:auto;text-align:center;margin:14px 0;padding:12px 14px;border:1px solid var(--line);background:rgba(255,255,255,.015);font-size:1.05em}.math sub,.math sup,.math-block sub,.math-block sup{font-size:.72em;line-height:0}.mop,.mtext{font-style:normal}.frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 .18em;text-align:center}.frac-n{border-bottom:1px solid}.frac-d,.frac-n{padding:0 .4em;line-height:1.3}.sqrt{border-top:1px solid;padding:0 .15em}.sqrt:before{content:"\221A";margin-right:.05em}.msp{display:inline-block;width:.3em}.msp.wide{width:.85em}.mechanism{display:flex;flex-direction:column;gap:9px;margin:14px 0;padding:13px;border:1px solid var(--line);background:rgba(255,255,255,.015);overflow-x:auto}.mech-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mech-node{border:1px solid var(--dim);padding:5px 11px;font-family:var(--mono);font-size:12px;white-space:nowrap;background:var(--sunken);color:var(--ink)}.mech-arrow{color:var(--accent);font-size:15px;flex:none}.callout{margin:13px 0;border:1px solid var(--line);background:rgba(255,255,255,.015)}.callout>summary{cursor:pointer;list-style:none;padding:9px 12px;display:flex;align-items:center;gap:8px;font-family:var(--pixel);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.callout>summary::-webkit-details-marker{display:none}.callout[open]>summary{border-bottom:1px solid var(--line)}.co-ico{font-size:12px}.co-body{padding:11px 12px;font-size:13px;line-height:1.65;color:var(--ink)}.callout-safety{border-color:rgba(68,221,102,.4)}.callout-safety>summary{color:var(--live)}.callout-caution{border-color:rgba(212,168,67,.45)}.callout-caution>summary{color:var(--warn)}table.md-table{border-collapse:collapse;margin:12px 0;font-size:13px;display:block;overflow-x:auto}table.md-table td,table.md-table th{border:1px solid var(--line);padding:6px 10px;text-align:left}table.md-table th{background:rgba(255,255,255,.03);font-family:var(--pixel);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.super-timeline{border:1px solid var(--gold-soft);background:linear-gradient(180deg,rgba(243,201,105,.06),rgba(243,201,105,.015));padding:12px 14px;margin:2px 0;font-family:var(--mono);max-width:460px}.super-head{display:flex;align-items:center;gap:9px;color:var(--gold);font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px}.super-spin{width:9px;height:9px;flex:none;border:2px solid rgba(243,201,105,.3);border-top:2px solid var(--gold);border-radius:50%;animation:superSpin .8s linear infinite}@keyframes superSpin{to{transform:rotate(1turn)}}.super-step{display:flex;align-items:baseline;gap:9px;padding:4px 0;flex-wrap:wrap}.super-tick{width:12px;flex:none;text-align:center;font-size:12px}.super-label{font-size:13px}.super-step.pending{color:var(--dim);opacity:.5}.super-step.active .super-label,.super-step.active .super-tick{color:var(--gold)}.super-step.done{color:var(--dim)}.super-step.done .super-tick{color:var(--live)}.super-experts{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:2px}.super-expert{font-family:var(--pixel);font-size:8px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--line);color:var(--dim)}.super-expert.done{color:var(--live);border-color:rgba(68,221,102,.4)}.super-expert.run{color:var(--gold);border-color:var(--gold-soft);animation:superPulse 1.1s ease-in-out infinite}@keyframes superPulse{0%,to{opacity:1}50%{opacity:.45}}.super-fail{border:1px solid rgba(212,168,67,.5);background:rgba(212,168,67,.06);padding:11px 13px;font-family:var(--mono);font-size:13px;display:flex;align-items:center;gap:9px}.super-fail,.super-fail .sf-ico{color:var(--warn)}@media (prefers-reduced-motion:reduce){.super-expert.run,.super-spin{animation:none}}.attach-row{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.att-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;border:1px solid var(--line);background:var(--sunken);padding:3px 8px;font-family:var(--mono);font-size:12px;color:var(--ink)}.att-chip .att-kind{font-family:var(--pixel);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);padding:1px 5px;flex:none}.att-chip .att-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-chip .att-x{border:0;background:transparent;color:var(--dim);cursor:pointer;font-size:13px;padding:0 2px;flex:none}.att-chip .att-x:hover{color:var(--accent)}.att-mini{width:22px;height:22px;object-fit:cover;border-radius:3px;flex:none}.bubble-atts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.att-thumb{max-width:180px;max-height:140px;border-radius:6px;display:block}.attach-cta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 12px 0;padding:9px 12px;border:1px solid var(--line);background:var(--surface-2);font-family:var(--mono);font-size:12px;color:var(--ink)}.attach-cta .ac-text strong{color:var(--ink-strong)}.attach-cta .ac-models{display:inline-flex;flex-wrap:wrap;gap:6px}.attach-cta .ac-model{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:12px;padding:3px 9px;cursor:pointer}.attach-cta .ac-model:hover{border-color:var(--accent);color:var(--accent)}.attach-cta .ac-none{color:var(--dim)}.attach-cta .ac-x{margin-left:auto;border:0;background:transparent;color:var(--dim);font-size:15px;cursor:pointer;padding:0 2px}.attach-cta .ac-x:hover{color:var(--ink)}:root[data-theme=light]{color-scheme:light;--paper:#f4f0e7;--ink:#2b2824;--ink-strong:#181511;--dim:#5e5547;--line:rgba(54,44,26,0.14);--accent:#d23a31;--warn:#9a7a1c;--surface:#fbf9f3;--surface-2:#ece6d7;--sunken:rgba(60,48,22,0.05);--gold:#b07d12;--gold-deep:#8a6210;--gold-soft:rgba(176,125,18,0.5)}html.theme-anim,html.theme-anim *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,fill .3s ease,box-shadow .3s ease!important}.theme-tog{position:relative;flex:none;width:44px;height:24px;padding:0;box-sizing:border-box;border:1px solid var(--line);border-radius:999px;background:var(--sunken);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .25s ease,border-color .25s ease}.theme-tog:hover{border-color:var(--dim)}.theme-tog .tt-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.35);transition:transform .28s cubic-bezier(.34,1.3,.5,1),background .25s ease}:root[data-theme=light] .theme-tog{background:rgba(210,58,49,.16);border-color:rgba(210,58,49,.5)}:root[data-theme=light] .theme-tog .tt-knob{transform:translateX(20px)}@media (prefers-reduced-motion:reduce){.theme-tog .tt-knob{transition:none}}.gate-theme{position:fixed;top:14px;right:16px;z-index:6}:root[data-theme=light] .mpick-row.supercharged .mpick-name{background:none;-webkit-text-fill-color:var(--gold);color:var(--gold);animation:none}:root[data-theme=light] .lm.gold .lm-body{color:#5a4510}:root[data-theme=light] .lounge-gate{background:rgba(244,240,231,.92)}:root[data-theme=light] .mpick-super{border-color:var(--gold);background:linear-gradient(180deg,rgba(176,125,18,.08),rgba(176,125,18,.03))}:root[data-theme=light] .mpick-super:before{display:none}:root[data-theme=light] .mpick-tag.gold{background:rgba(176,125,18,.12);border-color:rgba(176,125,18,.5)}:root[data-theme=light] .lm.gold{border-color:var(--gold);background:linear-gradient(180deg,rgba(176,125,18,.16),rgba(176,125,18,.05))}:root[data-theme=light] .lm:not(.gold) .lm-name{color:hsl(var(--lm-hue,220) 52% 29%)}:root[data-theme=light] .lm-av{background:hsl(var(--lm-hue,220) 48% 90%);border-color:hsl(var(--lm-hue,220) 32% 64%)}:root{--glass:rgba(10,10,13,0.78);--glass-line:rgba(255,255,255,0.12);--glass-blur:20px;--glass-hi:rgba(255,255,255,0.085);--glass-shadow:0 18px 50px rgba(0,0,0,0.48)}:root[data-theme=light]{--glass:rgba(250,248,244,0.82);--glass-line:rgba(54,44,26,0.14);--glass-hi:rgba(255,255,255,0.5);--glass-shadow:0 16px 44px rgba(90,70,40,0.12)}.mpick-backdrop{background:rgba(0,0,0,.4);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.mpick{background:var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);border:1px solid var(--glass-line);box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05)}.lounge-drawer-backdrop{background:rgba(0,0,0,.42);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.lounge-drawer{background:linear-gradient(165deg,rgba(255,56,56,.08),transparent 36%),radial-gradient(130% 55% at 100% 100%,rgba(68,221,102,.06),transparent 60%),var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border-left:1px solid var(--glass-line)}.modal-backdrop{background:rgba(0,0,0,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal{background:var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);border:1px solid var(--glass-line);box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05)}@media (max-width:720px){.input-foot-left{background:var(--glass)!important;backdrop-filter:blur(var(--glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);border-top:1px solid var(--glass-line)}}.boot-splash{position:fixed;inset:0;z-index:9998;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(130% 130% at 50% 42%,#141414 0,var(--paper) 62%);pointer-events:none;animation:bootFade 1.15s ease forwards}.boot-splash .bs-mark{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(255,56,56,.55));animation:bootPulse 1.15s ease-in-out infinite}.boot-splash .bs-word{font-family:var(--pixel);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--dim)}@keyframes bootFade{0%,50%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes bootPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.07);opacity:1}}@media (prefers-reduced-motion:reduce){.boot-splash{animation:bootFade .4s ease forwards}.boot-splash .bs-mark{animation:none}}.app.anim{transition:grid-template-columns .22s ease}.nav-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;color:var(--dim);transition:color .12s}.nav-ico svg{width:18px;height:18px;display:block}.nav-item.on .nav-ico,.nav-item:hover .nav-ico{color:var(--ink)}.nav-item.link:hover .nav-ico{color:var(--accent)}.nav-item.soon .nav-ico{opacity:.65}.head .new-top .btn-ico{width:14px;height:14px;flex:0 0 auto}.rail-toggle{margin-left:8px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border:1px solid transparent;background:transparent;color:var(--dim);cursor:pointer;transition:color .12s,border-color .12s,transform .22s ease}.rail-toggle svg{width:16px;height:16px;display:block}.rail-toggle:hover{color:var(--ink);border-color:var(--line)}@media (min-width:721px){.app.railed{grid-template-columns:66px 1fr}.app.railed .side-brand{flex-direction:column;gap:12px;padding:0 0 16px;justify-content:center}.app.railed .side-brand .name,.app.railed .side-brand .sub{display:none}.app.railed .rail-toggle{margin-left:0;transform:rotate(180deg)}.app.railed .side-nav{padding:14px 0;align-items:center}.app.railed .side-api{padding:10px 0;display:flex;justify-content:center}.app.railed .nav-item{justify-content:center;gap:0;width:44px;padding:10px 0}.app.railed .nav-item .label,.app.railed .nav-item .meta{display:none}.app.railed .side-sec{padding:14px 0 0;align-items:center}.app.railed .conv-list,.app.railed .sec-head{display:none}.app.railed .new-chat{width:44px;justify-content:center;gap:0;padding:10px 0;margin-bottom:0}.app.railed .new-chat .kbd,.app.railed .new-chat .nc-label{display:none}.app.railed .new-chat .plus{font-size:18px}.app.railed .side-foot{justify-content:center;padding:14px 0}.app.railed .side-foot span:not(.pip){display:none}}@media (prefers-reduced-motion:reduce){.app.anim{transition:none}.rail-toggle{transition:color .12s,border-color .12s}}.acct{position:relative;display:inline-flex;align-items:center;gap:8px}.acct.open{z-index:131}.acct-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;background:transparent;border:1px solid var(--line);font-family:var(--mono);font-size:13px;color:var(--ink);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.acct-chip svg{width:15px;height:15px;color:var(--dim)}.acct-chip.on,.acct-chip:hover{border-color:var(--accent)}.acct-chip.on svg,.acct-chip:hover svg{color:var(--accent)}.acct-bal{font-weight:600;letter-spacing:-.01em}.acct-chip .acct-add{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-left:1px;border-radius:5px;background:rgba(68,221,102,.13);color:var(--live);font-size:14px;font-weight:700;line-height:1;transition:background .12s}.acct-chip:hover .acct-add{background:rgba(68,221,102,.22)}.acct-chip-empty{border-color:rgba(68,221,102,.45)}.acct-chip-empty .acct-bal{color:var(--live)}.acct-gear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;background:transparent;border:1px solid var(--line);color:var(--dim);cursor:pointer;transition:border-color .12s,color .12s}.acct-gear svg{width:16px;height:16px}.acct-gear.on,.acct-gear:hover{border-color:var(--ink);color:var(--ink)}.acct-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:130;width:320px;padding:16px;background:rgba(12,12,17,.95);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid var(--glass-line);box-shadow:0 18px 50px rgba(0,0,0,.55);transform-origin:top right;animation:acctPop .14s ease}@keyframes acctPop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.acct-eyebrow{font-family:var(--pixel);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.acct-bal-big{font-family:var(--mono);font-weight:700;font-size:28px;letter-spacing:-.02em;color:var(--ink)}.acct-bal-sub{font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:3px}.acct-note{font-size:12px;line-height:1.55;margin:12px 0 14px}.acct-note,.acct-recovery{font-family:var(--mono);color:var(--dim)}.acct-recovery{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 12px;padding:9px 10px;border:1px solid rgba(68,221,102,.25);border-radius:8px;background:rgba(68,221,102,.055);font-size:11px}.acct-recovery.warn{border-color:rgba(255,56,56,.42);background:rgba(255,56,56,.065)}.acct-recovery strong{color:var(--ink);font-weight:600;white-space:nowrap}.acct-presets{display:flex;gap:6px;margin-bottom:12px}.acct-chip-amt{flex:1 1;padding:9px 0;text-align:center;background:transparent;border:1px solid var(--line);font-family:var(--mono);font-size:13px;color:var(--dim);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.acct-chip-amt:hover{color:var(--ink);border-color:var(--ink)}.acct-chip-amt.on{color:var(--ink);border-color:var(--accent);background:rgba(255,56,56,.06)}.acct-cta{display:inline-flex;justify-content:center;width:100%;padding:11px 0;margin-bottom:14px;background:transparent;border:1px solid var(--line);font-weight:600;font-size:13px;cursor:not-allowed}.acct-cta,.acct-mini{align-items:center;gap:8px;font-family:var(--mono);color:var(--dim)}.acct-mini{display:flex;font-size:11px;line-height:1.4}.acct-mini svg{width:14px;height:14px;flex:0 0 auto}.acct-soon{font-family:var(--pixel);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);padding:2px 5px}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px dashed var(--line)}.acct-row:first-child{padding-top:2px}.acct-row-name{display:flex;flex-direction:column;gap:2px;font-family:var(--mono);font-size:13px;color:var(--ink)}.acct-hint{font-family:var(--mono);font-size:10px;color:var(--dim)}.acct-row-sync{align-items:flex-start}.acct-sync-toggle{flex:0 0 auto;min-width:58px;padding:5px 9px;border:1px solid var(--line);background:transparent;color:var(--dim);font-family:var(--pixel);font-size:8px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.acct-sync-toggle:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.acct-sync-toggle.on{color:var(--live);border-color:rgba(68,221,102,.4);background:rgba(68,221,102,.065)}.acct-sync-toggle:disabled{opacity:.45;cursor:default}.acct-sync-detail{display:flex;flex-direction:column;gap:7px;margin:8px 0 2px;padding:9px 10px;border-left:2px solid rgba(68,221,102,.34);background:rgba(68,221,102,.04);font-family:var(--mono);font-size:10px;line-height:1.45;color:var(--dim)}.acct-sync-detail button{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.acct-sync-detail button:disabled{opacity:.45;cursor:default}.acct-sync-detail strong{color:var(--ink);font-weight:500}.acct-sync-setup{display:grid;grid-gap:7px;gap:7px;margin-top:2px}.acct-sync-setup label{display:grid;grid-gap:4px;gap:4px;font-family:var(--pixel);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.acct-sync-setup input{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:12px;outline:none}.acct-sync-setup input:focus{border-color:var(--live)}.acct-sync-setup-actions{display:flex;align-items:center;gap:10px;margin-top:2px}.acct-sync-detail .acct-sync-setup-actions button.primary{padding:7px 9px;border:1px solid rgba(68,221,102,.42);background:rgba(68,221,102,.075);color:var(--ink);text-decoration:none}.acct-danger{flex:0 0 auto;background:transparent;border:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--accent);cursor:pointer;padding:5px 11px;transition:border-color .12s,background .12s}.acct-danger:hover{border-color:var(--accent);background:rgba(255,56,56,.06)}.acct-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.acct-foot a{color:var(--accent);text-decoration:none}.acct-foot a:hover{text-decoration:underline}@media (max-width:560px){.acct-pop{position:fixed;top:calc(60px + env(safe-area-inset-top));right:8px;left:8px;width:auto;max-height:calc(var(--visible-vvh) - 68px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0d0d12;border-radius:var(--m-radius)}.acct-sync-setup input{font-size:16px}}@media (prefers-reduced-motion:reduce){.acct-pop{animation:none}}.acct-cta-go{color:var(--ink);border-color:var(--accent);cursor:pointer}.acct-cta-go:hover{background:rgba(255,56,56,.08)}.dpc-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:acctPop .16s ease}.dpc{position:fixed;z-index:201;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--glass);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);border:1px solid var(--glass-line);box-shadow:0 30px 80px rgba(0,0,0,.55);animation:dpcIn .18s ease}@keyframes dpcIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}.dpc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px dashed var(--line)}.dpc-steps{display:flex;gap:8px}.dpc-step{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--dim);font-family:var(--pixel);font-size:10px}.dpc-step.on{border-color:var(--accent);color:var(--accent)}.dpc-step.done{border-color:var(--line);color:var(--ink)}.dpc-x{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--dim);font-size:20px;line-height:1;cursor:pointer;transition:color .12s,border-color .12s}.dpc-x:hover{color:var(--accent);border-color:var(--line)}.dpc-body{padding:20px 22px 24px;overflow-y:auto}.dpc-eyebrow{font-family:var(--pixel);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.dpc-h{font-family:var(--mono);font-weight:600;font-size:21px;letter-spacing:-.02em;color:var(--ink);margin:0 0 12px}.dpc-p{font-size:13px;line-height:1.6;margin:0 0 18px}.dpc-fine,.dpc-p{font-family:var(--mono);color:var(--dim)}.dpc-fine{font-size:11px;line-height:1.5;margin:10px 0 0}.dpc-note{font-family:var(--mono);font-size:12px;line-height:1.55;color:var(--dim);padding:14px;border:1px dashed var(--line);margin-bottom:8px}.dpc-bonus-line{display:inline-flex;align-items:center;gap:7px;margin:-4px 0 14px;font-family:var(--mono);font-size:11px;line-height:1.35;color:rgba(243,201,105,.9)}.dpc-bonus-line:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--gold);box-shadow:0 0 9px rgba(243,201,105,.8)}.dpc-error{font-size:12px;line-height:1.5;color:var(--accent);padding:10px 12px;background:rgba(255,56,56,.06);margin-bottom:16px}.dpc-cta,.dpc-error{font-family:var(--mono);border:1px solid var(--accent)}.dpc-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 0;margin-top:4px;background:var(--accent);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .12s}.dpc-cta:hover:not(:disabled){opacity:.9}.dpc-cta:disabled{background:transparent;color:var(--dim);border-color:var(--line);cursor:not-allowed}.dpc-wallet{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:18px;border:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--ink)}.dpc-dot{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 5px var(--live)}.dpc-wallet-addr{font-weight:600}.dpc-wallet-net{font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.dpc-wallet-bal{margin-left:auto;color:var(--dim)}.dpc-pay-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 7px;font-family:var(--pixel);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.dpc-asset-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.dpc-asset-card{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 10px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border:1px solid var(--line);color:var(--dim);cursor:pointer;transition:color .12s,border-color .12s,background .12s,box-shadow .12s}.dpc-asset-card:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.dpc-asset-card.on{color:var(--ink);border-color:var(--accent);background:linear-gradient(180deg,rgba(255,56,56,.13),rgba(255,56,56,.035)),rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,56,56,.16)}.dpc-asset-card.on .dpc-asset-bonus{border-color:rgba(243,201,105,.65);background:rgba(243,201,105,.14);color:var(--gold);box-shadow:0 0 16px rgba(243,201,105,.12)}.dpc-asset-card:disabled{cursor:not-allowed;opacity:.6}.dpc-asset-mark{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px}.dpc-asset-mark img{width:100%;height:100%;display:block;object-fit:contain}.dpc-asset-name{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--ink)}.dpc-asset-bonus{position:absolute;top:7px;right:8px;padding:2px 5px;border:1px solid rgba(243,201,105,.36);background:rgba(243,201,105,.08);color:rgba(243,201,105,.82);font-family:var(--pixel);font-size:8px;line-height:1;letter-spacing:.08em}.dpc-presets{display:flex;gap:8px;margin-bottom:12px}.dpc-chip{flex:1 1;padding:11px 0;text-align:center;background:transparent;border:1px solid var(--line);font-family:var(--mono);font-size:14px;color:var(--dim);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.dpc-chip:hover{color:var(--ink);border-color:var(--ink)}.dpc-chip.on{color:var(--ink);border-color:var(--accent);background:rgba(255,56,56,.06)}.dpc-field{display:flex;align-items:center;gap:10px;margin-bottom:6px;border:1px solid var(--line);padding:0 12px}.dpc-field span{font-family:var(--pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.dpc-field input{flex:1 1;background:transparent;border:0;outline:none;font-family:var(--mono);font-size:15px;color:var(--ink);padding:12px 0}@media (max-width:720px){.dpc-field input{font-size:16px}}.dpc-spinner{width:26px;height:26px;margin:8px 0 16px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:dpcSpin .8s linear infinite}@keyframes dpcSpin{to{transform:rotate(1turn)}}.dpc-status{font-family:var(--mono);font-size:13px;color:var(--ink);margin:0 0 6px}.dpc-check{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--live);color:var(--live);font-size:22px;margin-bottom:14px}.dpc-details{margin-top:18px;border-top:1px dashed var(--line);padding-top:12px}.dpc-details-tog{background:transparent;border:0;cursor:pointer;padding:0;font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.dpc-details-tog:hover{color:var(--ink)}.dpc-details-body{margin:10px 0 0;font-family:var(--mono);font-size:11px;color:var(--dim)}.dpc-details-body>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.dpc-details-body dt{color:var(--dim)}.dpc-details-body dd{margin:0;color:var(--ink);word-break:break-all;text-align:right}@media (max-width:560px){.dpc{width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){.dpc,.dpc-backdrop{animation:none}.dpc-spinner{animation-duration:2s}}body{background:radial-gradient(64% 74% at 4% 2%,rgba(255,56,56,.34),transparent 60%),radial-gradient(56% 66% at 99% 10%,rgba(68,221,102,.19),transparent 64%),radial-gradient(122% 64% at 50% 110%,rgba(255,56,56,.26),transparent 70%),radial-gradient(135% 125% at 50% 42%,#160d12 0,#08060a 84%);background-attachment:fixed}@media (max-width:720px){body{background:radial-gradient(120% 42% at 50% -8%,rgba(255,255,255,.09),transparent 64%),radial-gradient(92% 52% at 50% 12%,rgba(255,56,56,.118),transparent 72%),radial-gradient(70% 44% at 100% 2%,rgba(68,221,102,.062),transparent 70%),radial-gradient(90% 74% at 50% 118%,rgba(255,56,56,.1),transparent 74%),linear-gradient(180deg,#121218,#0a0a0f 48%,#050506);background-attachment:fixed}body:before{opacity:.045}.cost-coins,.foot-gear,.free-chip,.input-row,.model-pill{backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35)}}:root[data-theme=light] body{background:radial-gradient(60% 65% at 4% 0,rgba(255,56,56,.07),transparent 60%),radial-gradient(55% 60% at 98% 8%,rgba(55,165,85,.045),transparent 62%),radial-gradient(100% 80% at 50% 118%,rgba(255,110,60,.05),transparent 66%),radial-gradient(130% 130% at 50% 40%,#fcfaf5 0,#f4eee3 88%);background-attachment:fixed}.app,.body{background:transparent}.head,.input,.side{background:var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5)}.head{box-shadow:inset 0 1px 0 var(--glass-hi),0 14px 34px -14px rgba(0,0,0,.45)}.side{box-shadow:inset -1px 0 0 var(--glass-hi)}.input{box-shadow:inset 0 1px 0 var(--glass-hi),0 -14px 34px -14px rgba(0,0,0,.45);background:radial-gradient(130% 170% at 50% 140%,rgba(255,56,56,.22),transparent 60%),linear-gradient(180deg,rgba(255,56,56,.02),rgba(255,56,56,.075)),rgba(14,8,10,.9)}.acct-pop,.dpc,.lounge-drawer,.mpick{box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow)!important}.dpc-ghost{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 0;margin-top:8px;background:transparent;border:1px solid var(--line);font-family:var(--mono);font-weight:500;font-size:13px;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s}.dpc-ghost:hover:not(:disabled){border-color:var(--ink);background:rgba(216,216,216,.03)}.dpc-ghost:disabled{color:var(--dim);cursor:not-allowed}.dpc-or{display:flex;align-items:center;gap:10px;margin:18px 0 4px;font-family:var(--pixel);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.dpc-or:after,.dpc-or:before{content:"";flex:1 1;border-top:1px dashed var(--line)}.acct-export{display:block;width:100%;margin-top:12px;padding:8px 0;background:transparent;border:1px dashed var(--line);font-family:var(--mono);font-size:11px;color:var(--dim);cursor:pointer;text-align:center;text-decoration:none;box-sizing:border-box;transition:color .12s,border-color .12s}.acct-export:hover{color:var(--ink);border-color:var(--ink)}.acct-chip,.acct-chip-amt,.acct-cta,.acct-danger,.acct-export,.acct-gear,.acct-pop,.bubble,.conv-list li,.cred-balance,.cred-chip,.dpc,.dpc-asset-card,.dpc-asset-mark,.dpc-chip,.dpc-cta,.dpc-field,.dpc-ghost,.dpc-step,.dpc-x,.foot-gear,.head .new-top,.head .toggle,.input-attach,.input-row,.input-send,.input-stop,.model-pill,.mpick,.mpick-row,.mpick-search,.mpick-search-in,.nav-item,.new-chat,.rail-toggle,.set-danger,.status,.sugg{border-radius:8px}.lounge-drawer{border-radius:8px 0 0 8px}.mpick{width:min(640px,94vw)}:root[data-theme=light] body:before{opacity:.04}.dpc-switch{margin-left:8px;flex:0 0 auto;background:transparent;border:0;cursor:pointer;padding:2px 4px;font-family:var(--pixel);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.dpc-switch:hover{text-decoration:underline}.dpc-warn{padding:11px 13px;margin:2px 0 12px;border:1px solid rgba(243,201,105,.4);background:rgba(243,201,105,.09);font-size:12px;line-height:1.5;color:#f3c969;border-radius:10px}.dpc-warn,.mpick-price{font-family:var(--mono)}.mpick-price{font-size:11px;color:var(--dim);margin-top:4px}.mpick-row.on .mpick-price,.mpick-row:hover .mpick-price{color:var(--ink)}.cost-coins{grid-column:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;position:relative;cursor:help;flex:0 0 auto;border:1px solid rgba(68,221,102,.24);border-radius:8px;color:var(--live);background:rgba(68,221,102,.07);transition:border-color .12s,background .12s}.cost-coins svg{width:16px;height:16px}.cost-coins:focus-visible,.cost-coins:hover{border-color:var(--live);background:rgba(68,221,102,.14);outline:none}.acct-bal-big .acct-cr{font-size:13px;font-weight:400;color:var(--dim);letter-spacing:0}.cost-coins[data-tip]:focus-visible:after,.cost-coins[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);right:0;width:268px;padding:11px 13px;background:rgba(12,12,17,.97);border:1px solid var(--glass-line);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.55);font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--ink);text-align:left;white-space:normal;z-index:140;pointer-events:none}.cost-tip{position:absolute;bottom:calc(100% + 10px);right:0;width:268px;padding:11px 13px;background:rgba(12,12,17,.97);border:1px solid var(--glass-line);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.55);font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--ink);text-align:left;white-space:normal;z-index:140;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.cost-coins:focus .cost-tip,.cost-coins:focus-visible .cost-tip,.cost-coins:hover .cost-tip{opacity:1;visibility:visible;transform:translateY(0)}.imgc-chip .cr{margin-left:6px;font-family:var(--mono);font-size:10px;color:var(--live);opacity:.78}.imgc-chip.on .cr{opacity:1}.imgc-cost-group{gap:7px}.imgc-cost{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--live);white-space:nowrap}.imgc-cost.dim{color:var(--dim);font-weight:400}.dpc-unlock{width:400px}.free-chip{font-family:var(--mono);font-size:11px;color:var(--dim);border:1px solid rgba(230,230,235,.11);border-radius:999px;padding:3px 9px;background:rgba(0,0,0,.14);white-space:nowrap}.free-chip.out{color:var(--accent);border-color:var(--accent);background:rgba(255,56,56,.07)}@media (max-width:640px){.cost-coins{grid-column:3}.cost-coins[data-tip]:focus-visible:after,.cost-coins[data-tip]:hover:after{right:0;width:min(268px,calc(100vw - 24px))}.cost-tip{right:0;width:min(268px,calc(100vw - 24px))}}@media (max-width:720px){:root{--m-font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--m-surface:rgba(13,13,18,0.82);--m-surface-strong:rgba(18,18,24,0.96);--m-line:rgba(255,255,255,0.13);--m-muted:rgba(232,232,238,0.62);--m-tap:34px;--m-tap-hd:40px;--m-radius:8px;--m-icon:18px;--m-gap:8px}body{font-family:var(--m-font);background:radial-gradient(78% 52% at 4% 3%,rgba(255,56,56,.34),transparent 64%),radial-gradient(66% 50% at 98% 9%,rgba(68,221,102,.19),transparent 66%),radial-gradient(140% 50% at 50% 106%,rgba(255,56,56,.24),transparent 70%),radial-gradient(135% 125% at 50% 38%,#160d12 0,#0a070c 84%)}body:before{opacity:.028}.app{border-top:0}.head{min-height:calc(52px + env(safe-area-inset-top));margin-top:0;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;border-bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01)),rgba(9,9,13,.92);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;font-family:var(--m-font)}.head .toggle{width:26px;height:18px;padding:12px;margin-left:-10px}.head .toggle .bar{height:2px;border-radius:999px;background:rgba(246,246,250,.88)}.head .title{font-family:var(--m-font);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:rgba(246,246,250,.9)}.head .status{display:none}.head .actions{gap:8px}.head .lounge-toggle{display:none}.mobile-lounge-fab{position:fixed;right:16px;bottom:calc(132px + env(safe-area-inset-bottom));z-index:55;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:rgba(246,246,250,.9);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(14,14,20,.82);box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.mobile-lounge-fab.locked-offset{bottom:calc(182px + env(safe-area-inset-bottom))}.mobile-lounge-fab svg{width:20px;height:20px}.mobile-lounge-dot{position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--live);box-shadow:0 0 8px rgba(53,217,109,.75)}.mobile-lounge-fab.is-open{display:none}.acct-chip,.acct-gear,.head .new-top{min-width:var(--m-tap-hd);height:var(--m-tap-hd);border-radius:var(--m-radius);border-color:var(--m-line);background:rgba(255,255,255,.045);font-family:var(--m-font);font-size:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.acct-chip svg,.acct-gear svg,.head .new-top .btn-ico{width:18px;height:18px}.body{padding:10px 16px 24px}.empty,.messages{max-width:100%}.msg-user .bubble{border-radius:18px;padding:12px 16px;background:rgba(255,255,255,.065);border-color:var(--m-line)}.empty{min-height:calc(var(--vvh) - 292px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;transform:translateY(-2vh)}.empty .mark-wrap{margin-bottom:16px}.empty .mark{width:50px;height:50px;opacity:.94;filter:drop-shadow(0 14px 30px rgba(0,0,0,.3))}.empty .mark>img{filter:grayscale(1) brightness(2.4) contrast(.92)}.empty h1{max-width:280px;margin-bottom:10px;font-size:23px;font-weight:640;line-height:1.18;letter-spacing:-.02em;text-transform:none;color:rgba(250,250,252,.96)}.empty .sub,.empty h1{font-family:var(--m-font)}.empty .sub{max-width:300px;margin-bottom:22px;font-size:13px;line-height:1.5;color:rgba(232,232,238,.5)}.empty .suggs{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;grid-gap:8px;gap:8px;overflow:visible;padding:2px 0 10px}.empty .sugg{width:100%;min-width:0;min-height:44px;padding:8px 12px;border-radius:14px;border-color:var(--m-line);background:rgba(255,255,255,.035);font-family:var(--m-font);font-size:13px;color:rgba(246,246,250,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.privacy-note{display:none}.input{position:relative;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.09);border-radius:22px 22px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),rgba(8,8,12,.82);box-shadow:0 -18px 44px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:none;-webkit-backdrop-filter:none}.input-lock-cta{position:relative;z-index:1;min-height:40px;margin:0 0 var(--m-gap);padding:7px 7px 7px 10px;gap:8px;border-color:rgba(255,255,255,.13);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(7,11,18,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.ilc-icon{width:22px;height:22px;font-size:15px}.ilc-copy{font-family:var(--m-font);font-size:13px;font-weight:520;letter-spacing:0}.ilc-copy .ilc-model,.ilc-desktop{display:none}.ilc-mobile{display:inline}.ilc-free-desktop{display:none}.ilc-free-mobile{display:inline}.ilc-actions{gap:6px}.ilc-btn{height:30px;padding:0 10px;border-radius:10px;font-size:12px;letter-spacing:0}.ilc-btn.ghost{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-privacy-row{position:relative;z-index:1;min-height:36px;margin:0 0 var(--m-gap);padding:5px 5px 5px 10px;gap:7px;border-color:rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.014)),rgba(7,11,18,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.ipr-label{display:none}.ipr-status{font-family:var(--m-font);font-size:12px;font-weight:520;letter-spacing:0}.ipr-options{gap:2px;padding:2px}.ipr-btn{min-height:28px;padding:0 8px;font-family:var(--m-font);font-size:12px;letter-spacing:0}.ipr-help>summary{width:28px;height:28px;cursor:pointer}.ipr-explainer{right:-4px;width:min(380px,calc(100vw - 24px));max-height:min(390px,calc(100dvh - 180px));overflow:auto;overscroll-behavior:contain}.input:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;backdrop-filter:blur(24px) saturate(1.55);-webkit-backdrop-filter:blur(24px) saturate(1.55)}.attach-cta,.attach-row,.input-foot,.input-row{position:relative;z-index:1}.input-row{min-height:44px;border-radius:14px;padding:5px 5px 5px 14px;gap:6px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.052);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.input-row:focus-within{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,56,56,.12)}.input-row textarea{font-family:var(--m-font);font-size:16px;line-height:1.375;font-weight:420;color:rgba(250,250,252,.94);min-height:30px;padding:5px 0}.input-row textarea::placeholder{color:rgba(246,246,250,.46)}.input-attach{border-radius:var(--m-radius);font-size:var(--m-icon);color:rgba(246,246,250,.55)}.input-attach,.input-send,.input-stop{width:var(--m-tap);height:var(--m-tap);font-family:var(--m-font)}.input-send,.input-stop{border-radius:50%;font-size:17px}.input-send{color:white;background:linear-gradient(180deg,#f05258,#dd3338);border-color:transparent;box-shadow:0 5px 14px rgba(255,56,56,.26),inset 0 1px 0 rgba(255,255,255,.2)}.input-send:hover{color:white;background:linear-gradient(180deg,#ff5757,#f03737)}.input-foot{grid-template-columns:minmax(0,1fr) var(--m-tap) var(--m-tap);gap:var(--m-gap);margin-top:var(--m-gap)}.cost-coins,.foot-gear,.model-pill{min-height:var(--m-tap);border-radius:var(--m-radius);border-color:var(--m-line);background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.model-pill{padding:0 12px;font-family:var(--m-font);font-size:14px;font-weight:550;color:rgba(250,250,252,.88)}.model-pill-name{letter-spacing:0}.model-pill-dot{width:6px;height:6px;border-radius:50%}.model-pill-caret{color:var(--accent);font-size:13px}.cost-coins,.foot-gear{width:var(--m-tap);height:var(--m-tap);padding:0}.cost-coins svg,.fg-ico{width:18px;height:18px}.free-chip,.input-foot-right{display:none}:root[data-keyboard-open=true] .head{opacity:0;pointer-events:none;max-height:0;min-height:0;padding-top:0;padding-bottom:0;margin-top:0;border-bottom:0;overflow:hidden}:root[data-keyboard-open=true] .body{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(var(--keyboard-inset) + 206px + env(safe-area-inset-bottom))}:root[data-keyboard-open=true] .input{bottom:var(--keyboard-inset);padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}:root[data-keyboard-open=true] .input-row{min-height:60px;border-radius:22px}:root[data-keyboard-open=true] .input-send,:root[data-keyboard-open=true] .input-stop{border-radius:50%}:root[data-keyboard-open=true] .input-foot{margin-top:9px}:root[data-keyboard-open=true] .mobile-lounge-fab{display:none}:root[data-keyboard-open=true] .empty{min-height:calc(var(--visible-vvh) - 128px);justify-content:center;padding-top:0;transform:none}:root[data-keyboard-open=true] .empty .mark{width:42px;height:42px;margin-bottom:0}:root[data-keyboard-open=true] .empty h1{font-size:22px;line-height:1.15}:root[data-keyboard-open=true] .empty .sub,:root[data-keyboard-open=true] .empty .suggs{display:none}.side{width:min(86vw,344px);padding:calc(22px + env(safe-area-inset-top)) 18px 0;border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),rgba(11,11,15,.96);box-shadow:26px 0 60px rgba(0,0,0,.42)}.side-backdrop.show{background:rgba(0,0,0,.56);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.side-brand{padding:0 4px 28px;border-bottom:0}.side-brand .mark{width:34px;height:34px}.side-brand .name{font-family:var(--m-font);font-size:22px;font-weight:720;letter-spacing:-.03em}.side-brand .sub{display:none}.side-brand .rail-toggle{margin-left:auto;width:var(--m-tap-hd);height:var(--m-tap-hd)}.side-brand .rail-toggle svg{width:22px;height:22px}.side-nav{gap:4px;padding:0 0 18px;border-bottom:0}.side-api{margin:0 0 18px;padding:12px 0 18px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.nav-item{min-height:var(--m-tap-hd);padding:0 12px;border:0;border-radius:var(--m-radius);font-family:var(--m-font);font-size:15px;color:rgba(246,246,250,.66)}.nav-item.on{color:rgba(250,250,252,.95);background:rgba(255,255,255,.075);border:0}.nav-item .pip{width:8px;height:8px}.nav-item .meta{font-family:var(--m-font);font-size:12px;letter-spacing:0;text-transform:none}.api-key-link{color:rgba(246,246,250,.78);background:rgba(255,255,255,.052)}.side-sec{padding:0 4px}.sec-head{font-family:var(--m-font);font-size:12px;font-weight:720;letter-spacing:.06em;color:rgba(246,246,250,.46)}.history-head{min-height:38px;margin-bottom:10px}.history-filter{width:36px;height:36px;border-radius:12px}.history-filter svg{width:18px;height:18px}.history-menu{top:calc(100% + 8px);right:0;min-width:168px;padding:6px;border-radius:14px}.history-menu-title{padding:4px 9px 8px;font-size:11px;font-weight:650;letter-spacing:.035em}.history-choice{min-height:42px;padding:0 10px;font-weight:560}.history-choice,.new-chat{font-family:var(--m-font);font-size:14px}.new-chat{min-height:var(--m-tap-hd);padding:0 12px;border:0;border-radius:var(--m-radius);background:rgba(255,255,255,.05)}.conv-list{font-family:var(--m-font);font-size:14px;margin-right:0;padding-right:0}.conv-list li{min-height:var(--m-tap-hd);padding:0 12px;border-left:0;border-radius:var(--m-radius)}.conv-list .conv-group{min-height:28px;padding:14px 12px 4px;border-radius:0;font-size:12px}.conv-list li.on{background:rgba(255,255,255,.06);border-left:0}}@media (max-width:640px){.mpick-backdrop{align-items:flex-end;background:rgba(0,0,0,.52);backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08)}.mpick{width:100%;max-height:85vh;position:relative;border:0;border-radius:20px 20px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),rgba(16,16,21,.985);box-shadow:0 -22px 58px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.09)!important;overflow:hidden}.mpick-grip{display:none}.mpick-head{min-height:54px;padding:12px 60px 9px;border-bottom:1px solid rgba(255,255,255,.06)}.mpick-title{font-family:var(--m-font);font-size:18px;font-weight:760;letter-spacing:-.015em}.mpick-x{left:13px;right:auto;width:34px;height:34px;padding:0;border-radius:50%;font-family:var(--m-font);font-size:23px;line-height:1;color:rgba(246,246,250,.82)}.mpick-search,.mpick-x{border:1px solid var(--m-line);background:rgba(255,255,255,.055)}.mpick-search{height:38px;margin:8px 13px 7px;padding:0 12px;border-radius:13px}.mpick-search-in{font-family:var(--m-font);font-size:16px}.mpick-list{padding-bottom:8px}.mpick-pinned{border-bottom-color:rgba(255,255,255,.06)}.mpick-cat{padding:10px 15px 3px;font-family:var(--m-font);font-size:9px;font-weight:760;letter-spacing:.08em;color:rgba(246,246,250,.46)}.mpick-row{min-height:52px;padding:8px 12px;gap:9px;border-left:0;border-bottom:1px solid rgba(255,255,255,.035)}.mpick-row.auto,.mpick-row.on{border-left:0;background:rgba(255,255,255,.055)}.mpick-logo{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:rgba(246,246,250,.78);font-family:var(--m-font);font-size:13px;font-weight:780;letter-spacing:-.035em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.mpick-logo>*{display:block}.mpick-logo img{width:19px;height:19px;object-fit:contain;display:block}.mpick-logo-text{display:block;font-family:var(--m-font);line-height:1}.mpick-logo.logo-dot,.mpick-logo.logo-private,.mpick-row.supercharged .mpick-logo{background:rgba(243,201,105,.12);border-color:rgba(243,201,105,.24);color:var(--gold)}.mpick-logo.logo-dot img,.mpick-logo.logo-private img{width:20px;height:20px;filter:drop-shadow(0 0 8px rgba(255,56,56,.28))}.mpick-logo.logo-dolph{background:rgba(68,160,221,.11);border-color:rgba(68,160,221,.2);color:#92d8ff}.mpick-logo.logo-dolph img{width:20px;height:20px}.mpick-logo.logo-claude{color:#f1d08d;background:radial-gradient(circle at 50% 50%,rgba(241,208,141,.22),rgba(241,208,141,.07) 62%,transparent 63%);border-color:rgba(241,208,141,.18)}.mpick-logo.logo-openai{color:rgba(229,232,226,.9);background:rgba(229,232,226,.07);border-color:rgba(229,232,226,.13)}.mpick-logo.logo-openai img{width:18px;height:18px}.mpick-logo.logo-openai .mpick-logo-text{width:17px;height:17px;display:grid;place-items:center;border:1.5px solid;border-radius:50%;font-size:9px;font-weight:850}.mpick-logo.logo-qwen{color:#f4f4ef;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.035));border-color:rgba(255,255,255,.13)}.mpick-logo.logo-qwen img{width:20px;height:20px}.mpick-logo.logo-kimi{color:#cbd9ff;background:rgba(96,122,255,.12);border-color:rgba(140,158,255,.18)}.mpick-logo.logo-kimi img{width:20px;height:20px}.mpick-logo.logo-glm{color:rgba(246,246,250,.78);background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035));border-color:rgba(255,255,255,.12)}.mpick-logo.logo-glm img{width:22px;height:22px}.mpick-logo.logo-deepseek{color:#92d8ff;background:rgba(68,160,221,.11);border-color:rgba(68,160,221,.18)}.mpick-logo.logo-deepseek img{width:20px;height:20px}.mpick-logo.logo-deepseek .mpick-logo-text{font-size:10px;letter-spacing:-.05em}.mpick-logo.logo-gemma{color:#c9f4cf;background:rgba(68,221,102,.095);border-color:rgba(68,221,102,.17)}.mpick-logo.logo-gemma img{width:17px;height:17px}.mpick-logo.logo-nemotron{color:#d8ccff;background:rgba(151,114,255,.11);border-color:rgba(151,114,255,.17)}.mpick-logo.logo-nemotron img{width:21px;height:21px}.mpick-logo.logo-minimax{background:linear-gradient(135deg,rgba(226,22,126,.14),rgba(254,96,60,.1));border-color:rgba(244,72,88,.22)}.mpick-logo.logo-minimax img{width:20px;height:20px}.mpick-main{gap:1px}.mpick-top{gap:5px;flex-wrap:nowrap}.mpick-novita{height:17px;padding-inline:4px;gap:3px}.mpick-novita small{font-size:7px}.mpick-novita img{width:33px}.mpick-row.novita .mpick-mobile-pill{display:none}.mpick-name{font-family:var(--m-font);font-size:13.5px;font-weight:680;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpick-code-flair,.mpick-desc,.mpick-price,.mpick-star,.mpick-top .mpick-mcp-tag,.mpick-top .mpick-tag{display:none}.mpick-tag{border-radius:999px;padding:2px 7px;font-family:var(--m-font);font-size:10px;letter-spacing:0;text-transform:none;background:rgba(255,255,255,.06)}.mpick-check,.mpick-note{display:none}.mpick-mobile-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;max-width:126px}.mpick-mobile-pill{max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:999px;background:rgba(140,210,255,.13);color:rgba(190,229,255,.92);font-family:var(--m-font);font-size:9.5px;font-weight:650}.mpick-mobile-pill.mcp.ready{background:rgba(68,221,102,.12);color:rgba(112,245,146,.95)}.mpick-mobile-pill.mcp.dev{background:rgba(65,145,225,.14);color:rgba(178,220,255,.96)}.mpick-mobile-pill.mcp.premium{background:rgba(243,201,105,.14);color:var(--gold)}.mpick-mobile-pill.mcp.context{background:rgba(116,92,210,.12);color:rgba(224,213,255,.96)}.mpick-mobile-pill.mcp.off{background:rgba(255,255,255,.055);color:rgba(246,246,250,.48)}.mpick-row.supercharged .mpick-mobile-pill{background:rgba(243,201,105,.12);color:var(--gold)}.mpick-mobile-pay{width:20px;height:20px;color:var(--live);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mpick-mobile-pay.locked{color:rgba(246,246,250,.48)}.mpick-info-btn,.mpick-mobile-pay svg{width:18px;height:18px}.mpick-info-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(246,246,250,.66);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:800;font-style:normal;line-height:1;flex:0 0 auto}.mpick-super{margin:0;border-top:1px solid rgba(243,201,105,.14);border-bottom:1px solid rgba(243,201,105,.14);background:rgba(243,201,105,.035)}.mpick-foot,.mpick-super-tag{display:none}.mpick-detail{display:block;position:absolute;left:20px;right:20px;top:216px;z-index:6;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(21,21,27,.985);box-shadow:0 22px 64px rgba(0,0,0,.58)}.mpick-detail-head{display:grid;grid-template-columns:48px 1fr 30px;align-items:center;grid-gap:11px;gap:11px}.mpick-detail-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:transparent;border:0}.mpick-detail-icon .mpick-logo.large{width:48px;height:48px;border-radius:14px;font-size:19px}.mpick-detail-icon .mpick-logo.large img{width:30px;height:30px}.mpick-detail-title{display:flex;flex-direction:column;gap:3px;min-width:0}.mpick-detail-title strong{color:var(--ink-strong);font-family:var(--m-font);font-size:18px;line-height:1.12;font-weight:760;letter-spacing:-.02em}.mpick-detail-title span{color:rgba(246,246,250,.54);font-family:var(--m-font);font-size:11px}.mpick-detail-close{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:rgba(246,246,250,.7);font-family:var(--m-font);font-size:21px;line-height:1}.mpick-detail-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.mpick-detail-tags .mpick-tag{color:rgba(190,229,255,.92);background:rgba(140,210,255,.12);border-color:rgba(140,210,255,.14)}.mpick-detail-tags .mpick-tag.pay{color:rgba(158,232,140,.92);background:rgba(68,221,102,.11);border-color:rgba(68,221,102,.18)}.mpick-detail p{margin:13px 0 0;color:rgba(246,246,250,.78);font-family:var(--m-font);font-size:13px;line-height:1.42}.mpick-detail-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:10px;gap:10px;margin-top:14px}.mpick-detail-grid span{display:flex;flex-direction:column;gap:2px;color:rgba(246,246,250,.48);font-family:var(--m-font);font-size:11px;line-height:1.25}.mpick-detail-grid strong{color:rgba(246,246,250,.92);font-size:14px;font-weight:760}.mpick-detail-use{margin-top:14px;width:100%;height:40px;border:0;border-radius:13px;background:var(--accent);color:white;font-family:var(--m-font);font-size:14px;font-weight:750}.foot-sheet-backdrop{background:rgba(0,0,0,.58);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.input-foot-left{left:0;right:0;bottom:0;max-height:76vh;gap:12px;padding:82px 20px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;border-top:0;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),rgba(17,17,22,.98)!important;box-shadow:0 -22px 56px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)}.sheet-head{top:0;left:0;right:0;height:76px;justify-content:center;padding:0 72px;border-bottom:0;font-size:22px;font-weight:760;letter-spacing:-.02em;color:rgba(250,250,252,.95)}.sheet-head,.sheet-head button{position:absolute;font-family:var(--m-font);text-transform:none}.sheet-head button{right:18px;top:16px;height:44px;min-width:58px;border-radius:999px;border-color:var(--m-line);background:rgba(255,255,255,.055);font-size:14px;font-weight:650;letter-spacing:0}.input-foot-left .ctx-pill,.input-foot-left .mcp-live-pill,.input-foot-left .reason-soon,.input-foot-left .search-on,.input-foot-left .search-toggle,.input-foot-left .temp-wrap{min-height:58px;border-radius:18px;border:1px solid var(--m-line);background:rgba(255,255,255,.052);padding:0 16px;font-family:var(--m-font);font-size:15px;letter-spacing:0;text-transform:none}.input-foot-left .mcp-live-pill{cursor:default}.mcp-live-tip{display:none!important}.input-foot-left .reason-ctl{min-height:78px;border-radius:18px;border:1px solid var(--m-line);background:rgba(255,255,255,.052);padding:13px 14px}.input-foot-left .reason-ctl,.reason-ctl .rc-lbl{width:100%;font-family:var(--m-font);letter-spacing:0;text-transform:none}.reason-ctl .rc-lbl{margin:0 0 8px;font-size:15px;font-weight:650}.rc-opt{min-height:36px;border-radius:999px;padding:0 13px;font-family:var(--m-font);font-size:13px;letter-spacing:0;text-transform:none}.temp-wrap input[type=range]{min-width:0}}@media (min-width:721px){.input{padding:18px 24px 22px}.input-lock-cta{width:min(860px,calc(100vw - 420px));max-width:860px;min-height:42px;margin-bottom:9px;padding:7px 10px 7px 12px;border-radius:12px;background:rgba(7,11,18,.64)}.ilc-copy{font-size:12.5px}.input-privacy-row{min-height:34px;margin-bottom:9px;padding:5px 6px 5px 10px;border-radius:12px;background:rgba(7,11,18,.54)}.input-foot,.input-privacy-row,.input-row{width:min(860px,calc(100vw - 420px));max-width:860px}.input-row{min-height:56px;padding:8px 12px 8px 14px;gap:10px;border-radius:12px;border-color:rgba(255,255,255,.14);background:rgba(8,8,12,.42)}.input-row:focus-within{border-color:rgba(255,255,255,.24);background:rgba(10,10,15,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 0 0 1px rgba(255,56,56,.06)}.input-attach{width:32px;height:32px;border-radius:10px}.input-row textarea{min-height:24px;padding:3px 0;font-size:13px;line-height:1.45}.input-send,.input-stop{width:36px;height:36px;border-radius:12px;font-size:17px}.input-foot{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:34px;margin-top:9px;overflow:visible}.model-pill{width:auto;min-width:104px;max-width:180px;padding:0 10px}.cost-coins,.model-pill{grid-column:auto;height:34px;min-height:34px;border-radius:10px;flex:0 0 auto}.cost-coins{width:34px}.ctx-pill,.foot-gear,.foot-sheet-backdrop,.free-chip,.input-foot-right,.sheet-head{display:none}.input-foot-left{grid-column:auto;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;flex:1 1 auto;flex-wrap:nowrap}.reason-ctl,.reason-soon,.search-on,.search-toggle,.temp-wrap{flex:0 0 auto}.reason-ctl{gap:5px}.rc-opt,.reason-soon,.search-on,.search-toggle,.temp-wrap{min-height:30px}.temp-wrap input[type=range]{width:76px}}@media (max-width:720px){.lounge-drawer{inset:0;width:100svw;max-width:none;height:100svh;max-height:100svh;border-radius:0;border-left:0;overflow:hidden}@supports (height:100dvh){.lounge-drawer{height:100dvh;max-height:100dvh}}.lounge-drawer{top:var(--lounge-top,0);bottom:auto;height:var(--lounge-vh,100dvh);max-height:var(--lounge-vh,100dvh)}.lounge-drawer .lounge{height:100%;min-height:0}.lounge-drawer .lounge-head{flex:none;padding-top:max(10px,env(safe-area-inset-top))}.lounge-drawer .lounge-body{min-height:0;overflow:hidden}.lounge-drawer .lounge-msgs{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lounge-drawer .lounge-gate{align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) 18px max(92px,calc(env(safe-area-inset-bottom) + 72px))}.lounge-drawer .lounge-gate-card{max-width:min(360px,calc(100vw - 36px))}.lounge-drawer .lg-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.lounge-drawer .lounge-input textarea,.lounge-drawer .lounge-name{min-width:0;min-height:44px;font-size:16px;line-height:1.25}.lounge-drawer .lounge-send.wide{min-height:44px}}.video-pane{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(255,56,56,.22),transparent 32%),radial-gradient(circle at 82% 12%,rgba(54,217,100,.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%),var(--paper)}.video-head{position:relative;z-index:5;background:rgba(7,7,10,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.video-body{position:relative;display:grid;place-items:center;overflow:hidden;padding:32px}.video-bg{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:18px;gap:18px;padding:38px;opacity:.46;filter:blur(9px) saturate(1.32) contrast(1.04);transform:scale(1.08);pointer-events:none}.video-tile{min-height:190px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(115deg,rgba(255,255,255,.08) 0 8%,transparent 8% 20%,rgba(255,255,255,.05) 20% 28%,transparent 28% 100%),linear-gradient(135deg,rgba(255,56,56,.42),transparent 42%),radial-gradient(circle at 72% 28%,rgba(78,232,126,.42),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.015));background-size:260% 100%,auto,auto,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 80px rgba(0,0,0,.28);animation:videoDrift 12s ease-in-out infinite alternate,videoScan 5.8s linear infinite}.video-tile:nth-child(2n){animation-duration:16s;background:linear-gradient(115deg,rgba(255,255,255,.06) 0 8%,transparent 8% 20%,rgba(255,255,255,.04) 20% 28%,transparent 28% 100%),linear-gradient(135deg,rgba(116,94,255,.28),transparent 45%),radial-gradient(circle at 20% 70%,rgba(255,214,72,.24),transparent 32%),rgba(255,255,255,.025);background-size:260% 100%,auto,auto,auto}.video-tile:nth-child(3n){animation-duration:19s;animation-direction:alternate-reverse}@keyframes videoDrift{0%{transform:translate3d(-10px,6px,0) scale(1);opacity:.58}to{transform:translate3d(12px,-10px,0) scale(1.05);opacity:.92}}@keyframes videoScan{0%{background-position:220% 0,0 0,0 0,0 0}to{background-position:-60% 0,0 0,0 0,0 0}}.video-stage{position:relative;z-index:1;width:min(920px,100%);display:grid;place-items:center}.video-hero{display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.video-hero .mark{width:58px;height:58px;color:var(--accent);filter:drop-shadow(0 0 22px rgba(255,56,56,.24))}.video-hero h1{font-family:var(--m-font,var(--mono));font-size:clamp(32px,5vw,64px);line-height:1;letter-spacing:-.04em;color:var(--ink-strong)}.video-hero p{max-width:560px;color:rgba(246,246,250,.62);font-size:14px;line-height:1.6}.video-suggests{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;max-width:760px;margin-top:4px}.video-suggests button{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(246,246,250,.72);font-size:12px;line-height:1.2;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-suggests button:hover{border-color:rgba(255,56,56,.42);color:var(--ink)}.video-rendering{display:grid;grid-gap:12px;gap:12px;width:min(900px,100%);min-width:0}.video-render-canvas{position:relative;width:100%;aspect-ratio:var(--video-ar,16/9);max-height:min(58vh,620px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#09090c;box-shadow:0 30px 90px rgba(0,0,0,.38);container-type:size}.video-render-shimmer{position:absolute;inset:0;overflow:hidden;background:radial-gradient(42% 50% at 34% 38%,rgba(255,56,56,.12),transparent 70%),radial-gradient(48% 55% at 70% 64%,rgba(127,127,136,.15),transparent 72%);filter:blur(18px)}.video-render-shimmer:after{content:"";position:absolute;inset:-10%;transform:translateX(-80%) skewX(-14deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.035) 44%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.035) 56%,transparent)}.video-render-ripple{width:22cqmin;margin:-11cqmin 0 0 -11cqmin;border:1px solid rgba(255,56,56,.38);border-radius:50%;opacity:0}.video-render-bloom,.video-render-ripple{position:absolute;left:50%;top:50%;aspect-ratio:1;pointer-events:none}.video-render-bloom{width:clamp(88px,24cqmin,126px);transform:translate(-50%,-50%)}.video-render-bloom svg{display:block;width:100%;height:100%;overflow:visible}.video-render-core{fill:var(--accent);transform-box:view-box;transform-origin:60px 60px}.video-render-dot{fill:rgba(246,246,250,.62);transform-box:fill-box;transform-origin:center}.video-render-orbit{transform-box:view-box;transform-origin:60px 60px}.video-render-trace{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.video-render-trace rect{x:1.25px;y:1.25px;width:calc(100% - 2.5px);height:calc(100% - 2.5px);rx:16.5px;fill:none;stroke-width:2.5}.video-render-trace-base{stroke:rgba(255,56,56,.12)}.video-render-trace-progress{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .7s ease}.video-render-percent{position:absolute;top:15px;right:16px;display:flex;align-items:center;gap:10px;padding:6px 9px 6px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(8,8,11,.52);color:rgba(246,246,250,.62);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.video-render-percent strong{color:var(--ink);font-size:11px;letter-spacing:0}.video-render-copy{display:flex;align-items:center;gap:18px;min-width:0;padding:0 2px}.video-render-copy>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.video-render-copy strong{color:var(--ink);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-render-copy span{color:var(--dim);font-family:var(--mono);font-size:10px}.video-render-status{display:flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap}.video-render-status span:first-child{text-transform:lowercase}@media (prefers-reduced-motion:no-preference){.video-rendering{animation:videoStageIn .48s cubic-bezier(.22,.8,.3,1)}.video-render-shimmer{animation:videoRenderDrift 8s ease-in-out infinite alternate}.video-render-shimmer:after{animation:videoRenderSheen 2.8s ease-in-out infinite}.video-render-ripple{animation:videoRenderRipple 3.4s ease-out infinite}.video-render-ripple.second{animation-delay:1.7s}.video-render-orbit{animation:videoRenderOrbit 22s linear infinite}.video-render-dot{animation:videoRenderChase 1.8s linear infinite}.video-render-core{animation:videoRenderPulse 1.5s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.video-render-ripple,.video-render-shimmer{display:none}.video-render-dot{opacity:.72}}@keyframes videoStageIn{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:none}}@keyframes videoRenderDrift{0%{transform:translate(-2%,-2%) rotate(0deg)}to{transform:translate(3%,3%) rotate(3deg)}}@keyframes videoRenderSheen{0%{transform:translateX(-80%) skewX(-14deg)}62%,to{transform:translateX(180%) skewX(-14deg)}}@keyframes videoRenderRipple{0%{transform:scale(.3);opacity:0}12%{opacity:.48}72%,to{transform:scale(4.2);opacity:0}}@keyframes videoRenderOrbit{to{transform:rotate(1turn)}}@keyframes videoRenderPulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes videoRenderChase{0%,to{opacity:.24;transform:scale(1)}8%{opacity:1;transform:scale(1.28)}20%{opacity:.46;transform:scale(1)}}@media (max-width:620px){.video-render-copy{align-items:flex-start;flex-direction:column;gap:5px}.video-render-status{width:100%;margin-left:0;justify-content:space-between}.video-render-percent span{display:none}}.video-result{width:min(900px,100%);display:grid;grid-gap:12px;gap:12px}.video-result video{width:100%;max-height:min(58vh,620px);display:block;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#000;box-shadow:0 36px 100px rgba(0,0,0,.42)}.video-result.reveal video{animation:videoResultReveal .9s cubic-bezier(.22,.8,.3,1) both}@keyframes videoResultReveal{0%{opacity:0;filter:blur(16px);transform:scale(1.012)}to{opacity:1;filter:blur(0);transform:none}}@media (prefers-reduced-motion:reduce){.video-result.reveal video{animation:none}}.video-result-meta{display:flex;align-items:center;gap:12px;padding:0 2px;color:var(--dim);font-size:12px}.video-result-meta span:first-child{color:var(--ink);font-weight:700}.video-result-meta button{height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:var(--ink);background:rgba(255,255,255,.045)}.video-result-meta button:first-of-type{margin-left:auto}.video-side-copy{color:var(--dim);font-size:12px;line-height:1.6}.video-side-stat{margin-top:16px;color:rgba(246,246,250,.52);font-size:12px;line-height:1.5}.video-side-stat span{color:var(--ink);font-weight:800}.video-clear{margin-top:12px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.035);color:rgba(246,246,250,.74);font-size:12px}.video-err{margin:18px auto 0;width:min(720px,100%)}.video-gallery{width:min(900px,100%);margin-top:18px;display:grid;grid-gap:10px;gap:10px}.video-gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:rgba(246,246,250,.74);font-size:12px;font-weight:760;text-transform:uppercase;letter-spacing:.12em}.video-gallery-head small{color:rgba(246,246,250,.38);font-weight:600}.video-gallery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.video-gallery-item{min-width:0;min-height:62px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:10px 12px;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035);color:rgba(246,246,250,.76)}.video-gallery-item.on{border-color:rgba(54,217,100,.28);background:rgba(54,217,100,.065)}.video-gallery-meta,.video-gallery-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.video-gallery-title{color:var(--ink);font-size:12px;font-weight:720}.video-gallery-meta{color:rgba(246,246,250,.42);font-size:11px}.video-input{position:relative;z-index:4;padding:18px 24px 22px;background:rgba(7,7,10,.76);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.video-compose{width:min(980px,100%);margin:0 auto;display:grid;grid-gap:10px;gap:10px;position:relative}.video-compose-main{min-height:70px;display:grid;grid-template-columns:52px 1fr 54px;align-items:end;grid-gap:12px;gap:12px;padding:10px 14px 10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(8,8,11,.96);color:var(--ink);box-shadow:0 22px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}.video-compose-main.is-prompt-invalid{border-color:rgba(255,92,92,.62);box-shadow:0 22px 80px rgba(0,0,0,.28),0 0 0 1px rgba(255,92,92,.12)}.video-prompt-limit{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 10px;color:rgba(255,150,150,.92);font-size:12px;line-height:1.45}.video-prompt-limit strong{flex:0 0 auto;color:rgba(255,184,184,.96);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.video-prompt-fit{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(239,201,107,.18);border-radius:14px;background:rgba(239,201,107,.055);color:rgba(246,231,190,.84);font-size:12px;line-height:1.45}.video-prompt-fit span{min-width:0}.video-prompt-fit button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid rgba(239,201,107,.28);border-radius:999px;background:rgba(239,201,107,.09);color:rgba(255,236,180,.96);font-size:12px;font-weight:720;white-space:nowrap}.video-prompt-fit button:hover{background:rgba(239,201,107,.15)}.video-plus,.video-send{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;line-height:1}.video-source-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.video-plus{background:rgba(255,255,255,.06);color:var(--ink);border:1px solid rgba(255,255,255,.14)}.video-plus.is-active{color:rgba(246,246,250,.94);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.085)}.video-plus.has-ref{color:rgba(54,217,100,.95);border-color:rgba(54,217,100,.36);background:rgba(54,217,100,.1)}.video-plus:disabled{opacity:.42;cursor:default}.video-send{background:rgba(255,255,255,.09);color:rgba(246,246,250,.46);font-size:28px;transition:background .12s,color .12s,transform .12s}.video-send:not(:disabled){background:var(--accent);color:#fff;box-shadow:0 12px 34px rgba(255,56,56,.28)}.video-send:not(:disabled):hover{transform:translateY(-1px)}.video-send:disabled{opacity:.68;cursor:not-allowed}.video-compose-main textarea{width:100%;min-height:30px;max-height:150px;overflow-y:hidden;scrollbar-gutter:stable;resize:none;border:0;outline:0;background:transparent;color:var(--ink-strong);font-family:var(--m-font,ui-sans-serif,system-ui,sans-serif);font-size:24px;line-height:1.25;letter-spacing:0}.video-compose-main textarea::placeholder{color:rgba(246,246,250,.42)}.video-compose-foot{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.video-compose-foot::-webkit-scrollbar{display:none}.video-ref-chip{min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:42px;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;grid-gap:9px;gap:9px;padding:5px 6px 5px 5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.video-ref-chip img{width:34px;height:34px;display:block;object-fit:cover;border-radius:999px;background:rgba(255,255,255,.08)}.video-ref-chip span{min-width:0;display:grid;grid-gap:1px;gap:1px}.video-ref-chip b,.video-ref-chip small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.video-ref-chip b{color:rgba(246,246,250,.88);font-size:12px;font-weight:760}.video-ref-chip small{color:rgba(246,246,250,.42);font-size:11px}.video-ref-chip button{width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(246,246,250,.64);font-size:18px;line-height:1}.video-cost,.video-mode,.video-model-pill,.video-settings-btn,.video-summary{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(246,246,250,.72);font-family:var(--m-font,var(--mono));font-size:13px;letter-spacing:0}.video-mode{padding:0 16px}.video-mode.on{background:rgba(255,255,255,.12);color:var(--ink)}.video-model-pill{max-width:320px;padding:0 14px;gap:10px}.video-model-pill span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.video-model-pill b{color:var(--accent);font-size:11px}.video-settings-btn{width:38px;justify-content:center}.video-settings-btn svg{width:17px;height:17px}.video-summary{padding:0 13px;color:rgba(246,246,250,.58)}.video-cost{padding:0 14px;color:rgba(54,217,100,.9);border-color:rgba(54,217,100,.22);background:rgba(54,217,100,.06)}.video-settings-pop{position:absolute;left:0;bottom:calc(100% + 12px);width:min(520px,100%);border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(17,17,21,.96);box-shadow:0 24px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden;z-index:6}.video-setting-row,.video-settings-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,210px);align-items:center;grid-gap:16px;gap:16px;min-height:68px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07)}.video-settings-head strong{font-size:18px;color:var(--ink)}.video-settings-head button{justify-self:end;color:var(--accent);font-size:14px}.video-setting-row span{color:var(--ink);font-weight:750}.video-setting-row select{min-width:0;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.07);color:var(--ink);padding:0 12px;font:inherit;outline:none}.video-setting-row:last-child{border-bottom:0}@media (max-width:720px){.video-body{padding:18px 14px 174px;align-items:flex-start}.video-bg{grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;padding:18px;opacity:.36;filter:blur(8px) saturate(1.28)}.video-tile{min-height:150px;border-radius:12px}.video-stage{align-self:center;min-height:calc(var(--visible-vvh) - 290px)}.video-hero{gap:12px;padding-top:8vh}.video-hero .mark{width:48px;height:48px}.video-hero h1{font-size:clamp(30px,8vw,44px)}.video-hero p{max-width:310px;font-size:13px}.video-suggests{width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:0 8px 4px}.video-suggests button{max-width:220px}.video-rendering{min-height:300px;border-radius:18px}.video-progress-ring{width:66px;height:66px;font-size:13px}.video-wave-line{font-size:20px;max-width:310px}.video-result video{max-height:calc(var(--visible-vvh) - 270px);border-radius:16px}.video-result-meta{flex-wrap:wrap;font-size:11px}.video-result-meta button:first-of-type{margin-left:0}.video-gallery{margin-top:14px}.video-gallery-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.video-gallery-list::-webkit-scrollbar{display:none}.video-gallery-item{flex:0 0 min(260px,78vw)}.video-input{padding:12px max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.video-compose-main{min-height:62px;grid-template-columns:44px 1fr 46px;gap:8px;padding:8px;border-radius:22px}.video-plus,.video-send{width:42px;height:42px;font-size:27px}.video-ref-chip{max-width:min(360px,100%)}.video-compose-main textarea{font-size:18px;min-height:28px}.video-prompt-fit,.video-prompt-limit{align-items:flex-start;flex-direction:column}.video-prompt-fit button{width:100%}.video-compose-foot{gap:7px;padding-bottom:2px}.video-cost,.video-mode,.video-model-pill,.video-settings-btn,.video-summary{min-height:34px;font-size:12px}.video-model-pill{max-width:230px}.video-settings-btn{width:36px}.video-cost,.video-summary{padding:0 11px}.video-settings-pop{width:min(100%,calc(100vw - 28px));left:0;border-radius:18px}.video-setting-row,.video-settings-head{grid-template-columns:minmax(0,1fr) minmax(130px,160px);min-height:58px;padding:0 14px;gap:10px}.video-setting-row select{height:38px;font-size:13px}}:root[data-theme=light] .conv-list li.on,:root[data-theme=light] .nav-item.on{background:var(--sunken)}:root[data-theme=light] .conv-list li:hover{background:rgba(0,0,0,.03)}:root[data-theme=light] .new-chat:hover{background:var(--sunken)}:root[data-theme=light] .api-key-link{color:var(--ink);background:var(--surface);border-color:var(--line)}:root[data-theme=light] .api-key-link:hover{color:var(--ink-strong);border-color:var(--dim);background:var(--surface-2)}:root[data-theme=light] .api-key-link .nav-ico{color:var(--dim)}:root[data-theme=light] .api-key-link:hover .nav-ico{color:var(--ink-strong)}:root[data-theme=light] .history-filter{background:var(--sunken)}:root[data-theme=light] .history-filter:hover,:root[data-theme=light] .history-filter[aria-expanded=true]{border-color:var(--dim);background:rgba(0,0,0,.05)}:root[data-theme=light] .history-menu{border-color:var(--line);background:var(--surface);box-shadow:0 18px 40px rgba(90,70,40,.16)}:root[data-theme=light] .history-choice:hover{background:var(--sunken)}:root[data-theme=light] .history-choice[aria-checked=true]{background:rgba(255,20,54,.07)}:root[data-theme=light] .msg-user .bubble{background:var(--sunken)}:root[data-theme=light] .input{border-top-color:var(--line)}:root[data-theme=light] .input-lock-cta{box-shadow:inset 0 1px 0 rgba(0,0,0,.02)}:root[data-theme=light] .ilc-icon{background:var(--ink-strong);color:var(--paper)}:root[data-theme=light] .ilc-btn.ghost:hover,:root[data-theme=light] .ilc-btn.primary:hover{border-color:var(--dim);color:var(--ink-strong)}:root[data-theme=light] .input-privacy-row{box-shadow:inset 0 1px 0 rgba(0,0,0,.02)}:root[data-theme=light] .ipr-label{color:var(--dim)}:root[data-theme=light] .ipr-options{background:rgba(0,0,0,.04)}:root[data-theme=light] .ipr-btn.on{color:var(--ink-strong)}:root[data-theme=light] .ipr-help>summary{border-color:var(--line);color:var(--dim);background:rgba(0,0,0,.025)}:root[data-theme=light] .ipr-help>summary:focus-visible,:root[data-theme=light] .ipr-help>summary:hover,:root[data-theme=light] .ipr-help[open]>summary{color:var(--ink);border-color:rgba(0,0,0,.24);background:rgba(0,0,0,.06)}:root[data-theme=light] .ipr-explainer{border-color:var(--line);background:rgba(252,250,245,.985);box-shadow:0 18px 50px rgba(36,30,20,.18),inset 0 1px 0 rgba(255,255,255,.7);color:var(--ink)}:root[data-theme=light] .ipr-explainer-head small,:root[data-theme=light] .ipr-flow,:root[data-theme=light] .ipr-mode-list>div.selected{border-color:var(--line)}:root[data-theme=light] .ipr-flow,:root[data-theme=light] .ipr-mode-list>div.selected{background:var(--sunken)}:root[data-theme=light] .ipr-flow,:root[data-theme=light] .ipr-mode-list b{color:var(--ink)}:root[data-theme=light] .ipr-explainer-head small,:root[data-theme=light] .ipr-explainer>p,:root[data-theme=light] .ipr-mode-list span{color:var(--dim)}:root[data-theme=light] .input-row{border-color:var(--line);box-shadow:inset 0 1px 0 rgba(0,0,0,.02)}:root[data-theme=light] .input-row:focus-within{border-color:var(--dim);box-shadow:inset 0 1px 0 rgba(0,0,0,.03),0 0 0 1px rgba(210,58,49,.18)}:root[data-theme=light] .mpick-row:hover{background:rgba(0,0,0,.035)}:root[data-theme=light] .mpick-row.auto,:root[data-theme=light] .mpick-row.on{background:rgba(0,0,0,.045)}:root[data-theme=light] .mpick-row.auto:hover{background:rgba(0,0,0,.065)}:root[data-theme=light] .mpick-new-group{background:linear-gradient(90deg,rgba(225,63,52,.055),transparent 72%)}:root[data-theme=light] .mpick-new-tag{border-color:rgba(207,51,42,.35);background:#fff0ee;color:#c9342b}:root[data-theme=light] .mpick-logo{background:var(--sunken);border-color:var(--line);color:var(--dim);box-shadow:inset 0 0 0 1px rgba(0,0,0,.02)}:root[data-theme=light] .mpick-logo.logo-grok,:root[data-theme=light] .mpick-logo.logo-ideogram{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}:root[data-theme=light] .mpick-mcp-tag{border-color:var(--line);background:var(--sunken);color:var(--dim)}:root[data-theme=light] .mpick-mcp-tag.recommended{color:#167a3f;border-color:rgba(31,157,82,.26);background:rgba(31,157,82,.1)}:root[data-theme=light] .mpick-mcp-tag.dev{color:#1d5a8c;border-color:rgba(34,90,150,.24);background:rgba(34,90,150,.1)}:root[data-theme=light] .mpick-mcp-tag.premium{color:#8a641c;border-color:rgba(138,100,28,.24);background:rgba(208,154,45,.12)}:root[data-theme=light] .mpick-mcp-tag.basic{color:#3f7155}:root[data-theme=light] .mpick-mcp-tag.context{color:#604a93;border-color:rgba(96,74,147,.22);background:rgba(96,74,147,.09)}:root[data-theme=light] .mpick-mcp-tag.off{color:rgba(94,85,71,.55)}@media (max-width:640px){:root[data-theme=light]{--m-line:rgba(54,44,26,0.16);--m-muted:var(--dim)}:root[data-theme=light] .mpick{background:linear-gradient(180deg,rgba(0,0,0,.018),rgba(0,0,0,.006)),var(--surface);box-shadow:0 -22px 58px rgba(90,70,40,.16),inset 0 1px 0 rgba(255,255,255,.6)!important}:root[data-theme=light] .mpick-head,:root[data-theme=light] .mpick-pinned{border-bottom-color:var(--line)}:root[data-theme=light] .mpick-row{border-bottom-color:rgba(54,44,26,.08)}:root[data-theme=light] .mpick-row.auto,:root[data-theme=light] .mpick-row.on{background:rgba(0,0,0,.04)}:root[data-theme=light] .mpick-cat{color:var(--dim)}:root[data-theme=light] .mpick-x{background:rgba(0,0,0,.04);color:var(--ink)}:root[data-theme=light] .mpick-search{background:rgba(0,0,0,.03)}:root[data-theme=light] .mpick-mobile-pill{background:rgba(34,90,150,.12);color:#1d5a8c}:root[data-theme=light] .mpick-mobile-pill.mcp.ready{background:rgba(31,157,82,.13);color:#167a3f}:root[data-theme=light] .mpick-mobile-pill.mcp.dev{background:rgba(34,90,150,.12);color:#1d5a8c}:root[data-theme=light] .mpick-mobile-pill.mcp.premium{background:rgba(208,154,45,.14);color:#8a641c}:root[data-theme=light] .mpick-mobile-pill.mcp.context{background:rgba(96,74,147,.11);color:#604a93}:root[data-theme=light] .mpick-mobile-pill.mcp.off{background:rgba(0,0,0,.045);color:var(--dim)}:root[data-theme=light] .mpick-mobile-pay.locked{color:rgba(94,85,71,.5)}:root[data-theme=light] .mpick-info-btn{background:rgba(0,0,0,.06);color:var(--dim)}:root[data-theme=light] .mpick-tag{background:rgba(0,0,0,.05)}:root[data-theme=light] .mpick-super{border-top-color:rgba(176,125,18,.28);border-bottom-color:rgba(176,125,18,.28);background:rgba(176,125,18,.06)}:root[data-theme=light] .mpick-detail{border-color:var(--line);background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.006)),var(--surface);box-shadow:0 22px 64px rgba(90,70,40,.18)}:root[data-theme=light] .mpick-detail-title span{color:var(--dim)}:root[data-theme=light] .mpick-detail-close{background:rgba(0,0,0,.05);color:var(--ink)}:root[data-theme=light] .mpick-detail p{color:var(--ink)}:root[data-theme=light] .mpick-detail-grid span{color:var(--dim)}:root[data-theme=light] .mpick-detail-grid strong{color:var(--ink-strong)}:root[data-theme=light] .mpick-detail-tags .mpick-tag{color:#1d5a8c;background:rgba(34,90,150,.11);border-color:rgba(34,90,150,.16)}:root[data-theme=light] .mpick-detail-tags .mpick-tag.pay{color:#167a3f;background:rgba(31,157,82,.11);border-color:rgba(31,157,82,.18)}}:root[data-theme=light] .model-pill{border-color:var(--line);background:var(--sunken)}:root[data-theme=light] .model-pill:hover{border-color:rgba(0,0,0,.18);background:rgba(0,0,0,.025)}:root[data-theme=light] .img-card,:root[data-theme=light] .img-thumb{background:var(--surface-2)}:root[data-theme=light] .img-actions button{background:rgba(0,0,0,.04)}:root[data-theme=light] .img-tag{border-color:rgba(210,58,49,.35)}:root[data-theme=light] .acct-pop{background:rgba(250,248,244,.92);border-color:var(--glass-line);box-shadow:0 16px 44px rgba(90,70,40,.14)}@media (max-width:560px){:root[data-theme=light] .acct-pop{background:#fbf9f3}}:root[data-theme=light] .acct-chip .acct-add{background:rgba(31,157,82,.16)}:root[data-theme=light] .acct-chip:hover .acct-add{background:rgba(31,157,82,.26)}:root[data-theme=light] .acct-chip-amt.on,:root[data-theme=light] .acct-cta-go:hover,:root[data-theme=light] .acct-danger:hover,:root[data-theme=light] .dpc-chip.on{background:rgba(210,58,49,.08)}:root[data-theme=light] .dpc-asset-card{background:linear-gradient(180deg,rgba(0,0,0,.025),rgba(0,0,0,.008))}:root[data-theme=light] .dpc-asset-card.on{background:linear-gradient(180deg,rgba(210,58,49,.12),rgba(210,58,49,.035)),var(--surface);box-shadow:inset 0 0 0 1px rgba(210,58,49,.18)}:root[data-theme=light] .dpc-bonus-line{color:var(--gold-deep)}:root[data-theme=light] .dpc-bonus-line:before{background:var(--gold);box-shadow:0 0 8px rgba(176,125,18,.45)}:root[data-theme=light] .dpc-asset-bonus{border-color:rgba(176,125,18,.45);background:rgba(176,125,18,.1);color:var(--gold-deep)}:root[data-theme=light] .dpc-asset-card.on .dpc-asset-bonus{border-color:rgba(176,125,18,.6);background:rgba(176,125,18,.16);color:var(--gold-deep);box-shadow:0 0 14px rgba(176,125,18,.14)}:root[data-theme=light] .dpc-error{background:rgba(210,58,49,.07)}:root[data-theme=light] .dpc-ghost:hover:not(:disabled){background:rgba(0,0,0,.03)}:root[data-theme=light] .dpc-backdrop{background:rgba(60,48,22,.32)}:root[data-theme=light] .lounge-input textarea,:root[data-theme=light] .lounge-name{background:rgba(0,0,0,.014)}:root[data-theme=light] .lm-pop button:hover,:root[data-theme=light] .lounge-ac-item.on,:root[data-theme=light] .lounge-ac-item:hover{background:var(--sunken)}:root[data-theme=light] .lounge-drawer{box-shadow:-16px 0 40px rgba(90,70,40,.14)}:root[data-theme=light] .lm-pop{box-shadow:0 6px 22px rgba(90,70,40,.16)}:root[data-theme=light] .lounge-jump{box-shadow:0 4px 16px rgba(90,70,40,.14)}:root[data-theme=light] .lounge-ac,:root[data-theme=light] .lounge-emoji{box-shadow:0 -8px 24px rgba(90,70,40,.14)}:root[data-theme=light] .input-lock-cta{border-color:var(--line);background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}:root[data-theme=light] .ilc-copy{color:var(--dim)}:root[data-theme=light] .ilc-btn{border-color:var(--line);background:var(--sunken);color:var(--dim)}:root[data-theme=light] .ilc-btn.primary{border-color:rgba(31,157,82,.5);background:rgba(31,157,82,.1);color:var(--live)}:root[data-theme=light] .ilc-btn.ghost:hover,:root[data-theme=light] .ilc-btn.primary:hover{border-color:rgba(0,0,0,.22);color:var(--ink)}:root[data-theme=light] .input-privacy-row{border-color:var(--line);background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}:root[data-theme=light] .ipr-label{color:var(--ink)}:root[data-theme=light] .ipr-status{color:var(--dim)}:root[data-theme=light] .ipr-options{border-color:var(--line);background:var(--sunken)}:root[data-theme=light] .ipr-btn{color:var(--dim)}:root[data-theme=light] .ipr-btn.on{color:var(--ink);background:rgba(0,0,0,.06)}:root[data-theme=light] .input-privacy-row.smart .ipr-btn.on{color:var(--live);background:rgba(31,157,82,.12)}:root[data-theme=light] .input-privacy-row.full .ipr-btn.on{color:var(--gold);background:rgba(176,125,18,.12)}:root[data-theme=light] .input-privacy-row.off .ipr-btn.on{color:var(--accent);background:rgba(210,58,49,.1)}:root[data-theme=light] .pvx-msg,:root[data-theme=light] .pvx-token{background:var(--sunken)}:root[data-theme=light] .pvx,:root[data-theme=light] .pvx-adv{background:var(--surface)}:root[data-theme=light] .api-console{--a-bg:var(--paper);--a-panel:var(--surface);--a-panel-2:var(--surface-2);--a-line:rgba(54,44,26,0.14);--a-line-soft:rgba(54,44,26,0.07);--a-ink:var(--ink-strong);--a-ink-2:var(--ink);--a-dim:var(--dim);--a-faint:#847b6c;--a-red:var(--accent);--a-green:var(--live)}:root[data-theme=light] .api-topbar{background:rgba(251,249,243,.86)}:root[data-theme=light] .api-codeblock,:root[data-theme=light] .api-field input,:root[data-theme=light] .api-reveal-body code{background:var(--surface-2)}:root[data-theme=light] .api-btn.primary{color:var(--paper);background:var(--ink-strong);border-color:var(--ink-strong)}:root[data-theme=light] .api-btn.primary:hover:not(:disabled){background:#33302b;border-color:#33302b}:root[data-theme=light] .api-chip,:root[data-theme=light] .api-prefix,:root[data-theme=light] .api-small code,:root[data-theme=light] .api-status.off{background:rgba(0,0,0,.035)}:root[data-theme=light] .api-btn{background:rgba(0,0,0,.03)}:root[data-theme=light] .api-btn:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.18)}:root[data-theme=light] .api-base-chip:hover{border-color:rgba(0,0,0,.16)}:root[data-theme=light] .api-ep-row:hover td,:root[data-theme=light] .api-table tbody tr:hover td{background:rgba(0,0,0,.025)}:root[data-theme=light] .api-ep-row.open td{background:rgba(0,0,0,.04)}:root[data-theme=light] .api-chart-col:hover{background:rgba(0,0,0,.045)}:root[data-theme=light] .api-field input:focus,:root[data-theme=light] .api-paste input:focus{border-color:rgba(0,0,0,.28)}:root[data-theme=light] .api-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-color:var(--a-panel)}:root[data-theme=light] .ai-body code,:root[data-theme=light] .ai-body th{background:var(--sunken)}:root[data-theme=light] .ai-body pre{background:rgba(60,48,22,.035)}:root[data-theme=light] .actions-row button:hover{background:rgba(0,0,0,.04)}:root[data-theme=light] .callout,:root[data-theme=light] .math-block,:root[data-theme=light] .mechanism,:root[data-theme=light] table.md-table th{background:var(--sunken)}:root[data-theme=light] .boot-splash{background:radial-gradient(130% 130% at 50% 42%,#e9e2d3 0,var(--paper) 62%)}:root[data-theme=light] .video-model-pill{border-color:var(--line);background:var(--sunken)}:root[data-theme=light] .video-model-pill:hover{background:rgba(0,0,0,.025);border-color:rgba(0,0,0,.18)}:root[data-theme=light] .input{background:rgba(250,248,244,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 -14px 34px -14px rgba(90,70,40,.16)}:root[data-theme=light] .cost-tip{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=light] .video-head{background:rgba(250,248,244,.82)}:root[data-theme=light] .video-input{background:rgba(250,248,244,.86)}@media (max-width:720px){:root[data-theme=light] .head{background:rgba(250,248,244,.92)}:root[data-theme=light] .side{background:var(--surface)}:root[data-theme=light] .input-foot-left{background:var(--surface-2);background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.006)),var(--surface)!important;box-shadow:0 -22px 56px rgba(90,70,40,.18),inset 0 1px 0 rgba(255,255,255,.55)}}:root[data-theme=light]{--paper:#faf9f5;--surface:#ffffff;--surface-2:#f5f4ed;--ink:#1d1b18;--ink-strong:#141413;--ink-2:#3d3a35;--dim:#73716a;--line:rgba(60,52,40,0.12);--line-strong:rgba(60,52,40,0.22);--sunken:rgba(60,50,30,0.045);--accent:#cc3d33;--live:#1f9d52;--user-bubble:#ece7db;--code-bg:#f5f4ed;--l-sans:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--l-serif:ui-serif,Georgia,"Tiempos Text",Cambria,"Times New Roman",serif;--mono:var(--l-sans);--pixel:var(--l-sans);--track-ui:0;--t-display:30px;--t-h2:20px;--t-lead:16px;--t-body:16px;--t-ui:14.5px;--t-label:12.5px;--t-micro:11px;--t-tag:10.5px;--r-control:10px;--r-card:16px;--r-pill:9999px;--l-shadow-card:0 1px 2px rgba(60,50,30,0.05),0 2px 6px -2px rgba(60,50,30,0.06);--l-shadow-popover:0 1px 1px rgba(60,50,30,0.03),0 4px 8px -4px rgba(60,50,30,0.06),0 16px 24px -8px rgba(60,50,30,0.08);--l-shadow-modal:0 1px 1px rgba(60,50,30,0.03),0 8px 16px -4px rgba(60,50,30,0.06),0 24px 32px -8px rgba(60,50,30,0.09);--l-hairline:0 0 0 1px rgba(60,52,40,0.12)}:root[data-theme=light] .ai-body code,:root[data-theme=light] .ai-body pre,:root[data-theme=light] .api-base-chip code,:root[data-theme=light] .api-codeblock,:root[data-theme=light] .api-field input,:root[data-theme=light] .api-prefix,:root[data-theme=light] .api-reveal-body code,:root[data-theme=light] .api-small code,:root[data-theme=light] code,:root[data-theme=light] pre{font-family:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace!important}:root[data-theme=light] .ai-body,:root[data-theme=light] .ai-body blockquote,:root[data-theme=light] .ai-body li,:root[data-theme=light] .ai-body p{font-family:var(--l-serif);font-size:16px;line-height:1.7;letter-spacing:0}:root[data-theme=light] .ai-body code,:root[data-theme=light] .ai-body pre{font-size:13.5px;line-height:1.55;background:var(--code-bg)}:root[data-theme=light] .ai-body h1,:root[data-theme=light] .ai-body h2,:root[data-theme=light] .ai-body h3{font-family:var(--l-sans);font-weight:600;letter-spacing:-.01em;line-height:1.3}:root[data-theme=light] .ai-body h1{font-size:21px}:root[data-theme=light] .ai-body h2{font-size:18px}:root[data-theme=light] .ai-body h3{font-size:16px}:root[data-theme=light] .input{background:var(--paper);border-top:1px solid var(--line);box-shadow:none}:root[data-theme=light] .input-row{background:var(--surface);border:none;box-shadow:var(--l-hairline),var(--l-shadow-card);border-radius:var(--r-card);min-height:56px}:root[data-theme=light] .input-row:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong),var(--l-shadow-card)}:root[data-theme=light] .input-row textarea{font-family:var(--l-sans);font-size:16px;line-height:1.5}:root[data-theme=light] .input-row textarea::placeholder{color:var(--dim)}:root[data-theme=light] .input-send{background:var(--accent);box-shadow:none}:root[data-theme=light] .input-send:active{transform:scale(.96)}:root[data-theme=light] .input-attach{border-radius:var(--r-control)}:root[data-theme=light] .input-attach:hover{background:var(--surface-2);border-color:var(--line)}:root[data-theme=light] .msg-user .bubble{font-family:var(--l-sans);font-size:15px;line-height:1.5;background:var(--user-bubble);border:none;border-radius:var(--r-card);padding:11px 16px}:root[data-theme=light] .msg-ai .attr,:root[data-theme=light] .msg-user .attr{font-family:var(--l-sans);font-size:13px;text-transform:none;letter-spacing:0}:root[data-theme=light] .side{background:var(--surface);border-right:1px solid var(--line);box-shadow:none}:root[data-theme=light] .conv-list li,:root[data-theme=light] .nav-item,:root[data-theme=light] .new-chat{font-family:var(--l-sans);border-radius:var(--r-control)}:root[data-theme=light] .nav-item .meta,:root[data-theme=light] .side-brand .name,:root[data-theme=light] .side-brand .sub,:root[data-theme=light] .side-sec .sec-head,:root[data-theme=light] .side-sec .sec-head span{font-family:var(--l-sans);text-transform:none;letter-spacing:0}@media (hover:hover){:root[data-theme=light] .conv-list li:hover,:root[data-theme=light] .nav-item.link:hover,:root[data-theme=light] .new-chat:hover{background:var(--sunken)}}:root[data-theme=light] .mpick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--l-shadow-modal)}:root[data-theme=light] .mpick-cat,:root[data-theme=light] .mpick-desc,:root[data-theme=light] .mpick-name,:root[data-theme=light] .mpick-price,:root[data-theme=light] .mpick-search input,:root[data-theme=light] .mpick-title{font-family:var(--l-sans)}:root[data-theme=light] .mpick-cat,:root[data-theme=light] .mpick-super-eyebrow{text-transform:none;letter-spacing:0;color:var(--dim)}:root[data-theme=light] .mpick-row{border-radius:var(--r-control)}@media (hover:hover){:root[data-theme=light] .mpick-row:hover{background:var(--sunken)}}:root[data-theme=light] .empty .sugg,:root[data-theme=light] .model-pill,:root[data-theme=light] .route-chip,:root[data-theme=light] .sugg{font-family:var(--l-sans);border-radius:var(--r-control)}:root[data-theme=light] .acct-pop,:root[data-theme=light] .cost-tip,:root[data-theme=light] .history-menu,:root[data-theme=light] .pv-badge-pop{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--l-shadow-popover)}:root[data-theme=light] .empty .greet,:root[data-theme=light] .empty h1,:root[data-theme=light] .empty p{font-family:var(--l-sans)}@media (min-width:721px){:root[data-theme=light]{--ui-zoom:1}}:root[data-theme=light] .empty h1{font-family:var(--l-serif);font-size:38px;font-weight:360;line-height:1.25;letter-spacing:-.012em;color:var(--ink-strong)}:root[data-theme=light] .input-row{border-radius:20px;min-height:60px;padding:14px 16px 12px}:root[data-theme=light] .input-send{border-radius:9999px}:root[data-theme=light] .empty h1,:root[data-theme=light] .video-hero h1{font-family:var(--l-serif);font-size:40px;font-weight:340;line-height:1.2;letter-spacing:-.012em;color:var(--ink-strong)}:root[data-theme=light] .mpick-logo:not(.logo-dot):not(.logo-private) img{filter:brightness(0) opacity(.72)}:root[data-theme=light] .mpick-logo.logo-glm,:root[data-theme=light] .mpick-logo.logo-grok,:root[data-theme=light] .mpick-logo.logo-ideogram,:root[data-theme=light] .mpick-logo.logo-wan{background:transparent;border-color:var(--line);box-shadow:none}:root[data-theme=light] .mpick-logo.logo-glm img,:root[data-theme=light] .mpick-logo.logo-grok img,:root[data-theme=light] .mpick-logo.logo-ideogram img,:root[data-theme=light] .mpick-logo.logo-wan img{filter:none!important;width:24px;height:24px;border-radius:6px}@media (max-width:720px){:root[data-theme=light] .img-param .imgc-chip{background:rgba(34,30,24,.035);border-color:rgba(54,44,26,.2);color:var(--dim)}:root[data-theme=light] .img-param .imgc-chip:hover{background:rgba(34,30,24,.06);border-color:rgba(54,44,26,.32);color:var(--ink)}:root[data-theme=light] .img-param .imgc-chip.on{background:rgba(213,60,48,.035);border-color:var(--accent);color:var(--accent)}}:root[data-theme=light] .api-chart-overlay{background:linear-gradient(180deg,rgba(60,50,30,.015),rgba(60,50,30,.05));border-color:var(--a-line);color:var(--a-dim)}:root[data-theme=light] .api-chart-in{background:rgba(120,130,160,.4)}:root[data-theme=light] .video-pane{background:radial-gradient(circle at 14% 18%,rgba(204,61,51,.05),transparent 34%),radial-gradient(circle at 82% 12%,rgba(31,157,82,.045),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.4),transparent 46%),var(--paper)}:root[data-theme=light] .video-bg{opacity:.42;filter:blur(16px) saturate(1.04) contrast(1)}:root[data-theme=light] .video-tile{border-color:transparent;background:linear-gradient(135deg,rgba(204,61,51,.08),transparent 48%),radial-gradient(circle at 72% 28%,rgba(31,157,82,.07),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0));box-shadow:none}:root[data-theme=light] .video-tile:nth-child(2n){border-color:transparent;background:linear-gradient(135deg,rgba(31,157,82,.07),transparent 50%),radial-gradient(circle at 20% 70%,rgba(204,61,51,.06),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0));box-shadow:none}:root[data-theme=light] .video-hero .mark{filter:drop-shadow(0 0 18px rgba(204,61,51,.16))}:root[data-theme=light] .video-hero p{color:var(--dim)}:root[data-theme=light] .video-suggests button{border-color:var(--line);background:var(--surface);color:var(--ink-2);font-family:var(--l-sans);box-shadow:var(--l-shadow-card)}:root[data-theme=light] .video-suggests button:hover{border-color:var(--line-strong);background:var(--sunken);color:var(--ink)}:root[data-theme=light] .video-compose-main{border:1px solid transparent;background:var(--surface);color:var(--ink);box-shadow:var(--l-shadow-card),var(--l-hairline)}:root[data-theme=light] .video-compose-main:focus-within{border-color:transparent;box-shadow:var(--l-shadow-card),0 0 0 1px var(--line-strong)}:root[data-theme=light] .video-compose-main.is-prompt-invalid,:root[data-theme=light] .video-compose-main.is-prompt-invalid:focus-within{border-color:rgba(190,49,42,.58);box-shadow:var(--l-shadow-card),0 0 0 1px rgba(190,49,42,.2)}:root[data-theme=light] .video-prompt-limit{color:#a3342d}:root[data-theme=light] .video-prompt-limit strong{color:#812820}:root[data-theme=light] .video-prompt-fit{border-color:rgba(138,100,28,.22);background:rgba(208,154,45,.08);color:#6f531c}:root[data-theme=light] .video-prompt-fit button{border-color:rgba(138,100,28,.24);background:rgba(208,154,45,.1);color:#6d4d12}:root[data-theme=light] .video-prompt-fit button:hover{background:rgba(208,154,45,.16)}:root[data-theme=light] .video-plus{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}:root[data-theme=light] .video-plus.is-active{color:var(--ink-strong);border-color:var(--line-strong);background:var(--sunken)}:root[data-theme=light] .video-plus.has-ref{color:var(--live);border-color:rgba(31,157,82,.4);background:rgba(31,157,82,.1)}:root[data-theme=light] .video-send{background:var(--surface-2);color:var(--dim)}:root[data-theme=light] .video-send:not(:disabled){background:var(--accent);color:#fff;box-shadow:0 8px 22px rgba(204,61,51,.22)}:root[data-theme=light] .video-compose-main textarea{color:var(--ink-strong)}:root[data-theme=light] .video-compose-main textarea::placeholder{color:var(--dim)}:root[data-theme=light] .video-cost,:root[data-theme=light] .video-mode,:root[data-theme=light] .video-settings-btn,:root[data-theme=light] .video-summary{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}:root[data-theme=light] .video-model-pill{color:var(--ink-2)}:root[data-theme=light] .video-mode.on{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--l-hairline)}:root[data-theme=light] .video-model-pill span{color:var(--ink)}:root[data-theme=light] .video-model-pill b{color:var(--accent)}:root[data-theme=light] .video-settings-btn{color:var(--ink-2)}:root[data-theme=light] .video-settings-btn svg{stroke:currentColor}:root[data-theme=light] .video-summary{color:var(--dim)}:root[data-theme=light] .video-cost{color:var(--live);border-color:rgba(31,157,82,.3);background:rgba(31,157,82,.08)}:root[data-theme=light] .video-ref-chip{border-color:var(--line);background:var(--surface-2);box-shadow:var(--l-hairline)}:root[data-theme=light] .video-ref-chip img{background:var(--sunken)}:root[data-theme=light] .video-ref-chip b{color:var(--ink)}:root[data-theme=light] .video-ref-chip small{color:var(--dim)}:root[data-theme=light] .video-ref-chip button{border-color:var(--line);background:var(--surface);color:var(--dim)}:root[data-theme=light] .video-ref-chip button:hover{background:var(--sunken);border-color:var(--line-strong);color:var(--ink-2)}:root[data-theme=light] .video-settings-pop{border:1px solid var(--line);background:var(--surface);box-shadow:var(--l-shadow-popover)}:root[data-theme=light] .video-setting-row,:root[data-theme=light] .video-settings-head{border-bottom:1px solid var(--line)}:root[data-theme=light] .video-settings-head strong{color:var(--ink-strong)}:root[data-theme=light] .video-settings-head button{color:var(--accent)}:root[data-theme=light] .video-setting-row span{color:var(--ink)}:root[data-theme=light] .video-setting-row select{border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}:root[data-theme=light] .video-setting-row select:focus,:root[data-theme=light] .video-setting-row select:focus-visible{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--sunken)}:root[data-theme=light] .video-rendering{border:0;background:transparent;box-shadow:none}:root[data-theme=light] .video-render-canvas{border-color:var(--line);background:#f7f5f0;box-shadow:var(--l-shadow-card)}:root[data-theme=light] .video-render-shimmer{background:radial-gradient(42% 50% at 34% 38%,rgba(204,61,51,.09),transparent 70%),radial-gradient(48% 55% at 70% 64%,rgba(95,87,74,.1),transparent 72%)}:root[data-theme=light] .video-render-shimmer:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.46) 44%,rgba(255,255,255,.84) 50%,rgba(255,255,255,.46) 56%,transparent)}:root[data-theme=light] .video-render-dot{fill:rgba(73,67,58,.56)}:root[data-theme=light] .video-render-percent{border-color:rgba(24,23,18,.1);background:rgba(255,255,255,.7);color:var(--dim)}:root[data-theme=light] .video-render-copy strong,:root[data-theme=light] .video-render-percent strong{color:var(--ink-strong)}:root[data-theme=light] .video-render-copy span{color:var(--dim)}:root[data-theme=light] .video-progress-ring{background:radial-gradient(circle at center,var(--surface) 0 56%,transparent 57%),conic-gradient(from -90deg,var(--accent) var(--video-progress),rgba(60,52,40,.12) 0);color:var(--ink-strong);box-shadow:var(--l-hairline),var(--l-shadow-card)}:root[data-theme=light] .video-wave-line{color:var(--ink-2)}:root[data-theme=light] .video-wave-line span{animation:none;color:var(--ink-2);text-shadow:none}:root[data-theme=light] .video-render-meta{color:var(--dim)}:root[data-theme=light] .video-render-title{color:var(--ink-strong)}:root[data-theme=light] .video-render-sub,:root[data-theme=light] .video-rendering code,:root[data-theme=light] .video-result-meta{color:var(--dim)}:root[data-theme=light] .video-result-meta span:first-child{color:var(--ink-strong)}:root[data-theme=light] .video-result-meta button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}:root[data-theme=light] .video-result-meta button:hover{border-color:var(--line-strong);background:var(--sunken)}:root[data-theme=light] .video-gallery-head{color:var(--ink-2)}:root[data-theme=light] .video-gallery-head small{color:var(--dim)}:root[data-theme=light] .video-gallery-item{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}:root[data-theme=light] .video-gallery-item:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--l-shadow-card)}:root[data-theme=light] .video-gallery-item.on{border-color:rgba(31,157,82,.32);background:rgba(31,157,82,.07)}:root[data-theme=light] .video-gallery-title{color:var(--ink)}:root[data-theme=light] .video-gallery-meta,:root[data-theme=light] .video-side-copy,:root[data-theme=light] .video-side-stat{color:var(--dim)}:root[data-theme=light] .video-side-stat span{color:var(--ink-strong)}:root[data-theme=light] .video-clear{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}:root[data-theme=light] .video-clear:hover{border-color:var(--line-strong);background:var(--sunken)}:root[data-theme=light] .video-err{color:var(--ink)}@media (max-width:720px){:root[data-theme=light] .nav-item{color:var(--dim)}:root[data-theme=light] .nav-item.on{color:var(--ink-strong)}:root[data-theme=light] .side-sec .sec-head{color:var(--dim)}:root[data-theme=light] .empty .sugg{color:var(--ink-2);background:var(--surface);border-color:var(--line);box-shadow:var(--l-hairline)}:root[data-theme=light] .empty .mark>img{filter:none}:root[data-theme=light] .cost-coins,:root[data-theme=light] .foot-gear,:root[data-theme=light] .model-pill{background:var(--surface-2);border-color:var(--line);box-shadow:none}:root[data-theme=light] .model-pill{color:var(--ink-2)}:root[data-theme=light] .head .title{color:var(--ink-strong)}:root[data-theme=light] .head .toggle .bar{background:var(--ink-strong)}:root[data-theme=light] .empty .sub{color:var(--dim)}:root[data-theme=light] .input-row textarea{color:var(--ink-strong);caret-color:var(--accent)}.input-foot-left{visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.input-foot-left.open{visibility:visible;transition:transform .22s ease,visibility 0s}}.enterprise-shell{--e-bg:#08080a;--e-panel:#111115;--e-panel-2:#16161b;--e-line:rgba(255,255,255,0.1);--e-soft:rgba(255,255,255,0.055);--e-ink:#eeeeef;--e-muted:#8b8b92;--e-faint:#5d5d66;--e-red:#ff3838;--e-green:#47df72;--e-gold:#d6ad52;--e-mono:var(--mono,ui-monospace,"JetBrains Mono",monospace);--e-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;width:calc(100vw / var(--ui-zoom, 1));height:calc(100dvh / var(--ui-zoom, 1));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,rgba(214,173,82,.05),transparent 280px),radial-gradient(circle at 12% 0,rgba(255,56,56,.08),transparent 320px),var(--e-bg);color:var(--e-ink);font-family:var(--e-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.enterprise-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 22px;border-bottom:1px solid var(--e-line);background:rgba(8,8,10,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.enterprise-brand,.enterprise-link{display:inline-flex;align-items:center;gap:9px;color:var(--e-ink);text-decoration:none;font-weight:650}.enterprise-link,.enterprise-status{color:var(--e-muted);font-size:12px;font-weight:600}.enterprise-mark{display:grid;place-items:center;width:18px;height:18px;color:var(--e-red);font-size:26px;line-height:1}.enterprise-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:34px 0 92px}.enterprise-admin-grid,.enterprise-invoice-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:18px;gap:18px;align-items:flex-start}.enterprise-hero{grid-column:1/-1;max-width:760px;padding:10px 0 8px}.enterprise-hero h1{margin:4px 0 8px;color:var(--e-ink);font-size:clamp(28px,5vw,48px);line-height:1.05;letter-spacing:0}.enterprise-hero p{color:var(--e-muted);max-width:68ch;font-size:15px}.enterprise-eyebrow{color:var(--e-gold);font-family:var(--e-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.enterprise-panel{min-width:0;border:1px solid var(--e-line);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018)),var(--e-panel);box-shadow:0 24px 80px rgba(0,0,0,.28)}.enterprise-form,.enterprise-key-panel,.enterprise-payment-panel,.enterprise-result,.enterprise-usage-panel{padding:18px}.enterprise-form{display:flex;flex-direction:column;gap:13px}.enterprise-form label,.enterprise-recover{display:flex;flex-direction:column;gap:7px}.enterprise-form label span{color:var(--e-faint);font-family:var(--e-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.enterprise-form input,.enterprise-form select,.enterprise-recover input{min-width:0;height:42px;border:1px solid var(--e-line);border-radius:8px;background:#0b0b0e;color:var(--e-ink);font:500 14px var(--e-sans);padding:0 12px;outline:none}.enterprise-form input:focus,.enterprise-form select:focus,.enterprise-recover input:focus{border-color:rgba(214,173,82,.58)}.enterprise-three,.enterprise-two{display:grid;grid-gap:12px;gap:12px}.enterprise-two{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-three{grid-template-columns:1fr 150px 150px}.enterprise-preview{display:grid;grid-gap:3px;gap:3px;padding:13px;border:1px solid rgba(214,173,82,.3);border-radius:8px;background:rgba(214,173,82,.055)}.enterprise-muted,.enterprise-preview small,.enterprise-preview span{color:var(--e-muted)}.enterprise-preview strong{color:var(--e-ink);font-size:22px;line-height:1.2}.enterprise-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--e-line);border-radius:8px;background:rgba(255,255,255,.035);color:var(--e-ink);font:650 13px var(--e-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.enterprise-button:hover:not(:disabled){border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.065)}.enterprise-button:disabled{opacity:.52;cursor:not-allowed}.enterprise-button.primary{border-color:var(--e-red);background:var(--e-red);color:#fff}.enterprise-button.danger{border-color:rgba(255,56,56,.38);color:var(--e-red)}.enterprise-button.wide{width:100%;min-height:46px;margin-top:12px}.enterprise-result{display:flex;flex-direction:column;gap:12px}.enterprise-invoice-summary>div,.enterprise-metric{display:grid;grid-gap:2px;gap:2px;padding:13px;border:1px solid var(--e-soft);border-radius:8px;background:rgba(255,255,255,.024)}.enterprise-details dt,.enterprise-invoice-summary span,.enterprise-metric span{color:var(--e-faint);font-family:var(--e-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.enterprise-invoice-summary strong,.enterprise-metric strong{color:var(--e-ink);font-size:18px}.enterprise-code-row,.enterprise-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.enterprise-code-row code,.enterprise-secret code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--e-soft);border-radius:8px;background:#09090b;color:var(--e-muted);font-family:var(--e-mono);font-size:12px;padding:11px 12px}.enterprise-invoice-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr)}.enterprise-usage-panel{grid-column:1/-1}.enterprise-invoice-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.enterprise-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.enterprise-details div{min-width:0;border-top:1px solid var(--e-soft);padding-top:10px}.enterprise-details dd{color:var(--e-ink);font-family:var(--e-mono);font-size:12px;margin-top:2px}.enterprise-wallet-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid var(--e-soft);border-radius:8px;background:rgba(255,255,255,.024);padding:11px 12px}.enterprise-wallet-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.enterprise-wallet-row span{color:var(--e-faint);font-family:var(--e-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.enterprise-wallet-row strong{overflow:hidden;color:var(--e-ink);font-family:var(--e-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enterprise-alert{margin-top:12px;border:1px solid var(--e-line);border-radius:8px;padding:11px 12px;color:var(--e-muted)}.enterprise-alert.good{border-color:rgba(71,223,114,.34);background:rgba(71,223,114,.06);color:#b7f4c6}.enterprise-alert.bad{border-color:rgba(255,56,56,.38);background:rgba(255,56,56,.065);color:#ffb0b0}.enterprise-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.enterprise-section-head h2{margin-top:2px;color:var(--e-ink);font-size:22px;line-height:1.2}.enterprise-section-head>span{color:var(--e-muted);font-size:12px}.enterprise-secret{grid-template-columns:112px minmax(0,1fr) auto;margin-top:9px}.enterprise-secret>span{color:var(--e-muted);font-size:12px}.enterprise-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.enterprise-recover{gap:10px}.enterprise-usage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.enterprise-usage-metrics div{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--e-soft);border-radius:8px;background:rgba(255,255,255,.024);padding:12px}.enterprise-usage-metrics span{color:var(--e-faint);font-family:var(--e-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.enterprise-usage-metrics strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--e-ink);font-size:16px}.enterprise-chart{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--e-soft);border-radius:8px;background:#0a0a0d;padding:14px}.enterprise-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.enterprise-chart-head span{color:var(--e-ink);font-weight:700}.enterprise-chart-head small,.enterprise-chart-legend{color:var(--e-faint);font-family:var(--e-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.enterprise-chart-plot{position:relative;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;grid-gap:8px;gap:8px;height:168px;padding-top:12px;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0) 0 12px /100% 25%,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0) 0 0 /7.14% 100%}.enterprise-bar{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.enterprise-bar-stack{align-self:end;width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:5px 5px 2px 2px;background:rgba(255,255,255,.035)}.enterprise-bar.active .enterprise-bar-stack{min-height:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.enterprise-bar-credit,.enterprise-bar-in,.enterprise-bar-out{display:block;width:100%;min-height:0}.enterprise-bar-in{background:rgba(150,154,176,.52)}.enterprise-bar-out{background:linear-gradient(180deg,var(--e-gold),rgba(214,173,82,.72))}.enterprise-bar-credit{height:100%;background:linear-gradient(180deg,rgba(214,173,82,.9),rgba(255,56,56,.8))}.enterprise-bar small{min-width:0;color:var(--e-faint);font:9.5px var(--e-mono);text-align:center;white-space:nowrap}.enterprise-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.enterprise-chart-legend span{display:inline-flex;align-items:center;gap:6px}.enterprise-chart-legend i{display:inline-block;width:9px;height:9px;border-radius:2px}.enterprise-leg-in{background:rgba(150,154,176,.52)}.enterprise-leg-out{background:var(--e-gold)}.enterprise-leg-credit{background:rgba(255,56,56,.82)}.enterprise-models{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.enterprise-model-row{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid var(--e-soft);border-radius:8px;background:rgba(255,255,255,.02);padding:10px 12px}.enterprise-model-fill{position:absolute;inset:0 auto 0 0;max-width:100%;background:linear-gradient(90deg,rgba(214,173,82,.11),rgba(255,56,56,.025));pointer-events:none}.enterprise-model-main,.enterprise-model-stats{position:relative;min-width:0}.enterprise-model-main{display:grid;grid-gap:3px;gap:3px}.enterprise-model-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--e-ink);font-family:var(--e-mono);font-size:12px}.enterprise-model-main small{color:var(--e-faint);font-family:var(--e-mono);font-size:10px}.enterprise-model-stats{display:grid;justify-items:end;grid-gap:3px;gap:3px;white-space:nowrap}.enterprise-model-stats strong{color:var(--e-ink);font-size:12px}.enterprise-model-stats span{color:var(--e-faint);font-family:var(--e-mono);font-size:10px}@media (max-width:900px){.enterprise-admin-grid,.enterprise-details,.enterprise-invoice-grid,.enterprise-invoice-summary,.enterprise-three,.enterprise-two,.enterprise-usage-metrics,.enterprise-wallet-row{grid-template-columns:1fr}.enterprise-wallet-row .enterprise-button{width:100%}}@media (max-width:520px){.enterprise-page{width:min(100% - 24px,1120px);padding-top:24px}.enterprise-topbar{padding:0 14px}.enterprise-hero h1{font-size:30px}.enterprise-code-row,.enterprise-secret{grid-template-columns:1fr}.enterprise-chart{overflow-x:auto}.enterprise-chart-plot{min-width:560px}}:root[data-theme=light] .connector-live{background:var(--surface-2);border-color:var(--line);color:var(--dim)}:root[data-theme=light] .connector-live.needs-approval,:root[data-theme=light] .connector-live.working{border-color:rgba(154,106,0,.32);color:#8a5e00}:root[data-theme=light] .connector-live.used{border-color:rgba(31,157,82,.3);color:var(--live)}:root[data-theme=light] .head:not(.video-head) .status:not(.demo){display:none}:root[data-theme=light] .mcp-live-pill{background:var(--sunken);border-color:var(--line);color:var(--dim)}:root[data-theme=light] .mcp-live-pill.idle{color:var(--dim)}:root[data-theme=light] .mcp-live-tip{background:var(--surface);border-color:var(--line);box-shadow:var(--l-shadow-popover);color:var(--ink)}.rl-cycle{padding:0 12px 11px;min-height:22px;display:flex;align-items:center}.rl-thought{display:block;max-width:100%;font-family:var(--m-font,var(--mono));font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dim);animation:rlThoughtIn .42s cubic-bezier(.2,.7,.2,1)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.rl-thought{background-image:linear-gradient(100deg,var(--dim) 25%,var(--ink) 50%,var(--dim) 75%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:rlThoughtIn .42s cubic-bezier(.2,.7,.2,1),rlShine 2.6s linear infinite}}@keyframes rlThoughtIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes rlShine{0%{background-position:220% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.rl-thought{color:var(--dim);-webkit-text-fill-color:var(--dim);background:none}.dot-work,.reason-live,.rl-thought,.source-chip,.think-body,.work-grid>span{animation:none!important}}.sources-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.source-chip{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none;transition:border-color .12s ease,background .12s ease;animation:workTraceIn .3s cubic-bezier(.16,1,.3,1) both}@media (hover:hover){.source-chip:hover{border-color:var(--dim);background:var(--surface-2)}}.source-chip:nth-child(2){animation-delay:.04s}.source-chip:nth-child(3){animation-delay:.08s}.source-chip:nth-child(4){animation-delay:.12s}.sc-index{font-family:var(--mono);font-size:10px;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.src-fav{width:22px;height:22px;flex:none;border-radius:6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2)}.src-fav img{width:100%;height:100%;object-fit:cover;display:block}.src-fav-mono{font-size:10px;font-weight:700;color:var(--dim)}.sc-text{display:flex;flex-direction:column;gap:2px;line-height:1.25;min-width:0}.sc-title{font-size:12px;font-weight:600;color:var(--ink)}.sc-host,.sc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-host{font-family:var(--mono);font-size:9.5px;color:var(--dim)}.sc-open{color:var(--dim);font-size:13px}.sc-more{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dim);font-family:var(--m-font,var(--mono));font-size:12px}@media (max-width:700px){.sources-row{grid-template-columns:minmax(0,1fr)}.source-chip{padding:9px}}:root[data-theme=light] .connector-receipt{background:var(--surface-2);border-color:var(--line);color:var(--dim)}:root[data-theme=light] .connector-receipt.used{border-color:rgba(31,157,82,.3);color:var(--live)}:root[data-theme=light] .connector-receipt.needs-approval{border-color:rgba(154,106,0,.32);color:#8a5e00}:root[data-theme=light] .connector-approval{background:linear-gradient(180deg,rgba(208,154,45,.13),rgba(255,255,255,.66)),var(--surface-2);border-color:rgba(154,106,0,.3);color:#8a5e00}:root[data-theme=light] .ca-title{color:var(--ink)}:root[data-theme=light] .ca-tool{color:#7a5200}:root[data-theme=light] .ca-copy{color:var(--dim)}:root[data-theme=light] .ca-btn{border-color:rgba(154,106,0,.26);background:rgba(208,154,45,.11);color:#7a5200}:root[data-theme=light] .ca-btn.ghost{border-color:var(--line);background:rgba(0,0,0,.03);color:var(--dim)}:root[data-theme=light] .ca-btn.strong{border-color:rgba(154,106,0,.26);background:#b98216;color:#fffaf0}.dcx{--bg:#faf8f3;--bg-2:#f3efe5;--surf:#fffefb;--sunken:#f6f2e9;--ink:#181712;--ink-2:#5f5d57;--dim:#9a968b;--faint:#c4c0b4;--line:rgba(24,23,18,.13);--line-2:rgba(24,23,18,.06);--red:#3b82f6;--red-2:#2563eb;--red-soft:rgba(59,130,246,.08);--green:#3f9b6a;--green-soft:rgba(63,155,106,.12);--gold:#b0832e;--gold-soft:rgba(176,131,46,.14);--panel:#16150f;--panel-2:#1e1c15;--panel-ink:#e9e3d3;--panel-dim:#9b9384;--panel-line:rgba(233,227,211,.09);--ease:cubic-bezier(.22,1,.36,1);--f-sans:var(--font-sans),"Inter",system-ui,-apple-system,sans-serif;--f-serif:var(--font-serif),"Newsreader",Georgia,"Times New Roman",serif;--f-mono:var(--font-mono),ui-monospace,"SF Mono","Menlo",monospace;position:fixed;inset:0;display:flex;background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-size:14px;-webkit-font-smoothing:antialiased}.dcx *,.dcx :after,.dcx :before{box-sizing:border-box}.dcx pre{margin:0;font-family:var(--f-mono)}.dcx button{font-family:inherit}.dcx-icon{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--surf);color:var(--ink-2);font:500 12px/1 var(--f-sans);cursor:pointer;transition:border-color .14s var(--ease),color .14s,background .14s;text-decoration:none}.dcx-icon:hover{border-color:var(--ink);color:var(--ink)}.dcx-icon.disabled{opacity:.35;pointer-events:none}.dcx-sidebar{flex:none;width:264px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg-2);overflow:hidden}.dcx-sidebar.collapsed{display:none}.dcx-side-top{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px}.dcx-brand{display:inline-flex;align-items:center;gap:9px}.dcx-brand img{width:24px;height:24px;object-fit:contain}.dcx-brand-name{font-size:16px;letter-spacing:-.01em}.dcx-brand-name span{color:var(--red)}.dcx-collapse{border:0;background:transparent;font-size:16px}.dcx-surfaces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;padding:0 12px 12px;margin:0 2px}.dcx-surface{font:600 11px/1 var(--f-mono);text-transform:lowercase;letter-spacing:.02em;padding:7px 0;border:1px solid var(--line);border-radius:7px;background:var(--surf);color:var(--dim);cursor:pointer;transition:color .14s,border-color .14s}.dcx-surface:hover{color:var(--ink)}.dcx-surface.on{color:var(--red);border-color:rgba(59,130,246,.35);background:var(--red-soft)}.dcx-side-actions{padding:0 12px 10px}.dcx-newproject{width:100%;text-align:left;font:500 13px/1 var(--f-sans);padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surf);color:var(--ink);cursor:pointer;transition:border-color .14s,background .14s}.dcx-newproject:hover{border-color:var(--ink)}.dcx-search{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surf);color:var(--dim)}.dcx-search input{flex:1 1;border:0;outline:none;background:transparent;font:13px/1 var(--f-sans);color:var(--ink);padding:9px 0}.dcx-search input::placeholder{color:var(--dim)}.dcx-projects{flex:1 1;overflow-y:auto;padding:4px 8px 12px}.dcx-project{margin-bottom:6px}.dcx-project-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 4px}.dcx-project-name{font:700 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-project-add{min-width:22px;height:22px;border:0;background:transparent;color:var(--dim);font-size:13px}.dcx-project-add:hover{color:var(--red)}.dcx-convs{list-style:none;margin:0;padding:0}.dcx-convs li{display:flex;align-items:center;gap:2px;border-radius:8px}.dcx-convs li.on{background:var(--surf);box-shadow:inset 0 0 0 1px var(--line)}.dcx-conv{flex:1 1;min-width:0;text-align:left;display:flex;align-items:center;gap:8px;padding:8px 9px;border:0;background:transparent;cursor:pointer;color:var(--ink-2);font:13px/1.3 var(--f-sans);border-radius:8px}.dcx-convs li:hover{background:rgba(24,23,18,.035)}.dcx-convs li.on .dcx-conv{color:var(--ink);font-weight:500}.dcx-conv-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-conv-x{min-width:22px;height:22px;border:0;background:transparent;color:var(--faint);font-size:10px;opacity:0;margin-right:4px}.dcx-convs li:hover .dcx-conv-x{opacity:1}.dcx-conv-x:hover{color:var(--red)}.dcx-side-foot{flex:none;border-top:1px solid var(--line);padding:10px 14px;display:flex;flex-direction:column;gap:4px}.dcx-side-key{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);text-decoration:none}.dcx-side-key:hover{color:var(--ink)}.dcx-key-dot{width:7px;height:7px;border-radius:999px;background:var(--faint)}.dcx-key-dot[data-on="1"]{background:var(--green)}.dcx-side-credits{font:11px/1 var(--f-mono);color:var(--dim)}.dcx-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.dcx-topbar{flex:none;display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--bg)}.dcx-side-toggle{border:0;background:transparent;font-size:15px;color:var(--ink-2)}.dcx-topbar .dcx-title{border:0;background:transparent;cursor:text;font-family:var(--f-serif);font-size:20px;letter-spacing:-.01em;color:var(--ink);max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;border-radius:7px}.dcx-title:hover{background:rgba(24,23,18,.04)}.dcx-title-input{font-size:19px;border:1px solid var(--line);border-radius:7px;padding:4px 8px;outline:none;background:var(--surf);color:var(--ink);min-width:260px}.dcx-demo-tag{font:700 9px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gold);border:1px solid var(--gold-soft);background:var(--gold-soft);padding:3px 7px;border-radius:6px}.dcx-top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.dcx-model{display:inline-flex;align-items:center;gap:6px}.dcx-model>span{font:700 9px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.dcx-model select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:500 12px/1 var(--f-sans);color:var(--ink);background:var(--surf);border:1px solid var(--line);border-radius:8px;padding:7px 24px 7px 10px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 13px) 53%,calc(100% - 9px) 53%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.dcx-model select:disabled{opacity:.55;cursor:default}.dcx-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surf)}.dcx-status strong{font:600 12px/1 var(--f-sans);color:var(--ink-2);text-transform:lowercase}.dcx-led{width:8px;height:8px;border-radius:999px;background:var(--dim)}.dcx-led.pulse{animation:dcx-pulse 1.3s ease-in-out infinite}@keyframes dcx-pulse{0%,to{opacity:1}50%{opacity:.35}}.dcx-st-completed .dcx-led,.dcx-st-preview_ready .dcx-led,.dcx-st-ready .dcx-led{background:var(--green)}.dcx-st-creating .dcx-led,.dcx-st-preview_building .dcx-led,.dcx-st-running .dcx-led{background:var(--gold)}.dcx-st-error .dcx-led,.dcx-st-waiting_approval .dcx-led{background:var(--red)}.dcx-st-error strong,.dcx-st-waiting_approval strong{color:var(--red)}.dcx-prev-pill{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--f-sans);text-transform:lowercase;color:var(--dim)}.dcx-prev-pill i{width:6px;height:6px;border-radius:999px;background:currentColor}.dcx-prev-idle{color:var(--dim)}.dcx-prev-booting,.dcx-prev-building,.dcx-prev-installing{color:var(--gold)}.dcx-prev-ready{color:var(--green)}.dcx-prev-failed{color:var(--red)}.dcx-ctl{min-width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surf);color:var(--ink-2);cursor:pointer;font-size:14px}.dcx-ctl:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.dcx-ctl:disabled{opacity:.4;cursor:default}.dcx-stop{color:var(--red-2);border-color:rgba(59,130,246,.3)}.dcx-stop:hover:not(:disabled){background:var(--red-soft)}.dcx-stop-sq{width:9px;height:9px;border-radius:2px;background:currentColor}.dcx-banner{flex:none;display:flex;align-items:center;gap:10px;margin:10px 16px 0;padding:9px 13px;border-radius:9px;background:var(--red-soft);border:1px solid rgba(59,130,246,.3);color:var(--red-2);font-size:13px}.dcx-banner-glyph{font-weight:700}.dcx-banner button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer;opacity:.7}.dcx-body{min-height:0}.dcx-body,.dcx-chat{flex:1 1;display:flex}.dcx-chat{min-width:0;flex-direction:column;border-right:1px solid var(--line)}.dcx-right{flex:none;width:46%;min-width:380px;max-width:720px;display:flex;flex-direction:column;gap:0;background:var(--bg-2)}.dcx-feed{flex:1 1;min-height:0;overflow-y:auto;padding:22px 20px 8px}.dcx-feed::-webkit-scrollbar{width:10px}.dcx-feed::-webkit-scrollbar-thumb{background:rgba(24,23,18,.14);border-radius:6px;border:3px solid transparent;background-clip:padding-box}.dcx-stream{max-width:720px;margin:0 auto;gap:12px}.dcx-stream,.dcx-stream>div{display:flex;flex-direction:column}.dcx-user{align-items:flex-end}.dcx-user-bubble{max-width:88%;align-self:flex-end;background:var(--surf);border:1px solid var(--line);border-radius:14px 14px 4px 14px;padding:10px 14px;font-size:14px;line-height:1.5;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.dcx-agent{flex-direction:row;gap:11px;align-items:flex-start}.dcx-agent-mark{flex:none;width:16px;height:16px;margin-top:3px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#ff6a5e,var(--red));box-shadow:0 0 0 3px var(--red-soft)}.dcx-agent-body{font-size:14px;line-height:1.62;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.dcx-thought{display:flex;align-items:baseline;font-size:13px;line-height:1.5;padding-left:27px}.dcx-thought-ico{font-style:normal}.dcx-thought span:last-child{font-style:italic}.dcx-op{gap:8px;padding-left:27px;font-size:13px;line-height:1.5;flex-wrap:wrap}.dcx-op-verb{color:var(--ink)}.dcx-op-file .dcx-op-verb,.dcx-op.ok .dcx-op-verb{color:var(--green)}.dcx-op.bad .dcx-op-verb{color:var(--red)}.dcx-op-target{color:var(--ink-2);background:var(--sunken);border:1px solid var(--line-2);border-radius:6px;padding:1px 7px;overflow-wrap:anywhere}.dcx-op-detail,.dcx-op-target{font-family:var(--f-mono);font-size:12px}.dcx-op-detail{color:var(--dim)}.dcx-codeblock{margin-left:27px;background:var(--panel);border:1px solid rgba(24,23,18,.2);border-radius:10px;padding:11px 13px;overflow-x:auto;box-shadow:0 8px 22px rgba(24,23,18,.08)}.dcx-code-line{font:12.5px/1.6 var(--f-mono);color:#d7d0c0;white-space:pre-wrap;overflow-wrap:anywhere}.dcx-code-command{color:#f2ead6}.dcx-code-prompt{color:#e9c66a}.dcx-code-stderr{color:#e8a36a}.dcx-sysline{display:flex;gap:9px;align-items:baseline;padding-left:27px;color:var(--dim);font-size:12.5px}.dcx-sys-ico{color:var(--faint)}.dcx-syserr{align-items:baseline;color:var(--red-2);font-size:13px}.dcx-run,.dcx-syserr{display:flex;gap:9px;padding-left:27px}.dcx-run{flex-direction:column;margin-top:2px}.dcx-run-head{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;border:0;background:transparent;cursor:pointer;padding:0;color:var(--ink-2);font-size:13px}.dcx-run-check{width:17px;height:17px;border-radius:999px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:700}.dcx-run-stats{font-weight:500;color:var(--ink)}.dcx-run-diff .add{color:var(--green);font-weight:600}.dcx-run-diff .del{color:var(--red);font-weight:600}.dcx-run-caret{color:var(--dim);font-size:10px}.dcx-run-summary{font-size:14px;line-height:1.62;color:var(--ink)}.dcx-run-note{font-size:12.5px;color:var(--dim)}.dcx-run-followups{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.dcx-run-followups button{font:12px/1 var(--f-sans);color:var(--ink-2);background:var(--surf);border:1px solid var(--line);border-radius:999px;padding:7px 13px;cursor:pointer;transition:border-color .14s,color .14s}.dcx-run-followups button:hover{border-color:var(--ink);color:var(--ink)}.dcx-inappr{margin-left:27px;border:1px solid var(--gold-soft);border-left:2px solid var(--gold);background:var(--gold-soft);border-radius:10px;padding:12px 13px}.dcx-inappr.dcx-risk-high{border-color:rgba(59,130,246,.3);border-left-color:var(--red);background:var(--red-soft)}.dcx-inappr.dcx-risk-low{border-color:var(--green-soft);border-left-color:var(--green);background:var(--green-soft)}.dcx-inappr.resolved{opacity:.6}.dcx-inappr-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dcx-appr-glyph{color:var(--gold)}.dcx-risk-high .dcx-appr-glyph{color:var(--red)}.dcx-inappr-head strong{font-size:13px}.dcx-risk-badge{font:700 9px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:999px;background:var(--gold-soft);color:var(--gold)}.dcx-risk-badge.dcx-risk-high{background:var(--red-soft);color:var(--red-2)}.dcx-risk-badge.dcx-risk-low{background:var(--green-soft);color:var(--green)}.dcx-appr-done{margin-left:auto;font-size:11px;color:var(--dim)}.dcx-inappr-action{font-size:13px;margin-bottom:7px}.dcx-inappr-cmd{font:12px/1.5 var(--f-mono);background:var(--panel);color:#f2ead6;border-radius:7px;padding:8px 10px;margin-bottom:9px;white-space:pre-wrap;overflow-wrap:anywhere}.dcx-appr-actions{display:flex;gap:8px;flex-wrap:wrap}.dcx-appr-allow,.dcx-appr-always,.dcx-appr-deny{font:600 12px/1 var(--f-sans);padding:8px 13px;border-radius:8px;cursor:pointer;border:1px solid transparent}.dcx-appr-allow{background:var(--green);color:#fff}.dcx-appr-allow:hover{background:#34875a}.dcx-appr-always{background:var(--surf);border-color:var(--line);color:var(--ink)}.dcx-appr-always:hover{border-color:var(--ink)}.dcx-appr-deny{background:var(--surf);border-color:rgba(59,130,246,.4);color:var(--red-2)}.dcx-appr-deny:hover{background:var(--red-soft)}.dcx-onboard{max-width:640px;margin:6vh auto 0}.dcx-onboard-kicker{font:700 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--red)}.dcx-onboard-title{font-size:clamp(34px,5vw,46px);line-height:1.05;margin:12px 0}.dcx-onboard-sub{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:54ch}.dcx-onboard-row{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:26px 0 20px}.dcx-onboard-field{display:flex;flex-direction:column;gap:4px}.dcx-onboard-field span{font:700 9px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.dcx-onboard-field strong{font-size:13px}.dcx-boot{margin-left:auto;font:600 14px/1 var(--f-sans);padding:12px 20px;border-radius:10px;background:var(--red);color:#fff;border:0;cursor:pointer;transition:background .14s}.dcx-boot:hover{background:var(--red-2)}.dcx-chips{display:flex;flex-wrap:wrap;gap:8px}.dcx-chips button{font:13px/1 var(--f-sans);color:var(--ink-2);background:var(--surf);border:1px solid var(--line);border-radius:999px;padding:9px 14px;cursor:pointer;transition:border-color .14s,color .14s}.dcx-chips button:hover{border-color:var(--ink);color:var(--ink)}.dcx-onboard-note{margin-top:22px;font-size:12.5px;color:var(--dim)}.dcx-onboard-note a{color:var(--red);text-decoration:underline}.dcx-waiting{max-width:460px;margin:12vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.dcx-waiting strong{font-size:15px}.dcx-waiting p{font-size:13px;color:var(--dim);line-height:1.6}.dcx-activity-spin,.dcx-preview-spin,.dcx-waiting-spin{width:20px;height:20px;border-radius:999px;border:2px solid rgba(24,23,18,.14);border-top:2px solid var(--red);animation:dcx-spin .75s linear infinite}@keyframes dcx-spin{to{transform:rotate(1turn)}}.dcx-activity{flex:none;display:flex;align-items:center;gap:10px;padding:9px 20px;border-top:1px solid var(--line);background:var(--bg-2)}.dcx-activity-spin{width:14px;height:14px;border-width:1.6px;border-top-color:var(--gold)}.dcx-activity-text{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(100deg,var(--dim) 20%,var(--ink) 45%,var(--ink) 55%,var(--dim) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:dcx-shimmer 2.4s linear infinite}@keyframes dcx-shimmer{to{background-position:-200% 0}}.dcx-activity-queued{margin-left:auto;font:700 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--gold);border:1px solid var(--gold-soft);border-radius:999px;padding:3px 9px}.dcx-jump{align-self:center;margin:-6px auto 4px;font:600 11px/1 var(--f-sans);padding:7px 14px;border-radius:999px;background:var(--ink);color:var(--bg);border:0;cursor:pointer;box-shadow:0 6px 18px rgba(24,23,18,.25)}.dcx-composer{flex:none;padding:12px 20px 18px}.dcx-composer-inner{max-width:720px;margin:0 auto;border:1px solid var(--line);border-radius:14px;background:var(--surf);box-shadow:0 4px 20px rgba(24,23,18,.05);overflow:hidden}.dcx-composer textarea{width:100%;resize:none;min-height:46px;max-height:200px;border:0;outline:none;background:transparent;font:14px/1.55 var(--f-sans);color:var(--ink);padding:13px 15px 6px}.dcx-composer textarea::placeholder{color:var(--dim)}.dcx-composer textarea:disabled{opacity:.6}.dcx-composer-bar{display:flex;align-items:center;gap:8px;padding:8px 10px 9px 12px}.dcx-mode{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.dcx-mode button{font:600 12px/1 var(--f-sans);text-transform:lowercase;padding:7px 12px;border:0;background:transparent;color:var(--dim);cursor:pointer}.dcx-mode button+button{border-left:1px solid var(--line)}.dcx-mode button.on{background:var(--sunken);color:var(--ink)}.dcx-composer-tools{margin-left:auto;display:flex;align-items:center;gap:7px}.dcx-composer-tools .dcx-icon{border:0;background:transparent;color:var(--dim)}.dcx-composer-tools .dcx-icon:hover{color:var(--ink)}.dcx-send{display:inline-flex;align-items:center;gap:7px;font:600 13px/1 var(--f-sans);padding:8px 14px;border-radius:9px;background:var(--red);color:#fff;border:0;cursor:pointer;transition:background .14s}.dcx-send:hover:not(:disabled){background:var(--red-2)}.dcx-send:disabled{opacity:.4;cursor:default}.dcx-send-ico{font-size:12px}.dcx-panel{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.dcx-preview{flex:1.4 1;border-bottom:1px solid var(--line)}.dcx-preview-bar{flex:none;gap:10px;height:44px;border-bottom:1px solid var(--line);background:var(--bg)}.dcx-preview-bar,.dcx-url{display:flex;align-items:center;padding:0 12px}.dcx-url{gap:8px;height:28px;border:1px solid var(--line);border-radius:999px;background:var(--surf)}.dcx-url-dot{width:7px;height:7px;border-radius:999px;background:var(--dim)}.dcx-url-text{font:12px/1 var(--f-mono);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-preview-actions{display:flex;align-items:center;gap:6px}.dcx-seg{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.dcx-seg button{font:12px/1 var(--f-mono);padding:5px 9px;border:0;background:var(--surf);color:var(--dim);cursor:pointer}.dcx-seg button+button{border-left:1px solid var(--line)}.dcx-seg button.on{background:var(--sunken);color:var(--ink)}.dcx-preview-stage{flex:1 1;min-height:0;display:flex;align-items:stretch;justify-content:center;background:repeating-linear-gradient(45deg,var(--bg-2) 0 10px,var(--bg) 10px 20px);overflow:auto}.dcx-frame{width:100%;height:100%;background:#fff}.dcx-frame iframe{width:100%;height:100%;border:0;display:block}.dcx-frame-mobile{width:390px;max-width:100%;margin:14px auto;height:calc(100% - 28px);border-radius:20px;border:9px solid var(--ink);overflow:hidden;box-shadow:0 18px 50px rgba(24,23,18,.25)}.dcx-preview-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:30px;background:var(--surf)}.dcx-preview-empty strong{font-size:14px}.dcx-preview-sub{font-size:12.5px;color:var(--dim);max-width:40ch;line-height:1.5}.dcx-preview-mark{font-size:22px;color:var(--faint)}.dcx-preview-empty.dcx-prev-failed .dcx-preview-mark{color:var(--red)}.dcx-preview-spin{border-top-color:var(--gold)}.dcx-preview-reason{margin-top:6px;font:11.5px/1.5 var(--f-mono);color:var(--red-2);background:var(--red-soft);border:1px solid rgba(59,130,246,.22);border-radius:8px;padding:8px 10px;max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.dcx-lower{flex:1 1;background:var(--bg)}.dcx-tabs{flex:none;display:flex;align-items:center;height:42px;padding:0 8px;border-bottom:1px solid var(--line)}.dcx-tabs button{font:600 12px/1 var(--f-sans);text-transform:lowercase;padding:12px;border:0;background:none;color:var(--dim);border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dcx-tabs button em{font-style:normal;font-size:10px;color:var(--faint)}.dcx-tabs button.on{color:var(--ink);border-bottom-color:var(--red)}.dcx-tabs button.on em{color:var(--red)}.dcx-allow-note{margin-left:auto;font:10px/1 var(--f-mono);color:var(--dim);padding-right:8px}.dcx-files{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(150px,.4fr) 1fr}.dcx-file-tree{border-right:1px solid var(--line);overflow-y:auto;padding:6px;background:var(--bg-2)}.dcx-file-row{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:none;cursor:pointer;text-align:left;color:var(--ink-2);font:12px/1.3 var(--f-mono)}.dcx-file-row:hover{background:rgba(24,23,18,.04)}.dcx-file-row.on{background:var(--red-soft);border-color:rgba(59,130,246,.24);color:var(--ink)}.dcx-badge{flex:none;width:16px;height:16px;border-radius:4px;display:grid;place-items:center;font:700 10px/1 var(--f-mono)}.dcx-badge-created{background:var(--green-soft);color:var(--green)}.dcx-badge-modified{background:var(--gold-soft);color:var(--gold)}.dcx-badge-deleted{background:var(--red-soft);color:var(--red)}.dcx-file-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-file-view{display:flex;flex-direction:column;min-width:0}.dcx-file-view-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-bottom:1px solid var(--line)}.dcx-file-view-head span{font:11.5px/1 var(--f-mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-ro{flex:none;margin-left:8px;font:9px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.dcx-file-content{flex:1 1;min-height:0;overflow:auto;padding:10px 12px;font:12px/1.6 var(--f-mono);color:var(--ink-2);background:var(--surf);white-space:pre}.dcx-file-content.err{color:var(--red-2);white-space:pre-wrap}.dcx-diag{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 1fr}.dcx-diag-col{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dcx-diag-col+.dcx-diag-col{border-left:1px solid var(--line)}.dcx-diag-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-bottom:1px solid var(--line)}.dcx-diag-head h3{font:700 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--dim)}.dcx-diag-api{font:10px/1 var(--f-mono);color:var(--faint)}.dcx-diag-scroll{flex:1 1;min-height:0;overflow:auto;padding:8px 10px}.dcx-diag-line{font:10.5px/1.5 var(--f-mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 0;border-bottom:1px solid var(--line-2)}.dcx-diag-line.warn{color:var(--gold)}.dcx-diag-line.error{color:var(--red-2)}.dcx-empty{padding:16px;font-size:12.5px;color:var(--dim)}.dcx-modal-wrap{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px}.dcx-modal-scrim{position:absolute;inset:0;background:rgba(24,23,18,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dcx-modal{position:relative;width:100%;max-width:540px;background:var(--surf);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:16px;padding:22px;box-shadow:0 30px 80px rgba(24,23,18,.3)}.dcx-modal.dcx-risk-high{border-top-color:var(--red)}.dcx-modal.dcx-risk-low{border-top-color:var(--green)}.dcx-modal-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.dcx-modal-head .dcx-appr-glyph{font-size:18px}.dcx-modal-head strong{font-size:16px;font-weight:600}.dcx-modal-head p{font-size:12px;color:var(--dim);margin-top:2px}.dcx-modal-head .dcx-risk-badge{margin-left:auto}.dcx-modal-grid{display:grid;grid-gap:12px;gap:12px}.dcx-modal-grid>div{display:grid;grid-template-columns:92px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.dcx-modal-grid dt{font:700 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.dcx-modal-grid dd{font-size:13px;color:var(--ink)}.dcx-modal-grid dd.mono{font-family:var(--f-mono);font-size:12px;overflow-wrap:anywhere}.dcx-modal-why dd{color:var(--ink-2);line-height:1.5}.dcx-modal-preview{margin-top:16px}.dcx-modal-preview span{font:700 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.dcx-modal-preview pre{margin-top:7px;font:12px/1.55 var(--f-mono);color:#f2ead6;background:var(--panel);border-radius:8px;padding:11px 13px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.dcx-modal-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.dcx-modal-actions button{padding:11px 16px;font-size:12px}.dcx-modal-actions .dcx-appr-deny{color:var(--red-2)}@media (max-width:1200px){.dcx-right{width:42%;min-width:340px}}@media (max-width:960px){.dcx-sidebar{position:absolute;z-index:40;height:100%;box-shadow:0 20px 60px rgba(24,23,18,.2)}.dcx-body{flex-direction:column}.dcx-chat{border-right:0;border-bottom:1px solid var(--line);min-height:55vh}.dcx-right{width:100%;max-width:none;min-width:0;min-height:45vh}}@media (max-width:640px){.dcx-topbar{gap:8px;padding:0 10px}.dcx-model{display:none}.dcx-files{grid-template-columns:1fr}.dcx-file-tree{border-right:0;border-bottom:1px solid var(--line);max-height:130px}.dcx-diag{grid-template-columns:1fr}}.dcx-right{width:auto;min-width:300px;max-width:none;border-left:0}.dcx-divider{flex:none;width:8px;cursor:col-resize;position:relative;align-self:stretch;background:transparent;z-index:5}.dcx-divider:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--line);transition:background .14s var(--ease),width .14s}.dcx-divider:active:after,.dcx-divider:hover:after{background:var(--red);width:2px;left:3px}.dcx-panel-ico,.dcx-preview-toggle{position:relative}.dcx-panel-ico{display:inline-block;width:15px;height:12px;border:1.5px solid;border-radius:3px}.dcx-panel-ico i{position:absolute;top:-1px;bottom:-1px;right:-1px;width:5px;background:currentColor;border-radius:0 2px 2px 0}.dcx-preview-toggle.on{color:var(--ink);border-color:var(--ink);background:var(--sunken)}.dcx-prev-dot{position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:999px;background:var(--dim);box-shadow:0 0 0 1.5px var(--surf)}.dcx-prev-dot.dcx-prev-ready{background:var(--green)}.dcx-prev-dot.dcx-prev-booting,.dcx-prev-dot.dcx-prev-building,.dcx-prev-dot.dcx-prev-installing{background:var(--gold)}.dcx-prev-dot.dcx-prev-failed{background:var(--red)}.dcx-prev-dot.dcx-prev-idle{background:var(--faint)}.dcx-preview-bar{gap:8px}.dcx-nav{display:flex;align-items:center;gap:1px}.dcx-navbtn{min-width:26px;height:26px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--ink-2);border-radius:7px;cursor:pointer;font-size:14px;text-decoration:none}.dcx-navbtn:hover:not(:disabled):not(.disabled){background:rgba(24,23,18,.06);color:var(--ink)}.dcx-navbtn.disabled,.dcx-navbtn:disabled{opacity:.3;pointer-events:none}.dcx-preview-close:hover:not(:disabled){color:var(--red);background:var(--red-soft)}.dcx-url,.dcx-url-input{flex:1 1;min-width:0}.dcx-url-input{border:0;outline:none;background:transparent;font:12px/1 var(--f-mono);color:var(--ink-2)}.dcx-url-input:disabled{color:var(--dim)}.dcx-op{display:flex;align-items:baseline;gap:9px;font-size:13.5px;line-height:1.55;padding-left:0}.dcx-op-dot{flex:none;width:7px;height:7px;margin-top:6px;border-radius:999px;background:var(--ink-2)}.dcx-dot-file{background:var(--green)}.dcx-dot-cmd{background:var(--gold)}.dcx-op-err .dcx-op-dot{background:var(--red)}.dcx-op-call{color:var(--ink);min-width:0}.dcx-op-verb{font-weight:600}.dcx-op-args{font-family:var(--f-mono);font-size:12.5px;color:var(--dim);overflow-wrap:anywhere}.dcx-op-args>span{color:var(--ink-2)}.dcx-op-diffcount{margin-left:auto;font:11.5px/1 var(--f-mono);flex:none;padding-left:10px}.dcx-op-diffcount .add{color:var(--green)}.dcx-op-diffcount .del{color:var(--red)}.dcx-op-err .dcx-branch-text{color:var(--red-2)}.dcx-branch{display:flex;align-items:baseline;gap:8px;padding-left:3px;font-size:13px}.dcx-branch-ang{flex:none;color:var(--faint);font-family:var(--f-mono);font-size:13px}.dcx-branch-text{font-family:var(--f-mono);font-size:12.5px;color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere}.dcx-branch.bad .dcx-branch-text{color:var(--red-2)}.dcx-branch-btn{border:0;background:transparent;cursor:pointer;text-align:left;padding:0}.dcx-branch-btn:disabled{cursor:default}.dcx-branch-btn:not(:disabled):hover .dcx-branch-text{color:var(--ink-2)}.dcx-branch-caret{color:var(--dim);font-size:10px;margin-left:4px}.dcx-fileop{display:flex;flex-direction:column;gap:2px}.dcx-diffview{margin:5px 0 2px 12px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surf)}.dcx-diff-line{padding:1.5px 12px;font:12px/1.6 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere}.dcx-diff-line.add{background:var(--green-soft);color:#2c6647}.dcx-diff-line.del{background:var(--red-soft);color:var(--red-2)}.dcx-diff-line.hunk{background:var(--sunken);color:var(--dim)}.dcx-diff-line.ctx{color:var(--ink-2)}.dcx-cmd{display:flex;flex-direction:column;gap:3px}.dcx-cmd-out{display:flex;gap:8px;padding-left:3px}.dcx-cmd-out .dcx-branch-ang{flex:none;color:var(--faint);margin-top:9px}.dcx-cmd-outbody{flex:1 1;min-width:0;margin:0;font:12px/1.6 var(--f-mono);color:#d7d0c0;background:var(--panel);border-radius:9px;padding:9px 12px;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 6px 18px rgba(24,23,18,.08)}.dcx-cmd-outbody .err{color:#e8a36a}.dcx-thought{padding-left:0;gap:9px;color:var(--dim)}.dcx-thought-ico{flex:none;color:#9b8fd6;font-size:12px}.dcx-sysline{padding-left:1px}.dcx-side-top{padding:16px 14px 12px}.dcx-brand{gap:10px}.dcx-brand img{width:22px;height:22px}.dcx-brand-name{font-family:var(--f-serif);font-weight:600;font-size:19px;letter-spacing:-.012em;color:var(--ink);line-height:1}.dcx-brand-sep{color:var(--red);font-weight:500}.dcx-project-head{padding:10px 8px 4px}.dcx-project-name{font-family:var(--f-serif);font-weight:600;font-size:14px;letter-spacing:-.008em;text-transform:none;color:var(--ink)}.dcx-projects{padding-top:2px}.dcx-title-input,.dcx-topbar .dcx-title{font-size:21px;font-weight:500;letter-spacing:-.014em}.dcx-onboard-title,.dcx-title-input{font-family:var(--f-serif)}.dcx-onboard-title{font-weight:500;letter-spacing:-.02em}.dcx-onboard-accent{color:var(--red)}.dcx-surface{font-family:var(--f-mono)}.usage{height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#f4f3ee;--uc-ink:#181510;--uc-ink2:#5b564d;--uc-dim:#928d83;--uc-line:#e7e3da;--uc-card:#ffffff;--uc-red:#d23a2f;color:var(--uc-ink);font-family:-apple-system,Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.uc-inner{max-width:960px;margin:0 auto;padding:22px 22px 46px}.uc-hd{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.uc-brand,.uc-hd{align-items:center}.uc-brand{display:inline-flex;gap:9px;text-decoration:none;color:inherit;cursor:pointer;border-radius:8px;padding:4px 8px 4px 4px;margin-left:-4px;transition:background .12s}.uc-brand:hover{background:rgba(24,21,16,.045)}.uc-back{color:var(--uc-dim);font-size:16px;line-height:1;margin-right:1px;transition:color .12s,transform .12s}.uc-brand:hover .uc-back{color:var(--uc-red);transform:translateX(-2px)}.uc-logo{width:24px;height:24px;flex:none;object-fit:contain}.uc-word{font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--uc-ink)}.uc-tag{font-family:ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--uc-red);background:rgba(210,58,47,.09);padding:3px 8px;border-radius:999px}.uc-range{margin-left:auto;position:relative}.uc-range-btn{display:inline-flex;align-items:center;gap:7px;background:var(--uc-card);border:1px solid var(--uc-line);color:var(--uc-ink);font:inherit;font-size:12px;padding:7px 12px;border-radius:7px;cursor:pointer}.uc-range-btn:hover{border-color:#d8d2c5}.uc-caret{width:11px;height:11px;color:var(--uc-dim)}.uc-scrim{position:fixed;inset:0;z-index:40}.uc-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:178px;background:var(--uc-card);border:1px solid var(--uc-line);border-radius:9px;box-shadow:0 14px 40px rgba(24,21,16,.16);padding:5px;display:flex;flex-direction:column}.uc-menu-item{display:flex;align-items:center;gap:7px;text-align:left;background:transparent;border:0;font:inherit;font-size:12.5px;color:var(--uc-ink);padding:8px 9px;border-radius:6px;cursor:pointer}.uc-menu-item:hover{background:#f3f0e9}.uc-menu-item.on{color:var(--uc-red);font-weight:600}.uc-check{display:inline-block;width:11px;color:var(--uc-red);font-size:10px}.uc-menu-sep{height:1px;background:var(--uc-line);margin:5px 6px}.uc-hero{border:1px solid var(--uc-line);border-radius:13px;background:var(--uc-card);padding:16px 20px 18px;margin-bottom:12px;box-shadow:0 1px 2px rgba(24,21,16,.04)}.uc-eb2{font-family:ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--uc-dim);padding-bottom:12px;border-bottom:1px solid var(--uc-line)}.uc-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px}.uc-stat{padding:2px 20px;border-left:1px solid var(--uc-line);display:flex;flex-direction:column;gap:6px;min-width:0}.uc-stat:first-child{padding-left:0;border-left:0}.uc-stat-v{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:32px;font-weight:800;letter-spacing:-.035em;color:var(--uc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.uc-stat-hero .uc-stat-v{background:linear-gradient(97deg,#e0453a,#c02016);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.uc-stat-k{font-size:10.5px;font-weight:500;color:var(--uc-dim);letter-spacing:.005em}.uc-mixwrap{margin-top:18px;padding-top:15px;border-top:1px solid var(--uc-line)}.uc-meter{display:flex;height:8px;border-radius:5px;overflow:hidden;background:#eeeae1;gap:1.5px}.uc-meter span{display:block;height:100%;border-radius:2px}.uc-mixleg{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:11px}.uc-mixitem{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--uc-ink2)}.uc-mixitem b{color:var(--uc-dim);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uc-card{border:1px solid var(--uc-line);border-radius:11px;background:var(--uc-card);padding:13px 13px 5px;margin-bottom:12px;box-shadow:0 1px 0 rgba(24,21,16,.03)}.uc-card-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 4px 7px}.uc-card-title{font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--uc-dim)}.uc-card-note{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--uc-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uc-chart-wrap{position:relative}.uc-svg{width:100%;height:auto;display:block}.uc-grid{stroke:#efece5;stroke-width:1}.uc-xtick,.uc-ytick{fill:var(--uc-dim);font-size:9.5px}.uc-bartop,.uc-xtick,.uc-ytick{font-family:ui-monospace,monospace}.uc-bartop{fill:var(--uc-ink);font-size:11.5px;font-weight:700;letter-spacing:-.02em}.uc-bartop-dim{fill:var(--uc-dim)}.uc-projcap{stroke:var(--uc-dim);stroke-width:1;stroke-dasharray:2.5 2.5;stroke-opacity:.55}.uc-avgline{stroke:var(--uc-red);stroke-width:1.2;stroke-dasharray:4 4;opacity:.55}.uc-avgpill{fill:var(--uc-card);stroke:var(--uc-red);stroke-opacity:.4}.uc-avgtext{fill:var(--uc-red);font-family:ui-monospace,monospace;font-size:9.5px;font-weight:600;dominant-baseline:middle}.uc-tip-proj{font-size:11px;color:var(--uc-dim);margin:-4px 0 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uc-cap{margin:2px 6px 8px;font-size:10.5px;color:var(--uc-dim)}.uc-cap span{color:var(--uc-ink2);font-weight:700;margin-right:3px}.uc-tip{position:absolute;top:10px;transform:translateX(-50%);pointer-events:none;background:var(--uc-card);border:1px solid var(--uc-line);border-radius:7px;padding:8px 11px;min-width:158px;box-shadow:0 10px 30px rgba(0,0,0,.12);z-index:3}.uc-tip-date{font-size:11px;color:var(--uc-dim)}.uc-tip-total{font-size:14px;font-weight:600;color:var(--uc-ink);margin:1px 0 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uc-tip-rows{display:flex;flex-direction:column;gap:4px}.uc-tip-row{display:flex;align-items:center;gap:7px;font-size:12px}.uc-tip-label{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:132px;color:var(--uc-ink2)}.uc-tip-val{color:var(--uc-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uc-swatch{width:9px;height:9px;flex:none;border-radius:2px;display:inline-block}.uc-lb{border:1px solid var(--uc-line);border-radius:11px;background:var(--uc-card);overflow:hidden;box-shadow:0 1px 0 rgba(24,21,16,.03)}.uc-lb-head{padding:11px 14px 3px;font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--uc-dim)}.uc-lb-scroll{max-height:342px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.uc-table{min-width:520px;width:100%;border-collapse:collapse;font-size:12px}.uc-table th{padding:8px 12px;text-align:right;font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--uc-dim);position:-webkit-sticky;position:sticky;top:0;background:var(--uc-card);z-index:1;box-shadow:inset 0 -1px 0 var(--uc-line)}.uc-table th:nth-child(-n+3){text-align:left}.uc-table td{padding:7px 12px;border-top:1px solid var(--uc-line);color:var(--uc-ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.uc-table tbody tr:hover td{background:#faf9f6}.uc-rank{color:var(--uc-dim);font-family:ui-monospace,monospace;font-size:10px;font-weight:600;width:26px}.uc-mname{color:var(--uc-ink);font-weight:500}.uc-mname .uc-swatch{margin-right:8px;vertical-align:-1px}.uc-share{width:150px}.uc-track{display:inline-block;width:104px;height:6px;border-radius:3px;background:#efece4;overflow:hidden;vertical-align:middle}.uc-track span{display:block;height:100%;border-radius:3px}.uc-pct{margin-left:9px;font-family:ui-monospace,monospace;font-size:11px;color:var(--uc-dim)}.uc-num{text-align:right}.uc-total{color:var(--uc-ink);font-weight:700}.uc-foot{margin-top:12px;display:flex;gap:14px;flex-wrap:wrap;font-size:10.5px;color:#a8a297;align-items:center}.uc-fresh{color:var(--uc-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uc-fresh:after{content:""}.uc-trunc{color:var(--uc-red)}.uc-empty{padding:60px 20px;text-align:center;color:var(--uc-dim);font-size:13px}@media (max-width:720px){.uc-inner{padding:18px 14px 44px}.uc-stats{grid-template-columns:1fr 1fr;gap:16px 0}.uc-stat{padding:2px 16px}.uc-stat:nth-child(odd){padding-left:0;border-left:0}.uc-stat-v{font-size:27px}.uc-share{width:auto}.uc-track{width:60px}}.dotimage-studio .img-body{overflow-y:auto}.dotimage-studio[data-mode=compose] .img-body{display:flex;flex-direction:column}.dotimage-studio .dis-compose{margin:auto;width:min(760px,100%);padding:4vh 18px 5vh;display:flex;flex-direction:column;align-items:center;gap:24px}.dotimage-studio .dis-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px}.dotimage-studio .dis-hero .mark-wrap{line-height:0;margin-bottom:2px}.dotimage-studio .dis-hero .mark,.dotimage-studio .dis-hero .mark img{width:40px;height:40px;display:block}.dotimage-studio .dis-hero h1{margin:2px 0 0;font-family:var(--serif);font-weight:500;font-size:clamp(25px,3.2vw,34px);letter-spacing:-.015em;color:var(--ink-strong,var(--ink))}.dotimage-studio .dis-hero-sub{color:var(--dim);font-size:13px}.dotimage-studio .dis-hero-note{color:var(--faint);font-size:11px}.dotimage-studio .dis-compose .img-input{width:100%;max-width:680px;border:none;border-radius:20px;background:#131316;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 50px -22px rgba(0,0,0,.75);padding:12px 14px 10px}:root[data-theme=light] .dotimage-studio .dis-compose .img-input{background:#ffffff;box-shadow:0 0 0 1px rgba(24,23,18,.08),0 1px 2px rgba(24,23,18,.05),0 20px 55px -28px rgba(24,23,18,.35)}.dotimage-studio .dis-compose .img-foot,.dotimage-studio .dis-compose .input-row{width:100%;max-width:none}.dotimage-studio .dis-compose .img-foot{display:flex;flex-wrap:wrap;align-items:center;row-gap:10px}.dotimage-studio .dis-compose .img-foot .model-pill{order:1}.dotimage-studio .dis-compose .img-foot .img-foot-cost{order:2;margin-left:auto}.dotimage-studio .dis-compose .img-foot .cost-coins{order:3}.dotimage-studio .dis-compose .img-foot .img-deskbar{order:4;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:10px;border-top:1px solid rgba(127,127,136,.14)}@media (min-width:721px){.dotimage-studio .dis-compose .img-foot .img-deskbar{display:flex}}.dotimage-studio .dis-compose .img-input{background-image:none}.dotimage-studio .dis-compose .img-input:after,.dotimage-studio .dis-compose .img-input:before{content:none}.dotimage-studio .dis-suggs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(680px,100%)}.dotimage-studio .dis-suggs .sugg{text-align:left;border-radius:12px;padding:10px 14px;white-space:normal;line-height:1.35;border:1px solid var(--line);background:rgba(127,127,136,.05);color:var(--dim);font-size:12.5px;cursor:pointer}:root[data-theme=light] .dotimage-studio .dis-suggs .sugg{background:#ffffff;border-color:rgba(24,23,18,.1);color:#5b564d}.dotimage-studio .dis-suggs .sugg:hover{border-color:var(--accent);color:var(--ink)}@media (max-width:560px){.dotimage-studio .dis-suggs{grid-template-columns:1fr}}.dotimage-studio .dis-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;width:100%;align-items:start;justify-items:center;margin:18px auto 0}@media (min-width:721px){.dotimage-studio .dis-film,.dotimage-studio .dis-stage,.dotimage-studio .err{width:min(1120px,calc(100vw - 320px));max-width:1120px}}@media (min-width:1100px){.dotimage-studio .dis-stage{grid-template-columns:minmax(0,1fr) 252px}}@keyframes dis-materialize{0%{opacity:0;transform:translateY(10px) scale(.988)}to{opacity:1;transform:none}}.dotimage-studio .dis-canvas-col{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;width:100%}.dotimage-studio .dis-canvas{position:relative;width:min(100%,calc(min(52vh, 560px) * var(--dis-r, 1)));aspect-ratio:var(--dis-ar);border:none;border-radius:18px;background:#101013;box-shadow:0 0 0 1px rgba(255,255,255,.07),0 22px 60px -24px rgba(0,0,0,.8);overflow:hidden;touch-action:manipulation;container-type:size}:root[data-theme=light] .dotimage-studio .dis-canvas{background:#f7f5f0;box-shadow:0 0 0 1px rgba(24,23,18,.07),0 1px 2px rgba(24,23,18,.04),0 24px 60px -30px rgba(24,23,18,.3)}.dotimage-studio .dis-canvas.gen{box-shadow:0 0 0 1px rgba(255,56,56,.22),0 22px 60px -24px rgba(0,0,0,.8)}:root[data-theme=light] .dotimage-studio .dis-canvas.gen{box-shadow:0 0 0 1px rgba(255,56,56,.28),0 1px 2px rgba(24,23,18,.04),0 24px 60px -30px rgba(24,23,18,.3)}.dotimage-studio .dis-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;cursor:zoom-in;opacity:0;filter:blur(18px);transform:scale(1.02)}.dotimage-studio .dis-shot.in{opacity:1;filter:blur(0);transform:none}.dotimage-studio .dis-shimmer{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.dotimage-studio .dis-shimmer:before{content:"";position:absolute;inset:-30%;background:radial-gradient(38% 34% at 32% 38%,rgba(255,56,56,.09),transparent 70%),radial-gradient(42% 38% at 68% 62%,rgba(127,127,136,.12),transparent 72%);filter:blur(30px)}.dotimage-studio .dis-shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-70%) skewX(-14deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 45%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.05) 55%,transparent)}:root[data-theme=light] .dotimage-studio .dis-shimmer:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 45%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.5) 55%,transparent)}.dotimage-studio .dis-ripple{width:26cqmin;margin:calc(-13cqmin) 0 0 calc(-13cqmin);border:1.5px solid rgba(255,56,56,.4);border-radius:50%;opacity:0}.dotimage-studio .dcb,.dotimage-studio .dis-ripple{position:absolute;left:50%;top:50%;aspect-ratio:1;pointer-events:none}.dotimage-studio .dcb{width:clamp(84px,26cqmin,112px);transform:translate(-50%,-50%) translate(calc(var(--px, 0) * 5px),calc(var(--py, 0) * 5px))}.dotimage-studio .dcb svg{width:100%;height:100%;display:block;overflow:visible}.dotimage-studio .dcb-core{fill:var(--accent)}.dotimage-studio .dcb-dot{fill:var(--dim);opacity:.4}.dotimage-studio .dcb-core,.dotimage-studio .dcb-ring{transform-box:view-box;transform-origin:60px 60px}.dotimage-studio .dcb.idle .dcb-dot{opacity:.3}.dotimage-studio .dis-trace{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dotimage-studio .dis-trace rect{x:1.25px;y:1.25px;width:calc(100% - 2.5px);height:calc(100% - 2.5px);rx:16.5px;fill:none}.dotimage-studio .dis-trace-base{stroke:rgba(255,56,56,.12);stroke-width:2.5}.dotimage-studio .dis-trace-run{stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:18 82}.dotimage-studio .dis-elapsed{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);font-family:var(--mono);font-size:11px;letter-spacing:.02em;white-space:nowrap;color:rgba(246,246,250,.92);background:rgba(10,10,12,.55);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme=light] .dotimage-studio .dis-elapsed{color:#232019;background:rgba(255,255,255,.72);border-color:rgba(24,23,18,.1)}@media (prefers-reduced-motion:no-preference){.dotimage-studio .dis-stage{animation:dis-materialize .5s cubic-bezier(.22,.8,.3,1)}.dotimage-studio .dis-shot{transition:opacity .55s ease,filter .9s ease,transform .9s ease}.dotimage-studio .dcb{transition:transform .18s ease-out}.dotimage-studio .dcb-core{animation:dcb-breathe 4.6s ease-in-out infinite}.dotimage-studio .dcb.gen .dcb-ring{animation:dcb-rot 22s linear infinite}.dotimage-studio .dcb.gen .dcb-dot{animation:dcb-chase 1.8s linear infinite}.dotimage-studio .dcb.gen .dcb-core{animation:dcb-pulse 1.5s ease-in-out infinite}.dotimage-studio .dcb.done{transition:opacity .45s ease;opacity:0}.dotimage-studio .dis-shimmer:before{animation:dis-drift 9s ease-in-out infinite alternate}.dotimage-studio .dis-shimmer:after{animation:dis-sheen 2.6s ease-in-out infinite}.dotimage-studio .dis-ripple{animation:dis-ripple 3.2s ease-out infinite}.dotimage-studio .dis-ripple.r2{animation-delay:1.6s}.dotimage-studio .dis-trace-run{animation:dis-tracerun 2.1s linear infinite}.dotimage-studio .dis-trace-run.fill{animation:dis-tracefill .6s ease-out forwards}}@media (prefers-reduced-motion:reduce){.dotimage-studio .dcb{transform:translate(-50%,-50%)}.dotimage-studio .dcb.done{opacity:0}.dotimage-studio .dcb.gen .dcb-dot{opacity:.7}.dotimage-studio .dis-shot{opacity:1;filter:none;transform:none}.dotimage-studio .dis-ripple,.dotimage-studio .dis-shimmer{display:none}.dotimage-studio .dis-trace-run{stroke-dasharray:none;opacity:.4}}@keyframes dcb-rot{to{transform:rotate(1turn)}}@keyframes dcb-breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes dcb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes dcb-chase{0%,to{opacity:.25;transform:scale(1)}7%{opacity:1;transform:scale(1.25)}18%{opacity:.45;transform:scale(1)}}@keyframes dis-drift{0%{transform:translate(-2%,-2%) rotate(0deg)}to{transform:translate(3%,3%) rotate(4deg)}}@keyframes dis-sheen{0%{transform:translateX(-70%) skewX(-14deg)}60%,to{transform:translateX(170%) skewX(-14deg)}}@keyframes dis-ripple{0%{transform:scale(.3);opacity:0}12%{opacity:.55}70%{transform:scale(3.6);opacity:0}to{transform:scale(3.6);opacity:0}}@keyframes dis-tracerun{to{stroke-dashoffset:-100}}@keyframes dis-tracefill{0%{stroke-dasharray:18 82;opacity:1}70%{stroke-dasharray:100 0;opacity:1}to{stroke-dasharray:100 0;opacity:0}}.dotimage-studio .dis-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.dotimage-studio .dis-variants{display:inline-flex;gap:6px;margin-right:4px}.dotimage-studio .dis-var{width:28px;height:28px;background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--dim);font-family:var(--mono);font-size:11px;cursor:pointer;line-height:1}.dotimage-studio .dis-var.on{border-color:var(--accent);color:var(--accent)}.dotimage-studio .dis-act{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--dim);font-size:12px;padding:6px 14px;cursor:pointer}.dotimage-studio .dis-act:hover{border-color:var(--accent);color:var(--accent)}.dotimage-studio .dis-summary{width:100%;border:none;border-radius:16px;background:rgba(255,255,255,.04);box-shadow:0 0 0 1px rgba(255,255,255,.07);padding:14px 16px 12px;display:flex;flex-direction:column;gap:10px}:root[data-theme=light] .dotimage-studio .dis-summary{background:#ffffff;box-shadow:0 0 0 1px rgba(24,23,18,.07),0 12px 36px -24px rgba(24,23,18,.3)}.dotimage-studio .dis-sum-top{display:flex;align-items:center;gap:8px;min-width:0}.dotimage-studio .dis-dotstate{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--dim)}.dotimage-studio .dis-dotstate.generating{background:var(--accent)}.dotimage-studio .dis-dotstate.done{background:#3fbf76}.dotimage-studio .dis-dotstate.error{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.dotimage-studio .dis-dotstate.generating{animation:dcb-breathe 1.4s ease-in-out infinite}}.dotimage-studio .dis-sum-model{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dotimage-studio .dis-sum-time{margin-left:auto;flex:0 0 auto;font-family:var(--mono);font-size:10.5px;color:var(--dim)}.dotimage-studio .dis-sum-prompt{margin:0;color:var(--dim);font-size:12.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dotimage-studio .dis-sum-chips{display:flex;flex-wrap:wrap;gap:6px}.dotimage-studio .dis-chip{font-family:var(--mono);font-size:10.5px;color:var(--dim);background:rgba(127,127,136,.12);border-radius:999px;padding:4px 10px}:root[data-theme=light] .dotimage-studio .dis-chip{background:rgba(24,23,18,.06);color:#5b564d}.dotimage-studio .dis-sum-foot{font-size:10.5px;color:var(--faint);padding-top:2px}.dotimage-studio .err{flex:0 0 auto;width:min(1120px,calc(100% - 48px));margin:8px auto 12px;border-radius:14px;border:1px solid rgba(255,56,56,.28);background:rgba(255,56,56,.06);padding:12px 16px}.dotimage-studio .dis-retry{margin-left:10px;background:transparent;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-family:var(--mono);font-size:11px;padding:4px 12px;cursor:pointer}.dotimage-studio .dis-retry:disabled{opacity:.4;cursor:default}.dotimage-studio .dis-film{width:100%;border-top:1px dashed var(--line);padding-top:12px}.dotimage-studio[data-mode=compose] .dis-film{width:min(680px,100%);margin:0 auto;border-top:none;padding:0 18px 18px}.dotimage-studio .dis-film-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-family:var(--pixel);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.dotimage-studio .dis-film-head .img-pager{margin-left:auto}.dotimage-studio .dis-film-head .img-pager+.dis-film-clear{margin-left:0}.dotimage-studio .dis-film-clear{margin-left:auto;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--dim);font-family:var(--mono);font-size:10px;padding:4px 10px;cursor:pointer}.dotimage-studio .dis-film-clear:hover{border-color:var(--accent);color:var(--accent)}.dotimage-studio .dis-film-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.dotimage-studio .dis-thumb{position:relative;flex:0 0 auto;width:76px;height:76px;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 0 0 1px rgba(127,127,136,.25)}.dotimage-studio .dis-thumb img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.dotimage-studio .dis-thumb-x{position:absolute;top:4px;right:4px;width:18px;height:18px;background:rgba(0,0,0,.62);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;line-height:1;opacity:0;transition:opacity .12s}.dotimage-studio .dis-thumb:hover .dis-thumb-x{opacity:1}.dotimage-studio .dis-thumb-x:hover{color:var(--accent)}@media (min-width:721px){.dotimage-studio .mpick .img-params{display:flex}.dotimage-studio .dis-adv{color:var(--faint)}.dotimage-studio .dis-adv:hover{color:var(--ink);border-color:var(--dim)}}@media (min-width:721px) and (max-width:1099px){.dotimage-studio[data-mode=studio] .img-foot{flex-wrap:wrap;row-gap:10px}.dotimage-studio[data-mode=studio] .img-foot .model-pill{order:1}.dotimage-studio[data-mode=studio] .img-foot .img-foot-cost{order:2;margin-left:auto}.dotimage-studio[data-mode=studio] .img-foot .cost-coins{order:3}.dotimage-studio[data-mode=studio] .img-foot .img-deskbar{order:4;flex:1 0 100%;padding-top:10px;border-top:1px solid rgba(127,127,136,.14)}}.dotimage-studio .mpick-price{display:block}.dotimage-studio .img-reference-input{display:none}.dotimage-studio .img-reference-strip{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 10px;padding:0 2px 10px;overflow-x:auto;border-bottom:1px solid rgba(127,127,136,.14);scrollbar-width:thin}.dotimage-studio .img-reference{position:relative;flex:0 0 64px;width:64px;height:64px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#0d0d10}.dotimage-studio .img-reference img{display:block;width:100%;height:100%;object-fit:cover}.dotimage-studio .img-reference>span{position:absolute;left:4px;bottom:4px;padding:3px 5px;border-radius:5px;background:rgba(8,8,10,.72);color:#f5f4f1;font:600 8px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.dotimage-studio .img-reference>button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(8,8,10,.72);color:#fff;font:14px/1 var(--mono);cursor:pointer}.dotimage-studio .img-reference>button:hover{border-color:var(--accent);color:var(--accent)}.dotimage-studio .img-reference-mode{flex:0 0 auto;color:var(--faint);font:10px/1.45 var(--mono);white-space:nowrap}.dotimage-studio .img-reference-add:disabled{opacity:.35;cursor:default}.dotimage-studio .img-param-note{color:var(--faint);font:10.5px/1.55 var(--mono);padding-left:72px}@media (max-width:720px){.dotimage-studio .img-reference-strip{margin-bottom:7px;padding-bottom:8px}.dotimage-studio .img-reference{flex-basis:54px;width:54px;height:54px}.dotimage-studio .img-reference-mode{max-width:185px;white-space:normal}.dotimage-studio .img-param-note{padding-left:0;font-size:11px}.dotimage-studio .img-param-wrap{align-items:flex-start}}.dotimage-studio .cost-coins{position:relative}.dotimage-studio .img-foot{position:relative;z-index:6}:root[data-theme=light] .dotimage-studio .cost-coins[data-tip]:focus-visible:after,:root[data-theme=light] .dotimage-studio .cost-coins[data-tip]:hover:after{color:#f2f2f5;border-color:rgba(255,255,255,.14)}@media (max-width:720px){.dotimage-studio .cost-coins[data-tip]:focus-visible:after,.dotimage-studio .cost-coins[data-tip]:hover:after{bottom:auto;top:calc(100% + 10px);width:min(268px,calc(100vw - 48px))}}@media (max-width:720px){.dotimage-studio .dis-compose{padding:1.5vh 14px 3.5vh;gap:14px}.dotimage-studio .dis-hero{gap:6px}.dotimage-studio .dis-hero .mark,.dotimage-studio .dis-hero .mark img{width:34px;height:34px}.dotimage-studio .dis-hero h1{font-size:23px}.dotimage-studio .dis-hero-sub{font-size:12px}.dotimage-studio .dis-hero-note{font-size:10.5px}.dotimage-studio .dis-compose .img-input{padding:10px 12px 8px;border-radius:18px}.dotimage-studio .dis-compose .img-foot{flex-wrap:nowrap;align-items:center;gap:8px}.dotimage-studio .dis-compose .img-foot .model-pill{flex:0 1 auto;width:auto;min-width:0}.dotimage-studio .dis-compose .img-foot .img-foot-cost{margin-left:auto;flex:0 0 auto;white-space:nowrap;font-size:12px}.dotimage-studio .dis-compose .img-foot .cost-coins{flex:0 0 auto;background:transparent;padding:0}.dotimage-studio .dis-suggs{display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;scroll-snap-type:x proximity;gap:8px;padding:2px 2px 6px;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.dotimage-studio .dis-suggs::-webkit-scrollbar{display:none}.dotimage-studio .dis-suggs .sugg{flex:0 0 auto;max-width:230px;scroll-snap-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--ink);border-radius:999px;padding:9px 14px}.dotimage-studio .dis-canvas{width:min(100%,calc(min(44vh, 400px) * var(--dis-r, 1)))}.dotimage-studio .dis-thumb{width:64px;height:64px}}.dpc[aria-label="add private credits"]{--pay-bg:#0d0d0f;--pay-panel:#121215;--pay-panel-hi:#17171b;--pay-line:rgba(255,255,255,0.11);--pay-line-hi:rgba(255,255,255,0.19);--pay-ink:#f7f6f2;--pay-muted:#999894;--pay-red:#e15850;width:min(520px,calc(100vw - 32px));max-height:min(880px,calc(var(--visible-vvh, 100dvh) - 32px));overflow:hidden;border:1px solid var(--pay-line-hi);border-radius:20px;background:var(--pay-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 34px 100px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,255,255,.06)!important;animation:payObjectIn .26s cubic-bezier(.2,.78,.25,1) both}:root[data-theme=light] .dpc[aria-label="add private credits"]{--pay-bg:#fffdf9;--pay-panel:#f8f4ed;--pay-panel-hi:#f1ece4;--pay-line:rgba(35,28,21,0.12);--pay-line-hi:rgba(35,28,21,0.19);--pay-ink:#201d1a;--pay-muted:#716b65;--pay-red:#b9413b}.dpc[aria-label="add private credits"] .dpc-head{display:grid;grid-template-columns:76px minmax(0,1fr) 40px;align-items:center;min-height:72px;padding:0 14px 0 20px;border-bottom:1px solid var(--pay-line)}.dpc-brand{display:inline-flex;align-items:center;gap:6px;color:var(--pay-ink);font:650 11px/1 var(--mono);letter-spacing:-.02em}.dpc-brand i{display:block;width:7px;height:7px;border-radius:50%;background:var(--pay-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--pay-red) 12%,transparent)}.dpc[aria-label="add private credits"] .dpc-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.dpc[aria-label="add private credits"] .dpc-steps:before{content:"";position:absolute;top:12px;right:12.5%;left:12.5%;height:1px;background:var(--pay-line)}.dpc[aria-label="add private credits"] .dpc-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;width:auto;height:auto;border:0;background:transparent;color:var(--pay-muted)}.dpc[aria-label="add private credits"] .dpc-step i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--pay-line);border-radius:50%;background:var(--pay-bg);font:normal 600 8px/1 var(--pixel);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.dpc[aria-label="add private credits"] .dpc-step small{color:currentColor;font:500 6.5px/1 var(--pixel);letter-spacing:.07em;text-transform:uppercase}.dpc[aria-label="add private credits"] .dpc-step.on i{border-color:var(--pay-red);background:color-mix(in srgb,var(--pay-red) 10%,var(--pay-bg));color:var(--pay-red);transform:scale(1.08)}.dpc[aria-label="add private credits"] .dpc-step.done i{border-color:color-mix(in srgb,#6fd48a 48%,var(--pay-line));color:#6fd48a}.dpc[aria-label="add private credits"] .dpc-x{justify-self:end;width:40px;height:40px;border-radius:50%;color:var(--pay-muted)}.dpc[aria-label="add private credits"] .dpc-x:hover{border-color:var(--pay-line);background:var(--pay-panel);color:var(--pay-ink)}.dpc[aria-label="add private credits"] .dpc-body{min-height:0;padding:26px 28px 28px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--pay-ink)}.dpc-stage{animation:payStageIn .28s cubic-bezier(.2,.76,.25,1) both}.dpc[aria-label="add private credits"] .dpc-eyebrow{margin-bottom:10px;color:var(--pay-red);font-size:8px;letter-spacing:.17em}.dpc[aria-label="add private credits"] .dpc-h{margin-bottom:11px;color:var(--pay-ink);font-size:25px;line-height:1.12;letter-spacing:-.045em}.dpc[aria-label="add private credits"] .dpc-p{color:var(--pay-muted);font-size:12px;line-height:1.65}.dpc[aria-label="add private credits"] .dpc-fine{color:var(--pay-muted)}.dpc-payment-assets{display:inline-flex;align-items:center;gap:14px;margin:0 0 24px;padding:13px 15px;border:1px solid var(--pay-line);border-radius:14px;background:var(--pay-panel)}.dpc-payment-asset{display:inline-flex;align-items:center;gap:10px;min-width:112px}.dpc-payment-asset>span:last-child{display:flex;flex-direction:column;gap:3px}.dpc-payment-asset strong{color:var(--pay-ink);font:650 12px/1 var(--mono)}.dpc-payment-asset small{color:var(--pay-muted);font:500 8px/1 var(--mono)}.dpc-payment-divider{color:var(--pay-muted);font:500 8px/1 var(--pixel);text-transform:uppercase}.dpc-token-chain{position:relative;display:inline-grid;place-items:center;width:52px;height:52px;flex:0 0 52px}.dpc-token-mark{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid var(--pay-line-hi);border-radius:50%;background:var(--pay-panel-hi);box-shadow:0 8px 18px rgba(0,0,0,.28)}.dpc-token-mark img{display:block;width:42px;height:42px;object-fit:contain}.dpc-network-badge{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:22px;height:22px;border:3px solid var(--pay-panel);border-radius:50%;background:#1652f0;box-shadow:0 4px 10px rgba(0,0,0,.32);animation:payBadgeIn .36s cubic-bezier(.2,.82,.25,1) both}.dpc-network-badge svg{width:18px;height:18px}.dpc-token-chain.compact{width:38px;height:38px;flex-basis:38px}.dpc-token-chain.compact .dpc-token-mark{width:36px;height:36px}.dpc-token-chain.compact .dpc-token-mark img{width:31px;height:31px}.dpc-token-chain.compact .dpc-network-badge{right:-2px;bottom:-2px;width:17px;height:17px;border-width:2px}.dpc-token-chain.compact .dpc-network-badge svg{width:14px;height:14px}.dpc[aria-label="add private credits"] .dpc-cta,.dpc[aria-label="add private credits"] .dpc-ghost{min-height:50px;border-radius:10px}.dpc[aria-label="add private credits"] .dpc-cta{border-color:var(--pay-red);background:var(--pay-red);box-shadow:0 11px 25px color-mix(in srgb,var(--pay-red) 20%,transparent);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.dpc[aria-label="add private credits"] .dpc-cta:hover:not(:disabled){opacity:1;transform:translateY(-1px);background:color-mix(in srgb,var(--pay-red) 88%,#fff);box-shadow:0 15px 30px color-mix(in srgb,var(--pay-red) 27%,transparent)}.dpc[aria-label="add private credits"] .dpc-cta:active:not(:disabled){transform:translateY(1px)}.dpc[aria-label="add private credits"] .dpc-ghost{gap:8px;border-color:var(--pay-line)}.dpc-button-icon{width:18px;height:18px;flex:0 0 18px}.dpc-base-icon{display:grid;place-items:center;flex:0 0 20px}.dpc-base-icon,.dpc-base-icon svg{width:20px;height:20px}.dpc[aria-label="add private credits"] .dpc-wallet{border-color:var(--pay-line);border-radius:10px;background:var(--pay-panel)}.dpc[aria-label="add private credits"] .dpc-asset-card{min-height:68px;border-radius:12px;border-color:var(--pay-line)}.dpc[aria-label="add private credits"] .dpc-asset-card:hover:not(:disabled){border-color:var(--pay-line-hi);transform:translateY(-1px)}.dpc[aria-label="add private credits"] .dpc-asset-card.on{border-color:var(--pay-red)}.dpc[aria-label="add private credits"] .dpc-chip{border-radius:9px;border-color:var(--pay-line)}.dpc[aria-label="add private credits"] .dpc-chip.on{border-color:var(--pay-red)}.dpc[aria-label="add private credits"] .dpc-field{min-height:50px;border-color:var(--pay-line);border-radius:10px;background:var(--pay-panel)}.dpc-transfer-visual{display:grid;grid-template-columns:52px minmax(90px,1fr) 52px;align-items:center;width:min(310px,100%);margin:28px 0 24px}.dpc-transfer-node{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--pay-line-hi);border-radius:14px;background:var(--pay-panel);color:var(--pay-ink)}.dpc-transfer-node>svg{width:24px;height:24px}.dpc-transfer-asset{border-color:rgba(22,82,240,.38)}.dpc-transfer-track{position:relative;display:block;height:1px;overflow:visible;background:var(--pay-line)}.dpc-transfer-track:after,.dpc-transfer-track:before{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--pay-line-hi)}.dpc-transfer-track:before{left:0}.dpc-transfer-track:after{right:0}.dpc-transfer-track i{position:absolute;top:-4px;left:0;width:9px;height:9px;border-radius:50%;background:var(--pay-red);box-shadow:0 0 12px color-mix(in srgb,var(--pay-red) 70%,transparent);animation:payTransfer 1.55s ease-in-out infinite}.dpc-secure-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 0 22px;border:1px solid color-mix(in srgb,var(--pay-red) 38%,var(--pay-line));border-radius:50%;background:color-mix(in srgb,var(--pay-red) 8%,var(--pay-panel));color:var(--pay-red);animation:paySecureIn .38s cubic-bezier(.2,.8,.2,1) both}.dpc-secure-mark svg{width:27px;height:27px}.dpc[aria-label="add private credits"] .dpc-check{width:58px;height:58px;margin-bottom:22px;border-color:rgba(111,212,138,.36);border-radius:50%;background:rgba(111,212,138,.08);color:#6fd48a;animation:paySuccessIn .46s cubic-bezier(.2,.8,.2,1) both}.dpc[aria-label="add private credits"] .dpc-check svg{width:30px;height:30px}.dpc-inline-action{display:block;width:max-content;max-width:100%;margin:13px auto 0;padding:5px 2px;border:0;background:transparent;color:var(--pay-red,var(--accent));font:600 11px/1.4 var(--mono);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dpc-inline-action:hover:not(:disabled){color:var(--pay-ink,var(--ink))}.dpc-inline-action:disabled{color:var(--pay-muted,var(--dim));cursor:not-allowed}.dpc-recovery-map{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px;margin:18px 0 16px}.dpc-recovery-map>span{display:grid;place-items:center;color:var(--pay-muted,var(--dim));font:700 14px/1 var(--mono)}.dpc-recovery-vault{min-width:0;padding:13px;background:var(--pay-panel,var(--surface));border:1px solid color-mix(in srgb,#d2a34f 42%,var(--pay-line,var(--line)));border-radius:10px;background:color-mix(in srgb,#d2a34f 7%,var(--pay-panel,var(--surface)))}.dpc-recovery-vault.new{background:var(--pay-panel,var(--surface));border-color:color-mix(in srgb,#6fd48a 42%,var(--pay-line,var(--line)));background:color-mix(in srgb,#6fd48a 7%,var(--pay-panel,var(--surface)))}.dpc-recovery-vault small,.dpc-recovery-vault strong{display:block}.dpc-recovery-vault strong{color:var(--pay-ink,var(--ink));font:650 10px/1.4 var(--mono)}.dpc-recovery-vault small{margin-top:5px;color:var(--pay-muted,var(--dim));font:500 8px/1.45 var(--mono)}.dpc-protection-list{display:grid;grid-gap:7px;gap:7px;margin:0 0 16px;padding:0;list-style:none}.dpc-protection-list li{position:relative;padding-left:20px;color:var(--pay-muted,var(--dim));font:500 10px/1.5 var(--mono)}.dpc-protection-list li:before{position:absolute;top:0;left:0;color:#6fd48a;font-weight:800;content:"✓"}.dpc-confirm-line{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin:0 0 12px;padding:12px;background:var(--pay-panel,var(--surface));border:1px solid color-mix(in srgb,#d2a34f 34%,var(--pay-line,var(--line)));border-radius:10px;background:color-mix(in srgb,#d2a34f 7%,var(--pay-panel,var(--surface)));color:var(--pay-muted,var(--dim));font:500 10px/1.5 var(--mono);cursor:pointer}.dpc-confirm-line input{width:17px;height:17px;margin:0;accent-color:var(--pay-red,var(--accent))}.dpc-password-match{margin:6px 2px 10px;font:600 9px/1.4 var(--mono)}.dpc-password-match.good{color:#54ad70}.dpc-password-match.bad{color:var(--pay-red,var(--accent))}.dpc-preserved-note{margin:18px 0 0;padding:13px 14px;background:var(--pay-panel,var(--surface));border:1px solid color-mix(in srgb,#d2a34f 38%,var(--pay-line,var(--line)));border-radius:10px;background:color-mix(in srgb,#d2a34f 7%,var(--pay-panel,var(--surface)))}.dpc-preserved-note.success{margin:0 0 16px;background:var(--pay-panel,var(--surface));border-color:color-mix(in srgb,#6fd48a 38%,var(--pay-line,var(--line)));background:color-mix(in srgb,#6fd48a 7%,var(--pay-panel,var(--surface)))}.dpc-preserved-note strong{display:block;color:var(--pay-ink,var(--ink));font:650 10px/1.4 var(--mono)}.dpc-preserved-note p{margin:6px 0 0;color:var(--pay-muted,var(--dim));font:500 9px/1.55 var(--mono)}.dpc-preserved-note .dpc-inline-action{margin:8px 0 0;font-size:9px}@keyframes payObjectIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes payStageIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes payBadgeIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes payTransfer{0%{left:0;opacity:0}18%{opacity:1}82%{opacity:1}to{left:calc(100% - 9px);opacity:0}}@keyframes paySecureIn{0%{opacity:0;transform:scale(.76) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes paySuccessIn{0%{opacity:0;transform:scale(.72)}68%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.dpc[aria-label="add private credits"]{top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:calc(var(--visible-vvh, 100dvh) - max(8px, env(safe-area-inset-top)));transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;animation-name:payObjectMobileIn}.dpc[aria-label="add private credits"] .dpc-head{grid-template-columns:30px minmax(0,1fr) 40px;min-height:66px;padding:0 9px 0 16px}.dpc-brand{font-size:0}.dpc-brand i{width:8px;height:8px}.dpc[aria-label="add private credits"] .dpc-step small{display:none}.dpc[aria-label="add private credits"] .dpc-steps:before{top:12px}.dpc[aria-label="add private credits"] .dpc-body{padding:22px 18px calc(20px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.dpc[aria-label="add private credits"] .dpc-h{font-size:23px}.dpc-payment-assets{width:100%;justify-content:space-between;gap:8px;margin-bottom:20px;padding:12px}.dpc-payment-asset{min-width:0;gap:8px}.dpc-payment-divider{display:none}.dpc-recovery-map{grid-template-columns:1fr}.dpc-recovery-map>span{min-height:18px;transform:rotate(90deg)}}@keyframes payObjectMobileIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dpc-network-badge,.dpc-secure-mark,.dpc-stage,.dpc-transfer-track i,.dpc[aria-label="add private credits"],.dpc[aria-label="add private credits"] .dpc-check{animation:none!important}}
.dcx{font-size:15px;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.dcx-sidebar{width:288px;background:radial-gradient(130% 55% at 0 0,rgba(59,130,246,.045),transparent 62%),#ffffff;border-right:1px solid rgba(24,23,18,.08)}.dcx-side-top{padding:20px 18px 12px}.dcx-brand{gap:10px;align-items:center}.dcx-brand img{width:25px;height:25px}.dcx-brand-name{font-family:var(--f-sans);font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.dcx-brand-name span{color:inherit}.dcx-brand-tag{font:600 10px/1 var(--f-sans);letter-spacing:.03em;color:var(--red);background:var(--red-soft);padding:3px 7px;border-radius:999px}.dcx-collapse{color:var(--dim);font-size:17px}.dcx-collapse:hover{color:var(--ink)}.dcx-surfaces{margin:6px 16px 14px;padding:3px;gap:2px;background:rgba(24,23,18,.045);border-radius:12px}.dcx-surface{padding:8px 0;border:0;border-radius:9px;font:500 12.5px/1 var(--f-sans);text-transform:none;letter-spacing:0;background:transparent;color:var(--dim)}.dcx-surface:hover{color:var(--ink);background:rgba(24,23,18,.04)}.dcx-surface.on{color:var(--red);background:#fff;border:0;box-shadow:0 1px 2px rgba(24,23,18,.08),0 0 0 1px rgba(24,23,18,.04)}.dcx-side-actions{padding:0 16px 10px}.dcx-newproject{padding:11px 13px;font:550 14px/1 var(--f-sans);border-radius:11px;border:1px solid rgba(24,23,18,.1);background:#fff;color:var(--ink)}.dcx-newproject:hover{border-color:rgba(24,23,18,.26);background:#fff}.dcx-search{margin:0 16px 10px;padding:0 12px;border-radius:11px;border:1px solid rgba(24,23,18,.1);background:#fff}.dcx-search input{font-size:14px;padding:11px 0}.dcx-search>span[aria-hidden]{font-size:15px;color:var(--dim)}.dcx-projects{padding:4px 12px 14px}.dcx-project{margin-bottom:8px}.dcx-project-head{padding:12px 8px 5px}.dcx-project-name{font-family:var(--f-sans);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600;color:var(--dim)}.dcx-project-add{min-width:24px;height:24px;font-size:15px;color:var(--dim);border-radius:7px}.dcx-project-add:hover{color:var(--red);background:rgba(59,130,246,.07)}.dcx-convs li{border-radius:10px;position:relative}.dcx-convs li:hover{background:rgba(24,23,18,.035)}.dcx-conv{padding:9px 12px;font:14px/1.35 var(--f-sans);color:var(--ink-2);border-radius:10px}.dcx-convs li.on{background:rgba(24,23,18,.05);box-shadow:none}.dcx-convs li.on:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:999px;background:var(--red)}.dcx-convs li.on .dcx-conv{color:var(--ink);font-weight:550}.dcx-conv-x{min-width:24px;height:24px;font-size:11px}.dcx-side-foot{padding:12px 16px 14px;gap:9px;border-top:1px solid rgba(24,23,18,.07)}.dcx-side-key{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.dcx-key-label{font-weight:500}.dcx-side-credits{margin-left:auto;font:500 12px/1 var(--f-mono);color:var(--dim)}.dcx-side-privacy{display:inline-flex;align-items:center;gap:6px;font:600 9.5px/1.3 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.dcx-side-privacy:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--green)}.dcx-topbar{height:56px;padding:0 18px;gap:14px;min-width:0}.dcx-side-toggle{font-size:17px}.dcx-topbar .dcx-title{flex:1 1 18rem;min-width:0;max-width:none;text-align:left;color:var(--ink);padding:5px 8px}.dcx-title-input,.dcx-topbar .dcx-title{font-family:var(--f-sans);font-size:16px;font-weight:600;letter-spacing:-.006em}.dcx-demo-tag{font-size:10px;padding:3px 8px}.dcx-status{padding:8px 14px;gap:9px}.dcx-status strong{font-size:13px}.dcx-led{width:9px;height:9px}.dcx-model>span{font-size:10px}.dcx-model select{font-size:13px;padding:9px 27px 9px 12px;border-radius:9px}.dcx-ctl{min-width:34px;height:34px;font-size:15px;border-radius:9px}.dcx-panel-ico{width:16px;height:13px}.dcx-feed{padding:28px 32px 12px}.dcx-stream{max-width:760px;gap:17px}.dcx-user-bubble{max-width:86%;font-size:15px;line-height:1.55;padding:12px 17px;border-radius:17px 17px 5px 17px}.dcx-agent{gap:13px}.dcx-agent-mark{width:18px;height:18px;margin-top:4px}.dcx-agent-body{font-size:15.5px;line-height:1.7}.dcx-thought{font-size:14.5px;gap:11px}.dcx-thought-ico{font-size:13px}.dcx-op{font-size:15px;gap:11px;line-height:1.55}.dcx-op-dot{width:8px;height:8px;margin-top:6px}.dcx-op-verb{font-weight:600}.dcx-op-args{font-size:14px}.dcx-op-diffcount{font-size:13px}.dcx-branch{font-size:14.5px;gap:10px;padding-left:3px}.dcx-branch-ang{font-size:15px}.dcx-branch-text{font-size:13.5px}.dcx-branch-caret{font-size:11px}.dcx-diffview{margin-left:16px;border-radius:10px}.dcx-diff-line{font-size:13px;padding:2px 14px}.dcx-cmd{gap:4px}.dcx-cmd-out{padding-left:3px}.dcx-cmd-outbody{font-size:13px;line-height:1.65;padding:12px 15px;border-radius:11px}.dcx-sysline{font-size:14px;gap:10px}.dcx-syserr{font-size:14.5px}.dcx-run{padding-left:0;gap:11px;margin-top:3px}.dcx-run-head{font-size:14.5px;gap:11px}.dcx-run-check{width:19px;height:19px;font-size:11px}.dcx-run-note{font-size:13.5px}.dcx-run-followups{gap:9px}.dcx-run-warn{width:19px;height:19px;border-radius:999px;flex:none;display:grid;place-items:center;background:rgba(212,168,67,.18);color:#8a6a12;font-size:12.5px;font-weight:800;line-height:1}.dcx-run.is-empty .dcx-run-stats{color:var(--ink);font-weight:600}.dcx-run-note.is-empty{display:block;margin-top:6px;max-width:62ch;font-size:13px;line-height:1.5;color:var(--ink);background:rgba(212,168,67,.07);border-left:2px solid var(--warn);padding:9px 13px;border-radius:0 8px 8px 0}.dcx-run-note-meta{color:var(--dim)}.dcx-conv-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.dcx-conv-main .dcx-conv-title{max-width:100%}.dcx-conv-model{font:500 10.5px/1.3 var(--f-mono,ui-monospace,monospace);color:var(--faint);letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-convs li.on .dcx-conv-model{color:var(--dim)}.dcx-frame{position:relative}.dcx-frame-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:var(--bg);color:var(--dim);font:13px/1 var(--f-sans)}.dcx-frame-spinner{width:22px;height:22px;border-radius:999px;border:2px solid rgba(24,23,18,.14);border-top:2px solid var(--ink-2);animation:dcx-frame-spin .7s linear infinite}@keyframes dcx-frame-spin{to{transform:rotate(1turn)}}.dcx-results{flex-direction:column;height:100%;min-height:0}.dcx-results,.dcx-results-bar{display:flex;background:var(--bg)}.dcx-results-bar{flex:none;align-items:center;gap:10px;height:44px;padding:0 12px;border-bottom:1px solid var(--line)}.dcx-results-kind{font:600 10px/1 var(--f-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:6px;padding:4px 7px}.dcx-results-title{font:600 14px/1 var(--f-sans);color:var(--ink)}.dcx-results-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.dcx-dl-project{display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1 var(--f-sans);color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:8px;padding:8px 12px;text-decoration:none;transition:background .14s var(--ease)}.dcx-dl-project:hover{background:#000}.dcx-dl-project span{font-size:13px}.dcx-results-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px;gap:22px}.dcx-res-sec,.dcx-results-body{display:flex;flex-direction:column}.dcx-res-sec{gap:10px}.dcx-res-head{display:flex;align-items:center;gap:8px;font:600 11px/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.dcx-res-count{font:600 10.5px/1 var(--f-mono,monospace);color:var(--dim);background:var(--bg-2);border-radius:999px;padding:3px 7px;min-width:18px;text-align:center}.dcx-res-empty{font:13px/1.5 var(--f-sans);color:var(--dim);margin:0;padding:4px 0}.dcx-artgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:10px;gap:10px}.dcx-artcard{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surf);padding:10px;transition:border-color .14s var(--ease)}.dcx-artcard:hover{border-color:rgba(24,23,18,.24)}.dcx-artcard-top{display:flex;align-items:center;justify-content:space-between}.dcx-artcard-kind{font:700 10px/1 var(--f-mono,monospace);letter-spacing:.04em;color:var(--accent);background:rgba(255,56,56,.08);border-radius:5px;padding:4px 6px}.dcx-artcard-size{font:500 10.5px/1 var(--f-mono,monospace);color:var(--faint)}.dcx-artcard-thumb{display:block;width:100%;aspect-ratio:16/10;border:1px solid var(--line);padding:0;cursor:pointer;border-radius:7px;overflow:hidden;background:var(--bg-2)}.dcx-artcard-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dcx-artimg-ph{display:block;width:100%;height:100%;min-height:60px;background:var(--bg-2)}.dcx-artimg-fail{display:grid;place-items:center;width:100%;height:100%;min-height:60px;font:600 10px/1 var(--f-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:var(--bg-2)}.dcx-artcard-name{font:500 12.5px/1.35 var(--f-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-artcard-actions{display:flex;gap:6px;margin-top:auto}.dcx-artbtn{flex:1 1;text-align:center;font:600 11.5px/1 var(--f-sans);color:var(--ink-2);background:var(--bg-2);border:1px solid transparent;border-radius:7px;padding:7px 8px;cursor:pointer;text-decoration:none;transition:background .14s var(--ease),color .14s var(--ease)}.dcx-artbtn:hover{background:var(--bg);border-color:var(--line);color:var(--ink)}.dcx-artbtn:disabled{opacity:.45;cursor:default}.dcx-artbtn-dl{color:var(--ink)}.dcx-visuals{display:flex;flex-direction:column;gap:12px}.dcx-visual{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surf)}.dcx-visual-stage{width:100%;border:0;margin:0;padding:10px;background:var(--bg-2);cursor:pointer;display:grid;place-items:center;min-height:120px}.dcx-visual-stage.dcx-visual-live{padding:0;cursor:default;display:block;min-height:0}.dcx-visual-img{display:block;max-width:100%;max-height:360px;object-fit:contain}.dcx-visual-frame{width:100%;height:380px;border:0;background:#fff;display:block}.dcx-visual-cap{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}.dcx-visual-kind{flex:none;font:700 10px/1 var(--f-mono,monospace);letter-spacing:.04em;color:var(--accent);background:rgba(255,56,56,.08);border-radius:5px;padding:4px 6px}.dcx-visual-name{flex:1 1;min-width:0;font:500 12.5px/1.3 var(--f-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-visual-btn{flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;background:var(--bg-2);color:var(--ink-2);border-radius:7px;cursor:pointer;text-decoration:none;font-size:14px}.dcx-visual-btn:hover{border-color:var(--line);color:var(--ink);background:var(--bg)}.dcx-res-collapse-all{margin-left:auto;font:600 10px/1 var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);background:none;border:1px solid transparent;border-radius:6px;padding:4px 7px;cursor:pointer}.dcx-res-collapse-all:hover{color:var(--ink);border-color:var(--line);background:var(--bg-2)}.dcx-visual-toggle{flex:none;width:22px;height:22px;display:grid;place-items:center;border:0;background:none;color:var(--ink-2);border-radius:6px;cursor:pointer;font-size:11px;line-height:1;margin:-2px 0 -2px -4px}.dcx-visual-toggle:hover{background:var(--bg-2);color:var(--ink)}.dcx-visual.is-collapsed{background:var(--bg-2)}.dcx-visual.is-collapsed .dcx-visual-cap{border-top:0}.dcx-filelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dcx-filelist li{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.dcx-filelist li:last-child{border-bottom:0}.dcx-file-open{flex:1 1;min-width:0;display:flex;align-items:center;gap:9px;text-align:left;background:transparent;border:0;padding:8px 4px;cursor:pointer;border-radius:6px}.dcx-file-open:hover:not(:disabled){background:rgba(24,23,18,.035)}.dcx-file-open:disabled{cursor:default}.dcx-file-kind{flex:none;width:42px;text-align:center;font:700 9.5px/1 var(--f-mono,monospace);letter-spacing:.03em;color:var(--dim);background:var(--bg-2);border-radius:5px;padding:4px 0}.dcx-file-path{font:12.5px/1.4 var(--f-mono,monospace);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-filelist li.is-artifact .dcx-file-path{color:var(--ink)}.dcx-file-badge{flex:none;font:600 9px/1 var(--f-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:4px;padding:3px 5px}.dcx-file-size{flex:none;font:500 11px/1 var(--f-mono,monospace);color:var(--faint);min-width:46px;text-align:right}.dcx-file-dl{flex:none;width:26px;height:26px;display:grid;place-items:center;color:var(--dim);text-decoration:none;border-radius:6px;font-size:14px}.dcx-file-dl:hover{color:var(--ink);background:rgba(24,23,18,.05)}.dcx-artviewer{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:var(--surf)}.dcx-artv-bar{flex:none;display:flex;align-items:center;gap:9px;height:44px;padding:0 10px 0 12px;border-bottom:1px solid var(--line);background:var(--bg)}.dcx-artv-kind{font:700 10px/1 var(--f-mono,monospace);letter-spacing:.04em;color:var(--accent);background:rgba(255,56,56,.08);border-radius:5px;padding:4px 6px}.dcx-artv-name{font:600 13px/1.2 var(--f-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-artv-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.dcx-artv-body{flex:1 1;min-height:0;overflow:auto}.dcx-artv-body[data-view=image]{display:grid;place-items:center;padding:18px;background:var(--bg-2)}.dcx-artv-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 6px 24px rgba(24,23,18,.12)}.dcx-artv-md{padding:18px 22px}.dcx-artv-html{background:#fff}.dcx-artv-edit,.dcx-artv-html{width:100%;height:100%;border:0}.dcx-artv-edit{outline:none;resize:none;padding:16px 18px;font:12.5px/1.6 var(--f-mono,monospace);color:var(--ink);background:var(--surf)}.dcx-artbtn-save{color:#fff;background:var(--ink);border-color:var(--ink)}.dcx-artbtn-save:hover:not(:disabled){background:#000;color:#fff;border-color:#000}.dcx-artv-saveerr{font:500 11px/1.3 var(--f-sans);color:var(--red-2);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-artv-pre{margin:0;padding:16px 18px;font:12.5px/1.6 var(--f-mono,monospace);color:var(--ink);white-space:pre;overflow:auto}.dcx-artv-binary,.dcx-artv-error,.dcx-artv-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;font:13px/1.5 var(--f-sans);color:var(--dim);padding:24px;text-align:center}.dcx-artv-error{color:var(--red-2)}.dcx-artv-loading{flex-direction:row}.dcx-artv-binary p{max-width:46ch;margin:0;line-height:1.5}.dcx-artv-binary .dcx-artbtn{flex:none;padding:9px 16px}.dcx-artv-csv{overflow:auto;padding:12px}.dcx-artv-csv table{border-collapse:collapse;font:12px/1.4 var(--f-mono,monospace);width:max-content;min-width:100%}.dcx-artv-csv td,.dcx-artv-csv th{border:1px solid var(--line);padding:6px 10px;text-align:left;white-space:nowrap}.dcx-artv-csv th{background:var(--bg-2);color:var(--ink);font-weight:700;position:-webkit-sticky;position:sticky;top:0}.dcx-artv-csv td{color:var(--ink-2)}.dcx-artv-csv tbody tr:nth-child(2n){background:rgba(24,23,18,.02)}.dcx-topdl{display:inline-flex;align-items:center;gap:5px;font:600 11.5px/1 var(--f-sans);color:var(--ink-2);text-decoration:none;background:var(--surf);border:1px solid var(--line);border-radius:8px;padding:7px 10px;transition:border-color .14s var(--ease),color .14s var(--ease)}.dcx-topdl:hover{border-color:var(--ink);color:var(--ink)}.dcx-topdl span{font-size:12px}.dcx-run-followups button{font-size:13.5px;padding:9px 15px}.dcx-activity{padding:11px 32px;gap:11px}.dcx-activity-text{font-size:14px}.dcx-composer{padding:14px 32px 22px}.dcx-composer-inner{border-radius:17px}.dcx-composer textarea{font-size:15.5px;line-height:1.55;padding:16px 18px 8px;min-height:52px}.dcx-composer-bar{padding:9px 12px 11px 14px;gap:9px}.dcx-mode button{font-size:13px;padding:9px 14px}.dcx-composer-tools{gap:9px}.dcx-composer-tools .dcx-icon{font-size:13px}.dcx-send{font-size:14px;padding:10px 16px;border-radius:10px}.dcx-upload-input{display:none}.dcx-upload-trigger{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 9px;border:0;background:transparent;cursor:pointer;border-radius:8px;font:550 12.5px/1 var(--f-sans);color:var(--dim);white-space:nowrap;transition:background .14s var(--ease),color .14s var(--ease)}.dcx-upload-trigger.has-files,.dcx-upload-trigger:hover{background:rgba(24,23,18,.05);color:var(--ink)}.dcx-upload-trigger:disabled{cursor:not-allowed;opacity:.45}.dcx-creative-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:28px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--dim);cursor:pointer;font:550 12.5px/1 var(--f-sans);white-space:nowrap;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.dcx-creative-toggle:hover{background:rgba(24,23,18,.05);color:var(--ink)}.dcx-creative-toggle.on{color:var(--ink);border-color:rgba(59,130,246,.22);background:rgba(59,130,246,.07)}.dcx-creative-toggle:disabled{cursor:not-allowed;opacity:.45}.dcx-creative-toggle:focus-visible{outline:2px solid var(--red);outline-offset:1px}.dcx-creative-mark{position:relative;width:12px;height:12px;flex:none;border:1px solid;border-radius:50%;opacity:.66}.dcx-creative-mark:after,.dcx-creative-mark:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:1px;background:currentColor;transform:translate(-50%,-50%);opacity:.5}.dcx-creative-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.dcx-creative-toggle.on .dcx-creative-mark{color:var(--red);background:var(--red);border-color:var(--red);opacity:1;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dcx-creative-cap{color:var(--red-2);font:600 9.5px/1 var(--f-mono)}.dcx-upload-count{min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:#fff;font:650 10px/1 var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dcx-uploads{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px 14px}.dcx-upload-chip{min-width:0;max-width:min(240px,100%);display:inline-flex;align-items:center;gap:7px;padding:5px 6px 5px 9px;border-radius:8px;background:rgba(24,23,18,.045);border:1px solid rgba(24,23,18,.07);color:var(--ink-2)}.dcx-upload-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.2 var(--f-sans)}.dcx-upload-meta{flex:none;color:var(--faint);font:500 10.5px/1 var(--f-mono)}.dcx-upload-remove{flex:none;width:18px;height:18px;border:0;border-radius:6px;display:grid;place-items:center;cursor:pointer;background:transparent;color:var(--faint);font-size:10px;transition:color .14s,background .14s}.dcx-upload-remove:hover{color:var(--red);background:rgba(59,130,246,.08)}.dcx-modelpick{position:relative;flex:none;margin-right:2px}.dcx-modelpick,.dcx-modelpick-btn{display:inline-flex;align-items:center}.dcx-modelpick-btn{gap:5px;padding:6px 9px;border:0;background:transparent;cursor:pointer;border-radius:8px;font:550 12.5px/1 var(--f-sans);letter-spacing:-.01em;color:var(--dim);white-space:nowrap;transition:background .14s var(--ease),color .14s var(--ease)}.dcx-modelpick-btn:hover,.dcx-modelpick[data-open=true] .dcx-modelpick-btn{background:rgba(24,23,18,.05);color:var(--ink)}.dcx-modelpick-name{max-width:168px;overflow:hidden;text-overflow:ellipsis}.dcx-modelpick-chev{font-size:11px;line-height:1;color:var(--faint);margin-top:-1px}.dcx-modelpick[data-open=true] .dcx-modelpick-chev{color:var(--dim)}.dcx-modelmenu{position:fixed;z-index:60;box-sizing:border-box;width:max-content;min-width:268px;max-width:calc(100vw - 24px);padding:6px;max-height:calc(100vh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid rgba(24,23,18,.1);border-radius:14px;box-shadow:0 14px 44px rgba(24,23,18,.15),0 3px 10px rgba(24,23,18,.06);animation:dcx-modelmenu-in .13s var(--ease) both}@keyframes dcx-modelmenu-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:none}}.dcx-modelmenu-head{font:600 11px/1 var(--f-sans);color:var(--dim);padding:8px 10px 7px}.dcx-modelmenu-group+.dcx-modelmenu-group{margin-top:4px;padding-top:4px;border-top:1px solid rgba(24,23,18,.07)}.dcx-modelmenu-row{display:flex;align-items:center;gap:2px}.dcx-modelmenu-row .dcx-modelmenu-item{min-width:0;width:auto;flex:1 1}.dcx-modelmenu-favorite{display:grid;width:32px;height:32px;flex:none;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--faint);cursor:pointer}.dcx-modelmenu-favorite svg{width:15px;height:15px}.dcx-modelmenu-favorite:hover{background:rgba(24,23,18,.05);color:var(--ink)}.dcx-modelmenu-favorite.on{color:var(--gold)}.dcx-modelmenu-favorite:focus-visible{outline:2px solid var(--red);outline-offset:1px}.dcx-modelmenu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;background:transparent;cursor:pointer;border-radius:9px;font:500 13.5px/1.2 var(--f-sans);color:var(--ink);text-align:left;transition:background .12s var(--ease)}.dcx-modelmenu-item:hover{background:rgba(24,23,18,.05)}.dcx-modelmenu-item.on{background:rgba(24,23,18,.06)}.dcx-modelmenu-name{flex:none}.dcx-modelmenu-note{flex:none;font:500 10px/1 var(--f-sans);letter-spacing:.02em;color:var(--dim);background:rgba(24,23,18,.05);border-radius:999px;padding:3px 7px}.dcx-modelmenu-right{margin-left:auto;display:inline-flex;align-items:center;gap:9px}.dcx-modelmenu-check{width:12px;text-align:center;color:var(--ink);font-size:12px}.dcx-modelmenu-num{font:500 12px/1 var(--f-mono);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:480px){.dcx-modelmenu-num{display:none}.dcx-modelmenu-right{gap:3px}}.dcx-modelmenu-stab{flex:none;font:500 10px/1 var(--f-sans);letter-spacing:.02em;border-radius:999px;padding:3px 7px;color:var(--dim);background:rgba(24,23,18,.05)}.dcx-modelmenu-stab.is-stable{color:var(--green);background:rgba(63,155,106,.12)}.dcx-modelmenu-stab.is-beta{color:var(--dim);background:rgba(24,23,18,.055)}.dcx-modelmenu-stab.is-experimental{color:#8a7320;background:rgba(154,122,28,.1)}.dcx-modelmenu-note.is-premium{color:var(--gold);background:rgba(176,125,18,.12)}.dcx-modelmenu-foot{margin:6px 4px 2px;padding:8px 8px 4px;border-top:1px solid rgba(24,23,18,.07);font:400 11px/1.45 var(--f-sans);color:var(--dim);max-width:300px}@media (prefers-reduced-motion:reduce){.dcx-modelmenu{animation:none}}.dcx-preview-bar{height:50px;padding:0 14px;gap:9px}.dcx-navbtn{min-width:30px;height:30px;font-size:16px;border-radius:8px}.dcx-url{height:32px;padding:0 13px}.dcx-url-input{font-size:13px}.dcx-seg button{font-size:13px;padding:6px 11px}.dcx-onboard{max-width:700px;margin-top:7vh}.dcx-onboard-kicker{font-size:12px}.dcx-onboard-sub{font-size:16.5px;line-height:1.62}.dcx-onboard-field span{font-size:10px}.dcx-onboard-field strong{font-size:14px}.dcx-boot{font-size:15px;padding:13px 22px;border-radius:11px}.dcx-chips button{font-size:14px;padding:10px 16px}.dcx-syscluster{display:flex;flex-direction:column;gap:6px}.dcx-syscluster .dcx-sysline{font-size:13px;color:var(--dim)}.dcx-syscluster .dcx-sysline .dcx-sys-ico{font-size:12px}.dcx-branch-block{align-items:flex-start}.dcx-branch-block .dcx-branch-ang{margin-top:1px}.dcx-branch-body{min-width:0;display:flex;flex-direction:column;gap:4px}.dcx-branch-pre{margin:0;font:13px/1.6 var(--f-mono);color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere}.dcx-branch-block.bad .dcx-branch-pre{color:var(--red-2)}.dcx-branch-more{align-self:flex-start;border:0;background:transparent;cursor:pointer;font:500 12.5px/1 var(--f-sans);color:var(--dim);padding:2px 0}.dcx-branch-more:hover{color:var(--ink)}.dcx-cmd-outbody .dcx-cmd-err{color:#e8a36a}.dcx-feed .err,.dcx-stream .err{border:0!important;padding:0!important;margin:0!important;background:none!important}.dcx-home{max-width:640px;margin:8vh auto 0;text-align:center;position:relative}.dcx-home,.dcx-home-hero{display:flex;flex-direction:column;align-items:center}.dcx-home-hero{gap:18px}.dcx-home-mark{display:inline-grid;place-items:center;width:60px;height:60px}.dcx-home-mark img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(59,130,246,.28));animation:dcx-spark 6s ease-in-out infinite}@keyframes dcx-spark{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.04)}}.dcx-home-title{font-family:var(--f-serif);font-weight:500;font-size:clamp(30px,4.6vw,44px);line-height:1.08;letter-spacing:-.02em;color:var(--ink);min-height:2.16em;display:flex;align-items:center;justify-content:center;max-width:15ch}.dcx-slogan{display:inline}.dcx-slogan-w{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(.42em);animation:dcx-word-in .62s cubic-bezier(.2,.8,.2,1) both;white-space:pre}@keyframes dcx-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.42em)}60%{filter:blur(0)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dcx-slogan-w{animation:none;opacity:1;filter:none;transform:none}}.dcx-statcard{width:100%;margin-top:30px;border:1px solid var(--line);border-radius:16px;background:var(--surf);padding:16px 16px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 14px 40px rgba(24,23,18,.06);text-align:left}.dcx-statcard-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dcx-statcard-tab{font:600 13px/1 var(--f-sans);color:var(--ink);background:var(--sunken);padding:6px 11px;border-radius:8px}.dcx-statcard-note{display:inline-flex;align-items:center;gap:7px;font:500 11.5px/1 var(--f-sans);color:var(--dim)}.dcx-statcard-note i{width:7px;height:7px;border-radius:999px;background:var(--green)}.dcx-statgrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.dcx-stat{background:var(--surf);padding:12px 13px;min-width:0}.dcx-stat-k{font:600 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--dim);margin-bottom:8px}.dcx-stat-k,.dcx-stat-v{display:block;white-space:nowrap}.dcx-stat-v{font:600 17px/1.1 var(--f-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis}@media (max-width:620px){.dcx-statgrid{grid-template-columns:repeat(2,1fr)}}.dcx-heat{display:flex;gap:3px;margin:16px 2px 0;justify-content:flex-start}.dcx-heat-col{display:flex;flex-direction:column;gap:3px}.dcx-heat-cell{width:11px;height:11px;border-radius:3px;background:var(--sunken)}.dcx-heat-cell.l1{background:rgba(59,130,246,.28)}.dcx-heat-cell.l2{background:rgba(59,130,246,.55)}.dcx-heat-cell.l3{background:var(--red)}.dcx-statcard-quip{margin-top:15px;font:13px/1.5 var(--f-sans);color:var(--dim)}.dcx-home-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px}.dcx-home-chips button{font:14px/1 var(--f-sans);color:var(--ink-2);background:var(--surf);border:1px solid var(--line);border-radius:999px;padding:10px 16px;cursor:pointer;transition:border-color .14s,color .14s}.dcx-home-chips button:hover{border-color:var(--ink);color:var(--ink)}.dcx-home-note{margin-top:20px;font-size:12.5px;color:var(--dim)}.dcx-home-note a{color:var(--red);text-decoration:underline}.dcx-conn{display:inline-flex;align-items:center;gap:7px;font:500 12px/1 var(--f-sans);color:var(--gold)}.dcx-conn i{width:7px;height:7px;border-radius:999px;background:var(--gold);animation:dcx-pulse 1.1s ease-in-out infinite}.dcx-apprdock{flex:none;width:100%;max-width:720px;margin:0 auto 8px;display:flex;flex-direction:column;gap:11px;padding:15px 16px 14px;background:var(--surf);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:14px;box-shadow:0 8px 26px rgba(24,23,18,.07);animation:dcx-appr-rise .22s cubic-bezier(.2,.8,.2,1) both}@keyframes dcx-appr-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.dcx-apprdock.dcx-risk-high{border-left-color:var(--red);background:var(--red-soft)}.dcx-apprdock.dcx-risk-low{border-left-color:var(--green)}.dcx-apprdock-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dcx-apprdock-q{font:600 15.5px/1.25 var(--f-sans);color:var(--ink);letter-spacing:-.01em}.dcx-apprdock-tool{font:600 11px/1 var(--f-mono);color:var(--ink-2);background:var(--bg);border:1px solid var(--line);padding:4px 9px;border-radius:999px}.dcx-apprdock-risk{margin-left:auto;font:600 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--gold)}.dcx-apprdock-risk.dcx-risk-high{color:var(--red-2)}.dcx-apprdock-risk.dcx-risk-low{color:var(--green)}.dcx-apprdock-cmd{margin:0;font:12.5px/1.5 var(--f-mono);color:#f2ead6;background:var(--panel);border-radius:9px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:148px;overflow:auto}.dcx-apprdock-why{margin:0;font:13px/1.5 var(--f-sans);color:var(--ink-2)}.dcx-apprdock-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.dcx-apprdock-actions button{font:600 12.5px/1 var(--f-sans);padding:9px 15px;border-radius:9px;cursor:pointer;border:1px solid transparent;transition:background .14s,border-color .14s,color .14s}.dcx-apprdock-actions .dcx-appr-allow{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dcx-apprdock-actions .dcx-appr-allow:hover{background:#000}.dcx-apprdock-actions .dcx-appr-always{background:transparent;border-color:var(--line);color:var(--ink-2)}.dcx-apprdock-actions .dcx-appr-always:hover{border-color:var(--ink);color:var(--ink)}.dcx-apprdock-actions .dcx-appr-deny{margin-left:auto;background:transparent;border-color:transparent;color:var(--dim)}.dcx-apprdock-actions .dcx-appr-deny:hover{color:var(--red-2);background:var(--red-soft);border-color:rgba(59,130,246,.28)}.dcx-apprline{display:inline-flex;align-items:center;gap:8px;padding:3px 0;font:12.5px/1 var(--f-mono)}.dcx-apprline-ico{color:var(--gold);font-size:11px}.dcx-apprline.dcx-risk-high .dcx-apprline-ico{color:var(--red)}.dcx-apprline.dcx-risk-low .dcx-apprline-ico{color:var(--green)}.dcx-apprline-label{color:var(--ink-2);font-weight:600}.dcx-apprline-state{color:var(--dim)}.dcx-apprline.resolved{opacity:.68}.dcx-branch-inline{padding:1px 0 1px 3px}.dcx-branch-btn{display:inline-flex;align-items:center}.dcx-branch-btn .dcx-branch-caret{opacity:.6}.dcx-branch-btn:hover .dcx-branch-caret{opacity:1}.dcx-cmd .dcx-branch-block{margin-top:1px}.dcx-filegroup{display:flex;flex-direction:column;gap:2px}.dcx-filegroup-head{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;padding:2px 0;text-align:left}.dcx-filegroup-head:hover .dcx-op-verb{color:var(--ink)}.dcx-filegroup-sub{font:12.5px/1 var(--f-mono);color:var(--dim)}.dcx-filegroup-head .dcx-branch-caret{color:var(--dim);font-size:11px}.dcx-filegroup-list{margin:3px 0 2px 9px;padding-left:12px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.dcx-resizing,.dcx-resizing *{cursor:col-resize!important}.dcx-resizing .dcx-frame iframe,.dcx-resizing .dcx-preview-stage iframe,.dcx-resizing iframe{pointer-events:none!important}.dcx-opgroup-head{display:inline-flex;align-items:center;gap:9px;max-width:100%;border:0;background:transparent;cursor:pointer;padding:4px 0;text-align:left;font:14.5px/1.4 var(--f-sans);color:var(--ink-2);transition:color .12s}.dcx-opgroup-head:hover{color:var(--ink)}.dcx-opgroup-ico{flex:none;width:15px;text-align:center;color:var(--dim);font-size:12.5px}.dcx-opgroup-label{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dcx-opgroup-head.bad .dcx-opgroup-label{color:var(--red-2)}.dcx-opgroup-diff{flex:none;font:12px/1 var(--f-mono)}.dcx-opgroup-diff .add{color:var(--green)}.dcx-opgroup-diff .del{color:var(--red-2)}.dcx-opgroup-caret{flex:none;color:var(--faint);font-size:10px;margin-left:1px}.dcx-opgroup-head:hover .dcx-opgroup-caret{color:var(--dim)}.dcx-opgroup-body{margin:3px 0 6px 7px;padding-left:15px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.dcx-opgroup-target{font:12.5px/1.45 var(--f-mono);color:var(--ink-2);background:rgba(24,23,18,.05);border:1px solid rgba(24,23,18,.06);padding:1.5px 7px;border-radius:7px;margin-left:3px}.dcx-opgroup-head:hover .dcx-opgroup-target{color:var(--ink);border-color:rgba(24,23,18,.12)}.dcx-opgroup-head.bad .dcx-opgroup-target{color:var(--red-2)}.dcx-conv-live{flex:none;width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px rgba(63,155,106,.14);animation:dcx-live-pulse 1.8s ease-in-out infinite}@keyframes dcx-live-pulse{50%{opacity:.5}}.dcx-conv-run{flex:none;width:11px;height:11px;border-radius:999px;border:1.5px solid rgba(59,130,246,.22);border-top:1.5px solid var(--red);animation:dcx-conv-spin .8s linear infinite}@keyframes dcx-conv-spin{to{transform:rotate(1turn)}}.dcx-conv-title{flex:1 1 auto;min-width:0}.dcx-conv-time{flex:none;margin-left:auto;padding-left:8px;font:500 10.5px/1 var(--f-mono);color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dcx-convs li:hover .dcx-conv-time{display:none}@media (prefers-reduced-motion:reduce){.dcx-conv-run{animation:none}}.dcx a:focus-visible,.dcx button:focus-visible,.dcx input:focus-visible,.dcx select:focus-visible,.dcx textarea:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px;border-radius:8px}.dcx ::selection{background:rgba(59,130,246,.16)}.dcx ::-webkit-scrollbar{width:10px;height:10px}.dcx ::-webkit-scrollbar-track{background:transparent}.dcx ::-webkit-scrollbar-thumb{background:rgba(24,23,18,.16);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.dcx ::-webkit-scrollbar-thumb:hover{background:rgba(24,23,18,.34);border:3px solid transparent;background-clip:padding-box}.dcx-feed,.dcx-projects{scrollbar-width:thin;scrollbar-color:rgba(24,23,18,.22) transparent}.dcx-composer-inner{transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.dcx-composer-inner:focus-within{border-color:rgba(24,23,18,.26);box-shadow:0 8px 30px rgba(24,23,18,.09)}.dcx-home-chips button{transition:border-color .14s,color .14s,transform .16s var(--ease),box-shadow .16s var(--ease)}.dcx-home-chips button:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(24,23,18,.08)}.dcx-home-hero{animation:dcx-rise .5s cubic-bezier(.2,.8,.2,1) both}.dcx-statcard{animation:dcx-rise .55s cubic-bezier(.2,.8,.2,1) .06s both}.dcx-home-chips{animation:dcx-rise .55s cubic-bezier(.2,.8,.2,1) .12s both}@keyframes dcx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dcx-slogan-w.settled{animation:none;opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.dcx-apprdock,.dcx-conv-live,.dcx-home-chips,.dcx-home-hero,.dcx-statcard{animation:none}.dcx-home-chips button:hover{transform:none}}.dcx-md-code{font:13px/1.45 var(--f-mono);color:var(--ink);background:rgba(24,23,18,.055);border:1px solid rgba(24,23,18,.07);padding:1px 6px;border-radius:6px}.dcx-md-pre{display:block;margin:4px 0;padding:12px 14px;font:13px/1.55 var(--f-mono);color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:10px;white-space:pre;overflow-x:auto}.dcx-agent-body{white-space:normal}.dcx-agent-body>:first-child{margin-top:0}.dcx-agent-body>:last-child{margin-bottom:0}.dcx-md-p{margin:0 0 9px}.dcx-md-h{font-weight:650;letter-spacing:-.012em;color:var(--ink);line-height:1.35;margin:15px 0 6px}.dcx-md-h1{font-size:1.14em}.dcx-md-h2{font-size:1.06em}.dcx-md-h3{font-size:1em}.dcx-md-h4{font-size:.95em;color:var(--ink-2)}.dcx-md-ol,.dcx-md-ul{margin:6px 0 10px;padding-left:1.4em}.dcx-md-ul{list-style:disc}.dcx-md-ol{list-style:decimal}.dcx-md-ol li,.dcx-md-ul li{margin:3px 0;padding-left:3px}.dcx-md-ul li::marker{color:var(--dim)}.dcx-md-ol li::marker{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dcx-md-quote{margin:8px 0;padding:2px 0 2px 14px;border-left:2px solid var(--line);color:var(--ink-2)}.dcx-md-hr{height:1px;background:var(--line);margin:14px 0}.dcx-md-link{color:var(--red);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.dcx-md-link:hover{text-decoration-thickness:2px}.dcx-md-strike{text-decoration:line-through;opacity:.65}.dcx-agent-body strong{font-weight:650;color:var(--ink)}.dcx-agent-body em{font-style:italic}.dcx-activity{border-top:0;background:transparent;width:100%;max-width:824px;margin:0 auto;padding:4px 32px 10px}.dcx-activity-spin{width:auto;height:auto;border:0;border-radius:0;animation:none}.dcx-activity-spin:before{content:"✻";display:inline-block;color:var(--red);font-size:15px;animation:dcx-spin-soft 1.7s linear infinite}@keyframes dcx-spin-soft{to{transform:rotate(1turn)}}.dcx-activity-text{color:var(--ink-2)}.dcx-activity-time{font:500 12.5px/1 var(--f-mono);color:var(--dim)}.dcx-stream>div{animation:dcx-block-in .18s ease-out both}@keyframes dcx-block-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.dcx-stream.live>div:last-child .dcx-opgroup-ico{color:var(--red);animation:dcx-live-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.dcx-activity-spin:before,.dcx-stream.live>div:last-child .dcx-opgroup-ico,.dcx-stream>div{animation:none}}.dcx-branch-caret,.dcx-opgroup-caret,.dcx-run-caret{display:inline-block;font:600 14px/1 var(--f-sans);color:var(--faint);transition:transform .18s var(--ease),color .12s}.dcx-branch-caret.open,.dcx-opgroup-caret.open,.dcx-run-caret.open{transform:rotate(90deg)}.dcx-branch-btn:hover .dcx-branch-caret,.dcx-opgroup-head:hover .dcx-opgroup-caret{color:var(--dim)}.dcx-status,.dcx-status strong{white-space:nowrap}.dcx-model select{font-weight:550;transition:border-color .14s}.dcx-model select:hover{border-color:rgba(24,23,18,.3)}.dcx-top-right{flex:0 1 auto;min-width:0}.dcx-model{min-width:0}.dcx-model select{max-width:220px;min-width:0;text-overflow:ellipsis}.dcx-topbar .dcx-icon{min-width:30px;height:30px;border-radius:8px}.dcx-user-bubble{border-color:rgba(24,23,18,.09);box-shadow:0 1px 3px rgba(24,23,18,.05)}.dcx-apprdock-cmd,.dcx-cmd-outbody,.dcx-diffview,.dcx-md-pre{border-radius:12px}.dcx-chips button{transition:border-color .14s,color .14s,transform .16s var(--ease),box-shadow .16s var(--ease)}.dcx-chips button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,23,18,.07)}.dcx-send:disabled{opacity:1;background:var(--sunken);color:var(--faint)}.dcx-send:disabled .dcx-send-ico{color:var(--faint)}.dcx-search{background:rgba(24,23,18,.035);border-color:transparent;transition:background .14s,border-color .14s}.dcx-search:focus-within{background:#fff;border-color:rgba(24,23,18,.18)}@media (prefers-reduced-motion:reduce){.dcx-chips button:hover{transform:none}}@media (max-width:1100px){.dcx-topbar{gap:10px;padding-inline:14px}.dcx-topbar .dcx-title{flex-basis:13rem;font-size:15.5px}.dcx-model>span{display:none}.dcx-model select{max-width:170px}.dcx-status{padding-inline:11px}}@media (max-width:720px){.dcx-topbar .dcx-title{font-size:15px}}.dcx-activity-esc{font:500 11px/1 var(--f-mono);color:var(--faint);border:1px solid var(--line);border-radius:6px;padding:3px 7px}.dcx-queue{width:100%;max-width:824px;margin:0 auto;padding:2px 32px 7px;display:flex;flex-direction:column;gap:5px}.dcx-queue-head{display:flex;align-items:center;gap:7px;font:500 11.5px/1 var(--f-sans);color:var(--dim);padding:1px 2px 3px}.dcx-queue-dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--dim);animation:dcx-live-pulse 1.8s ease-in-out infinite}.dcx-queue-item{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:10px;background:rgba(24,23,18,.035);border:1px solid transparent;transition:background .14s var(--ease),border-color .14s var(--ease)}.dcx-queue-item:hover{background:rgba(24,23,18,.05);border-color:rgba(24,23,18,.08)}.dcx-queue-ord{flex:none;min-width:17px;height:17px;display:grid;place-items:center;font:600 10.5px/1 var(--f-mono);color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(24,23,18,.05);border-radius:5px}.dcx-queue-text{flex:1 1 auto;min-width:0;text-align:left;border:0;background:transparent;padding:0;cursor:text;color:var(--ink-2);font:400 13.5px/1.4 var(--f-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-queue-text:hover{color:var(--ink)}.dcx-queue-files{flex:none;padding:3px 6px;border-radius:6px;background:rgba(24,23,18,.055);color:var(--dim);font:550 10.5px/1 var(--f-sans);white-space:nowrap}.dcx-queue-x{flex:none;min-width:22px;height:22px;border:0;background:transparent;color:var(--faint);font-size:11px;border-radius:6px;cursor:pointer;opacity:.5;transition:color .14s,opacity .14s,background .14s}.dcx-queue-item:hover .dcx-queue-x{opacity:1}.dcx-queue-x:hover{color:var(--red);background:rgba(59,130,246,.08)}@media (prefers-reduced-motion:reduce){.dcx-queue-dot{animation:none}}.dcx-livestream{display:flex;align-items:center;gap:11px;width:100%;max-width:824px;margin:0 auto;padding:3px 32px 9px}.dcx-livestream-ico{flex:none;color:var(--red);font-size:13px;line-height:1;animation:dcx-livestream-pulse 1.6s ease-in-out infinite}@keyframes dcx-livestream-pulse{0%,to{opacity:.5;transform:scale(.88)}50%{opacity:1;transform:scale(1.06)}}.dcx-livestream-flow{position:relative;flex:1 1;min-width:0;height:20px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent 0,#000 2.75rem,#000);mask:linear-gradient(90deg,transparent 0,#000 2.75rem,#000)}.dcx-livestream-text{position:absolute;right:0;top:0;white-space:nowrap;font:400 13px/20px var(--f-sans);letter-spacing:.1px;color:var(--dim)}.dcx-livestream-caret{display:inline-block;width:2px;height:13px;margin-left:3px;vertical-align:-1px;border-radius:1px;background:var(--red);box-shadow:0 0 6px rgba(59,130,246,.55);animation:dcx-caret-blink 1.05s steps(1) infinite}@keyframes dcx-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.dcx-livestream-caret,.dcx-livestream-ico{animation:none}}.dcx-autoallow{display:inline-flex;align-items:center;gap:7px;font:500 11.5px/1 var(--f-mono);color:var(--green);background:var(--green-soft);border:1px solid transparent;border-radius:999px;padding:6px 11px;cursor:pointer;max-width:40%;transition:color .14s,background .14s,border-color .14s;min-width:118px}.dcx-composer-inner{container-type:inline-size;max-width:760px}@container (max-width: 540px){.dcx-composer-tools .dcx-icon{display:none}.dcx-creative-toggle,.dcx-upload-trigger{padding:6px 8px}.dcx-creative-cap,.dcx-upload-meta{display:none}}@container (max-width: 430px){.dcx-creative-label{display:none}.dcx-composer-bar{gap:6px;padding-inline:9px}.dcx-composer-tools{gap:5px;min-width:0}.dcx-mode button{padding-inline:10px}.dcx-upload-trigger{width:28px;padding-inline:0;justify-content:center;font-size:0}.dcx-upload-trigger:after{content:"+";font:500 17px/1 var(--f-sans)}.dcx-modelpick-name{max-width:88px}.dcx-modelpick-btn{padding-inline:7px}.dcx-send{width:34px;padding-inline:0;justify-content:center;font-size:0}.dcx-send-ico{font-size:14px}}@container (max-width: 360px){.dcx-autoallow{min-width:0;padding:6px 8px}.dcx-autoallow-label{display:none}}.dcx-autoallow-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-autoallow-dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--green)}.dcx-mode{flex:none}.dcx-mode button{white-space:nowrap}.dcx-autoallow-x{flex:none;font-size:9px;opacity:0;transition:opacity .14s}.dcx-autoallow:hover{color:var(--red-2);background:var(--red-soft)}.dcx-autoallow:hover .dcx-autoallow-dot{background:var(--red)}.dcx-autoallow:hover .dcx-autoallow-x{opacity:1}.dcx-beta{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:7px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fbf9f3);font-size:12.5px;color:var(--dim)}.dcx-beta-copy{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcx-beta.is-block{border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.06);color:var(--ink)}.dcx-beta.is-block .dcx-beta-copy{white-space:normal}.dcx-beta-cta{flex:none;font:600 12px/1 var(--f-sans);color:#fff;background:var(--red);padding:6px 11px;border:0;border-radius:999px;text-decoration:none;cursor:pointer;transition:filter .15s ease}.dcx-beta-cta:hover{filter:brightness(1.07)}.dcx-beta-cta.is-ghost{color:var(--ink);background:transparent;border:1px solid var(--line)}.dcx-beta-cta.is-ghost:hover{filter:none;border-color:var(--red);color:var(--red)}.dcx-out-of-credits{flex-wrap:wrap}.dcx-out-of-credits .dcx-beta-copy{flex-basis:100%;white-space:normal}.dcx-beta-actions{display:flex;gap:8px;margin-left:auto}.dcx-beta-pill{flex:none;font:600 10px/1 var(--f-sans);letter-spacing:.03em;color:var(--green);background:rgba(63,155,106,.14);padding:4px 8px;border-radius:999px}.dcx-beta.is-block .dcx-beta-pill{color:var(--red);background:var(--red-soft)}.dcx-beta.is-private-credits{border-color:rgba(63,155,106,.32);background:rgba(63,155,106,.07)}.dcx-beta.is-private-credits .dcx-beta-pill{color:var(--green);background:rgba(63,155,106,.14)}.dcx-credit-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:rgba(16,15,13,.58);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overflow-y:auto}.dcx-credit-card{position:relative;width:min(440px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:16px;background:var(--surf);color:var(--ink);padding:24px;box-shadow:0 28px 80px rgba(16,15,13,.3)}.dcx-credit-close{position:absolute;top:10px;right:12px;border:0;background:transparent;color:var(--dim);font:24px/1 var(--f-sans);padding:4px 7px;cursor:pointer}.dcx-credit-close:disabled{opacity:.45;cursor:default}.dcx-credit-eyebrow{font:700 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--green)}.dcx-credit-card h2{margin:9px 28px 7px 0;font:600 21px/1.2 var(--f-display)}.dcx-credit-card>p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.55}.dcx-credit-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--sunken)}.dcx-credit-summary span{color:var(--dim);font-size:12px}.dcx-credit-summary strong{color:var(--green);font:700 15px/1 var(--f-mono)}.dcx-credit-card form{display:grid;grid-gap:12px;gap:12px}.dcx-credit-card label{display:grid;grid-gap:6px;gap:6px}.dcx-credit-card label span{color:var(--dim);font:700 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.07em}.dcx-credit-card input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);padding:9px 11px;font:16px/1.35 var(--f-mono)}.dcx-credit-card input:focus{outline:2px solid rgba(63,155,106,.2);border-color:var(--green)}.dcx-credit-error{color:var(--red-2);font-size:12.5px;line-height:1.45}.dcx-credit-submit{min-height:42px;border:0;border-radius:9px;background:var(--red);color:#fff;padding:10px 14px;font:600 13px/1 var(--f-sans);cursor:pointer}.dcx-credit-submit:disabled{opacity:.55;cursor:wait}.dcx-credit-card small{display:block;margin-top:12px;color:var(--dim);font-size:11.5px;line-height:1.45}@media (max-width:560px){.dcx-credit-modal{align-items:end;padding:12px 10px max(10px,env(safe-area-inset-bottom))}.dcx-credit-card{max-height:min(78dvh,620px);border-radius:15px;padding:20px 18px}.dcx-credit-card h2{font-size:19px}}.dcx-side-key[data-beta="1"] .dcx-key-dot{background:var(--green)}.dcx-side-key[data-beta="1"] .dcx-key-label{color:var(--ink)}.dcx-home-note-beta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.6}
:root{--dot-bg:#151513;--dot-sidebar:#1b1a18;--dot-surface:#201f1c;--dot-surface-2:#272521;--dot-text:#f2efe8;--dot-text-2:#c9c3b8;--dot-muted:#918b81;--dot-border:rgba(255,255,255,0.10);--dot-border-strong:rgba(255,255,255,0.18);--dot-hover:rgba(255,255,255,0.06);--dot-accent:#d96859;--dot-accent-soft:rgba(217,104,89,0.12);--dot-success:#56a875;--dot-shadow-sm:0 1px 2px rgba(0,0,0,0.18);--dot-shadow-md:0 18px 50px rgba(0,0,0,0.28);--dot-radius-sm:9px;--dot-radius:14px;--dot-radius-lg:22px;--dot-sans:var(--font-sans),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dot-serif:var(--font-serif),Newsreader,Georgia,serif;--dot-code:var(--font-mono),"SFMono-Regular",Consolas,monospace}:root[data-theme=light]{--dot-bg:#faf9f6;--dot-sidebar:#f2f0ea;--dot-surface:#fffefa;--dot-surface-2:#f4f2ec;--dot-text:#24221e;--dot-text-2:#504b43;--dot-muted:#777168;--dot-border:rgba(45,40,32,0.12);--dot-border-strong:rgba(45,40,32,0.23);--dot-hover:rgba(45,40,32,0.055);--dot-accent:#b94a3e;--dot-accent-soft:rgba(185,74,62,0.09);--dot-success:#287d4c;--dot-shadow-sm:0 1px 2px rgba(52,43,30,0.06),0 5px 18px -16px rgba(52,43,30,0.28);--dot-shadow-md:0 28px 80px rgba(52,43,30,0.20);--paper:var(--dot-bg);--surface:var(--dot-surface);--surface-2:var(--dot-surface-2);--ink:var(--dot-text);--ink-strong:#171612;--ink-2:var(--dot-text-2);--dim:var(--dot-muted);--line:var(--dot-border);--line-strong:var(--dot-border-strong);--sunken:var(--dot-hover);--accent:var(--dot-accent);--live:var(--dot-success);--mono:var(--dot-sans);--pixel:var(--dot-sans)}:root[data-theme=dark]{--paper:var(--dot-bg);--surface:var(--dot-surface);--surface-2:var(--dot-surface-2);--ink:var(--dot-text);--ink-strong:#fffaf2;--ink-2:var(--dot-text-2);--dim:var(--dot-muted);--line:var(--dot-border);--line-strong:var(--dot-border-strong);--sunken:var(--dot-hover);--accent:var(--dot-accent);--live:var(--dot-success);--mono:var(--dot-sans);--pixel:var(--dot-sans)}@media (min-width:721px){:root[data-theme=dark]{--ui-zoom:1}}body,html{background:var(--dot-bg);color:var(--dot-text);font-family:var(--dot-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{display:none!important}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--dot-accent) 70%,transparent);outline-offset:2px}.dcx-composer textarea:focus-visible,.dcx-search input:focus-visible,.input-row textarea:focus-visible,.video-compose-main textarea:focus-visible{outline:none}::selection{background:color-mix(in srgb,var(--dot-accent) 20%,transparent)}.app{grid-template-columns:252px minmax(0,1fr);border:0;background:var(--dot-bg)}.side{padding:10px 0 0;background:var(--dot-sidebar);border-right:1px solid var(--dot-border);box-shadow:none}.side-brand{min-height:52px;padding:0 16px 10px;gap:10px;border:0}.side-brand .mark{width:22px;height:22px}.side-brand .name{font-family:var(--dot-sans);font-size:17px;font-weight:680;letter-spacing:-.025em;color:var(--dot-text)}.side-brand .sub{display:none}.rail-toggle{width:32px;height:32px;margin-left:auto;border-radius:var(--dot-radius-sm);color:var(--dot-muted)}.rail-toggle:hover{background:var(--dot-hover);border-color:transparent;color:var(--dot-text)}.side-nav{gap:3px;padding:8px 10px 10px;border-bottom:0}.side-api{margin:0 10px;padding:10px 0;border-top:1px solid var(--dot-border);border-bottom:0}.nav-item{min-height:40px;gap:11px;padding:9px 11px;border:0;border-radius:10px;color:var(--dot-muted);font-family:var(--dot-sans);font-size:13.5px;font-weight:480;letter-spacing:0}.nav-item .nav-ico{width:19px;height:19px;color:currentColor}.nav-item .nav-ico svg{width:18px;height:18px;stroke-width:1.7}.nav-item .meta{display:none}.nav-item.link:hover,.nav-item:hover{border-color:transparent;background:var(--dot-hover);color:var(--dot-text)}.nav-item.link:hover .nav-ico{color:currentColor}.nav-item.on{border-color:transparent;background:var(--dot-surface);color:var(--dot-text);box-shadow:var(--dot-shadow-sm);font-weight:580}.nav-item.on .nav-ico{color:var(--dot-accent)}.nav-item.soon{cursor:default;opacity:.62}.api-key-link,.api-key-link:hover,.nav-item.soon:hover{background:transparent;color:var(--dot-muted)}.api-key-link,.api-key-link:hover{border:0}.api-key-link:hover{background:var(--dot-hover);color:var(--dot-text)}.api-key-link .label{font-weight:500}.api-key-link .nav-ico{color:currentColor}.side-sec{padding:10px 12px 0}.sec-head,.side-sec .sec-head,.side-sec .sec-head span{min-height:24px;margin:0 4px 7px;color:var(--dot-muted);font-family:var(--dot-sans);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.history-filter{width:34px;height:34px;border:0;background:transparent}.history-filter:hover,.history-filter[aria-expanded=true]{border-color:transparent;background:var(--dot-hover);color:var(--dot-text)}.history-menu{padding:7px;border:1px solid var(--dot-border);border-radius:12px;background:var(--dot-surface);box-shadow:var(--dot-shadow-md)}.history-choice{font-family:var(--dot-sans);border-radius:8px}.history-choice[aria-checked=true]{background:rgba(255,20,54,.08)}.side-sec .sec-head .history-choice>span,.side-sec .sec-head .history-menu-title span{min-height:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.side-sec .sec-head .history-radio{width:16px;height:16px;min-height:16px;margin:0;color:var(--dot-muted)}.side-sec .sec-head .history-choice[aria-checked=true] .history-radio{border-color:var(--dot-accent);color:var(--dot-accent)}.new-chat{min-height:40px;margin-bottom:10px;padding:9px 11px;border:1px solid var(--dot-border);border-radius:10px;color:var(--dot-text);font-family:var(--dot-sans);font-size:13.5px;font-weight:560;box-shadow:var(--dot-shadow-sm)}.new-chat,.new-chat:hover{background:var(--dot-surface)}.new-chat:hover{border:1px solid var(--dot-border-strong)}.new-chat .plus{color:var(--dot-text);font-size:17px;font-weight:400}.new-chat .kbd{font-size:10.5px}.conv-list,.new-chat .kbd{color:var(--dot-muted);font-family:var(--dot-sans)}.conv-list{margin-right:-3px;padding-right:3px;font-size:13px}.conv-list li{min-height:36px;margin-bottom:2px;padding:8px 10px;border:0;border-radius:9px}.conv-list li:hover{background:var(--dot-hover);color:var(--dot-text)}.conv-list li.on{border:0;background:var(--dot-surface);color:var(--dot-text);box-shadow:var(--dot-shadow-sm)}.conv-list .conv-group{padding:12px 9px 5px;font-size:11px}.side-foot{min-height:43px;padding:11px 16px;border-top:1px solid var(--dot-border);color:var(--dot-muted);font-family:var(--dot-sans);font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none}.side-foot .pip{width:6px;height:6px;box-shadow:none;animation:none;background:var(--dot-success)}.side-account{position:relative;z-index:24;flex:0 0 auto;padding:9px 10px 11px;border-top:1px solid var(--dot-border);font-family:var(--dot-sans)}.side:has(.side-account.open){z-index:30}.side-account-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:50px;padding:7px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--dot-text);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.side-account-trigger:hover,.side-account.open .side-account-trigger{border-color:var(--dot-border);background:var(--dot-surface)}.private-identicon{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);width:36px;height:36px;flex:0 0 auto;padding:4px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 8%,transparent);border-radius:10px 4px 10px 10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.private-identicon.large{width:42px;height:42px;padding:5px}.private-identicon i{display:block}.side-account-copy{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.side-account-copy strong{color:var(--dot-text);font-size:13px;font-weight:650;line-height:1.15}.side-account-copy strong,.side-account-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-account-copy>span{color:var(--dot-muted);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.side-account-caret{color:var(--dot-muted);font-size:13px;transform:rotate(0deg);transition:transform .14s ease}.side-account.open .side-account-caret{transform:rotate(180deg)}.side-account-pop{position:absolute;bottom:calc(100% + 8px);left:10px;width:320px;padding:14px;border:1px solid var(--dot-border);border-radius:16px;background:var(--dot-surface);color:var(--dot-text);box-shadow:var(--dot-shadow-md);animation:sideAccountIn .14s ease}@keyframes sideAccountIn{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.side-account-head{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--dot-border)}.side-account-title{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.side-account-title strong{font-size:13.5px;font-weight:660}.side-account-title span{color:var(--dot-muted);font-size:10.5px}.side-account-plan{padding:5px 7px;border:1px solid var(--dot-border-strong);border-radius:7px 3px 7px 7px;color:var(--dot-text-2);font-size:9px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.side-account-plan.plan-max,.side-account-plan.plan-pro,.side-account-plan.plan-prox{border-color:color-mix(in srgb,var(--dot-accent) 40%,var(--dot-border));color:var(--dot-accent)}.side-usage-block{padding:13px 0 4px}.side-usage-kicker{margin-bottom:10px;color:var(--dot-muted);font-size:9px;font-weight:680;letter-spacing:.1em;text-transform:uppercase}.side-usage-row{margin-bottom:11px}.side-usage-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.side-usage-meta strong{font-size:11.5px;font-weight:620}.side-usage-meta span{color:var(--dot-muted);font-size:9.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-usage-track{height:4px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--dot-surface-2)}.side-usage-track>span{display:block;height:100%;border-radius:inherit;background:var(--dot-accent);transition:width .2s ease}.side-usage-empty,.side-usage-state{margin:13px 0 4px;padding:11px;border:1px solid var(--dot-border);border-radius:10px;background:var(--dot-bg);color:var(--dot-muted);font-size:11px;line-height:1.4}.side-usage-state.error{color:var(--dot-accent)}.side-usage-empty{display:flex;flex-direction:column;gap:4px}.side-usage-empty strong{color:var(--dot-text-2);font-size:11.5px;font-weight:580}.side-credit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--dot-border);font-size:11.5px}.side-credit-row span{display:inline-flex;align-items:center;gap:7px;color:var(--dot-text-2)}.side-credit-row strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-credit-glyph{color:var(--dot-success);font-style:normal}.side-credit-note{margin:5px 0 12px;color:var(--dot-muted);font-size:9.5px;line-height:1.35}.side-account-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.side-account-actions a,.side-account-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 8px;border:1px solid var(--dot-border);border-radius:8px;background:transparent;color:var(--dot-text-2);font:560 10.5px/1 var(--dot-sans);text-decoration:none;cursor:pointer}.side-account-actions a:hover,.side-account-actions button:hover{border-color:var(--dot-border-strong);background:var(--dot-bg);color:var(--dot-text)}.side-account-privacy{display:flex;align-items:center;gap:7px;margin-top:11px;color:var(--dot-muted);font-size:9.5px}.side-account-privacy .pip{width:6px;height:6px;border-radius:50%;background:var(--dot-success)}.side-account-privacy .pip.off{background:var(--dot-accent)}.mpick-load-error{display:flex;flex-direction:column;align-items:center;gap:6px}.mpick-load-error strong{color:var(--dot-text);font-size:13px;font-weight:650}.mpick-load-error span{max-width:260px;color:var(--dot-muted);font-size:11px;line-height:1.4}.mpick-load-error button{margin-top:5px;padding:7px 14px;border:1px solid var(--dot-border-strong);border-radius:8px;background:var(--dot-surface-2);color:var(--dot-text);font:600 11px/1 var(--dot-sans);cursor:pointer}.mpick-load-error button:hover{border-color:var(--dot-accent)}@media (min-width:721px){.app.railed .side-account{padding:10px 7px 12px}.app.railed .side-account-trigger{justify-content:center;padding:6px 0}.app.railed .side-account-caret,.app.railed .side-account-copy{display:none}.app.railed .side-account-pop{bottom:8px;left:calc(100% + 8px)}.app.railed .side-api{flex-direction:column;align-items:center}}@media (max-width:720px){.side:has(.side-account.open){position:fixed;z-index:100}.side-api,.side-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.side-nav{padding:6px 10px 8px}.side-api{margin:0 10px;padding:8px 0}.side-api .nav-item,.side-nav .nav-item{min-width:0;min-height:36px;gap:8px;padding:7px 9px}.side-sec{min-height:148px;padding-top:8px}.side-account{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.side-account-pop{right:8px;left:8px;width:auto;max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain}}@media (prefers-reduced-motion:reduce){.side-account-pop{animation:none}.side-account-caret,.side-usage-track>span{transition:none}}.pane{background:var(--dot-bg)}.head{position:relative;z-index:20;min-height:58px;padding:10px 18px;border-bottom:1px solid var(--dot-border);background:color-mix(in srgb,var(--dot-bg) 92%,transparent);box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.head,.head .title{color:var(--dot-text);font-family:var(--dot-sans)}.head .title{font-size:14px;font-weight:580;letter-spacing:-.01em;text-transform:none}.head .actions{gap:8px}.head .status{min-height:32px;padding:0 11px;border:1px solid var(--dot-border);border-radius:999px;color:var(--dot-muted);font-size:11px;font-weight:560;letter-spacing:0;text-transform:none}.head .status,.plan-badge{font-family:var(--dot-sans)}.plan-badge{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px 0 7px;overflow:hidden;border:1px solid var(--dot-border);border-radius:9px 3px 9px 9px;background:var(--dot-surface);color:var(--dot-text-2);box-shadow:var(--dot-shadow-sm);text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.plan-badge:after{position:absolute;top:0;right:0;width:8px;height:8px;background:currentColor;-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%);content:"";opacity:.48}.plan-badge:hover{border-color:var(--dot-border-strong)}.plan-badge-mark{display:grid;width:19px;height:19px;place-items:center;border-radius:6px;background:var(--dot-surface-2)}.plan-badge-mark img{width:12px;height:12px;object-fit:contain}.plan-badge-brand{font-size:9px;font-weight:650;letter-spacing:.08em;opacity:.56;text-transform:uppercase}.plan-badge-slash{color:var(--dot-muted);font-size:10px;opacity:.62}.plan-badge strong{font-size:11px;font-weight:680;letter-spacing:-.01em}.plan-badge-mode{margin-left:2px;padding-left:7px;border-left:1px solid color-mix(in srgb,currentColor 20%,transparent);font-size:9px;font-weight:650;letter-spacing:.055em;opacity:.7;text-transform:uppercase}.plan-badge.plan-pro{border-color:color-mix(in srgb,var(--dot-accent) 24%,var(--dot-border));background:color-mix(in srgb,var(--dot-accent) 5%,var(--dot-surface));color:var(--dot-accent)}.plan-badge.plan-prox{border-color:var(--dot-text);background:var(--dot-text);color:var(--dot-bg)}.plan-badge.plan-prox .plan-badge-mark{background:var(--dot-accent)}.plan-badge.plan-prox .plan-badge-mark img{filter:brightness(0) invert(1)}.plan-badge.plan-prox .plan-badge-slash{color:currentColor}.plan-badge.plan-max{border-color:var(--dot-accent);background:var(--dot-accent);color:#fff}.plan-badge.plan-max .plan-badge-mark{background:rgba(255,255,255,.18)}.plan-badge.plan-max .plan-badge-mark img{filter:brightness(0) invert(1)}.plan-badge.plan-max .plan-badge-slash{color:currentColor}.head .new-top{min-height:34px;padding:0 11px;border:1px solid var(--dot-border);border-radius:9px;background:var(--dot-surface);color:var(--dot-text);font-family:var(--dot-sans);font-size:12.5px;letter-spacing:0;box-shadow:var(--dot-shadow-sm)}.head .new-top:hover{border-color:var(--dot-border-strong);color:var(--dot-text)}.acct-chip,.acct-gear{min-height:34px;border-color:var(--dot-border);border-radius:9px;background:var(--dot-surface);color:var(--dot-text);font-family:var(--dot-sans);box-shadow:var(--dot-shadow-sm)}.acct-chip.on,.acct-chip:hover,.acct-gear.on,.acct-gear:hover{border-color:var(--dot-border-strong);background:var(--dot-surface)}.acct-pop{border:1px solid var(--dot-border);border-radius:14px;background:var(--dot-surface);box-shadow:var(--dot-shadow-md);font-family:var(--dot-sans)}.app:not(.dotimage-studio):not(.video-app) .body{padding:24px 32px 12px;background:var(--dot-bg)}.app:not(.dotimage-studio):not(.video-app) .empty,.messages{max-width:820px}.app:not(.dotimage-studio):not(.video-app) .empty{width:min(720px,100%);padding:clamp(56px,10vh,112px) 0 36px}.app:not(.dotimage-studio):not(.video-app) .empty .mark-wrap{margin-bottom:14px}.app:not(.dotimage-studio):not(.video-app) .empty .mark{width:38px;height:38px}.empty-kicker{margin-bottom:10px;color:var(--dot-muted);font-family:var(--dot-sans);font-size:11.5px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.app:not(.dotimage-studio):not(.video-app) .empty h1{max-width:640px;margin:0 auto 12px;color:var(--dot-text);font-family:var(--dot-serif);font-size:clamp(34px,4vw,43px);font-weight:430;line-height:1.08;letter-spacing:-.032em;text-transform:none}.app:not(.dotimage-studio):not(.video-app) .empty .sub{max-width:590px;margin:0 auto 28px;color:var(--dot-muted);font-family:var(--dot-sans);font-size:14px;line-height:1.6}.app:not(.dotimage-studio):not(.video-app) .empty .suggs{width:min(620px,100%);max-width:none;gap:8px}.app:not(.dotimage-studio):not(.video-app) .empty .sugg{min-height:47px;padding:12px 38px 12px 14px;border:1px solid var(--dot-border);border-radius:12px;background:var(--dot-surface);color:var(--dot-text-2);font-family:var(--dot-sans);font-size:13.5px;font-weight:470;box-shadow:var(--dot-shadow-sm)}.app:not(.dotimage-studio):not(.video-app) .empty .sugg:after{content:"→";color:var(--dot-muted);opacity:1}.app:not(.dotimage-studio):not(.video-app) .empty .sugg:hover{border-color:var(--dot-border-strong);background:var(--dot-surface);color:var(--dot-text);box-shadow:var(--dot-shadow-sm);transform:translateY(-1px)}.app:not(.dotimage-studio):not(.video-app) .privacy-note{margin-top:17px;color:var(--dot-muted);font-family:var(--dot-sans);font-size:11.5px}.msg-user{margin-bottom:30px}.msg-user .bubble{max-width:min(78%,640px);padding:12px 16px;border:0;border-radius:18px 18px 5px 18px;background:var(--dot-surface-2);font-size:15px;line-height:1.55}.msg-ai,.msg-user .bubble{color:var(--dot-text);font-family:var(--dot-sans)}.msg-ai{gap:12px;margin-bottom:34px}.msg-ai .ai-mark{width:21px;height:21px}.msg-ai .attr{margin-bottom:8px;color:var(--dot-muted);font-family:var(--dot-sans);font-size:12px}.ai-body,.ai-body blockquote,.ai-body li,.ai-body p{color:var(--dot-text);font-family:var(--dot-sans)!important;font-size:15.5px!important;line-height:1.72!important}.ai-body h1,.ai-body h2,.ai-body h3{font-family:var(--dot-sans)!important}.ai-body pre{border:1px solid var(--dot-border);border-radius:12px;background:var(--dot-surface-2)}.app:not(.dotimage-studio):not(.video-app) .input{padding:10px 32px 20px;border-top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--dot-bg) 0%,transparent),var(--dot-bg) 22%);box-shadow:none}.app:not(.dotimage-studio):not(.video-app) .input-foot,.app:not(.dotimage-studio):not(.video-app) .input-lock-cta,.app:not(.dotimage-studio):not(.video-app) .input-privacy-row,.app:not(.dotimage-studio):not(.video-app) .input-row{max-width:820px}.app:not(.dotimage-studio):not(.video-app) .input-row{min-height:64px;padding:10px 11px 10px 13px;border:1px solid var(--dot-border);border-radius:20px;background:var(--dot-surface);box-shadow:0 8px 30px -24px rgba(42,35,25,.48),var(--dot-shadow-sm)}.app:not(.dotimage-studio):not(.video-app) .input-row:focus-within{border-color:var(--dot-border-strong);background:var(--dot-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot-accent) 8%,transparent),var(--dot-shadow-sm)}.input-row textarea{color:var(--dot-text);font-family:var(--dot-sans);font-size:15.5px;line-height:1.5}.input-row textarea::placeholder{color:var(--dot-muted)}.input-attach{width:38px;height:38px;border-radius:12px;color:var(--dot-muted)}.input-attach:hover{border-color:transparent;background:var(--dot-hover);color:var(--dot-text)}.input-send,.input-stop{width:40px;height:40px}.input-send{border-color:var(--dot-text);background:var(--dot-text);color:var(--dot-bg)}.input-send:hover{opacity:.88}.input-foot{margin-top:8px;color:var(--dot-muted);font-family:var(--dot-sans);grid-template-columns:minmax(132px,220px) auto minmax(0,1fr) max-content}.cost-coins,.foot-gear,.model-pill{min-height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--dot-text-2);font-family:var(--dot-sans)}.foot-gear{grid-column:2;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;cursor:pointer}.foot-gear .fg-ico{width:15px;height:15px}.foot-gear .fg-label{font-size:12px;font-weight:560}.input-foot-left{display:none}.input-foot-left.open{display:flex}.cost-coins:hover,.foot-gear:hover,.model-pill:hover{border-color:transparent;background:var(--dot-hover);color:var(--dot-text)}.model-pill-dot{box-shadow:none}.free-chip,.live-mark,.tok-meter{color:var(--dot-muted);font-family:var(--dot-sans)}.dotimage-studio .img-body{background:var(--dot-bg)}.dotimage-studio .img-model{color:var(--dot-text-2);font-family:var(--dot-sans);font-size:12px}.dotimage-studio .head .img-model,.dotimage-studio .head .img-tag{display:none}.dotimage-studio .img-tag{padding:5px 8px;border-color:color-mix(in srgb,var(--dot-accent) 22%,transparent);border-radius:999px;background:var(--dot-accent-soft);color:var(--dot-accent);font-family:var(--dot-sans);font-size:10px;letter-spacing:.02em;text-transform:none}.dotimage-studio .dis-compose{width:min(820px,100%);margin:auto;padding:clamp(44px,9vh,96px) 20px 32px;gap:22px}.dotimage-studio .dis-hero{gap:8px}.dotimage-studio .dis-hero .mark,.dotimage-studio .dis-hero .mark img{width:34px;height:34px}.dotimage-studio .dis-hero h1{margin-top:3px;color:var(--dot-text);font-family:var(--dot-serif);font-size:clamp(34px,4vw,43px);font-weight:430;line-height:1.08;letter-spacing:-.032em}.dotimage-studio .dis-hero-sub{max-width:600px;color:var(--dot-muted);font-family:var(--dot-sans);font-size:13.5px;line-height:1.55}.dotimage-studio .dis-hero-note{color:var(--dot-muted);font-family:var(--dot-sans);font-size:11px}.dotimage-studio .dis-compose .img-input{width:100%;max-width:780px;padding:0;border:0;background:transparent;box-shadow:none}:root[data-theme=light] .dotimage-studio .dis-compose .img-input{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dotimage-studio .img-input .input-row{min-height:72px;padding:12px 12px 12px 17px;border:1px solid var(--dot-border);border-radius:20px;background:var(--dot-surface);box-shadow:var(--dot-shadow-sm)}.dotimage-studio .img-input .input-row:focus-within{border-color:var(--dot-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot-accent) 8%,transparent),var(--dot-shadow-sm)}.dotimage-studio .img-input .input-send{border-color:var(--dot-text);background:var(--dot-text);color:var(--dot-bg)}.dotimage-studio .img-foot{min-height:38px;margin-top:6px;padding:2px 2px 0;color:var(--dot-muted);font-family:var(--dot-sans)}.dotimage-studio .dis-compose .img-foot{flex-wrap:nowrap;align-items:center;gap:6px;row-gap:0}.dotimage-studio .dis-compose .img-foot .model-pill{order:1;flex:0 0 auto;width:auto;min-width:0;margin:0}.dotimage-studio .dis-compose .img-foot .img-deskbar{order:2;flex:0 1 auto;width:auto;min-width:0;padding:0;border:0;background:transparent;gap:6px}.dotimage-studio .dis-compose .img-foot .img-foot-cost{order:3;margin-left:auto;white-space:nowrap}.dotimage-studio .dis-compose .img-foot .cost-coins{display:none}:root[data-theme=light] .dotimage-studio .dis-compose .img-foot,:root[data-theme=light] .dotimage-studio .dis-compose .img-foot .img-deskbar{border:0;background:transparent;box-shadow:none}.dotimage-studio .img-deskbar,:root[data-theme=light] .dotimage-studio .dis-compose .img-foot .model-pill{border-color:transparent;background:transparent}.dotimage-studio .dis-compose .img-deskbar .imgc-group{gap:3px}.dotimage-studio .dis-compose .img-deskbar .imgc-group:first-child .imgc-lbl{display:none}.dotimage-studio .imgc-lbl{color:var(--dot-muted);font-family:var(--dot-sans);text-transform:none;letter-spacing:0}.dotimage-studio .imgc-chip{min-height:28px;border:0;border-radius:8px;background:transparent;color:var(--dot-muted);font-family:var(--dot-sans)}.dotimage-studio .imgc-chip:hover{background:var(--dot-hover);color:var(--dot-text)}.dotimage-studio .imgc-chip.on{border:0;background:var(--dot-surface-2);color:var(--dot-text);box-shadow:none}.dotimage-studio .dis-suggs{width:min(700px,100%);gap:7px}.dotimage-studio .dis-suggs .sugg{min-height:42px;border:1px solid var(--dot-border);border-radius:11px;background:var(--dot-surface);color:var(--dot-text-2);font-family:var(--dot-sans);font-size:12px;line-height:1.35;white-space:normal;box-shadow:var(--dot-shadow-sm)}.dotimage-studio .dis-suggs .sugg:hover{border-color:var(--dot-border-strong);color:var(--dot-text)}.dotimage-studio .dis-stage{padding:32px}.dotimage-studio .dis-canvas,.dotimage-studio .dis-film,.dotimage-studio .dis-summary{border-color:var(--dot-border);border-radius:16px;background:var(--dot-surface);box-shadow:var(--dot-shadow-sm)}.video-pane{background:var(--dot-bg)}.video-head{background:color-mix(in srgb,var(--dot-bg) 92%,transparent)}.video-body{background:var(--dot-bg)}.video-bg{opacity:.25;background:none}.video-stage{padding:24px 32px 10px}.video-hero{gap:13px}.video-hero .mark{width:36px;height:36px}.video-hero h1{color:var(--dot-text);font-family:var(--dot-serif);font-size:clamp(35px,4vw,44px);font-weight:430;line-height:1.08;letter-spacing:-.032em}.video-hero p{max-width:580px;color:var(--dot-muted);font-family:var(--dot-sans);font-size:13.5px;line-height:1.6}.video-suggests{gap:7px;margin-top:7px}.video-suggests button{min-height:36px;padding:0 14px;border:1px solid var(--dot-border);border-radius:999px;background:var(--dot-surface);color:var(--dot-text-2);font-family:var(--dot-sans);font-size:12px;box-shadow:var(--dot-shadow-sm)}.video-suggests button:hover{border-color:var(--dot-border-strong);background:var(--dot-surface);color:var(--dot-text)}.video-input{padding:10px 32px 20px;border-top:0;background:linear-gradient(180deg,transparent,var(--dot-bg) 22%);box-shadow:none}.video-compose{max-width:900px}.video-compose-main{min-height:66px;padding:10px 11px 10px 12px;border:1px solid var(--dot-border);border-radius:20px;background:var(--dot-surface);box-shadow:var(--dot-shadow-sm)}.video-compose-main:focus-within{border-color:var(--dot-border-strong);background:var(--dot-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot-accent) 8%,transparent),var(--dot-shadow-sm)}.video-compose-main textarea{color:var(--dot-text);font-family:var(--dot-sans);font-size:15.5px}.video-plus,.video-send{width:40px;height:40px;border-radius:12px}.video-plus{border:0;background:transparent;color:var(--dot-muted)}.video-plus:hover:not(:disabled){background:var(--dot-hover);color:var(--dot-text)}.video-send:not(:disabled){border-color:var(--dot-text);background:var(--dot-text);color:var(--dot-bg)}.video-compose-foot{padding:7px 4px 0;gap:7px;color:var(--dot-muted);font-family:var(--dot-sans)}.video-cost,.video-mode,.video-model-pill,.video-settings-btn,.video-summary{min-height:30px;border-color:transparent;border-radius:9px;background:transparent;color:var(--dot-muted);font-family:var(--dot-sans)}.video-model-pill:hover,.video-settings-btn:hover{border-color:transparent;background:var(--dot-hover);color:var(--dot-text)}.video-mode.on{border-color:transparent;background:var(--dot-surface-2);color:var(--dot-text)}.video-model-pill span{color:var(--dot-text-2)}.video-gallery-item,.video-result,.video-settings-pop{border-color:var(--dot-border);border-radius:14px;background:var(--dot-surface);box-shadow:var(--dot-shadow-sm)}.video-side-copy{font-size:12px;line-height:1.55}.video-side-copy,.video-side-stat{color:var(--dot-muted);font-family:var(--dot-sans)}.dpc-backdrop,.modal-backdrop,.mpick-backdrop{background:rgba(31,28,23,.32);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.mpick{width:min(680px,calc(100vw - 40px));max-height:min(80vh,740px);border:1px solid var(--dot-border);border-radius:18px;background:var(--dot-surface);box-shadow:var(--dot-shadow-md);backdrop-filter:none;-webkit-backdrop-filter:none}.mpick-head{min-height:62px;justify-content:flex-start;padding:14px 56px 14px 18px;border-bottom-color:var(--dot-border)}.mpick-title-wrap{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.mpick-title{color:var(--dot-text);font-family:var(--dot-sans);font-size:16px;font-weight:650}.mpick-subtitle{color:var(--dot-muted);font-family:var(--dot-sans);font-size:12px}.mpick-x{border-radius:9px;color:var(--dot-muted)}.mpick-x:hover{background:var(--dot-hover);color:var(--dot-text)}.mpick-search{border-color:var(--dot-border);border-radius:11px;background:var(--dot-surface-2)}.mpick-lanes{display:flex;flex:0 0 auto;gap:7px;padding:0 18px 14px;overflow-x:auto;border-bottom:1px solid var(--dot-border);scrollbar-width:none}.mpick-lanes::-webkit-scrollbar{display:none}.mpick-lane{flex:0 0 auto;min-height:32px;padding:7px 11px;border:1px solid var(--dot-border);border-radius:999px;border-color:var(--dot-border);background:transparent;color:var(--dot-muted);font-family:var(--dot-sans);font-size:12px;font-weight:560;line-height:1;white-space:nowrap;cursor:pointer}.mpick-lane:hover{border-color:var(--dot-border-strong);color:var(--dot-text)}.mpick-lane.on{border-color:color-mix(in srgb,var(--dot-accent) 30%,transparent);background:var(--dot-accent-soft);color:var(--dot-accent)}.mpick-cat{color:var(--dot-muted);text-transform:none}.mpick-cat,.mpick-row{font-family:var(--dot-sans)}.mpick-row{border:1px solid transparent;border-radius:12px;color:var(--dot-text)}.mpick-row:hover{background:var(--dot-hover)}.mpick-favorite-btn{color:var(--dot-muted)}.mpick-favorite-btn:hover{background:var(--dot-hover);color:var(--dot-text)}.mpick-favorite-btn.on{color:#d6ad52}.mpick-favorites{border-color:var(--dot-border)}.mpick-row.auto,.mpick-row.on{border-color:color-mix(in srgb,var(--dot-accent) 18%,transparent);background:var(--dot-accent-soft)}.mpick-name{color:var(--dot-text);font-family:var(--dot-sans);font-size:14px;font-weight:620}.mpick-desc,.mpick-foot,.mpick-price{color:var(--dot-muted);font-family:var(--dot-sans)}.mpick-foot{border-color:var(--dot-border);background:var(--dot-surface-2)}.dpc,.modal{border:1px solid var(--dot-border);border-radius:18px;background:var(--dot-surface);box-shadow:var(--dot-shadow-md);color:var(--dot-text);font-family:var(--dot-sans)}.dcx{--bg:var(--dot-bg);--bg-2:var(--dot-sidebar);--surf:var(--dot-surface);--sunken:var(--dot-surface-2);--ink:var(--dot-text);--ink-2:var(--dot-text-2);--dim:var(--dot-muted);--faint:color-mix(in srgb,var(--dot-muted) 62%,transparent);--line:var(--dot-border);--line-2:color-mix(in srgb,var(--dot-border) 55%,transparent);--red:var(--dot-accent);--red-2:var(--dot-accent);--red-soft:var(--dot-accent-soft);--green:var(--dot-success);background:var(--dot-bg)}.dcx-sidebar{width:264px;border-right:1px solid var(--dot-border);background:var(--dot-sidebar)}.dcx-side-top{min-height:58px;padding:13px 16px 9px}.dcx-brand{gap:9px}.dcx-brand img{width:23px;height:23px}.dcx-brand-name{color:var(--dot-text);font-family:var(--dot-sans);font-size:17px;font-weight:680}.dcx-brand-tag{padding:3px 7px;border-radius:999px;background:var(--dot-accent-soft);color:var(--dot-accent);font-family:var(--dot-sans);font-size:9.5px;font-weight:650}.dcx-surfaces{margin:3px 12px 12px;padding:3px;border:0;border-radius:11px;background:color-mix(in srgb,var(--dot-text) 4.5%,transparent)}.dcx-surface{padding:8px 0;border:0;border-radius:8px;color:var(--dot-muted);font-size:12px}.dcx-surface:hover{background:var(--dot-hover);color:var(--dot-text)}.dcx-surface.on{border:0;background:var(--dot-surface);color:var(--dot-text);box-shadow:var(--dot-shadow-sm)}.dcx-surface-soon{cursor:default;opacity:.56}.dcx-surface-soon:hover{background:transparent;color:var(--dot-muted)}.dcx-side-actions{padding:0 12px 9px}.dcx-newproject{min-height:40px;border-color:var(--dot-border);border-radius:10px;background:var(--dot-surface);box-shadow:var(--dot-shadow-sm)}.dcx-search{margin:0 12px 9px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--dot-text) 4%,transparent)}.dcx-search:focus-within{border-color:var(--dot-border-strong);background:var(--dot-surface)}.dcx-projects{padding-inline:9px}.dcx-project-head{padding:10px 9px 5px}.dcx-project-name{color:var(--dot-muted);font-family:var(--dot-sans);font-size:11.5px;font-weight:600;text-transform:none;letter-spacing:0}.dcx-convs li{border-radius:9px}.dcx-convs li.on{background:var(--dot-surface);box-shadow:var(--dot-shadow-sm)}.dcx-convs li.on:before{display:none}.dcx-conv{padding:9px 10px;color:var(--dot-text-2)}.dcx-side-foot{border-color:var(--dot-border)}.dcx-side-privacy{color:var(--dot-muted);font-family:var(--dot-sans);font-size:9.5px;letter-spacing:.035em;text-transform:none}.dcx-topbar{height:58px;padding:0 16px;border-bottom:1px solid var(--dot-border);background:var(--dot-bg)}.dcx-topbar .dcx-title{color:var(--dot-text);font-size:15px;font-weight:600}.dcx-topbar .dcx-plan-badge{flex:none;min-height:32px}.dcx-ctl,.dcx-status,.dcx-topdl{border-color:var(--dot-border);background:var(--dot-surface);box-shadow:var(--dot-shadow-sm)}.dcx-status{padding:7px 11px}.dcx-body{background:var(--dot-bg)}.dcx-chat{border-color:var(--dot-border)}.dcx-home{width:min(720px,calc(100% - 40px));max-width:720px;margin-top:clamp(36px,7vh,76px)}.dcx-home-hero{gap:10px}.dcx-home-mark,.dcx-home-mark img{width:38px;height:38px}.dcx-home-mark img{filter:none;animation:none}.dcx-home-title{min-height:1.18em;max-width:18ch;color:var(--dot-text);font-family:var(--dot-serif);font-size:clamp(33px,4vw,42px);font-weight:430;line-height:1.08;letter-spacing:-.032em}.dcx-statcard{margin-top:24px;padding:14px;border-color:var(--dot-border);border-radius:16px;background:var(--dot-surface);box-shadow:var(--dot-shadow-sm)}.dcx-statgrid{border-color:var(--dot-border);border-radius:11px;background:var(--dot-border)}.dcx-stat{background:var(--dot-surface)}.dcx-stat-k{color:var(--dot-muted);font-family:var(--dot-sans);font-size:9.5px;letter-spacing:.045em}.dcx-home-chips{margin-top:20px;gap:7px}.dcx-home-chips button{border-color:var(--dot-border);background:var(--dot-surface);color:var(--dot-text-2);box-shadow:var(--dot-shadow-sm)}.dcx-home-chips button:hover{border-color:var(--dot-border-strong);color:var(--dot-text);transform:translateY(-1px)}.dcx-composer{padding:10px 28px 20px}.dcx-composer-inner{border-color:var(--dot-border);border-radius:18px;background:var(--dot-surface);box-shadow:var(--dot-shadow-sm)}.dcx-composer textarea{color:var(--dot-text);font-family:var(--dot-sans);font-size:15px}.dcx-send{border-radius:10px;background:var(--dot-text);color:var(--dot-bg)}.dcx-modelmenu{border-color:var(--dot-border-strong);background:var(--dot-surface);box-shadow:var(--dot-shadow-md);color:var(--dot-text)}.dcx-modelmenu-foot,.dcx-modelmenu-head,.dcx-modelmenu-num{color:var(--dot-muted)}.dcx-modelmenu-item{color:var(--dot-text)}.dcx-modelmenu-item:hover{background:var(--dot-hover)}.dcx-modelmenu-item.on{background:var(--dot-accent-soft)}.dcx-modelmenu-group+.dcx-modelmenu-group{border-color:var(--dot-border)}.dcx-modelmenu-favorite{color:var(--dot-muted)}.dcx-modelmenu-favorite:hover{background:var(--dot-hover);color:var(--dot-text)}.dcx-modelmenu-favorite.on{color:#d6ad52}.dcx-modelmenu-note,.dcx-modelmenu-stab{color:var(--dot-text-2);background:var(--dot-surface-2)}.dcx-modelmenu-stab.is-stable{color:var(--dot-success);background:color-mix(in srgb,var(--dot-success) 14%,transparent)}.dcx-modelmenu-stab.is-beta{color:var(--dot-muted);background:var(--dot-surface-2)}.dcx-modelmenu-note.is-premium,.dcx-modelmenu-stab.is-experimental{color:#d6ad52;background:rgba(214,173,82,.12)}.dcx-modelmenu-check{color:var(--dot-text)}.dcx-modelmenu-foot{border-color:var(--dot-border)}:root[data-theme=dark] .api-console,:root[data-theme=light] .api-console{--a-bg:var(--dot-bg);--a-panel:var(--dot-surface);--a-panel-2:var(--dot-surface-2);--a-line:var(--dot-border);--a-line-soft:color-mix(in srgb,var(--dot-border) 58%,transparent);--a-ink:var(--dot-text);--a-ink-2:var(--dot-text-2);--a-dim:var(--dot-muted);--a-faint:color-mix(in srgb,var(--dot-muted) 80%,transparent);--a-red:var(--dot-accent);--a-green:var(--dot-success);--a-sans:var(--dot-sans);--a-mono:var(--dot-code);background:var(--dot-bg)}.api-topbar{height:58px;padding-inline:clamp(16px,2.5vw,30px);background:color-mix(in srgb,var(--dot-bg) 89%,transparent);border-color:var(--dot-border)}.api-brand{min-height:40px;gap:10px}.api-mark{width:20px;height:20px}.api-wordmark{font-family:var(--dot-sans);font-size:15px;font-weight:680;letter-spacing:-.02em}.api-topbar-title{color:var(--dot-muted);font-family:var(--dot-sans)}.api-card,.api-metric{border-color:var(--dot-border);border-radius:14px;background:var(--dot-surface);box-shadow:var(--dot-shadow-sm)}.api-btn,.api-chip,.api-field input,.api-paste input{border-radius:10px}.api-codeblock-head button{min-width:44px;min-height:34px;padding:0 9px;border-radius:8px}.api-btn.primary{color:var(--dot-bg)}.api-btn.primary,.api-btn.primary:hover:not(:disabled){border-color:var(--dot-text);background:var(--dot-text)}.api-btn.primary:hover:not(:disabled){filter:brightness(.94)}:root[data-theme=dark] .usage,:root[data-theme=light] .usage{--uc-ink:var(--dot-text);--uc-ink2:var(--dot-text-2);--uc-dim:var(--dot-muted);--uc-line:var(--dot-border);--uc-card:var(--dot-surface);--uc-red:var(--dot-accent);background:var(--dot-bg);color:var(--dot-text);font-family:var(--dot-sans)}.uc-inner{max-width:1120px;padding:24px clamp(16px,3vw,34px) 64px}.uc-hd{min-height:42px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--dot-border)}.uc-brand{min-height:36px;padding:5px 9px 5px 5px;border-radius:10px}.uc-brand:hover{background:var(--dot-hover)}.uc-back{color:var(--dot-muted)}.uc-brand:hover .uc-back{color:var(--dot-accent)}.uc-logo{width:22px;height:22px}.uc-word{color:var(--dot-text);font-size:17px;font-weight:680}.uc-tag,.uc-word{font-family:var(--dot-sans)}.uc-tag{padding:3px 8px;background:var(--dot-accent-soft);color:var(--dot-accent);font-size:10px;font-weight:650}.uc-range-btn{min-height:36px;padding:0 12px;border-color:var(--dot-border);border-radius:10px;background:var(--dot-surface);color:var(--dot-text);box-shadow:var(--dot-shadow-sm);font-family:var(--dot-sans);font-size:12.5px}.uc-range-btn:hover{border-color:var(--dot-border-strong)}.uc-menu{border-color:var(--dot-border);border-radius:12px;background:var(--dot-surface);box-shadow:var(--dot-shadow-md)}.uc-menu-item{border-radius:8px;color:var(--dot-text);font-family:var(--dot-sans)}.uc-menu-item:hover{background:var(--dot-hover)}.uc-menu-item.on{color:var(--dot-accent)}.uc-menu-sep{background:var(--dot-border)}.uc-card,.uc-hero,.uc-lb{border-color:var(--dot-border);border-radius:16px;background:var(--dot-surface);box-shadow:var(--dot-shadow-sm)}.uc-hero{padding:18px 22px 20px;margin-bottom:14px}.uc-card-title,.uc-eb2,.uc-lb-head{color:var(--dot-muted);font-family:var(--dot-sans);font-weight:650}.uc-eb2,.uc-stat{border-color:var(--dot-border)}.uc-stat-v{color:var(--dot-text);font-family:var(--dot-code)}.uc-stat-hero .uc-stat-v{background:none;color:var(--dot-accent);-webkit-text-fill-color:currentColor}.uc-cap,.uc-card-note,.uc-foot,.uc-stat-k{color:var(--dot-muted)}.uc-mixwrap{border-color:var(--dot-border)}.uc-meter,.uc-track{background:var(--dot-surface-2)}.uc-mixitem{color:var(--dot-text-2)}.uc-mixitem b{color:var(--dot-muted)}.uc-card{padding:15px 15px 7px;margin-bottom:14px}.uc-grid{stroke:var(--dot-border)}.uc-xtick,.uc-ytick{fill:var(--dot-muted)}.uc-bartop{fill:var(--dot-text)}.uc-bartop-dim{fill:var(--dot-muted)}.uc-avgline,.uc-avgpill{stroke:var(--dot-accent)}.uc-avgpill{fill:var(--dot-surface)}.uc-avgtext{fill:var(--dot-accent)}.uc-tip{border-color:var(--dot-border);border-radius:10px;background:var(--dot-surface);box-shadow:var(--dot-shadow-md)}.uc-tip-date,.uc-tip-proj,.uc-tip-val{color:var(--dot-muted)}.uc-tip-total{color:var(--dot-text)}.uc-tip-label{color:var(--dot-text-2)}.uc-lb-head{padding:13px 15px 7px}.uc-table th{background:var(--dot-surface);box-shadow:inset 0 -1px 0 var(--dot-border);color:var(--dot-muted);font-family:var(--dot-sans)}.uc-table td{border-color:var(--dot-border);color:var(--dot-text-2)}.uc-table tbody tr:hover td{background:var(--dot-hover)}.uc-pct,.uc-rank{color:var(--dot-muted)}.uc-mname,.uc-total{color:var(--dot-text)}.uc-fresh{color:var(--dot-muted)}.uc-trunc{color:var(--dot-accent)}.uc-empty{width:min(620px,100%);min-height:420px;margin:9vh auto 0;padding:clamp(34px,6vw,58px);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--dot-border);border-radius:20px;background:var(--dot-surface);box-shadow:var(--dot-shadow-sm);color:var(--dot-text);text-align:center}.uc-empty-kicker{color:var(--dot-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uc-empty h1{margin:12px 0 8px;color:var(--dot-text);font-family:var(--dot-serif);font-size:clamp(30px,5vw,42px);font-weight:450;line-height:1.08;letter-spacing:-.028em}.uc-empty p{max-width:48ch;margin:0;color:var(--dot-text-2);font-size:14px;line-height:1.65}.uc-empty-actions{display:flex;gap:9px;margin-top:22px}.uc-empty-actions a,.uc-empty-actions button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dot-border);border-radius:10px;background:var(--dot-surface-2);color:var(--dot-text);font:600 13px/1 var(--dot-sans);text-decoration:none;cursor:pointer}.uc-empty-actions button{border-color:var(--dot-text);background:var(--dot-text);color:var(--dot-bg)}.uc-empty-actions a:hover{border-color:var(--dot-border-strong)}.uc-empty small{margin-top:24px;color:var(--dot-muted);font-size:11px;line-height:1.5}:root[data-theme=dark] [class*=ConnectorsPanel_embedded],:root[data-theme=dark] [class*=ConnectorsPanel_layer],:root[data-theme=light] [class*=ConnectorsPanel_embedded],:root[data-theme=light] [class*=ConnectorsPanel_layer]{--bg:var(--dot-bg);--panel:var(--dot-surface);--panel-2:var(--dot-surface-2);--line:var(--dot-border);--line-strong:var(--dot-border-strong);--ink:var(--dot-text);--muted:var(--dot-text-2);--faint:var(--dot-muted);--accent:var(--dot-accent);--green:var(--dot-success);--sans:var(--dot-sans);--local-mono:var(--dot-code)}[class*=ConnectorsPanel_panel]{background:var(--dot-surface)}[class*=ConnectorsPanel_connRow],[class*=ConnectorsPanel_step]{border-radius:12px}:root[data-theme=dark] [class*=ConnectorsPanel_addBtn],:root[data-theme=dark] [class*=ConnectorsPanel_backBtn],:root[data-theme=light] [class*=ConnectorsPanel_addBtn],:root[data-theme=light] [class*=ConnectorsPanel_backBtn]{width:36px;height:36px}[class*=ConnectorsPanel_connRow]{min-height:48px}.dotimage-studio .imgc-chip{min-height:32px}.dcx-collapse,.dcx-conv-x,.dcx-project-add{min-width:32px;min-height:32px}.dcx-surface{min-height:32px}.dcx-topbar .dcx-ctl,.dcx-topbar .dcx-side-toggle{min-width:36px;min-height:36px}.dcx-topdl{min-height:36px;display:inline-flex;align-items:center}.plc-root{width:calc(100vw / var(--ui-zoom, 1));max-width:none;padding:26px clamp(18px,5vw,64px) 72px;background:var(--dot-bg);color:var(--dot-text);font-family:var(--dot-sans)}.plc-foot,.plc-hero,.plc-input,.plc-notice,.plc-result,.plc-status,.plc-top{width:min(920px,100%);margin-inline:auto}.plc-top{min-height:44px;padding-bottom:15px;border-color:var(--dot-border)}.plc-brand{color:var(--dot-text);font-family:var(--dot-sans);font-size:17px;font-weight:680;letter-spacing:-.02em;text-decoration:none}.plc-kicker{font-size:10px;font-weight:650}.plc-kicker,.plc-tag{color:var(--dot-muted);font-family:var(--dot-sans)}.plc-tag{border-color:var(--dot-border);border-radius:999px}.plc-tag.ok{border-color:color-mix(in srgb,var(--dot-success) 34%,transparent);color:var(--dot-success)}.plc-hero{margin-top:clamp(38px,7vh,72px)}.plc-h1{max-width:18ch;color:var(--dot-text);font-family:var(--dot-serif);font-size:clamp(38px,5.2vw,58px);font-weight:450;line-height:1.02;letter-spacing:-.035em}.plc-sub{max-width:62ch;margin-top:16px;color:var(--dot-text-2);font-size:15px;line-height:1.65}.plc-sub b{color:var(--dot-text)}.plc-input{margin-top:32px}.plc-exlabel{color:var(--dot-muted);font-weight:650}.plc-chip,.plc-exlabel{font-family:var(--dot-sans)}.plc-chip{min-height:34px;padding:0 12px;border-color:var(--dot-border);border-radius:9px;background:var(--dot-surface);color:var(--dot-text-2);box-shadow:var(--dot-shadow-sm)}.plc-chip:hover:not(:disabled){border-color:var(--dot-border-strong);color:var(--dot-text)}.plc-ta{min-height:170px;padding:18px 19px;border-color:var(--dot-border);border-radius:16px;background:var(--dot-surface);color:var(--dot-text);font-family:var(--dot-sans);font-size:15px;line-height:1.6;box-shadow:var(--dot-shadow-sm)}.plc-ta:focus{border-color:var(--dot-border-strong);box-shadow:0 0 0 3px var(--dot-accent-soft)}.plc-count{color:var(--dot-muted)}.plc-count,.plc-run{font-family:var(--dot-sans)}.plc-run{min-height:42px;padding:0 17px;border-color:var(--dot-text);border-radius:10px;background:var(--dot-text);color:var(--dot-bg);font-size:11px;font-weight:700;letter-spacing:.06em}.plc-run:hover:not(:disabled){background:var(--dot-text);filter:brightness(.94)}.plc-foot{border-color:var(--dot-border);color:var(--dot-muted);font-family:var(--dot-sans);font-size:11px}.plc-foot b{color:var(--dot-text)}@media (min-width:721px){.app.railed{grid-template-columns:64px minmax(0,1fr)}.app.railed .side-brand{padding-bottom:12px;gap:8px}.app.railed .side-nav{padding:8px 0 10px}.app.railed .side-api{margin:0;padding:10px 0}.app.railed .nav-item{width:42px;min-height:40px;padding:9px 0;border-radius:10px}.app.railed .side-sec{padding-top:10px}.app.railed .new-chat{width:42px;min-height:40px;border-radius:10px}}@media (max-width:1180px) and (min-width:721px){.app{grid-template-columns:224px minmax(0,1fr)}.input-foot{grid-template-columns:minmax(150px,1fr) auto max-content}.app:not(.dotimage-studio):not(.video-app) .body,.app:not(.dotimage-studio):not(.video-app) .input,.video-input{padding-inline:24px}.dotimage-studio .img-deskbar .imgc-group:first-child{display:none}.dcx-sidebar{width:240px}.dcx-home{margin-top:34px}}@media (max-width:640px){.mpick-head{justify-content:center;padding:12px 54px 10px}.mpick-title-wrap{align-items:center;text-align:center}.mpick-subtitle{max-width:250px;overflow:hidden;font-size:10.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mpick-lanes{gap:6px;padding:0 13px 10px}.mpick-lane{min-height:31px;padding-inline:10px;font-size:11.5px}}@media (max-height:780px) and (min-width:721px){.dcx-home{margin-top:22px}.dcx-home-mark,.dcx-home-mark img{width:32px;height:32px}.dcx-home-title{font-size:34px}.dcx-statcard{margin-top:16px;padding:12px}.dcx-heat{display:none}.dcx-statcard-quip{margin-top:11px}.dcx-home-chips{margin-top:14px}.dcx-home-note{margin-top:12px}}@media (max-width:980px) and (min-width:721px){.app{grid-template-columns:204px minmax(0,1fr)}.side-brand{padding-inline:13px}.side-nav{padding-inline:8px}.side-api{margin-inline:8px}.nav-item{padding-inline:9px}.head{padding-inline:14px}.head .status,.plan-badge-brand,.plan-badge-slash{display:none}.app:not(.dotimage-studio):not(.video-app) .empty{padding-top:48px}.dotimage-studio .img-deskbar,.video-summary{display:none}.dcx-sidebar{width:220px}.dcx-statgrid{grid-template-columns:repeat(3,1fr)}.dcx-stat:nth-child(n+4){border-top:1px solid var(--dot-border)}}@media (min-width:861px) and (max-width:1180px){.dotimage-studio .img-deskbar{display:flex}.dotimage-studio .img-deskbar .imgc-group:first-child{display:inline-flex}}@media (min-width:721px) and (max-width:860px){.dotimage-studio .dis-compose .img-foot .img-deskbar{display:none}.dotimage-studio .mpick .img-params{display:flex}}@media (max-width:720px){.app{grid-template-columns:1fr}.side{width:min(310px,88vw);padding-top:calc(10px + env(safe-area-inset-top));background:var(--dot-sidebar);box-shadow:20px 0 60px rgba(30,25,20,.16)}.side-backdrop{background:rgba(35,31,26,.36);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.side-foot{display:flex;padding-bottom:calc(11px + env(safe-area-inset-bottom))}.head{min-height:54px;padding:8px 12px;gap:7px}.head .toggle{color:var(--dot-text)}.head .title{font-size:13.5px}.head .new-top{width:34px;min-width:34px;padding:0;justify-content:center}.head .new-top>span:last-child{display:none}.plan-badge{min-height:32px;padding:0 8px}.plan-badge-brand,.plan-badge-mark,.plan-badge-slash{display:none}.plan-badge strong{font-size:10.5px}.acct{gap:5px}.acct-chip{min-width:0;padding-inline:8px}.app:not(.dotimage-studio):not(.video-app) .body{padding:10px 16px 4px}.app:not(.dotimage-studio):not(.video-app) .empty{display:block;width:100%;min-height:0;padding:34px 0 18px}.app:not(.dotimage-studio):not(.video-app) .empty .mark{width:32px;height:32px}.app:not(.dotimage-studio):not(.video-app) .empty h1{font-size:31px;line-height:1.08}.app:not(.dotimage-studio):not(.video-app) .empty .sub{margin-bottom:18px;font-size:13px}.app:not(.dotimage-studio):not(.video-app) .empty .suggs{grid-template-columns:1fr}.app:not(.dotimage-studio):not(.video-app) .empty .sugg{min-height:44px}:root[data-theme=dark] .app:not(.dotimage-studio):not(.video-app) .empty .suggs{display:grid;grid-template-columns:1fr;overflow:visible;padding:0}:root[data-theme=dark] .app:not(.dotimage-studio):not(.video-app) .empty .sugg{width:100%;max-width:none}.app:not(.dotimage-studio):not(.video-app) .privacy-note{display:none}.app:not(.dotimage-studio):not(.video-app) .input{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.app:not(.dotimage-studio):not(.video-app) .input-row{min-height:58px;padding:8px 9px 8px 11px;border-radius:18px}.input-foot{margin-top:6px}.foot-gear,.model-pill{min-height:30px}.input-foot-right{max-width:47%}.live-mark{display:none}:root[data-theme=light] .input-foot-left .sheet-head{color:var(--dot-text)}:root[data-theme=light] .input-foot-left .ctx-pill,:root[data-theme=light] .input-foot-left .mcp-live-pill,:root[data-theme=light] .input-foot-left .reason-ctl,:root[data-theme=light] .input-foot-left .search-on,:root[data-theme=light] .input-foot-left .sheet-head button,:root[data-theme=light] .input-foot-left .temp-wrap{border-color:var(--dot-border);background:var(--dot-surface-2);color:var(--dot-text-2)}.dotimage-studio .dis-compose{padding:30px 14px 18px;gap:17px}.dotimage-studio .dis-hero .mark,.dotimage-studio .dis-hero .mark img{width:30px;height:30px}.dotimage-studio .dis-hero h1{font-size:31px}.dotimage-studio .dis-hero-sub{font-size:12.5px}.dotimage-studio .dis-hero-note{display:none}.dotimage-studio .img-input .input-row{min-height:62px;border-radius:18px}.dotimage-studio .dis-suggs{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.dotimage-studio .dis-suggs .sugg{width:100%;min-width:0}.dotimage-studio .dis-stage{padding:16px}.video-stage{padding:18px 16px 8px}.video-hero .mark{width:30px;height:30px}.video-hero h1{font-size:32px}.video-hero p{font-size:12.5px}.video-suggests{display:grid;grid-template-columns:1fr;width:100%}.video-suggests button{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-input{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.video-compose-main{min-height:58px;border-radius:18px}.video-cost,.video-summary{display:none}.video-model-pill{max-width:calc(100vw - 165px)}.mpick{width:100%;max-height:min(90vh,760px);border-radius:20px 20px 0 0}.mpick-head{min-height:58px;justify-content:center;padding:12px 54px 10px}.mpick-title-wrap{align-items:center;text-align:center}.mpick-x{left:auto;right:13px}.dcx-sidebar{width:min(310px,88vw)}.dcx-topbar{min-height:56px;gap:6px;padding-inline:9px}.dcx-topbar .dcx-side-toggle{width:36px;min-width:36px;height:36px}.dcx-topbar .dcx-title{flex-basis:auto;font-size:14px;padding-inline:4px}.dcx-topbar .dcx-plan-badge{max-width:86px;min-height:34px;padding-inline:8px}.dcx-topbar .dcx-plan-badge .plan-badge-brand,.dcx-topbar .dcx-plan-badge .plan-badge-mark,.dcx-topbar .dcx-plan-badge .plan-badge-mode,.dcx-topbar .dcx-plan-badge .plan-badge-slash{display:none}.dcx-status{width:36px;height:36px;padding:0;justify-content:center}.dcx-status strong{display:none}.dcx-top-right{gap:5px}.dcx-top-right .dcx-ctl{min-width:36px;width:36px;height:36px;padding:0}.dcx-home{width:calc(100% - 28px);margin-top:22px}.dcx-home-mark,.dcx-home-mark img{width:32px;height:32px}.dcx-home-title{font-size:31px}.dcx-statcard{display:none}.dcx-home-chips{display:grid;grid-template-columns:1fr;width:100%}.dcx-home-chips button{width:100%}.dcx-composer{padding:8px 12px calc(12px + env(safe-area-inset-bottom))}.dcx-mode button{min-height:36px}.dcx-modelpick-btn,.dcx-upload-trigger{min-height:32px}.dcx-modelmenu-item{min-height:38px}.api-btn{min-height:40px}.api-codeblock-head button{min-width:44px;min-height:36px;padding:0 8px;border-radius:8px}.subscription-page button,.usage-page button{min-height:40px}[class*=ConnectorsPanel_addBtn],[class*=ConnectorsPanel_addClose],[class*=ConnectorsPanel_closeBtn]{min-width:40px;min-height:40px}}@media (max-width:480px){.dotimage-studio .dis-suggs{grid-template-columns:1fr}.dotimage-studio .dis-suggs .sugg{max-width:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (hover:none) and (pointer:coarse),(max-width:720px){[contenteditable=plaintext-only],[contenteditable=true],input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{font-size:16px!important}}
html[data-experience=redesign]{--rd-bg:#1b1d1d;--rd-sidebar:#131616;--rd-surface:#252929;--rd-elevated:#2d3332;--rd-hover:#323938;--rd-text:#f1f2ec;--rd-secondary:#bbc3be;--rd-muted:#96a29c;--rd-border:#3c4642;--rd-border-soft:#2a3230;--rd-accent:#efaa90;--rd-accent-ink:#231b16;--rd-active:#353b3a;--rd-green:#a5b6a0;--rd-shadow:0 20px 70px #0005;color-scheme:dark;background:var(--rd-bg)}html[data-experience=redesign][data-theme=light]{--rd-bg:#fbfaf6;--rd-sidebar:#efeee8;--rd-surface:#ffffff;--rd-elevated:#ffffff;--rd-hover:#ebeae2;--rd-text:#292a24;--rd-secondary:#58635d;--rd-muted:#69766f;--rd-border:#dcded2;--rd-border-soft:#e5e8df;--rd-accent:#ad503b;--rd-accent-ink:#fffdf8;--rd-active:#e6e4d8;--rd-green:#5a7353;--rd-shadow:0 20px 70px #393c2c20;color-scheme:light}html[data-experience=redesign] body{margin:0!important;min-width:320px;background:var(--rd-bg)!important;color:var(--rd-text)!important;font-family:var(--font-sans),Arial,sans-serif!important;font-size:14px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden!important}html[data-experience=redesign] :where(.rd-shell,.rd-overlay,.rd-toast,.rd-shell *,.rd-overlay *,.rd-toast *){box-sizing:border-box}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) :is(button,input,textarea,select):not(:where(.rd-native-account *,.rd-native-connectors *)){font:inherit;letter-spacing:normal;text-transform:none;color:inherit}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) button:not(:where(.rd-native-account *,.rd-native-connectors *)){min-width:0;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;padding:0;cursor:pointer;box-shadow:none;transition:background .14s,color .14s,opacity .14s}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) button:disabled{opacity:.4;cursor:not-allowed}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) a:not(:where(.rd-native-account *,.rd-native-connectors *)){color:inherit;text-decoration:none}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) input:not(:where(.rd-native-account *,.rd-native-connectors *)),:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) textarea:not(:where(.rd-native-account *,.rd-native-connectors *)){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;box-shadow:none;outline:none;border-radius:0;min-width:0}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) input::placeholder,:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) textarea::placeholder{color:var(--rd-muted);opacity:1}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) :is(h1,h2,h3,h4,p):not(:where(.rd-native-account *,.rd-native-connectors *)){margin:0;color:inherit;font-family:inherit;letter-spacing:normal}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) h1:not(:where(.rd-native-account *,.rd-native-connectors *)){font-family:var(--font-serif),Georgia,serif;font-size:37px;font-weight:400;line-height:1.15;letter-spacing:-1.1px}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) h2:not(:where(.rd-native-account *,.rd-native-connectors *)){font-size:19px;line-height:1.4;font-weight:550;letter-spacing:-.35px}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) h3:not(:where(.rd-native-account *,.rd-native-connectors *)){font-size:15px;font-weight:550}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) :focus-visible{outline:2px solid var(--rd-accent)!important;outline-offset:3px}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) svg{flex-shrink:0;vertical-align:middle}:where(html[data-experience=redesign]) :is(.rd-shell,.rd-overlay,.rd-toast) kbd{font-family:var(--font-sans),sans-serif;font-size:10px;font-weight:400;letter-spacing:.3px;background:transparent;color:var(--rd-muted);border:none;box-shadow:none;white-space:nowrap}html[data-experience=redesign] ::selection{background:#dca28655}.rd-shell{display:flex;height:100dvh;width:100%;min-width:320px;overflow:hidden;background:var(--rd-bg)}.rd-shell .rd-skip-link{position:fixed;top:-60px;left:260px;z-index:200;padding:12px 20px;background:var(--rd-accent);color:var(--rd-accent-ink);border-radius:8px}.rd-shell .rd-skip-link:focus{top:12px}.rd-sidebar{flex:0 0 238px;width:238px;padding:22px 14px 12px;background:var(--rd-sidebar);display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--rd-border-soft);z-index:30}.rd-sidebar-brand{height:49px;display:flex;align-items:center;padding:0 9px 14px;gap:12px}.rd-shell .rd-wordmark{display:inline-flex;align-items:center;gap:8px}.rd-wordmark>span:last-child{font-size:28px;font-weight:600;letter-spacing:-1.8px;line-height:1}.rd-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.rd-mark img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}[data-theme=light] .rd-mark img{mix-blend-mode:multiply}.rd-mark-small{width:22px;height:22px}.rd-preview-tag{margin-left:auto;border:1px solid var(--rd-border);border-radius:5px;color:var(--rd-muted);padding:1px 6px;font-size:10px;letter-spacing:.15px}.rd-primary-nav{margin-top:11px;margin-bottom:20px;display:grid;grid-gap:7px;gap:7px}.rd-shell .rd-new-chat{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--rd-border);border-radius:8px}.rd-new-chat span{flex:1 1;text-align:left}.rd-shell .rd-new-chat:hover{border-color:var(--rd-muted);background:var(--rd-hover)}.rd-shell .rd-nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;min-height:38px;border-radius:7px;color:var(--rd-secondary);font-size:13px;text-align:left}.rd-nav-item span:first-of-type{flex:1 1}.rd-shell .rd-nav-item:hover{color:var(--rd-text);background:var(--rd-hover)}.rd-shell .rd-nav-item.is-active{background:var(--rd-active);color:var(--rd-text)}.rd-nav-item.is-active>svg{color:var(--rd-accent)}.rd-nav-dot{width:5px;height:5px;border-radius:50%;background:var(--rd-accent);flex:none!important}.rd-nav-item small{font-size:11px;color:var(--rd-muted)}.rd-workspace-nav{display:grid;grid-gap:3px;gap:3px}.rd-extra-nav{margin:3px 0 7px 8px;padding-left:9px;border-left:1px solid var(--rd-border)}.rd-extra-nav .rd-nav-item{min-height:34px;padding-block:7px;font-size:12px}.is-rotated{transform:rotate(180deg)}.rd-recents{flex:1 1;min-height:80px;margin-top:29px;overflow-y:auto;padding:0 2px 20px;scrollbar-width:thin;scrollbar-color:var(--rd-border) transparent}.rd-section-label{display:flex;align-items:center;justify-content:space-between;color:var(--rd-muted);letter-spacing:.15px;margin:0 9px 11px}.rd-recents-empty{font-size:12px;line-height:1.8;color:var(--rd-muted);padding:8px 10px}.rd-recents-empty span{color:var(--rd-secondary)}.rd-recent-row{display:flex;align-items:center;position:relative;border-radius:6px;margin-bottom:3px}.rd-recent-row>button:first-child{display:flex;align-items:center;gap:7px;padding:8px 9px;flex:1 1;overflow:hidden;text-align:left;color:var(--rd-secondary)}.rd-recent-row>button:first-child span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-recent-row>.rd-icon-button{width:25px!important;height:29px!important;opacity:0}.rd-recent-row.is-active,.rd-recent-row:hover{background:var(--rd-hover)}.rd-recent-row.is-active>button,.rd-recent-row:hover>button{color:var(--rd-text)}.rd-recent-row:focus-within>.rd-icon-button,.rd-recent-row:hover>.rd-icon-button{opacity:1}.rd-context-menu{position:absolute;z-index:35;right:0;top:32px;padding:5px;min-width:178px;background:var(--rd-elevated);border:1px solid var(--rd-border);border-radius:10px;box-shadow:var(--rd-shadow)}.rd-context-menu button{display:flex;align-items:center;gap:9px;padding:8px 10px!important;width:100%;border-radius:5px!important;font-size:12px!important;color:var(--rd-text)}.rd-context-menu button:hover{background:var(--rd-hover)!important}.rd-danger-text{color:#e9a091!important}.rd-sidebar-bottom{padding-top:13px}.rd-shell .rd-account{display:flex;align-items:center;gap:10px;padding:6px 8px;width:100%;text-align:left;border-radius:7px}.rd-account:hover{background:var(--rd-hover)!important}.rd-avatar{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;background:#857c6440;color:#cebb98;border:1px solid #857c6440;border-radius:50%;font-size:12px}[data-theme=light] .rd-avatar{color:#736244}.rd-account>span:nth-child(2){flex:1 1}.rd-account strong{font-size:12px;font-weight:500;display:block}.rd-account small{font-size:10px;display:block;margin-top:2px}.rd-account small,.rd-account-links,.rd-account>svg{color:var(--rd-muted)}.rd-account-links{display:flex;align-items:center;gap:10px;padding:6px 9px 0;font-size:10px}.rd-account-links button:hover{color:var(--rd-text)}.rd-flex-spacer{flex:1 1}.rd-main{flex:1 1;min-width:0;display:flex;flex-direction:column;height:100%}.rd-topbar{height:68px;flex:0 0 68px;justify-content:space-between;gap:12px;padding:0 29px}.rd-topbar,.rd-topbar>div{display:flex;align-items:center}.rd-topbar>div{gap:10px;min-width:0}.rd-topbar>div:first-child{flex:1 1}.rd-header-icon{color:var(--rd-muted);display:flex}.rd-header-tool{font-size:13px;color:var(--rd-secondary);white-space:nowrap}.rd-breadcrumb-divider{color:var(--rd-border);margin-inline:2px}.rd-shell .rd-conversation-title{font-size:12px;color:var(--rd-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.rd-shell .rd-conversation-title:hover{color:var(--rd-text)}.rd-shell .rd-device-status{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--rd-muted);white-space:nowrap;padding:5px 0}.rd-shell .rd-device-status:hover{color:var(--rd-text)}.rd-shell .rd-mobile-only{display:none!important}.rd-overlay .rd-icon-button,.rd-shell .rd-icon-button,.rd-toast .rd-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;border-radius:6px;color:var(--rd-secondary)}.rd-overlay .rd-icon-button:hover,.rd-shell .rd-icon-button:hover,.rd-toast .rd-icon-button:hover{background:var(--rd-hover);color:var(--rd-text)}.rd-overlay .rd-primary,.rd-shell .rd-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--rd-accent);color:var(--rd-accent-ink);padding:9px 15px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:550;white-space:nowrap}.rd-overlay .rd-primary:hover,.rd-shell .rd-primary:hover{filter:brightness(1.06)}.rd-overlay .rd-secondary,.rd-shell .rd-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--rd-surface);padding:9px 13px;border:1px solid var(--rd-border);border-radius:7px;font-size:12px;white-space:nowrap}.rd-overlay .rd-secondary:hover,.rd-shell .rd-secondary:hover{background:var(--rd-hover)}.rd-overlay .rd-subtle-button,.rd-shell .rd-subtle-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 8px;font-size:11px;color:var(--rd-secondary);border-radius:6px}.rd-overlay .rd-subtle-button:hover,.rd-shell .rd-subtle-button:hover{background:var(--rd-hover);color:var(--rd-text)}.rd-overlay .rd-text-button,.rd-shell .rd-text-button{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--rd-secondary)}.rd-text-button:hover{color:var(--rd-text)!important}.rd-eyebrow{color:var(--rd-muted);font-size:9px;font-weight:500;letter-spacing:1.9px}.rd-chat-layout{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.rd-chat-layout.is-empty{justify-content:center;padding-bottom:13vh}.rd-chat-layout.is-empty .rd-chat-scroll{flex:none}.rd-welcome{text-align:center;padding:0 24px 27px}.rd-welcome-mark{margin:0 auto 22px}.rd-welcome-mark,.rd-welcome-mark .rd-mark{width:41px;height:41px}.rd-welcome .rd-eyebrow{margin-bottom:15px}.rd-welcome h1{font-size:39px!important}.rd-welcome>p{font-size:13px;color:var(--rd-secondary);margin-top:12px!important}.rd-chat-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--rd-border) transparent;overscroll-behavior:contain}.rd-chat-dock{position:relative;width:min(768px,100%);margin:0 auto;padding:0 24px 17px;flex-shrink:0}.rd-composer{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:16px;padding:17px 13px 11px;box-shadow:0 3px 10px #0000000c;transition:border-color .15s}.rd-composer:focus-within{border-color:color-mix(in srgb,var(--rd-secondary) 50%,var(--rd-border))}.rd-composer.is-dragging{border-color:var(--rd-accent);box-shadow:0 0 0 3px #df8d7720}html[data-experience=redesign] .rd-composer textarea{display:block;width:100%;resize:none;padding:0 5px;font-size:15px;max-height:220px;min-height:50px;outline:none!important;overflow:auto}.rd-composer-compact .rd-composer{padding-top:14px}.rd-composer-compact .rd-composer textarea{min-height:30px}.rd-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}.rd-composer-left{display:flex;align-items:center;gap:4px;min-width:0}.rd-toolbar-divider{width:1px;height:16px;background:var(--rd-border);margin-right:4px}.rd-shell .rd-model-trigger{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border-radius:6px;font-size:12px;max-width:240px;color:var(--rd-secondary)}.rd-model-trigger:hover{background:var(--rd-hover)!important;color:var(--rd-text)!important}.rd-model-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-model-trigger img{width:15px;height:15px;object-fit:contain}.rd-model-trigger>svg:first-child{color:var(--rd-accent)}.rd-shell .rd-search-toggle{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;font-size:11px;color:var(--rd-muted)}.rd-search-toggle:hover{color:var(--rd-text)!important;background:var(--rd-hover)!important}.rd-shell .rd-search-toggle.is-active{color:var(--rd-accent);background:#df8d7710}.rd-shell .rd-send{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:var(--rd-accent);color:var(--rd-accent-ink);border-radius:50%}.rd-shell .rd-send:disabled{opacity:1;background:var(--rd-border);color:var(--rd-muted)}.rd-shell .rd-send.is-stopping{background:var(--rd-text);color:var(--rd-bg)}.rd-shell .rd-send:hover:not(:disabled){filter:brightness(1.1)}.rd-composer-note{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px;font-size:10px;color:var(--rd-muted);margin:11px 4px 0;text-align:center}.rd-chat-dock .rd-composer-note,.rd-starting-points{justify-content:center}.rd-starting-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.rd-shell .rd-starting-points button{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--rd-border-soft);border-radius:7px;font-size:10px;color:var(--rd-secondary)}.rd-starting-points button:hover{background:var(--rd-surface)!important;border-color:var(--rd-border)!important;color:var(--rd-text)!important}.rd-starting-points button>svg{color:var(--rd-muted);width:14px;height:14px}.rd-start-note{font-size:10px;text-align:center;color:var(--rd-muted)!important;margin-top:22px!important;display:flex;align-items:center;justify-content:center;gap:6px}.rd-small-dot{display:inline-block;width:4px;height:4px;background:var(--rd-green);border-radius:50%}.rd-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:0 4px 13px}.rd-attachment{display:flex;align-items:center;gap:7px;border:1px solid var(--rd-border);border-radius:8px;padding:4px 5px 4px 8px;font-size:11px;max-width:230px}.rd-attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-attachment>img{width:27px;height:27px;object-fit:cover;border-radius:4px}.rd-attachment .rd-icon-button{width:22px!important;height:25px!important}.rd-messages{max-width:768px;margin:0 auto;padding:25px 24px 35px}.rd-user-message{display:flex;align-items:flex-end;flex-direction:column;margin:6px 0 22px}.rd-user-bubble{max-width:86%;padding:13px 19px;border-radius:18px 18px 5px 18px;background:var(--rd-surface);font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.rd-user-actions{display:flex;margin-top:4px;opacity:0}.rd-user-message:focus-within .rd-user-actions,.rd-user-message:hover .rd-user-actions{opacity:1}.rd-user-actions .rd-icon-button{width:28px!important;height:25px!important}.rd-user-files{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.rd-user-files>span{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--rd-secondary)}.rd-user-files img{max-width:140px;max-height:120px;border-radius:8px}.rd-answer{padding-bottom:22px;margin-bottom:21px}.rd-answer-origin{display:flex;align-items:center;gap:8px;font-size:11px;margin:0 0 16px;min-height:26px}.rd-answer-origin strong{font-weight:550;color:var(--rd-secondary)}.rd-answer-avatar{width:23px;height:23px;display:grid;place-items:center}.rd-answer-avatar img{max-width:18px;max-height:18px}.rd-answer-time{font-size:10px;color:var(--rd-muted);margin-left:2px}.rd-prose{font-weight:400;overflow-wrap:anywhere;color:var(--rd-text)}html[data-experience=redesign] .rd-prose p{margin:0 0 17px}html[data-experience=redesign] .rd-prose p:last-child{margin-bottom:0}html[data-experience=redesign] .rd-prose h1,html[data-experience=redesign] .rd-prose h2{font-family:var(--font-sans),sans-serif;font-size:20px;font-weight:600;line-height:1.4;margin:28px 0 12px;letter-spacing:-.4px}html[data-experience=redesign] .rd-prose h3,html[data-experience=redesign] .rd-prose h4{font-size:17px;font-weight:600;margin:23px 0 9px}.rd-prose>h1:first-child,.rd-prose>h2:first-child,.rd-prose>h3:first-child{margin-top:0!important}.rd-prose ol,.rd-prose ul{padding-left:23px;margin:8px 0 20px}.rd-prose li{padding-left:4px;margin-bottom:9px}.rd-prose li::marker{color:var(--rd-muted)}.rd-prose strong{font-weight:600}.rd-prose hr{border:0;height:1px;background:var(--rd-border);margin:26px 0}.rd-prose blockquote{border-left:2px solid var(--rd-accent);margin:19px 0;padding:2px 0 2px 19px;color:var(--rd-secondary)}.rd-prose a{color:var(--rd-text)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--rd-muted)!important;text-decoration-color:var(--rd-muted)!important;text-underline-offset:3px}.rd-prose a:hover{color:var(--rd-accent)!important}.rd-prose .cite-link{display:inline-flex;font-family:var(--font-sans),sans-serif;align-items:center;justify-content:center;min-width:18px;height:18px;padding:1px 5px;font-size:10px;line-height:1;border-radius:5px;background:var(--rd-hover);color:var(--rd-secondary)!important;text-decoration:none!important;vertical-align:2px;margin:0 2px}.rd-prose table{display:block;width:100%;overflow-x:auto;border-spacing:0;border-collapse:collapse;margin:20px 0;border:0!important;font-size:13px;line-height:1.65;scrollbar-width:thin}.rd-prose th{font-weight:550;color:var(--rd-secondary);text-align:left;background:var(--rd-surface);border:none!important;border-bottom:1px solid var(--rd-border)!important;padding:11px 14px;white-space:normal;min-width:105px}.rd-prose td{padding:13px 14px;border:none!important;border-bottom:1px solid var(--rd-border-soft)!important;vertical-align:top;min-width:100px}.rd-prose tbody tr:last-child td{border-bottom:0!important}.rd-prose tbody tr:hover{background:color-mix(in srgb,var(--rd-surface) 45%,transparent)}.rd-prose pre{margin:18px 0;border:1px solid var(--rd-border);border-radius:10px;background:var(--rd-sidebar);padding:43px 18px 18px;overflow:auto;position:relative;font-family:var(--font-mono),monospace;font-size:12px;line-height:1.7;max-width:100%}.rd-prose pre:before{content:"Code";position:absolute;top:11px;left:16px;font-family:var(--font-sans),sans-serif;color:var(--rd-muted);font-size:10px}.rd-prose pre code{padding:0;background:none;font:inherit;border:0;white-space:pre}.rd-prose code{font-family:var(--font-mono),monospace;font-size:.83em;background:var(--rd-hover);padding:2px 5px;border-radius:4px}.rd-prose pre button.copy{position:absolute;right:10px;top:6px;padding:4px 8px!important;border-radius:5px!important;background:none!important;font-family:var(--font-sans),sans-serif!important;font-size:10px!important;color:var(--rd-secondary)!important}.rd-prose pre button.copy:hover{background:var(--rd-hover)!important}.rd-prose.is-streaming>:last-child:after{content:"";display:inline-block;width:5px;height:13px;margin-left:5px;background:var(--rd-accent);border-radius:2px;vertical-align:middle}.rd-prose.is-streaming>pre:last-child:after,.rd-prose.is-streaming>table:last-child:after{display:none}.rd-activity{color:var(--rd-muted);font-size:11px;margin:0 0 17px}.rd-activity summary{display:flex;gap:7px;align-items:center;width:-moz-fit-content;width:fit-content;cursor:pointer;list-style:none}.rd-activity summary::-webkit-details-marker{display:none}.rd-activity summary>span:nth-last-child(2){margin-left:4px;font-size:10px}.rd-activity[open] summary>svg{transform:rotate(180deg)}.rd-activity-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--rd-accent);flex-shrink:0}.rd-activity.is-working .rd-activity-dot,.rd-council-stage .rd-activity-dot{animation:rd-breathe 1.8s ease-in-out infinite}.rd-activity>p{font-size:12px;padding:12px 0 0;max-width:470px}.rd-reasoning{max-height:260px;overflow:auto;margin:13px 0;padding:0 15px;border-left:1px solid var(--rd-border)}.rd-reasoning .rd-prose{font-size:12px;line-height:1.8;color:var(--rd-secondary)}.rd-response-skeleton{padding:6px 0 2px}.rd-response-skeleton span{display:block;width:45%;height:6px;border-radius:4px;background:var(--rd-border-soft);margin-bottom:11px}.rd-response-skeleton span:last-child{width:29%}.rd-answer-actions{display:flex;gap:3px;align-items:center;margin:15px -5px 0;color:var(--rd-muted)}.rd-answer-actions .rd-icon-button{color:var(--rd-muted);width:28px!important;height:28px!important}.rd-answer-actions .rd-subtle-button{font-size:10px}.rd-sources-strip{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px}.rd-shell .rd-sources-button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--rd-border);border-radius:7px;font-size:10px;color:var(--rd-secondary)}.rd-sources-button:hover{background:var(--rd-hover)!important}.rd-sources-strip>a{display:inline-flex;gap:4px;align-items:center;font-size:10px;color:var(--rd-muted)!important}.rd-sources-strip>a:hover{color:var(--rd-text)!important}.rd-file-outputs{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 7px}.rd-shell .rd-file-output{display:flex;align-items:center;gap:11px;border:1px solid var(--rd-border);border-radius:10px;padding:12px 14px;text-align:left;min-width:230px;max-width:100%}.rd-file-output:hover{background:var(--rd-surface)!important}.rd-file-output>span:first-child{display:grid;place-items:center;width:34px;height:39px;background:var(--rd-surface);border-radius:5px;color:var(--rd-accent)}.rd-file-output>span:nth-child(2){flex:1 1}.rd-file-output strong{display:block;font-size:12px;font-weight:500}.rd-file-output small{display:block;color:var(--rd-muted);font-size:10px;margin-top:3px}.rd-code-details,.rd-file-output>svg{color:var(--rd-muted)}.rd-code-details{font-size:11px;margin-top:11px}.rd-code-details summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.rd-code-details summary::-webkit-details-marker{display:none}.rd-code-details[open] summary>svg{transform:rotate(180deg)}.rd-code-details>.rd-prose{color:var(--rd-text)}.rd-shell .rd-jump-latest{position:relative;margin:0 auto 8px;display:flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--rd-border);border-radius:20px;background:var(--rd-elevated);min-height:34px;font-size:12px;white-space:nowrap}.rd-inline-error{color:#e8a28c;font-size:12px;padding:10px 4px;line-height:1.6}[data-theme=light] .rd-inline-error{color:#973c27}.rd-response-error{margin-top:13px;padding:13px 15px;background:#dd8c7310;border:1px solid #dd8c7330;border-radius:8px;font-size:12px}.rd-response-error strong{font-weight:550}.rd-response-error p{margin:5px 0!important;color:var(--rd-secondary)}.rd-stopped{color:var(--rd-muted);font-size:11px;margin-top:9px}.rd-connection-banner{display:flex;align-items:center;justify-content:center;gap:14px;background:#df8d7718;padding:9px 20px;font-size:11px}.rd-connection-banner button{text-decoration:underline}.rd-muted{color:var(--rd-muted)!important}.rd-accent{color:var(--rd-accent)}.rd-success-text{color:var(--rd-green)!important;font-size:12px}.rd-workspace-scroll{flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--rd-border) transparent}.rd-creative{max-width:944px;padding:55px 38px 60px;margin:0 auto}.rd-creative-welcome{margin-bottom:29px}.rd-creative-welcome .rd-eyebrow{margin-bottom:15px}.rd-creative-welcome h1{font-size:35px!important}.rd-creative-welcome>p{font-size:13px;color:var(--rd-secondary);margin-top:12px!important}.rd-creative-controls{margin-top:10px}.rd-creative-options{display:flex;align-items:center;gap:19px;flex-wrap:wrap;padding:0 3px 17px}.rd-creative-options label{display:flex;flex-direction:column;gap:5px;font-size:11px;min-width:65px}.rd-creative-options label:first-child{flex:1 1;max-width:300px}.rd-creative-options label>span{font-size:9px;color:var(--rd-muted)}.rd-creative-options select{width:100%;max-width:295px;background:none!important;border:0;padding:2px 18px 2px 0;border-radius:0;color:var(--rd-text);font-size:12px;height:auto}.rd-creative-options select option{background:var(--rd-elevated);color:var(--rd-text)}.rd-creative-starters{margin-top:41px}.rd-creative-starters .rd-section-label{margin:0 0 14px}.rd-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.rd-starter-grid>button{text-align:left}.rd-starter-grid>button>strong{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;margin:12px 0 4px}.rd-starter-grid>button>small{font-size:10px;color:var(--rd-muted)}.rd-starter-art{height:188px;border-radius:10px;overflow:hidden;position:relative;border:1px solid #ffffff08}.rd-starter-use{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;background:#fff6;color:#25241b;border:1px solid #fff5;width:27px;height:27px;border-radius:50%;opacity:0;transition:opacity .15s;z-index:2}.rd-starter-grid button:focus-visible .rd-starter-use,.rd-starter-grid button:hover .rd-starter-use{opacity:1}.rd-art-objects{background:linear-gradient(132deg,#f4e5c6,#c8b998)}.rd-art-objects:after{content:"";position:absolute;width:160px;height:30px;border-radius:50%;background:#5f4b363b;bottom:17px;left:65px;transform:rotate(-20deg);filter:blur(5px)}.rd-art-vase{position:absolute;width:65px;height:93px;left:calc(50% - 35px);bottom:26px;background:linear-gradient(90deg,#a9533c,#d58f68 45%,#bd7051 80%,#91422f);border-radius:38% 38% 42% 42%;z-index:1;box-shadow:inset -5px 3px 14px #64241a35}.rd-art-vase:before{content:"";position:absolute;width:26px;height:31px;background:linear-gradient(90deg,#ab6245,#d9956e,#9a4e36);top:-15px;left:19px;border-radius:3px 3px 6px 6px}.rd-art-branch{position:absolute;left:49%;top:17px;width:2px;height:70px;background:#6e7953;transform:rotate(-16deg);z-index:2}.rd-art-branch:after,.rd-art-branch:before{content:"";position:absolute;width:30px;height:10px;border-radius:100% 0 100% 0;background:#7d8661;top:20px;left:-25px;transform:rotate(30deg);box-shadow:18px -20px 0 #6c784f,7px 25px 0 #7d8661}.rd-art-branch:after{left:0;top:35px;transform:rotate(-20deg);box-shadow:0 -31px 0 #87906c}.rd-art-architecture{background:linear-gradient(#788e8b 0 52%,#536f72 52% 75%,#bdaf92 75%)}.rd-art-sea{position:absolute;right:0;top:100px;width:100%;height:37px;background:repeating-linear-gradient(0deg,transparent,transparent 5px,#a4b5a514 6px)}.rd-art-arch{position:absolute;width:65%;height:135%;left:-15%;top:-18%;border:solid #d4c9b5;border-width:37px 37px 0;border-radius:100px 100px 0 0;box-shadow:25px 17px 0 #8f88776b,60px 135px 0 70px #dbccac;transform:rotate(12deg)}.rd-art-poster{background:#b7553c;padding:24px;color:#f9e6c8}.rd-art-poster>span:first-child{font-family:var(--font-serif),serif;font-size:40px;font-weight:500;line-height:.98;letter-spacing:-2px;position:relative;z-index:1}.rd-art-poster>i{width:112px;height:112px;position:absolute;background:#343523;border-radius:70% 10% 70% 15%;right:-4px;bottom:-15px;transform:rotate(-30deg)}.rd-art-poster>i:after{content:"";position:absolute;width:50px;height:88px;right:87px;top:25px;background:#343523;border-radius:90% 8% 80% 15%;transform:rotate(-40deg)}.rd-art-note{text-align:center;font-size:9px;color:var(--rd-muted)!important;margin-top:20px!important}.rd-creative.has-creation{padding-top:18px}.rd-creation-stage{margin-bottom:28px}.rd-media-canvas{display:flex;align-items:center;justify-content:center;min-height:250px;background:var(--rd-sidebar);border:1px solid var(--rd-border-soft);border-radius:12px;overflow:hidden}.rd-media-canvas>img{max-width:100%;max-height:520px;object-fit:contain;cursor:zoom-in}.rd-media-canvas>video{width:100%;max-height:520px}.rd-media-caption{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}.rd-media-caption>span:last-child{display:flex;gap:4px}.rd-media-caption strong{display:block;font-size:11px;font-weight:500}.rd-media-caption small{display:block;font-size:9px;color:var(--rd-muted);margin-top:3px}.rd-generation-state{min-height:325px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--rd-sidebar);border:1px solid var(--rd-border-soft);border-radius:12px;text-align:center;padding:25px}.rd-generation-state>svg{color:var(--rd-muted);margin-bottom:5px}.rd-generation-state h2{font-family:var(--font-serif),serif!important;font-weight:400!important;font-size:26px!important}.rd-generation-state>p{font-size:12px;color:var(--rd-secondary);max-width:360px}.rd-generation-orbit{width:70px;height:70px;display:grid;place-items:center;border:1px solid #df8d7730;border-radius:50%;margin-bottom:6px;color:var(--rd-accent)}.rd-status-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rd-border);background:var(--rd-surface);border-radius:20px;padding:5px 10px;font-size:10px;color:var(--rd-secondary);white-space:nowrap}.rd-creation-history{margin-top:35px}.rd-creation-history .rd-section-label{margin:0 0 14px}.rd-creation-history>div:last-child{display:flex;gap:12px;overflow:auto;padding-bottom:10px}.rd-creation-history>div:last-child>button{flex:0 0 100px;text-align:left}.rd-creation-history button>img,.rd-creation-history button>span:first-child,.rd-creation-history button>video{width:100px;height:75px;object-fit:cover;border-radius:7px;border:1px solid var(--rd-border);background:var(--rd-sidebar);display:grid;place-items:center}.rd-creation-history button.is-selected>img,.rd-creation-history button.is-selected>video{border-color:var(--rd-accent)}.rd-creation-history button>span:last-child{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;color:var(--rd-muted);max-width:100px;margin-top:6px}.rd-lightbox{width:100%;max-height:70vh;object-fit:contain;padding:0 20px}.rd-council{max-width:1200px;margin:auto;padding:55px 38px 70px}.rd-workspace-intro{text-align:center;margin-bottom:30px}.rd-workspace-intro .rd-eyebrow{margin-bottom:16px}.rd-workspace-intro>p{font-size:13px;color:var(--rd-secondary);margin-top:14px!important}.rd-council-roster{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:30px 0 27px}.rd-council-roster>div{border:1px solid var(--rd-border);border-radius:9px;background:var(--rd-surface);display:flex;padding-right:7px}.rd-council-roster>div>button:first-child{display:flex;gap:8px;align-items:center;padding:10px 11px;font-size:12px}.rd-council-roster img{width:18px;height:18px;object-fit:contain}.rd-council-composer{max-width:720px;margin:35px auto 0}.rd-council-composer .rd-composer-note{justify-content:center}.rd-council-suggestions{max-width:720px;margin:25px auto;display:grid;grid-gap:3px;gap:3px}.rd-council-suggestions button{display:flex;align-items:center;gap:11px;text-align:left;padding:12px 7px!important;font-size:12px!important;color:var(--rd-secondary)!important;border-bottom:1px solid var(--rd-border-soft)!important}.rd-council-suggestions button>svg:last-child{margin-left:auto}.rd-council-suggestions button:hover{color:var(--rd-text)!important}.rd-council-question{padding:19px 23px;border:1px solid var(--rd-border);border-radius:10px;margin:25px 0;font-size:14px}.rd-council-grid{display:grid;grid-template-columns:repeat(var(--council-columns,2),minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.rd-council-grid>article{min-width:0;border:1px solid var(--rd-border);border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--rd-surface) 45%,transparent)}.rd-council-grid>article>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--rd-border-soft);padding:15px 18px}.rd-council-grid header img{width:18px;height:18px}.rd-council-grid header strong{font-size:11px;font-weight:550}.rd-council-grid header small{font-size:10px;margin-left:auto;color:var(--rd-muted)}.rd-council-answer{padding:21px 19px;max-height:650px;overflow:auto;scrollbar-width:thin}.rd-council-answer .rd-prose{font-size:13px;line-height:1.85}.rd-council-answer .rd-prose h2{font-size:17px!important}.rd-council-grid footer{border-top:1px solid var(--rd-border-soft);padding:10px 12px;display:flex;justify-content:flex-end;gap:4px}.rd-council-stage{color:var(--rd-muted);font-size:10px;display:flex;align-items:center;gap:6px;margin-bottom:13px}.rd-utility{max-width:1020px;margin:0 auto;padding:50px 44px 75px}.rd-page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:36px}.rd-page-heading .rd-eyebrow{margin-bottom:15px}.rd-page-heading h1{font-size:35px!important}.rd-page-heading p{font-size:13px;color:var(--rd-secondary);margin-top:12px!important}.rd-count-label{font-size:11px;white-space:nowrap;color:var(--rd-muted)}.rd-library-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px;border-bottom:1px solid var(--rd-border)}.rd-tabs{display:flex;gap:4px;padding:0}.rd-overlay .rd-tabs button,.rd-shell .rd-tabs button{padding:10px 13px 12px;font-size:11px;color:var(--rd-muted);border-bottom:2px solid transparent;white-space:nowrap}.rd-tabs button[aria-selected=true]{color:var(--rd-text)!important;border-bottom-color:var(--rd-accent)!important}.rd-tabs button:hover{color:var(--rd-text)!important}.rd-compact-search{display:flex;align-items:center;gap:7px;color:var(--rd-muted);max-width:180px}.rd-compact-search input{font-size:11px!important;width:100%}.rd-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:23px 17px;gap:23px 17px}.rd-library-grid>article{min-width:0}.rd-shell .rd-library-preview{width:100%;height:190px;display:block;background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:10px;overflow:hidden}.rd-library-preview>img,.rd-library-preview>video{width:100%;height:100%;object-fit:cover}.rd-library-document{padding:25px;text-align:left;height:100%;overflow:hidden}.rd-library-document svg{color:var(--rd-accent)}.rd-library-document>span{display:block;margin-top:15px;font-size:11px;line-height:1.8;color:var(--rd-secondary);white-space:pre-line}.rd-library-grid footer{display:flex;gap:5px;justify-content:space-between;align-items:center;margin-top:11px}.rd-library-grid footer>button:first-child{text-align:left;overflow:hidden}.rd-library-grid footer strong{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.rd-library-grid footer small{font-size:9px;color:var(--rd-muted);display:block;margin-top:3px}.rd-library-grid footer .rd-icon-button{opacity:0}.rd-library-grid article:focus-within .rd-icon-button,.rd-library-grid article:hover .rd-icon-button{opacity:1}.rd-empty-state{display:flex;align-items:center;flex-direction:column;text-align:center;padding:60px 25px}.rd-empty-icon{width:67px;height:67px;border-radius:19px;background:var(--rd-surface);border:1px solid var(--rd-border);color:var(--rd-secondary);display:grid;place-items:center;margin-bottom:23px}.rd-empty-state h2{font-family:var(--font-serif),serif!important;font-size:26px!important;font-weight:400!important}.rd-empty-state>p{font-size:12px;color:var(--rd-secondary);max-width:395px;line-height:1.8;margin:12px 0 25px!important}.rd-empty-actions{display:flex;gap:10px}.rd-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:27px}.rd-catalog-grid>article{border:1px solid var(--rd-border);border-radius:10px;padding:18px;display:flex;flex-direction:column;min-width:0}.rd-catalog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.rd-catalog-top>img{width:26px;height:26px;object-fit:contain}.rd-catalog-grid h2{font-size:14px!important;font-weight:550!important}.rd-catalog-grid p{font-size:11px;color:var(--rd-secondary);line-height:1.8;margin:9px 0 16px!important;flex:1 1}.rd-capability-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;min-height:16px}.rd-capability-tags>span{display:flex;gap:4px;align-items:center;font-size:9px;color:var(--rd-muted)}.rd-catalog-grid .rd-text-button{font-size:10px!important;padding-top:11px!important;border-top:1px solid var(--rd-border-soft)!important;justify-content:space-between}.rd-usage-overview{display:flex;align-items:center;gap:40px;padding:30px;background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:12px}.rd-usage-overview>div:first-child{flex:0 0 210px}.rd-usage-overview>div>span{font-size:11px;color:var(--rd-secondary)}.rd-usage-overview strong{display:block;font-size:43px;font-weight:450;letter-spacing:-1.5px;margin:6px 0}.rd-usage-overview strong small{font-size:20px;font-weight:400;color:var(--rd-muted);letter-spacing:0}.rd-usage-overview p{font-size:10px;color:var(--rd-muted);margin-top:11px!important}.rd-usage-meter{flex:1 1}.rd-usage-meter>div{display:flex;justify-content:space-between;font-size:11px;margin-bottom:13px}.rd-usage-meter>div>span:last-child{color:var(--rd-muted)}.rd-usage-meter progress{width:100%;height:6px;border:0;border-radius:5px;background:var(--rd-border);overflow:hidden;display:block}.rd-usage-meter progress::-webkit-progress-bar{background:var(--rd-border)}.rd-usage-meter progress::-webkit-progress-value{background:var(--rd-accent)}.rd-usage-meter progress::-moz-progress-bar{background:var(--rd-accent)}.rd-usage-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:30px 0;padding:0 6px 28px;border-bottom:1px solid var(--rd-border)}.rd-usage-stats span{color:var(--rd-secondary);font-size:11px}.rd-usage-stats strong{display:block;font-weight:400;font-size:26px;margin-top:9px}.rd-usage-details{margin-bottom:33px}.rd-usage-details h2{font-size:15px!important}.rd-usage-details>p{font-size:10px;color:var(--rd-muted);margin-top:13px!important}.rd-detail-list{margin:16px 0 0}.rd-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--rd-border-soft);font-size:12px}.rd-detail-list dt{color:var(--rd-secondary)}.rd-detail-list dd{margin:0;text-align:right}.rd-api-intro{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:35px;gap:35px;margin-bottom:35px}.rd-api-intro>div:first-child{padding-top:10px}.rd-api-intro>div>svg{color:var(--rd-accent);margin-bottom:20px}.rd-api-intro h2{margin-bottom:10px!important}.rd-api-intro p{color:var(--rd-secondary);font-size:12px;line-height:1.8;margin-bottom:23px!important}.rd-code-example{background:var(--rd-sidebar);border:1px solid var(--rd-border);border-radius:10px;overflow:hidden}.rd-code-example header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rd-border);padding:10px 14px;font-size:10px;color:var(--rd-muted)}.rd-code-example pre{overflow:auto;font-family:var(--font-mono),monospace;font-size:10px;line-height:1.9;padding:18px;margin:0}.rd-browser-frame{border:1px solid var(--rd-border);border-radius:12px;overflow:hidden}.rd-browser-chrome{display:flex;align-items:center;gap:12px;background:var(--rd-surface);border-bottom:1px solid var(--rd-border);padding:13px 20px;color:var(--rd-muted);font-size:11px}.rd-browser-chrome>span:nth-last-child(2){flex:1 1}.rd-window-dots{display:flex;gap:5px;margin-right:16px}.rd-window-dots i{width:7px;height:7px;background:var(--rd-border);border-radius:50%}.rd-url-input{display:flex;align-items:center;gap:10px;background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:8px;padding:6px 7px 6px 13px;width:min(480px,100%);color:var(--rd-muted)}.rd-url-input input{width:100%;font-size:12px!important}.rd-browser-note{display:flex;align-items:center;gap:10px;color:var(--rd-muted);padding:18px 8px}.rd-browser-note p{font-size:11px}.rd-connector-list{margin-top:32px}.rd-connector-list>button{display:flex;align-items:center;gap:18px;width:100%;padding:23px 10px!important;text-align:left;border-bottom:1px solid var(--rd-border-soft)!important}.rd-connector-list>button:hover{background:var(--rd-surface)!important}.rd-connector-logo{width:47px;height:47px;border-radius:12px;display:grid;place-items:center;background:var(--rd-surface);border:1px solid var(--rd-border)}.rd-connector-base{background:#2644b3;color:#fff;border:0}.rd-connector-robinhood{color:#b3d57f;background:#2c3b23;border:0}.rd-connector-list>button>span:nth-child(2){flex:1 1}.rd-connector-list strong{font-size:14px;font-weight:550;display:block}.rd-connector-list small{font-size:11px;color:var(--rd-secondary);display:block;margin-top:5px}.rd-connector-state{font-size:10px;color:var(--rd-muted)}.rd-permission-list{list-style:none;padding:0;margin:20px 0 27px}.rd-permission-list li{display:flex;align-items:center;gap:10px;font-size:12px;margin:13px 0}.rd-permission-list svg{color:var(--rd-green)}.rd-plan-preview{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:30px;gap:30px;background:var(--rd-surface);border:1px solid var(--rd-border);padding:30px;border-radius:12px;margin-bottom:35px}.rd-plan-preview h2{font-size:26px!important;font-weight:450!important;margin-top:16px!important}.rd-plan-preview p{font-size:12px;line-height:1.8;color:var(--rd-secondary);margin:12px 0 23px!important}.rd-plan-balance{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--rd-border);gap:13px;text-align:center}.rd-plan-balance>svg{color:var(--rd-muted)}.rd-plan-balance strong{font-size:12px;font-weight:500}.rd-plan-balance>span{color:var(--rd-muted);font-size:10px}.rd-billing-explain{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin:30px 0}.rd-billing-explain article>span{color:var(--rd-accent);font-size:10px}.rd-billing-explain h2{font-size:14px!important;margin:11px 0!important}.rd-billing-explain p{color:var(--rd-secondary);font-size:11px;line-height:1.9}.rd-ecosystem-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.rd-ecosystem-grid>button{padding:27px!important;border:1px solid var(--rd-border)!important;border-radius:11px!important;text-align:left}.rd-ecosystem-grid>button:hover{background:var(--rd-surface)!important}.rd-ecosystem-grid>button>svg{color:var(--rd-accent);margin-bottom:25px}.rd-ecosystem-grid h2{font-size:18px!important}.rd-ecosystem-grid p{font-size:12px;color:var(--rd-secondary);margin-top:9px!important}.rd-ecosystem-grid>button>span{display:flex;justify-content:space-between;align-items:center;margin-top:30px;color:var(--rd-muted);font-size:11px}.rd-overlay{position:fixed;inset:0;z-index:100;background:#0b0c0999;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:30px;color:var(--rd-text);font-family:var(--font-sans),Arial,sans-serif}.rd-modal{background:var(--rd-bg);border:1px solid var(--rd-border);border-radius:16px;box-shadow:var(--rd-shadow);width:480px;max-width:100%;max-height:min(790px,90dvh);overflow:auto;scrollbar-width:thin;animation:rd-enter .15s ease-out}.rd-modal-wide{width:670px}.rd-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 25px 21px}.rd-modal-header h2{font-size:20px!important;font-weight:500!important;letter-spacing:-.5px!important}.rd-modal-header p{font-size:12px;color:var(--rd-muted);margin-top:8px!important}.rd-modal-header .rd-icon-button{margin:-3px -5px 0 0}.rd-search-field{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--rd-border);border-radius:8px;background:var(--rd-surface);margin:0 25px 18px;color:var(--rd-muted)}.rd-search-field:focus-within{border-color:var(--rd-muted)}.rd-search-field input{width:100%;font-size:13px!important}.rd-inline-search{margin:0}.rd-modal>.rd-tabs{padding:0 18px;border-bottom:1px solid var(--rd-border)}.rd-model-list{padding:10px 12px;max-height:450px;overflow:auto;scrollbar-width:thin}.rd-model-row{display:flex;border:1px solid transparent;border-radius:9px;align-items:center;margin:2px 0;padding-right:8px}.rd-model-row.is-selected,.rd-model-row:hover{background:var(--rd-surface)}.rd-model-row.is-selected{border-color:var(--rd-border)}.rd-overlay .rd-model-choice{display:flex;align-items:flex-start;gap:13px;flex:1 1;text-align:left;padding:13px;min-width:0}.rd-provider{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rd-border-soft);border-radius:8px;flex-shrink:0;background:var(--rd-sidebar)}.rd-provider img{width:21px;height:21px;object-fit:contain}.rd-model-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1}.rd-model-info strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;flex-wrap:wrap}.rd-model-info>span{font-size:11px;color:var(--rd-secondary);line-height:1.6}.rd-model-info small{font-size:9px;color:var(--rd-muted);margin-top:1px}.rd-badge{display:inline-flex;border:1px solid #c89b6535;background:#c89b6510;color:var(--rd-accent);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:400;white-space:nowrap}.rd-favourite{align-self:flex-start;margin-top:13px}.rd-favourite svg[fill=currentColor]{color:var(--rd-accent)}.rd-modal-footnote{border-top:1px solid var(--rd-border);padding:15px 24px;font-size:10px;color:var(--rd-muted);line-height:1.7}.rd-settings-section{padding:0 25px 25px}.rd-settings-section>p{font-size:11px;color:var(--rd-muted);margin:7px 0 13px!important}.rd-segmented{padding:4px;display:flex;gap:4px;background:var(--rd-sidebar);border:1px solid var(--rd-border);border-radius:8px}.rd-overlay .rd-segmented button{font-size:11px;padding:8px 6px;flex:1 1;border-radius:5px;color:var(--rd-secondary)}.rd-segmented button[aria-pressed=true]{background:var(--rd-elevated)!important;color:var(--rd-text)!important;box-shadow:0 1px 3px #0002!important}.rd-modal-footer{padding:16px 25px 22px;display:flex;justify-content:flex-end;gap:10px}.rd-source-list{padding:0 25px 22px}.rd-source-list>a{display:flex;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid var(--rd-border-soft)}.rd-source-list>a:last-child{border-bottom:0}.rd-source-number{width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;background:var(--rd-surface);font-size:10px;color:var(--rd-muted)}.rd-source-list>a>span:nth-child(2){flex:1 1}.rd-source-list small{display:block;font-size:10px;color:var(--rd-muted)}.rd-source-list strong{font-size:12px;font-weight:450;display:block;margin:4px 0}.rd-source-list>a>svg{color:var(--rd-muted)}.rd-source-list>a:hover strong{color:var(--rd-accent)}.rd-search-results{padding:0 14px 18px;max-height:480px;overflow:auto}.rd-search-results>button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 11px!important;border-radius:8px!important}.rd-search-results>button:hover{background:var(--rd-surface)!important}.rd-search-results>button>svg{color:var(--rd-muted)}.rd-search-results>button>span{min-width:0;flex:1 1}.rd-search-results strong{font-size:12px;display:block;font-weight:500}.rd-search-results small{font-size:10px;display:block;color:var(--rd-muted);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-search-results time{font-size:9px;color:var(--rd-muted);white-space:nowrap}.rd-empty-inline{padding:40px 25px;font-size:12px;color:var(--rd-muted);text-align:center}.rd-dialog-form{padding:0 25px 25px;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.rd-dialog-form label{display:flex;flex-direction:column;gap:9px;width:100%;font-size:12px;color:var(--rd-secondary)}.rd-overlay .rd-dialog-form input{border:1px solid var(--rd-border);border-radius:7px;padding:11px 13px;width:100%;background:var(--rd-surface);font-size:13px;color:var(--rd-text)}.rd-overlay .rd-dialog-form textarea{border:1px solid var(--rd-border);border-radius:8px;background:var(--rd-surface);width:100%;min-height:180px;padding:14px;font-size:14px;line-height:1.7;resize:vertical}.rd-dialog-form>p{font-size:11px;color:var(--rd-secondary);line-height:1.8}.rd-settings-tabs{overflow-x:auto}.rd-settings-body{padding:24px 25px 28px}.rd-settings-body>.rd-dialog-form{padding:0}.rd-settings-body>.rd-muted{font-size:11px;line-height:1.9;margin-top:20px!important}.rd-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--rd-border-soft)}.rd-setting-row:first-child{padding-top:0}.rd-setting-row:last-child{border-bottom:0}.rd-setting-row>span:first-child{flex:1 1}.rd-setting-row strong{font-size:12px;font-weight:500;display:block}.rd-setting-row small{display:block;font-size:10px;color:var(--rd-muted);margin-top:6px}.rd-shortcuts{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.rd-info-callout{display:flex;align-items:flex-start;gap:13px;border:1px solid var(--rd-border);border-radius:9px;padding:18px;background:color-mix(in srgb,var(--rd-surface) 60%,transparent);margin-bottom:22px}.rd-info-callout>svg{color:var(--rd-muted);margin-top:1px}.rd-info-callout strong{font-size:12px;font-weight:500;display:block;margin-bottom:7px}.rd-info-callout p{color:var(--rd-secondary);font-size:11px;line-height:1.8}.rd-recovery-divider{width:100%;height:1px;background:var(--rd-border);margin:8px 0}.rd-recovery-actions{border-top:1px solid var(--rd-border);margin-top:16px;padding:12px 0}.rd-account-restore{border-top:1px solid var(--rd-border);margin-top:20px;padding-top:16px}.rd-account-restore>summary{font-size:13px;cursor:pointer;color:var(--rd-text)}.rd-account-restore .rd-dialog-form{padding:16px 0 0}.rd-settings-body>.rd-data-footnote{margin:12px 0;font-size:12px;line-height:1.6}.rd-artifact-panel{flex:0 0 44%;width:44%;max-width:660px;min-width:350px;height:100%;display:flex;flex-direction:column;background:var(--rd-sidebar);border-left:1px solid var(--rd-border)}.rd-artifact-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px;height:68px;border-bottom:1px solid var(--rd-border)}.rd-artifact-panel>header>div{display:flex;align-items:center;gap:9px;min-width:0}.rd-artifact-panel>header strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-artifact-panel>header svg{color:var(--rd-muted)}.rd-artifact-toolbar{display:flex;gap:2px;align-items:center;padding:0 16px;border-bottom:1px solid var(--rd-border-soft)}.rd-artifact-toolbar>.rd-tabs{flex:1 1}.rd-artifact-content{flex:1 1;min-height:0;overflow:auto;padding:25px}.rd-artifact-content.is-editor,.rd-artifact-content:has(iframe){padding:0}.rd-artifact-content iframe{display:block;border:0;width:100%;height:100%;background:#fff}.rd-artifact-content>pre{font-family:var(--font-mono),monospace;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rd-artifact-content>.rd-prose{font-size:15px}.rd-shell .rd-artifact-content textarea{width:100%;height:100%;resize:none;padding:25px;font-size:13px;line-height:1.9;font-family:var(--font-mono),monospace}.rd-artifact-panel>footer{display:flex;align-items:center;gap:8px;padding:14px 17px;border-top:1px solid var(--rd-border)}.rd-artifact-panel>footer>span{flex:1 1;color:var(--rd-muted);font-size:9px}.has-artifact .rd-sidebar{flex-basis:205px;width:205px}.has-artifact .rd-new-chat kbd{display:none}.rd-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:150;padding:10px 12px 10px 16px;display:flex;align-items:center;gap:10px;border:1px solid var(--rd-border);border-radius:10px;background:var(--rd-elevated);color:var(--rd-text);box-shadow:var(--rd-shadow);max-width:calc(100% - 35px);font-family:var(--font-sans),sans-serif;font-size:12px}.rd-toast>svg{color:var(--rd-green)}.rd-toast>button:not(.rd-icon-button){color:var(--rd-accent)!important;padding:5px 7px!important}@keyframes rd-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes rd-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.rd-shell .rd-nav-item{font-size:14px}.rd-recent-row>button:first-child{font-size:13px}.rd-shell .rd-new-chat{font-size:14px}.rd-shell .rd-model-trigger{font-size:13px}.rd-shell .rd-search-toggle{font-size:12px}.rd-composer-note,.rd-shell .rd-starting-points button,.rd-start-note{font-size:11px}.rd-model-info>span{font-size:12px}.rd-creative-options label>span,.rd-model-info small{font-size:11px}.rd-creative-options select,.rd-starter-grid>button>strong{font-size:13px}.rd-starter-grid>button>small{font-size:11px}.rd-media-caption strong{font-size:12px}.rd-media-caption small{font-size:11px}.rd-shell .rd-subtle-button{font-size:12px}.rd-shell .rd-device-status{font-size:11px}.rd-section-label{font-size:12px}@media (min-width:1500px){.rd-sidebar{flex-basis:255px;width:255px;padding-inline:19px}.rd-chat-dock,.rd-messages{max-width:810px}.rd-welcome h1{font-size:42px!important}.rd-creative{max-width:990px}.rd-starter-art{height:210px}}@media (max-width:1100px){.rd-sidebar{flex-basis:214px;width:214px;padding-inline:11px}.rd-topbar{padding-inline:23px}.rd-new-chat kbd{display:none}.rd-header-tool{font-size:12px}.rd-council,.rd-creative,.rd-utility{padding-inline:28px}.rd-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-starting-points{gap:6px}.rd-starting-points button{font-size:9px!important;padding-inline:8px!important}.rd-artifact-panel{flex-basis:49%;width:49%}.has-artifact .rd-sidebar{display:none}.rd-plan-preview{padding:23px}.rd-council-grid{gap:10px}.rd-council-answer{padding:18px 14px}}@media (max-width:760px){.rd-sidebar{position:fixed;top:0;bottom:0;left:0;width:274px;transform:translateX(-100%);transition:transform .18s ease;box-shadow:20px 0 50px #0003;padding-top:calc(20px + env(safe-area-inset-top, 0px));padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.sidebar-open .rd-sidebar{transform:translateX(0)}.rd-shell .rd-mobile-only{display:inline-flex!important}.rd-preview-tag,.rd-sidebar-brand>.rd-mobile-only{margin-left:auto}.rd-sidebar-brand .rd-preview-tag{display:none}.rd-sidebar-backdrop{position:fixed!important;inset:0;z-index:29;background:#0008!important}.rd-shell{height:100dvh}.rd-topbar{height:calc(59px + env(safe-area-inset-top, 0px));flex-basis:calc(59px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 16px 0 10px;gap:8px}.rd-topbar>div{gap:9px}.rd-header-icon{display:none}.rd-header-tool{font-size:13px}.rd-breadcrumb-divider{display:none}.rd-conversation-title{font-size:12px!important;margin-left:3px;max-width:210px!important}.rd-topbar:has(.rd-conversation-title) .rd-header-tool{display:none}.rd-device-status span{display:none}.rd-device-status>svg{width:14px;height:14px}.rd-chat-layout.is-empty{padding-bottom:15vh}.rd-welcome{padding-bottom:24px}.rd-welcome-mark{margin-bottom:22px}.rd-welcome-mark,.rd-welcome-mark .rd-mark{width:33px;height:33px}.rd-welcome h1{font-size:33px!important}.rd-welcome>.rd-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:13px}.rd-welcome>p{font-size:12px;line-height:1.8;max-width:265px;margin:12px auto 0!important}.rd-chat-dock{padding:0 13px calc(14px + env(safe-area-inset-bottom, 0px));width:100%}.rd-composer{border-radius:15px;padding:15px 11px 9px}.rd-composer textarea{font-size:16px!important;min-height:58px!important}.rd-composer-compact .rd-composer textarea{min-height:29px!important}.rd-composer-toolbar{gap:5px;margin-top:16px}.rd-model-trigger{max-width:165px!important;font-size:11px!important;gap:5px!important;padding-inline:6px!important}.rd-search-toggle span{display:none}.rd-search-toggle{padding:6px!important}.rd-composer-left{gap:1px}.rd-composer-left .rd-icon-button{width:29px!important}.rd-toolbar-divider{margin-right:2px}.rd-send{width:35px!important;height:35px!important;flex-basis:35px!important}.rd-starting-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:15px auto 0;max-width:350px}.rd-starting-points button{font-size:10px!important;justify-content:center;padding:10px 9px!important}.rd-start-note{font-size:9px;margin-top:17px!important;padding:0 7px}.rd-composer-note{font-size:9px;margin-top:9px}.rd-messages{padding:18px 21px 25px}.rd-user-bubble{font-size:14px;padding:12px 15px;max-width:93%}.rd-user-actions{opacity:1}.rd-user-message{margin-bottom:23px}.rd-prose{font-size:16px;line-height:1.85}.rd-prose td,.rd-prose th{font-size:12px;padding:10px 11px;min-width:108px}.rd-answer-origin{font-size:10px;margin-bottom:15px}.rd-answer-actions .rd-subtle-button{font-size:9px}.rd-answer-actions{flex-wrap:wrap}.rd-file-output{width:100%}.rd-overlay{padding:14px;align-items:center;background:#0b0c09aa}.rd-modal{border-radius:15px;max-height:88dvh}.rd-modal-header{padding:22px 20px 18px}.rd-modal-header h2{font-size:19px!important}.rd-modal-header p{font-size:11px}.rd-search-field{margin-inline:18px;padding:11px 12px}.rd-search-field input{font-size:16px!important}.rd-modal>.rd-tabs{padding-inline:9px;overflow:auto}.rd-tabs button{font-size:10px!important;padding-inline:11px!important}.rd-model-list{padding:7px;max-height:55dvh}.rd-model-choice{padding:12px 9px!important;gap:10px!important}.rd-provider{width:29px;height:29px}.rd-provider img{width:18px;height:18px}.rd-model-info strong{font-size:12px}.rd-model-info>span{font-size:10px}.rd-model-info small{font-size:9px}.rd-model-row{padding-right:3px}.rd-favourite{width:26px!important}.rd-badge{font-size:8px;padding:1px 4px}.rd-modal-footnote{font-size:9px;padding:14px 19px}.rd-dialog-form,.rd-settings-section{padding-inline:20px}.rd-overlay .rd-dialog-form input,.rd-overlay .rd-dialog-form textarea{font-size:16px}.rd-settings-body{padding-inline:20px}.rd-setting-row{gap:12px}.rd-shortcuts{max-width:135px}.rd-setting-row small{font-size:10px}.rd-toast{bottom:20px;font-size:11px;width:max-content;max-width:calc(100% - 25px)}.rd-search-results time{display:none}.rd-council,.rd-creative,.rd-utility{padding:27px 20px 45px}.rd-creative-welcome h1,.rd-page-heading h1,.rd-workspace-intro h1{font-size:31px!important}.rd-creative-welcome>p,.rd-page-heading p,.rd-workspace-intro p{font-size:12px;line-height:1.8}.rd-creative-welcome{margin-bottom:25px}.rd-creative-options{gap:14px;row-gap:13px}.rd-creative-options label:first-child{min-width:130px;flex:1 1;max-width:200px}.rd-creative-options select{font-size:12px!important;max-width:100%}.rd-creative-controls .rd-composer-note{justify-content:flex-start;gap:4px;line-height:1.8}.rd-creative-controls .rd-composer-note>span:last-child{display:block;width:100%}.rd-creative-starters{margin-top:32px}.rd-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rd-starter-art{height:125px;border-radius:8px}.rd-art-vase{transform:scale(.7);transform-origin:bottom}.rd-art-branch{top:7px;transform:scale(.7) rotate(-16deg)}.rd-art-arch{border-width:23px;border-bottom:0;width:90%;box-shadow:12px 17px 0 #8f88776b,35px 110px 0 50px #dbccac}.rd-art-poster{padding:17px 9px}.rd-art-poster>span:first-child{font-size:27px;letter-spacing:-1px}.rd-art-poster>i{transform:scale(.65) rotate(-30deg);transform-origin:bottom right}.rd-starter-grid>button>strong{font-size:10px;line-height:1.7;align-items:flex-start;margin-top:10px}.rd-starter-grid>button>strong>svg{display:none}.rd-starter-grid>button>small{font-size:9px;line-height:1.5;display:block}.rd-starter-use{display:none}.rd-art-note{font-size:8px}.rd-media-caption{gap:10px}.rd-media-caption .rd-subtle-button{font-size:10px}.rd-media-canvas>img,.rd-media-canvas>video{max-height:430px}.rd-generation-state{min-height:290px;padding:24px 18px}.rd-generation-state h2{font-size:24px!important}.rd-council-roster{gap:9px;margin-block:24px 20px}.rd-council-roster>div>button:first-child{font-size:11px;padding:9px}.rd-council-roster>div{padding-right:2px}.rd-council-roster>div img{width:16px;height:16px}.rd-council-grid{grid-template-columns:1fr}.rd-council-answer{max-height:550px;padding:22px 18px}.rd-council-answer .rd-prose{font-size:14px}.rd-council-question{padding:16px;font-size:13px}.rd-council-composer{margin-top:25px}.rd-page-heading{margin-bottom:27px;align-items:flex-start}.rd-page-heading>.rd-secondary,.rd-page-heading>.rd-status-pill{font-size:9px;padding:7px 9px}.rd-library-controls{flex-wrap:wrap;gap:11px;padding-bottom:11px}.rd-library-controls .rd-tabs{flex:1 1}.rd-compact-search{max-width:100%;width:100%;padding-inline:10px}.rd-compact-search input{font-size:16px!important}.rd-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.rd-library-preview{height:145px!important}.rd-library-document{padding:19px}.rd-library-grid footer strong{font-size:10px}.rd-library-grid footer small{font-size:8px}.rd-library-grid footer .rd-icon-button{opacity:1;width:26px!important}.rd-empty-state{padding:45px 15px}.rd-empty-state h2{font-size:24px!important}.rd-empty-state>p{font-size:12px}.rd-empty-actions{flex-direction:column}.rd-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.rd-catalog-grid>article{padding:14px}.rd-catalog-grid h2{font-size:12px!important}.rd-catalog-grid p{font-size:10px;line-height:1.8}.rd-catalog-grid .rd-text-button{font-size:9px!important}.rd-capability-tags{gap:6px}.rd-usage-overview{flex-direction:column;gap:20px;align-items:stretch;padding:23px}.rd-usage-overview>div:first-child{flex-basis:auto}.rd-usage-overview strong{font-size:37px}.rd-usage-stats{grid-template-columns:repeat(2,1fr);gap:23px}.rd-usage-stats span{font-size:10px}.rd-info-callout{padding:15px;gap:10px}.rd-info-callout>svg{width:18px}.rd-api-intro{grid-template-columns:1fr;gap:23px}.rd-code-example pre{font-size:9px;padding:14px}.rd-api-intro h2{font-size:18px!important}.rd-url-input{flex-wrap:wrap;padding:11px;gap:8px}.rd-url-input>input{flex:1 1;font-size:16px!important;width:70%}.rd-url-input>button{width:100%;margin-top:5px}.rd-browser-chrome{padding:12px 14px;font-size:10px}.rd-window-dots{margin-right:4px}.rd-browser-frame .rd-empty-state{padding:34px 18px}.rd-browser-note{align-items:flex-start}.rd-browser-note p{font-size:10px;line-height:1.8}.rd-connector-list>button{gap:12px;padding:19px 0!important;flex-wrap:wrap}.rd-connector-list .rd-connector-state{margin-left:58px;width:70%;font-size:9px}.rd-connector-list small{font-size:10px}.rd-connector-logo{width:43px;height:43px}.rd-plan-preview{grid-template-columns:1fr;padding:23px;gap:26px}.rd-plan-balance{border-left:0;border-top:1px solid var(--rd-border);padding-top:26px;padding-bottom:7px}.rd-billing-explain{grid-template-columns:1fr;gap:20px}.rd-billing-explain article{padding-bottom:17px;border-bottom:1px solid var(--rd-border-soft)}.rd-billing-explain p{font-size:12px}.rd-ecosystem-grid{gap:11px}.rd-ecosystem-grid>button{padding:19px!important}.rd-ecosystem-grid h2{font-size:16px!important}.rd-ecosystem-grid p{font-size:11px}.rd-ecosystem-grid>button>span{font-size:10px;margin-top:24px}.rd-artifact-panel{position:fixed;inset:0;z-index:45;width:100%;max-width:none;min-width:0;border:0}.rd-artifact-panel>header{padding-top:calc(17px + env(safe-area-inset-top, 0px));height:calc(65px + env(safe-area-inset-top, 0px))}.rd-artifact-panel>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.rd-artifact-content textarea{font-size:16px!important}.has-artifact .rd-sidebar{display:flex;width:274px}.rd-main:has(+.rd-artifact-panel){visibility:hidden}}@media (max-width:375px){.rd-welcome h1{font-size:30px!important}.rd-welcome-mark{margin-bottom:17px}.rd-chat-layout.is-empty{padding-bottom:10vh}.rd-starting-points button{font-size:9px!important}.rd-starting-points button>svg{width:13px}.rd-model-trigger{max-width:142px!important}.rd-composer-left>.rd-icon-button{width:26px!important}.rd-toolbar-divider{margin-right:0}.rd-search-toggle{padding:5px!important}.rd-model-trigger{padding-inline:4px!important}.rd-council,.rd-creative,.rd-utility{padding-inline:16px}.rd-catalog-grid{grid-template-columns:1fr}.rd-catalog-grid p{font-size:12px}.rd-catalog-grid h2{font-size:14px!important}.rd-welcome>p{font-size:11px}.rd-starter-art{height:111px}.rd-art-poster>span:first-child{font-size:24px}}@media (prefers-reduced-motion:reduce){html[data-experience=redesign] *,html[data-experience=redesign] :after,html[data-experience=redesign] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:760px){.rd-sidebar{visibility:hidden}.sidebar-open .rd-sidebar{visibility:visible}.rd-workspace-nav{max-height:52dvh;overflow-y:auto;scrollbar-width:thin}.rd-shell .rd-skip-link{left:12px}.rd-section-label{font-size:11px}.rd-composer-note{font-size:10px}.rd-shell .rd-nav-item{min-height:42px}.rd-composer-left>.rd-icon-button{width:40px!important;height:40px!important}.rd-shell .rd-model-trigger{min-height:40px}.rd-shell .rd-search-toggle{display:none}.rd-shell .rd-send{flex-basis:40px!important}.rd-answer-actions .rd-icon-button,.rd-shell .rd-send,.rd-topbar .rd-icon-button{width:40px!important;height:40px!important}.rd-answer-actions .rd-subtle-button{min-height:40px}.rd-device-status{min-width:36px;min-height:36px;justify-content:center}.rd-modal-header .rd-icon-button{width:40px!important;height:40px!important}}[data-theme=light] :is(.rd-shell,.rd-overlay) img:is([src$="/claude.svg"],[src$="/dolphin.svg"],[src$="/openai.svg"],[src$="/bytedance.svg"],[src$="/kimi.svg"],[src$="/deepseek.svg"],[src$="/qwen.svg"],[src$="/nemotron.svg"],[src$="/gemma.svg"]){filter:brightness(.18)}.rd-data-meta,.rd-data-toolbar,.rd-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.rd-data-toolbar{margin:28px 0 18px}.rd-data-meta{font-size:12px;color:var(--rd-secondary);margin-bottom:14px}.rd-data-meta>div{display:flex;align-items:center;gap:18px}.rd-data-meta select{background:var(--rd-surface);color:var(--rd-text);border:1px solid var(--rd-border);padding:8px 12px;border-radius:7px}.rd-text-button{color:var(--rd-text);text-decoration:underline;text-underline-offset:4px}.rd-data-table-scroll{overflow:auto;border-block:1px solid var(--rd-border);width:100%}.rd-data-table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.rd-data-table th{font-size:11px;font-weight:500;color:var(--rd-muted);text-align:left;padding:15px 14px;border-bottom:1px solid var(--rd-border)}.rd-data-table td{padding:17px 14px;border-bottom:1px solid var(--rd-border-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-data-table tr:last-child td{border:0}.rd-data-table tbody tr:hover{background:var(--rd-surface)}.rd-data-table td:first-child,.rd-data-table th:first-child{padding-left:5px}.rd-data-table small{color:var(--rd-muted);font-size:11px}.rd-data-table input{accent-color:var(--rd-accent);width:15px;height:15px}.rd-model-name{text-align:left;display:grid;grid-gap:6px;gap:6px}.rd-model-name strong{font-size:13px;font-weight:550}.rd-model-name:hover strong{color:var(--rd-accent)}.rd-data-footnote{color:var(--rd-muted);font-size:12px;line-height:1.7;margin:20px 0}.rd-data-footnote a{text-decoration:underline;text-underline-offset:3px}.rd-data-empty{padding:40px;text-align:center;color:var(--rd-muted)}.rd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rd-model-specs{font-size:13px;margin:25px 0}.rd-model-specs>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--rd-border-soft)}.rd-model-specs dt{color:var(--rd-muted)}.rd-model-specs dd{margin:0;text-align:right;max-width:60%;line-height:1.5}.rd-model-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:28px;gap:28px}.rd-model-comparison h3{font-size:16px}.rd-model-comparison>section>p{font-size:12px;color:var(--rd-muted)}.rd-model-comparison .rd-model-specs>div{display:grid;grid-gap:6px;gap:6px}.rd-model-comparison dd{text-align:left;max-width:none}.rd-compare-tray{position:-webkit-sticky;position:sticky;bottom:10px;background:var(--rd-elevated);border:1px solid var(--rd-border);box-shadow:var(--rd-shadow);padding:14px 18px;border-radius:12px;display:flex;align-items:center;gap:18px;margin-top:20px;font-size:12px}.rd-compare-tray>span{flex:1 1}.rd-compare-tray .rd-primary{white-space:nowrap}.rd-snapshot-label{font-size:11px;color:var(--rd-muted);max-width:180px;line-height:1.6}.rd-metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--rd-border);margin:32px 0 42px;padding:30px 0}.rd-metric-strip>div{display:grid;grid-gap:12px;gap:12px;border-right:1px solid var(--rd-border);padding:0 24px}.rd-metric-strip>div:first-child{padding-left:0}.rd-metric-strip>div:last-child{border:0}.rd-metric-strip span{font-size:12px;color:var(--rd-secondary)}.rd-metric-strip strong{font-size:clamp(25px,3.1vw,40px);font-weight:450;letter-spacing:-1.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-metric-strip small{font-size:11px;color:var(--rd-muted)}.rd-ecosystem-columns{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;margin-bottom:40px}.rd-section-title h2{font-size:17px;letter-spacing:-.3px;font-weight:500;margin:0}.rd-section-title>a,.rd-section-title>span{font-size:11px;color:var(--rd-muted)}.rd-section-title a{display:flex;align-items:center;gap:6px}.rd-plan-mix{display:flex;gap:4px;height:36px;margin:24px 0;border-radius:5px;overflow:hidden}.rd-plan-mix>span{display:grid;place-items:center;color:#24231f;font-size:11px}.rd-rail-value{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--rd-border-soft);font-size:13px}.rd-rail-value small{display:block;color:var(--rd-muted);margin-top:6px;font-size:11px}.rd-rail-value strong{font-size:24px;font-weight:450}.rd-supply-title{margin-top:32px}.rd-supply-bar{height:8px;background:var(--rd-border);border-radius:4px;margin:20px 0;overflow:hidden}.rd-supply-bar span{height:100%;display:block;background:var(--rd-accent)}.rd-community-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:28px}.rd-community-grid>a,.rd-community-grid>div{display:grid;grid-gap:16px;gap:16px;padding-top:22px;border-top:1px solid var(--rd-border)}.rd-community-grid span{font-size:12px}.rd-community-grid strong{font-size:34px;letter-spacing:-1px;font-weight:450}.rd-community-grid small{font-size:11px;color:var(--rd-muted);line-height:1.6}.rd-community-grid a:hover span{color:var(--rd-accent)}.rd-usage-heading.rd-utility{padding-bottom:0}.rd-platform-usage.usage{height:auto;overflow:visible;background:transparent;--uc-ink:var(--rd-text);--uc-ink2:var(--rd-secondary);--uc-dim:var(--rd-muted);--uc-line:var(--rd-border);--uc-card:var(--rd-surface);--uc-red:var(--rd-accent)}.rd-platform-usage .uc-inner{max-width:1152px;padding:26px 44px 48px}.rd-platform-usage .uc-brand{display:none}.rd-platform-usage .uc-hero{border:0;box-shadow:none;background:transparent;padding:16px 0 32px}.rd-platform-usage .uc-stat-v{letter-spacing:-1.5px}.rd-platform-usage .uc-card{border-radius:10px;box-shadow:none}.rd-platform-usage .uc-table{font-size:13px}.rd-platform-usage .uc-table td,.rd-platform-usage .uc-table th{padding-block:16px}.rd-platform-usage .uc-foot{line-height:1.8}.rd-platform-usage .uc-menu{background:var(--rd-elevated);border-color:var(--rd-border);color:var(--rd-text)}.rd-native-bar{height:38px;position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;background:var(--rd-sidebar);color:var(--rd-secondary);border-bottom:1px solid var(--rd-border);padding:0 18px;font-size:12px}.rd-native-bar button{font:inherit;border:0;background:transparent;color:inherit;cursor:pointer;padding:6px}.rd-native-bar small{color:var(--rd-muted)}.rd-native-workspace .dcx{inset:38px 0 0;--bg:var(--rd-bg);--bg-2:var(--rd-sidebar);--surf:var(--rd-surface);--sunken:var(--rd-sidebar);--ink:var(--rd-text);--ink-2:var(--rd-secondary);--dim:var(--rd-muted);--faint:var(--rd-border);--line:var(--rd-border);--line-2:var(--rd-border-soft);--red:var(--rd-accent);--red-2:var(--rd-accent);--red-soft:var(--rd-active);--green:var(--rd-green);--panel:var(--rd-sidebar);--panel-2:var(--rd-surface);--panel-ink:var(--rd-text);--panel-dim:var(--rd-muted);--panel-line:var(--rd-border);font-size:14px}.rd-native-workspace .dcx-sidebar{background:var(--rd-sidebar)}.rd-native-workspace .dcx-onboard-title{font-family:var(--f-sans);letter-spacing:-1px}.rd-native-workspace .dcx-topbar{background:var(--rd-bg)}.rd-native-workspace .dcx-composer{border-radius:16px}.rd-native-workspace .dcx-newproject{border-radius:8px}.rd-native-workspace .dcx-conv{border-radius:7px}.rd-native-workspace .dcx-feed{line-height:1.7}.rd-native-workspace .dbrowser-shell{position:fixed;inset:38px 0 0;height:calc(100dvh - 38px);--db-bg:var(--rd-bg);--db-sidebar:var(--rd-sidebar);--db-surface:var(--rd-surface);--db-surface-2:var(--rd-elevated);--db-text:var(--rd-text);--db-text-2:var(--rd-secondary);--db-muted:var(--rd-muted);--db-line:var(--rd-border);--db-line-strong:var(--rd-border);--db-hover:var(--rd-hover);--db-accent:var(--rd-accent);--db-accent-soft:var(--rd-active);--db-success:var(--rd-green)}@media(max-width:850px){.rd-metric-strip{grid-template-columns:repeat(2,1fr);gap:28px}.rd-metric-strip>div{padding-left:0;border:0}.rd-ecosystem-columns{grid-template-columns:1fr;gap:24px}.rd-community-grid{grid-template-columns:repeat(2,1fr)}.rd-platform-usage .uc-inner{padding-inline:24px}.rd-data-toolbar .rd-compact-search{width:100%}.rd-data-toolbar .rd-tabs{overflow:auto;max-width:100%}.rd-compare-tray{flex-wrap:wrap}.rd-compare-tray>span{flex-basis:100%}}@media(max-width:540px){.rd-platform-usage .uc-inner{padding-inline:18px}.rd-data-meta>div{gap:12px}.rd-data-meta select{max-width:185px}.rd-native-bar{padding:0 8px;font-size:11px}}.rd-account-test-note{padding:12px 28px;border-bottom:1px solid var(--rd-border);font-size:11px;color:var(--rd-muted);background:var(--rd-sidebar);line-height:1.6}.rd-native-account .api-console{height:auto;min-height:calc(100dvh - 140px);overflow:visible;background:var(--rd-bg);color:var(--rd-text);--dot-bg:var(--rd-bg);--dot-sidebar:var(--rd-sidebar);--dot-surface:var(--rd-surface);--dot-surface-2:var(--rd-elevated);--dot-text:var(--rd-text);--dot-text-2:var(--rd-secondary);--dot-muted:var(--rd-muted);--dot-border:var(--rd-border);--dot-accent:var(--rd-accent)}.rd-native-account .api-topbar{background:var(--rd-bg);position:static;border-bottom:1px solid var(--rd-border)}.rd-data-table input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;opacity:1;cursor:pointer}.rd-answer-receipt{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--rd-muted);margin:0 0 18px}.rd-native-workspace .dcx-surfaces{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.rd-native-workspace .dcx-surface{text-align:center;padding:8px 5px;border-radius:6px}.rd-native-workspace .dcx-chat{background:var(--rd-bg)}.rd-native-workspace .dcx-statcard{background:var(--rd-surface);border:1px solid var(--rd-border);box-shadow:none}.rd-native-workspace .dcx-statcard-note{color:var(--rd-muted)}.rd-native-account .api-console{width:100%;--a-bg:var(--rd-bg);--a-panel:var(--rd-surface);--a-panel-2:var(--rd-sidebar);--a-line:var(--rd-border);--a-line-soft:var(--rd-border-soft);--a-ink:var(--rd-text);--a-ink-2:var(--rd-secondary);--a-dim:var(--rd-muted);--a-faint:var(--rd-muted);--a-red:var(--rd-accent);--a-green:var(--rd-green)}.rd-generation-quote{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 12px;font-size:12px}.rd-generation-quote strong{font-weight:500}.rd-generation-quote span{font-size:11px;color:var(--rd-muted);text-align:right}.rd-image-resolution{display:flex;gap:12px;align-items:center;margin:10px 0;font-size:12px;color:var(--rd-muted)}.rd-image-resolution select{border:1px solid var(--rd-border);background:var(--rd-surface);padding:8px 12px;border-radius:6px;color:var(--rd-text)}.rd-native-connectors{height:calc(100dvh - 65px);--dot-bg:var(--rd-bg);--dot-sidebar:var(--rd-sidebar);--dot-surface:var(--rd-surface);--dot-text:var(--rd-text);--dot-text-2:var(--rd-secondary);--dot-muted:var(--rd-muted);--dot-border:var(--rd-border);--dot-accent:var(--rd-accent)}html[data-experience=redesign] .rd-platform-usage.usage{background:var(--rd-bg);--uc-ink:var(--rd-text);--uc-ink2:var(--rd-secondary);--uc-dim:var(--rd-muted);--uc-line:var(--rd-border);--uc-card:var(--rd-surface);--uc-red:var(--rd-accent)}.rd-platform-usage .uc-inner{max-width:1020px}.rd-platform-usage .uc-stat-v{font-family:var(--font-sans),sans-serif;font-weight:450;font-size:36px}.rd-platform-usage .uc-stat-hero .uc-stat-v{background:none;-webkit-text-fill-color:var(--rd-text);color:var(--rd-text)}.rd-native-connectors>div{width:100%;height:100%;--bg:var(--rd-bg);--panel:var(--rd-surface);--panel-2:var(--rd-elevated);--line:var(--rd-border);--line-strong:var(--rd-border);--ink:var(--rd-text);--muted:var(--rd-secondary);--faint:var(--rd-muted);--accent:var(--rd-accent);--green:var(--rd-green)}.rd-generation-billing{margin:0 0 12px;color:var(--rd-muted);font-size:11px}.rd-generation-billing label{display:flex;gap:8px;align-items:center;cursor:pointer}.rd-generation-billing input{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;accent-color:var(--rd-accent);width:14px;height:14px}.rd-native-plan-usage{--ink:var(--rd-secondary);--ink-strong:var(--rd-text);--dim:var(--rd-muted);--line:var(--rd-border);--accent:var(--rd-accent);--mono:var(--f-sans);--pixel:var(--f-sans);--m-font:var(--f-sans)}.rd-native-plan-usage [class*=_shell_]{padding:30px 0 65px}.rd-native-plan-usage [class*=_intro_] h1{font-size:32px;font-weight:450;letter-spacing:-1px}.rd-native-plan-usage [class*=_track_]{border-radius:8px}.rd-native-plan-usage [class*=_back_]{display:none}.rd-settings-body .rd-dialog-form a{color:var(--rd-text);text-decoration:underline;text-underline-offset:3px}@media(max-width:540px){.rd-generation-quote{align-items:flex-start;gap:8px}.rd-generation-quote strong{max-width:48%}.rd-generation-quote span{max-width:50%}.rd-usage-heading .rd-tabs{max-width:100%;overflow:auto;white-space:nowrap}}html[data-experience=redesign] .rd-native-plan-usage .api-console{background:var(--rd-bg);width:100%;height:auto;min-height:0;overflow:visible;color:var(--rd-text)}.rd-native-plan-usage .api-topbar{display:none}.rd-native-plan-usage [class*=_shell_]{width:100%;max-width:1020px;padding:32px 44px 64px;margin:auto;box-sizing:border-box}.rd-native-plan-usage [class*=_primary_]{border-top:1px solid var(--rd-border)}@media(max-width:760px){.rd-native-plan-usage [class*=_shell_]{padding-inline:24px}}@media(max-width:540px){.rd-native-plan-usage [class*=_shell_]{padding-inline:18px}}.rd-model-comparison{padding:0 28px 24px}.rd-native-connectors{display:flex;flex-direction:column}.rd-native-connectors>div{flex:1 1;min-height:0}.rd-native-connectors>.rd-account-test-note{margin:0;flex:none}.rd-native-connectors [class*=_connRow_]{padding:12px 10px;border-radius:9px;gap:12px}.rd-native-connectors [class*=_listGroup_]{margin:18px 10px 10px;font-size:10px;letter-spacing:.1em;color:var(--rd-muted)}.rd-native-connectors [class*=_listHint_]{margin:12px 10px 18px;line-height:1.6;color:var(--rd-muted)}.rd-native-connectors [class*=_primaryBtn_]{padding:12px 20px;border-radius:9px;background:var(--rd-text);color:var(--rd-bg);font-weight:500}.rd-native-connectors [class*=_secondaryBtn_]{padding:10px 16px;border:1px solid var(--rd-border);border-radius:8px;background:var(--rd-surface);color:var(--rd-text)}.rd-native-connectors [class*=_connRowOn_]{background:var(--rd-hover)}html[data-experience=redesign] .rd-native-connectors [class*=_connectBtn_]{padding:12px 20px;border-radius:9px;background:var(--rd-text);color:var(--rd-bg);font-weight:500;box-shadow:none}.rd-sidebar{padding-top:16px}.rd-sidebar-brand{flex-shrink:0}.rd-sidebar-brand .rd-desktop-collapse{margin-left:auto;color:var(--rd-muted)}.rd-primary-nav{flex-shrink:0}.rd-sidebar-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--rd-border) transparent;padding-bottom:12px}.rd-workspace-nav{gap:1px}.rd-workspace-nav .rd-nav-item{min-height:35px;padding-block:8px}.rd-nav-section-label{margin:17px 10px 7px}.rd-recents{flex:none;min-height:0;margin-top:24px;overflow:visible}.rd-section-label select{min-width:0;width:74px;padding:2px;border:0;background:transparent;color:var(--rd-muted);font:inherit}.rd-history-group{padding:11px 10px 5px;color:var(--rd-muted);font-size:10px}.rd-sidebar-bottom{flex-shrink:0;position:relative;padding-top:10px}.rd-preview-label{font-size:10px;color:var(--rd-muted)}.rd-account-links{padding-inline:9px}html[data-experience=redesign] .side-account{position:relative;width:100%}html[data-experience=redesign] .side-account-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:0;border-radius:9px;background:transparent;color:var(--rd-text);text-align:left}html[data-experience=redesign] .side-account-trigger:hover{background:var(--rd-hover)}html[data-experience=redesign] .side-account-copy{min-width:0;display:flex;flex-direction:column;gap:4px}html[data-experience=redesign] .side-account-copy strong{font:550 13px/1.2 var(--font-sans),sans-serif}html[data-experience=redesign] .side-account-copy>span{font:11px/1.35 var(--font-sans),sans-serif;color:var(--rd-muted);white-space:normal}html[data-experience=redesign] .private-identicon{flex:0 0 auto;border-radius:9px;width:34px;height:34px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);grid-gap:0;gap:0;box-sizing:border-box}html[data-experience=redesign] .private-identicon.large{width:44px;height:44px;padding:7px;border-radius:12px}html[data-experience=redesign] .side-account-pop{position:absolute;z-index:70;bottom:calc(100% + 12px);left:0;right:auto;width:min(344px,calc(100vw - 28px));max-height:calc(100dvh - 142px);overflow:auto;background:var(--rd-elevated);color:var(--rd-text);border:1px solid var(--rd-border);border-radius:16px;box-shadow:var(--rd-shadow);padding:20px;font-family:var(--font-sans),sans-serif}html[data-experience=redesign] .side-account-head{gap:11px;margin-bottom:20px}html[data-experience=redesign] .side-account-title strong{font:550 15px/1.4 var(--font-sans),sans-serif;letter-spacing:-.02em}html[data-experience=redesign] .side-account-title>span{font:11px/1.5 var(--font-sans),sans-serif;color:var(--rd-muted)}html[data-experience=redesign] .side-account-plan{font:600 10px/1.2 var(--font-sans),sans-serif;background:var(--rd-hover);color:var(--rd-text);border-color:var(--rd-border)}html[data-experience=redesign] .side-usage-kicker{font:500 10px/1.4 var(--font-sans),sans-serif;color:var(--rd-muted);letter-spacing:.07em}html[data-experience=redesign] .side-usage-meta strong{font:500 12px/1.5 var(--font-sans),sans-serif}html[data-experience=redesign] .side-usage-meta>span{font:10px/1.5 var(--font-sans),sans-serif;color:var(--rd-muted)}html[data-experience=redesign] .side-usage-track{height:5px;border:0;border-radius:8px;background:var(--rd-hover)}html[data-experience=redesign] .side-usage-track>span{border-radius:inherit;background:var(--rd-accent)}html[data-experience=redesign] .side-credit-row{border-color:var(--rd-border);margin-top:18px;padding-top:16px;font:13px/1.4 var(--font-sans),sans-serif}html[data-experience=redesign] .side-credit-row strong{font:550 22px/1.2 var(--font-sans),sans-serif;letter-spacing:-.045em;color:var(--rd-text)}html[data-experience=redesign] .side-credit-note,html[data-experience=redesign] .side-usage-empty strong{font:11px/1.65 var(--font-sans),sans-serif;color:var(--rd-muted)}html[data-experience=redesign] .side-account-actions{margin-top:17px;gap:7px}html[data-experience=redesign] .side-account-actions :is(button,a){display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border:1px solid var(--rd-border);border-radius:8px;background:var(--rd-surface);color:var(--rd-text);font:500 11px/1.3 var(--font-sans),sans-serif;text-decoration:none}html[data-experience=redesign] .side-account-actions :is(button,a):hover{background:var(--rd-hover);border-color:var(--rd-muted)}html[data-experience=redesign] .side-account-actions>button:nth-child(2){background:var(--rd-accent);color:var(--rd-accent-ink);border-color:transparent}html[data-experience=redesign] .side-account-environment{margin-top:15px;padding-top:12px;border-top:1px solid var(--rd-border-soft)}html[data-experience=redesign] .side-account-environment,html[data-experience=redesign] .side-account-privacy{font:10px/1.5 var(--font-sans),sans-serif;color:var(--rd-muted)}html[data-experience=redesign] .acct{position:relative;display:flex;align-items:center;gap:7px}html[data-experience=redesign] .acct-chip{display:flex;align-items:center;gap:7px;height:34px;border:1px solid var(--rd-border);border-radius:9px;padding:0 10px;background:var(--rd-surface);color:var(--rd-text)}html[data-experience=redesign] .acct-bal{font:500 12px/1 var(--font-sans),sans-serif}html[data-experience=redesign] .acct-add{display:inline;color:var(--rd-accent);background:transparent;border:0;font-size:17px}html[data-experience=redesign] .acct-gear{width:33px;height:34px;color:var(--rd-muted);border:0;background:transparent}html[data-experience=redesign] .acct svg{width:16px;height:16px}html[data-experience=redesign] .acct-pop{z-index:75;top:calc(100% + 12px);right:0;width:min(320px,calc(100vw - 28px));max-height:calc(100dvh - 100px);overflow-y:auto;padding:20px;border:1px solid var(--rd-border);border-radius:14px;background:var(--rd-elevated);color:var(--rd-text);box-shadow:var(--rd-shadow);font-family:var(--font-sans),sans-serif}@media (max-width:560px){html[data-experience=redesign] .acct-pop{top:calc(56px + env(safe-area-inset-top));left:14px;right:14px;width:auto}}html[data-experience=redesign] .acct-pop :is(button,a){font-family:var(--font-sans),sans-serif}html[data-experience=redesign] .acct-pop .acct-topup{background:var(--rd-accent);color:var(--rd-accent-ink);border:0;border-radius:8px;min-height:40px}html[data-experience=redesign] .acct-pop :is(.acct-credit-value,.acct-cval,.acct-usd){color:var(--rd-text)}.rd-topbar .rd-device-status{display:none}.rd-button-row{display:flex;flex-wrap:wrap;gap:8px}.rd-inline-confirm{padding:14px;border:1px solid var(--rd-border);border-radius:10px;margin-top:12px}.rd-inline-confirm>button{margin:4px 8px 4px 0}.rd-usage-heading.rd-utility{max-width:1100px}.rd-platform-usage .uc-inner{max-width:1100px;padding-top:28px}.rd-platform-usage .uc-hd{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.rd-usage-window{display:flex;flex-direction:column;gap:6px}.rd-usage-window>span{font-size:14px;font-weight:550;color:var(--rd-text)}.rd-usage-window small{font-size:11px;color:var(--rd-muted)}.rd-usage-actions{display:flex;gap:8px;align-items:center}.rd-directory-filters select,.rd-range-label select{border:1px solid var(--rd-border);border-radius:8px;background:var(--rd-surface);color:var(--rd-text);padding:9px 12px;font:12px/1.3 var(--font-sans),sans-serif}.rd-platform-usage .uc-hero{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:14px;padding:24px 26px 21px;margin:0 0 24px}.rd-platform-usage .uc-eb2{display:none}.rd-platform-usage .uc-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr .85fr;grid-gap:24px;gap:24px;padding:0}.rd-platform-usage .uc-stat{padding:0;border:0}.rd-platform-usage .uc-stat-v{font:450 32px/1.15 var(--font-sans),sans-serif;letter-spacing:-.045em;color:var(--rd-text)}.rd-platform-usage .uc-stat-hero .uc-stat-v{font-size:42px}.rd-platform-usage .uc-stat-k{margin-top:8px;font:12px/1.3 var(--font-sans),sans-serif;color:var(--rd-muted)}.rd-platform-usage .uc-mixwrap{margin-top:23px}.rd-platform-usage .uc-meter{height:5px;border-radius:5px}.rd-platform-usage .uc-mixleg{margin-top:12px;gap:10px 18px}.rd-platform-usage .uc-mixitem{font:10px/1.5 var(--font-sans),sans-serif}.rd-platform-usage .uc-card{padding:23px 24px 16px;border:1px solid var(--rd-border);border-radius:14px;background:var(--rd-surface)}.rd-platform-usage .uc-card-head{align-items:flex-start;gap:15px;margin-bottom:24px}.rd-platform-usage .uc-card-title{font:550 14px/1.4 var(--font-sans),sans-serif;text-transform:none;letter-spacing:0}.rd-platform-usage .uc-card-note{color:var(--rd-muted);font:10px/1.5 var(--font-sans),sans-serif}.rd-chart-scroll{overflow-x:auto;scrollbar-width:thin}.rd-platform-usage .uc-svg{display:block;min-width:590px;width:100%;height:auto}.rd-chart-legend{display:flex;flex-wrap:wrap;gap:8px 17px;margin:18px 0 13px}.rd-chart-legend>span{display:inline-flex;align-items:center;gap:6px;color:var(--rd-secondary);font-size:10px}.rd-chart-legend i{width:7px;height:7px;border-radius:2px}.rd-platform-usage .uc-cap{margin-top:13px;color:var(--rd-muted);font:10px/1.5 var(--font-sans),sans-serif}.rd-chart-day{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;color:var(--rd-muted);font-size:11px}.rd-chart-day select{background:var(--rd-bg);color:var(--rd-text);border:1px solid var(--rd-border);border-radius:6px;padding:6px 10px;font:inherit}.rd-chart-day button{margin-left:auto;background:transparent;border:0;color:var(--rd-muted);font:inherit;cursor:pointer}.rd-platform-usage .uc-tip.rd-day-detail{position:static;transform:none;width:100%;max-width:none;margin:15px 0 0;padding:14px 17px;opacity:1;background:var(--rd-bg);border:1px solid var(--rd-border);border-radius:9px;box-shadow:none;color:var(--rd-text)}.rd-platform-usage .uc-tip-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 28px;gap:7px 28px}.rd-platform-usage .uc-tip-row{color:var(--rd-secondary)}.rd-platform-usage .uc-lb{margin-top:35px}.rd-platform-usage .uc-lb-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 16px;font:550 15px/1.3 var(--font-sans),sans-serif;text-transform:none;letter-spacing:0}.rd-platform-usage .uc-lb-head small{display:block;margin-top:5px;color:var(--rd-muted);font-size:11px;font-weight:400}.rd-platform-usage .uc-lb-head input{width:190px;border:1px solid var(--rd-border);border-radius:8px;background:var(--rd-surface);color:var(--rd-text);padding:9px 12px;font:12px/1.4 var(--font-sans),sans-serif}.rd-platform-usage .uc-table{min-width:690px;font:12px/1.5 var(--font-sans),sans-serif}.rd-platform-usage .uc-table td{padding-block:17px}.rd-platform-usage .uc-table th{font:500 10px/1.5 var(--font-sans),sans-serif;text-transform:none;letter-spacing:0;color:var(--rd-muted)}.rd-platform-usage .uc-foot{margin-top:24px;font:10px/1.65 var(--font-sans),sans-serif}.rd-directory-filters{display:grid;grid-template-columns:1fr 1.1fr 2fr;grid-gap:20px;gap:20px;margin:16px 0;padding:20px;border:1px solid var(--rd-border);border-radius:12px;background:var(--rd-surface)}.rd-directory-filters fieldset{min-width:0;border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px 16px}.rd-directory-filters legend{color:var(--rd-muted);font-size:11px;margin-bottom:13px}.rd-directory-filters label{display:flex;align-items:center;gap:6px;font-size:12px}.rd-directory-filters input{accent-color:var(--rd-accent)}.rd-directory-filters>button{justify-self:start}.rd-price-saving{display:block;color:var(--rd-accent);font-size:10px;margin-top:3px}.rd-ecosystem-read{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;border-block:1px solid var(--rd-border)}.rd-ecosystem-read>div{padding:24px 20px 20px 0}.rd-ecosystem-read span{color:var(--rd-muted);font-size:12px}.rd-ecosystem-read strong{display:block;margin-top:10px;color:var(--rd-text);font-size:29px;font-weight:450;letter-spacing:-.04em}.rd-ecosystem-read p{color:var(--rd-muted);font-size:11px;line-height:1.6}.rd-media-advanced{padding:14px 0;border-top:1px solid var(--rd-border-soft)}.rd-media-advanced summary{cursor:pointer;color:var(--rd-secondary);font-size:12px}.rd-media-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.rd-media-advanced-grid label{display:flex;flex-direction:column;gap:9px;color:var(--rd-muted);font-size:11px}.rd-media-advanced-grid input[type=range]{width:100%;accent-color:var(--rd-accent)}.rd-media-advanced-grid input:not([type=range]){border:1px solid var(--rd-border);border-radius:7px;background:var(--rd-surface);padding:9px;color:var(--rd-text);font:inherit}.rd-temperature{width:100%;accent-color:var(--rd-accent);margin-top:13px}@media(min-width:761px){.rd-shell.sidebar-collapsed .rd-sidebar{width:76px;flex-basis:76px;padding-inline:10px}.sidebar-collapsed .rd-sidebar-brand{padding-inline:0;justify-content:center}.sidebar-collapsed .rd-sidebar-brand .rd-wordmark{display:none}.sidebar-collapsed .rd-sidebar-brand .rd-desktop-collapse{margin:0}.sidebar-collapsed .rd-new-chat,.sidebar-collapsed .rd-primary-nav .rd-nav-item,.sidebar-collapsed .rd-workspace-nav .rd-nav-item{justify-content:center;padding-inline:8px}.sidebar-collapsed .rd-nav-section-label,.sidebar-collapsed .rd-new-chat :is(span,kbd),.sidebar-collapsed .rd-preview-label,.sidebar-collapsed .rd-recents,.sidebar-collapsed .rd-sidebar .rd-nav-item :is(span,small,kbd),.sidebar-collapsed .side-account-caret,.sidebar-collapsed .side-account-copy{display:none}.sidebar-collapsed .rd-nav-section-label{display:block;margin:13px 6px;border-top:1px solid var(--rd-border);height:0;font-size:0}.sidebar-collapsed .rd-account-links{padding:0;justify-content:center}.sidebar-collapsed .rd-account-links .rd-flex-spacer{display:none}}@media(max-width:760px){.rd-sidebar-brand .rd-desktop-collapse{display:none}.rd-sidebar-scroll{overscroll-behavior:contain}.rd-workspace-nav .rd-nav-item{min-height:41px}.rd-topbar .acct-gear{display:none}.rd-topbar .acct-chip{height:34px;padding-inline:8px}.rd-topbar .acct-chip>svg{display:none}.rd-native-bar .acct-bal{font-size:11px}.rd-platform-usage .uc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.rd-platform-usage .uc-stat-hero .uc-stat-v,.rd-platform-usage .uc-stat-v{font-size:30px}.rd-platform-usage .uc-hero{padding:20px}.rd-platform-usage .uc-card{padding:18px 15px}.rd-platform-usage .uc-card-head{flex-direction:column;gap:6px;margin-bottom:20px}.rd-platform-usage .uc-tip-rows{grid-template-columns:1fr}.rd-directory-filters{grid-template-columns:1fr 1fr}.rd-directory-filters fieldset:nth-child(3){grid-column:1/-1}.rd-ecosystem-read{grid-template-columns:1fr}.rd-ecosystem-read>div{padding:18px 0;border-bottom:1px solid var(--rd-border-soft)}}@media(max-width:480px){.rd-platform-usage .uc-hd{flex-wrap:wrap}.rd-usage-actions{width:100%;justify-content:space-between}.rd-platform-usage .uc-lb-head input{width:140px}}html[data-experience=redesign] .dpc{--mono:var(--font-sans),sans-serif;--pixel:var(--font-sans),sans-serif;--choice-bg:var(--rd-elevated);--choice-panel:var(--rd-surface);--choice-panel-hi:var(--rd-surface);--choice-line:var(--rd-border);--choice-ink:var(--rd-text);--choice-muted:var(--rd-muted);--choice-red:var(--rd-accent);--checkout-bg:var(--rd-elevated);--checkout-panel:var(--rd-surface);--checkout-panel-strong:var(--rd-hover);--checkout-line:var(--rd-border-soft);--checkout-line-strong:var(--rd-border);--checkout-ink:var(--rd-text);--checkout-muted:var(--rd-muted);--checkout-faint:var(--rd-muted);--checkout-red:var(--rd-accent);--checkout-red-strong:var(--rd-accent);background:var(--rd-elevated)!important;color:var(--rd-text);border:1px solid var(--rd-border)!important;border-radius:18px!important;font-family:var(--font-sans),sans-serif!important;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:var(--rd-shadow)!important}html[data-experience=redesign] .dpc-head{border-color:var(--rd-border)}html[data-experience=redesign] .dpc :is(.dpc-h,.dpc-p,.dpc-field,.dpc-fine,.dpc-eyebrow,.dpc-chip,.dpc-cta,.dpc-ghost){font-family:var(--font-sans),sans-serif}html[data-experience=redesign] .dpc-h{font-size:27px;font-weight:500;letter-spacing:-.04em;color:var(--rd-text)}html[data-experience=redesign] .dpc-p{font-size:13px;line-height:1.7;color:var(--rd-secondary)}html[data-experience=redesign] .dpc-cta{border-radius:9px;background:var(--rd-accent);color:var(--rd-accent-ink);border:0}html[data-experience=redesign] .dpc-ghost{border-radius:9px;border-color:var(--rd-border);color:var(--rd-text)}html[data-experience=redesign] .dpc-fine{color:var(--rd-muted);font-size:11px;line-height:1.6}html[data-experience=redesign] .rd-payment-notice{padding:11px 13px;margin:0 0 15px;border:1px solid var(--rd-border);border-radius:9px;color:var(--rd-muted);background:var(--rd-bg);font:11px/1.6 var(--font-sans),sans-serif}html[data-experience=redesign] .rd-payment-back{border:0;background:transparent;color:var(--rd-secondary);font:12px/1.5 var(--font-sans),sans-serif;cursor:pointer;padding:0 0 15px}.rd-native-privacy{flex:1 1;overflow-y:auto;min-height:0}html[data-experience=redesign] .acct-pop .acct-bal-big{font:450 32px/1.25 var(--font-sans),sans-serif;color:var(--rd-text);letter-spacing:-.04em}html[data-experience=redesign] .acct-pop .acct-cr{font-size:13px;letter-spacing:0;color:var(--rd-muted)}html[data-experience=redesign] .acct-pop :is(.acct-note,.acct-mini,.acct-bal-sub){color:var(--rd-muted);font:11px/1.7 var(--font-sans),sans-serif}html[data-experience=redesign] .acct-pop .acct-cta{margin-top:14px;border:0;background:var(--rd-accent);color:var(--rd-accent-ink);border-radius:8px;min-height:40px;font-size:12px}html[data-experience=redesign] .acct-pop .acct-export{border-color:var(--rd-border);color:var(--rd-secondary);font-size:11px;min-height:33px}html[data-experience=redesign] .acct-pop .acct-recovery{border-color:var(--rd-border);background:var(--rd-bg);color:var(--rd-secondary);font-family:var(--font-sans),sans-serif}.rd-council-usage-note{text-align:center;color:var(--rd-muted);font-size:11px;margin:12px 0 26px}.rd-directory-filters input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;display:inline-block;width:14px;height:14px;flex:0 0 14px;opacity:1}.rd-native-privacy .plc-root{width:100%;max-width:1020px;margin:0 auto;padding:42px 32px 72px;height:auto;min-height:100%;overflow:visible;color:var(--rd-text);background:var(--rd-bg);--mono:var(--font-sans),sans-serif;--pixel:var(--font-sans),sans-serif;--ink:var(--rd-text);--ink-strong:var(--rd-text);--dim:var(--rd-muted);--line:var(--rd-border);--surface:var(--rd-surface);--accent:var(--rd-accent);--live:var(--rd-green)}.rd-native-privacy .plc-top{display:none}.rd-native-privacy :is(.plc-hero,.plc-input,.plc-result,.plc-status,.plc-notice,.plc-foot){width:100%;max-width:none;margin-inline:0}.rd-native-privacy .plc-hero{margin-top:0;padding:0}.rd-native-privacy .plc-h1{width:auto;max-width:720px;font-size:42px;line-height:1.15;letter-spacing:-.03em}.rd-native-privacy .plc-sub{margin-top:18px;max-width:72ch;color:var(--rd-muted);font-size:14px;line-height:1.8}.rd-native-privacy .plc-input{margin-top:32px}.rd-native-privacy .plc-examples{gap:8px;margin-bottom:15px;align-items:center}.rd-native-privacy .plc-exlabel{flex-basis:100%;margin-bottom:5px}.rd-native-privacy :is(.plc-chip,.plc-copy,.plc-share,.plc-cta){border:1px solid var(--rd-border);border-radius:8px;padding:8px 12px;background:var(--rd-surface);color:var(--rd-text);font:12px/1.5 var(--font-sans),sans-serif}.rd-native-privacy .plc-ta{border:1px solid var(--rd-border);border-radius:12px;padding:18px;min-height:180px;background:var(--rd-surface);color:var(--rd-text);font:14px/1.8 var(--font-sans),sans-serif}.rd-native-privacy .plc-ta:focus{border-color:var(--rd-accent)}.rd-native-privacy .plc-run{border:0;border-radius:9px;padding:12px 20px;background:var(--rd-accent);color:var(--rd-accent-ink);font:500 13px/1.5 var(--font-sans),sans-serif}.rd-native-privacy .plc-run:hover:not(:disabled){background:var(--rd-accent);filter:brightness(1.08)}.rd-native-privacy :is(.plc-panel,.plc-risk,.plc-notice){border-radius:12px;background:var(--rd-surface)}.rd-native-privacy .plc-notice{margin-top:20px;padding:16px;font-size:12px;line-height:1.7}.rd-native-privacy .plc-summary{margin-top:12px}.rd-native-privacy .plc-riskline{margin-top:6px;color:var(--rd-muted)}.rd-native-privacy .plc-phead{font:500 12px/1.5 var(--font-sans),sans-serif;text-transform:none;letter-spacing:0}.rd-native-privacy .plc-foot{color:var(--rd-muted);font-size:11px}@media(max-width:760px){.rd-native-privacy .plc-root{padding:28px 20px 40px}.rd-native-privacy .plc-h1{font-size:32px}.rd-native-privacy .plc-ta{font-size:16px}.rd-native-privacy .plc-find{font-size:11px}.rd-native-privacy .plc-phead{flex-wrap:wrap}}html[data-experience=redesign] .dpc-x{min-width:40px;min-height:40px}.rd-usage-heading .rd-page-heading{margin-bottom:27px}.rd-workspace-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:32px;color:var(--rd-muted);font-size:12px}.rd-workspace-actions>div{display:flex;align-items:center;gap:10px}.rd-workspace-actions .rd-subtle-button{min-height:38px;padding:8px 10px;border-radius:9px}.rd-workspace-actions small{color:var(--rd-muted);font-size:10px}.rd-council{padding-top:22px}.rd-council.has-answers .rd-workspace-intro{margin-bottom:24px}.rd-council.has-answers .rd-workspace-intro h1{font-size:29px!important}.rd-creative-focused,.rd-creative-focused.has-creation{max-width:920px;padding:22px 38px 60px}.rd-creative-focused .rd-creative-welcome{text-align:center;margin:clamp(38px,9vh,110px) 0 32px}.rd-creative-focused .rd-creative-welcome h1{font-size:36px!important;letter-spacing:-.8px}.rd-creative-focused .rd-creative-welcome .rd-eyebrow{display:none}.rd-creative-focused .rd-creative-welcome>p{font-size:14px}.rd-creative-focused .rd-creative-controls{max-width:720px;margin:0 auto}.rd-creative-focused .rd-composer{border-radius:20px}.rd-creative-focused .rd-composer textarea{min-height:96px}.rd-creative-focused .rd-composer-note{padding-bottom:0;margin:8px 0 0}.rd-creative-settings-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 2px}.rd-creative-settings-bar .rd-creation-model{min-width:0;display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;font-size:12px}.rd-creation-model span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-creation-model img{width:20px;height:20px;object-fit:contain;border-radius:5px}.rd-creative-settings-bar button:hover{background:var(--rd-hover)}.rd-creative-settings-bar .rd-subtle-button{flex-shrink:0;padding:8px;border-radius:8px}.rd-creative-focused .rd-generation-quote{flex-wrap:wrap;justify-content:flex-start;gap:4px 10px;border:0;background:none;padding:4px 8px;margin:0;color:var(--rd-muted);font-size:11px}.rd-creative-focused .rd-generation-quote strong{color:var(--rd-secondary);font-size:11px;max-width:none}.rd-creative-focused .rd-generation-quote span{font-size:10px;max-width:none}.rd-creative-prompt-chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;max-width:740px;margin:28px auto 0}.rd-creative-prompt-chips button{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--rd-secondary);border:1px solid var(--rd-border-soft);border-radius:20px;padding:9px 12px}.rd-creative-prompt-chips button:hover{border-color:var(--rd-border);background:var(--rd-surface)}.rd-generation-settings{padding:4px 24px 16px}.rd-generation-settings .rd-creative-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:0}.rd-generation-settings .rd-creative-options label:first-child{grid-column:1/-1;max-width:none}.rd-generation-settings .rd-creative-options label{gap:8px}.rd-generation-settings .rd-creative-options label>span{font-size:12px;color:var(--rd-secondary)}.rd-generation-settings .rd-creative-options select,.rd-generation-settings .rd-image-resolution select{padding:11px 12px;height:44px;width:100%;max-width:none;border:1px solid var(--rd-border);border-radius:9px;background:var(--rd-surface)!important;font-size:13px}.rd-generation-settings .rd-image-resolution{display:flex;flex-direction:column;gap:8px;margin-top:20px}.rd-generation-settings .rd-media-advanced{margin-top:24px}.rd-generation-settings .rd-generation-billing{margin-top:20px}.rd-creation-brief{display:flex;align-items:flex-start;gap:14px;margin:0 0 24px}.rd-creation-brief p{margin:0 0 0 auto!important;max-width:85%;border-radius:16px 16px 4px 16px;background:var(--rd-surface);padding:14px 18px;font-size:13px;line-height:1.65}.rd-creation-brief .rd-icon-button{flex-shrink:0;margin-top:6px}.rd-creative-focused .rd-media-canvas{background:transparent;border:0;min-height:0}.rd-creative-focused .rd-media-canvas>img,.rd-creative-focused .rd-media-canvas>video{border-radius:12px;max-height:50vh}.rd-creative-focused .rd-media-caption{margin-top:16px}.rd-creative-focused .rd-creation-stage{margin-bottom:30px}.rd-media-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px 16px;gap:24px 16px;padding:6px 24px 22px}.rd-media-history-grid article{position:relative;min-width:0}.rd-media-history-grid .rd-history-open{display:block;width:100%;text-align:left}.rd-history-preview{aspect-ratio:4/3;display:grid;place-items:center;background:var(--rd-sidebar);border:1px solid var(--rd-border-soft);border-radius:10px;overflow:hidden;position:relative}.rd-history-preview img,.rd-history-preview video{width:100%;height:100%;object-fit:cover}.rd-history-preview .rd-video-badge{position:absolute;left:8px;bottom:8px;color:white;filter:drop-shadow(0 1px 4px black)}.rd-history-open strong{display:block;font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:9px 0 3px;padding-right:30px}.rd-history-open small{display:block;color:var(--rd-muted);font-size:10px;padding-right:28px}.rd-media-history-grid article>.rd-icon-button{position:absolute;right:0;bottom:0;width:30px;height:34px;color:var(--rd-secondary)}.rd-creation-brief .rd-icon-button:hover,.rd-media-history-grid article>.rd-icon-button:hover{color:var(--rd-accent);background:var(--rd-hover)}.rd-media-history-note{padding:0 24px 20px}.rd-history-empty{grid-column:1/-1;text-align:center;padding:65px 0;color:var(--rd-muted)}.rd-history-empty svg{margin-bottom:12px}.rd-history-empty h3{color:var(--rd-text);margin-bottom:8px!important}.rd-research-results{margin:16px 0 26px;min-width:0}.rd-research-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;color:var(--rd-secondary);font-size:12px}.rd-research-heading button,.rd-research-heading>span{display:flex;align-items:center;gap:7px}.rd-research-heading small{color:var(--rd-muted);font-size:10px}.rd-research-heading button{color:var(--rd-muted);font-size:11px;min-height:30px}.rd-research-scroller{display:flex;align-items:flex-start;gap:11px;overflow-x:auto;padding:2px 1px 10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--rd-border) transparent}.rd-research-card{flex:0 0 218px;overflow:hidden;border:1px solid var(--rd-border-soft);border-radius:13px;scroll-snap-align:start;animation:rd-evidence-in .24s ease-out}.rd-research-card-link{display:block;text-decoration:none;color:inherit}.rd-research-card:hover{border-color:var(--rd-border)}.rd-research-photo{height:116px;position:relative;overflow:hidden;background:var(--rd-hover)}.rd-research-photo img{width:100%;height:100%;object-fit:cover}.rd-research-photo>span{position:absolute;bottom:7px;left:8px;color:#fff;padding:3px 5px;border-radius:4px;background:#0006;font-size:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rd-research-card-copy{padding:12px}.rd-research-domain{display:flex;align-items:center;gap:5px;color:var(--rd-muted);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rd-research-domain>span{min-width:17px;height:17px;display:grid;place-items:center;border-radius:4px;background:var(--rd-hover);color:var(--rd-secondary);font-size:9px}.rd-research-domain>svg{margin-left:auto;flex-shrink:0}.rd-research-card-copy strong{font-size:12px;font-weight:550;line-height:1.5;margin-top:9px}.rd-research-card-copy p,.rd-research-card-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rd-research-card-copy p{font-size:11px;line-height:1.55;margin:6px 0 0!important;color:var(--rd-muted)}.rd-research-location{border-top:1px solid var(--rd-border-soft)}.rd-research-location>button{width:100%;display:flex;align-items:center;text-align:left;gap:7px;padding:10px 12px;font-size:10px;color:var(--rd-secondary)}.rd-research-location>button span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-source-map iframe{width:100%;height:180px;border:0;display:block;background:var(--rd-hover)}.rd-source-map>small{display:block;padding:9px 12px;font-size:9px;line-height:1.6;color:var(--rd-muted)}.rd-source-map a{text-decoration:underline}.rd-research-map-panel{overflow:hidden;margin-top:15px;border:1px solid var(--rd-border);border-radius:14px}.rd-research-map-panel header{display:flex;align-items:center;gap:12px;padding:16px}.rd-research-map-panel header>span{display:flex;flex:1 1;flex-direction:column;gap:4px}.rd-research-map-panel header strong{font-size:13px;font-weight:500}.rd-research-map-panel header small{font-size:10px;color:var(--rd-muted);line-height:1.5}.rd-research-map-panel header button{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0}.rd-research-map-panel iframe{display:block;width:100%;height:270px;border:0;background:var(--rd-surface)}.rd-research-map-panel footer{display:flex;align-items:center;justify-content:space-between;padding:11px 16px}.rd-research-map-panel footer a{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--rd-secondary)}@keyframes rd-evidence-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.rd-research-card{flex-basis:200px}}@media (prefers-reduced-motion:reduce){.rd-research-card{animation:none}}.rd-visual-starters{max-width:720px;margin:36px auto 0}.rd-starter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:12px;color:var(--rd-secondary)}.rd-starter-heading small{color:var(--rd-muted);font-size:11px}.rd-visual-starters .rd-starter-art{height:156px;border-radius:13px;transition:transform .3s}.rd-visual-starters button:hover .rd-starter-art{transform:translateY(-3px)}.rd-visual-starters .rd-starter-grid{gap:14px}.rd-visual-starters .rd-starter-grid>button>strong{line-height:1.4;gap:8px}.rd-visual-starters .rd-starter-grid>button>strong svg{opacity:.45;flex-shrink:0}.rd-visual-starters .rd-starter-use{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rd-starter-format{position:absolute;bottom:13px;left:12px;display:flex;align-items:center;gap:5px;color:#fff;font-size:9px;text-shadow:0 1px 6px #0008;z-index:3}.rd-art-clouds{background:linear-gradient(150deg,#b8bdc5,#e1ddd5 65%,#acb3b9)}.rd-cloud{position:absolute;width:130px;height:62px;border-radius:80px;background:linear-gradient(150deg,#fff,#c3c9ce);box-shadow:inset -12px -8px 20px #a0a8b935,0 15px 22px #939caa35}.rd-cloud:after,.rd-cloud:before{content:"";position:absolute;background:inherit;border-radius:50%;width:70px;height:70px;top:-30px;left:15px}.rd-cloud:after{width:80px;height:80px;top:-22px;left:56px}.rd-cloud-one{left:-55px;bottom:-10px;transform:scale(1.2)}.rd-cloud-two{right:-65px;top:58px;transform:scale(.9)}.rd-cloud-three{left:30%;bottom:-45px;transform:scale(1.5)}.rd-cloud-orb{position:absolute;left:calc(50% - 28px);top:37px;width:56px;height:62px;border-radius:23px 23px 27px 27px;background:linear-gradient(130deg,#fff,#e4e6e5 60%,#a3abb5);box-shadow:inset -3px -4px 8px #858e9c50,0 14px 18px #6d798950;display:flex;justify-content:center;gap:10px;padding-top:23px}.rd-cloud-orb i{width:5px;height:8px;border-radius:5px;background:#59616b}.rd-art-motion .rd-art-vase{background:linear-gradient(90deg,#87503b,#d29971 45%,#ba795a)}.rd-art-motion .rd-art-branch{display:none}.rd-starter-grid button:hover .rd-cloud-orb{animation:rd-gentle-drift 3s ease-in-out infinite}.rd-starter-grid button:hover .rd-art-motion .rd-art-arch{animation:rd-scene-drift 7s ease-in-out infinite alternate}@keyframes rd-gentle-drift{50%{transform:translateY(-7px) rotate(5deg)}}@keyframes rd-scene-drift{to{transform:rotate(12deg) scale(1.08)}}.rd-media-picker{padding:0 18px 12px}.rd-media-picker-intro{padding:0 6px;color:var(--rd-secondary);font-size:13px;margin:0 0 18px!important}.rd-media-picker-tabs{display:flex;gap:5px;padding:0 6px 14px}.rd-media-picker-tabs button{padding:8px 11px;border-radius:8px;color:var(--rd-muted);font-size:12px}.rd-media-picker-tabs button[aria-pressed=true]{background:var(--rd-hover);color:var(--rd-text)}.rd-media-model-list{display:flex;flex-direction:column;gap:4px}.rd-media-model-list .rd-media-model-option{display:flex;align-items:flex-start;text-align:left;gap:13px;padding:15px 12px;border:1px solid transparent;border-radius:12px;width:100%}.rd-media-model-option:hover{background:var(--rd-hover)}.rd-media-model-option[aria-pressed=true]{background:var(--rd-surface);border-color:var(--rd-border)}.rd-media-provider{width:37px;height:37px;border:1px solid var(--rd-border-soft);background:var(--rd-surface);border-radius:11px;display:grid;place-items:center;flex-shrink:0}.rd-media-provider img{width:23px;height:23px;object-fit:contain}.rd-media-model-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.rd-media-model-copy>strong{font-size:14px;font-weight:550}.rd-media-model-copy>span{color:var(--rd-secondary);font-size:12px;line-height:1.55}.rd-media-model-traits{display:flex;gap:6px 12px;flex-wrap:wrap;margin-top:4px}.rd-media-model-traits small{display:inline-flex;align-items:center;gap:4px;color:var(--rd-muted);font-size:10px}.rd-model-check{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--rd-border);border-radius:50%;flex-shrink:0;margin-top:9px}.rd-model-check.is-selected{background:var(--rd-text);color:var(--rd-bg);border-color:var(--rd-text)}.rd-media-picker-note{color:var(--rd-muted);font-size:10px;line-height:1.6;padding:16px 6px 3px}.rd-generation-settings .rd-settings-model-summary{display:flex;width:100%;gap:12px;align-items:center;padding:8px 0 22px;text-align:left;margin-bottom:20px;border-bottom:1px solid var(--rd-border-soft)}.rd-settings-model-summary>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:5px}.rd-settings-model-summary strong{font-size:13px;font-weight:500}.rd-settings-model-summary small{font-size:11px;color:var(--rd-muted)}.rd-setting-choice{display:flex;flex-direction:column;gap:10px;margin:0 0 22px}.rd-setting-choice>span{font-size:12px;color:var(--rd-secondary)}.rd-setting-choice>div{display:flex;flex-wrap:wrap;gap:7px}.rd-setting-choice button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:49px;min-height:40px;border:1px solid var(--rd-border-soft);border-radius:9px;padding:9px 13px;font-size:12px;color:var(--rd-secondary)}.rd-setting-choice button i{display:block;border:1px solid;border-radius:2px}.rd-setting-choice button[aria-pressed=true]{border-color:var(--rd-text);background:var(--rd-surface);color:var(--rd-text)}@media (max-width:600px){.rd-visual-starters{margin-top:29px}.rd-visual-starters .rd-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto;grid-gap:12px;gap:12px;padding:3px 0 12px;scroll-snap-type:x proximity}.rd-visual-starters .rd-starter-grid>button{scroll-snap-align:start}.rd-visual-starters .rd-starter-art{height:133px}.rd-starter-heading small{font-size:10px}.rd-media-model-list .rd-media-model-option{padding:13px 8px;gap:10px}.rd-media-picker{padding:0 12px 12px}}@media (prefers-reduced-motion:reduce){.rd-visual-starters *{animation:none!important;transition:none!important}}.rd-directory-browse{max-width:1120px;padding-top:40px}.rd-directory-browse .rd-page-heading{margin-bottom:32px;align-items:flex-end}.rd-directory-browse .rd-page-heading h1{font-size:36px!important;letter-spacing:-.8px}.rd-directory-search,.rd-directory-searchbar{display:flex;align-items:center;gap:12px}.rd-directory-search{flex:1 1;min-width:0;padding:8px 16px;border:1px solid var(--rd-border);border-radius:13px;background:var(--rd-surface);color:var(--rd-muted)}.rd-directory-search:focus-within{border-color:var(--rd-muted)}.rd-directory-search input{flex:1 1;width:100%;min-width:0;background:none;border:0;outline:0;font-size:14px;height:36px;color:var(--rd-text)}.rd-directory-searchbar>button{padding:14px 16px;border-radius:12px}.rd-directory-tabs{border-bottom:1px solid var(--rd-border);margin-top:24px}.rd-directory-tabs .rd-tabs{border:0;gap:24px;padding:0;border-radius:0;background:none;overflow:auto;scrollbar-width:none}.rd-directory-tabs .rd-tabs button{display:flex;align-items:center;flex-shrink:0;gap:6px;padding:12px 0;border-radius:0;border-bottom:2px solid transparent;font-size:13px;background:none}.rd-directory-tabs .rd-tabs button[aria-selected=true]{border-color:var(--rd-accent);color:var(--rd-text)}.rd-directory-browse .rd-data-meta{margin:18px 0 8px}.rd-directory-browse .rd-data-meta>span{display:flex;gap:12px;align-items:center}.rd-directory-browse .rd-data-meta .rd-text-button{display:inline-flex;align-items:center;gap:5px;font-size:11px}.rd-price-units{display:flex;border:1px solid var(--rd-border);border-radius:8px;padding:3px}.rd-price-units button{padding:5px 9px;border-radius:5px;color:var(--rd-muted);font-size:11px}.rd-price-units button[aria-pressed=true]{background:var(--rd-hover);color:var(--rd-text)}.rd-model-list-row{display:grid;grid-template-columns:minmax(0,1fr) 255px;grid-column-gap:40px;column-gap:40px;grid-row-gap:18px;row-gap:18px;padding:28px 0;border-bottom:1px solid var(--rd-border-soft)}.rd-model-identity{min-width:0;display:flex;align-items:flex-start;gap:14px}.rd-model-provider-badge{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--rd-surface);border:1px solid var(--rd-border-soft);margin-top:3px}.rd-model-provider-logo{width:24px;height:24px;object-fit:contain}.rd-model-identity>div{min-width:0}.rd-model-provider{display:flex;gap:8px;align-items:center;color:var(--rd-muted);font-size:11px;margin-bottom:3px}.rd-model-new{color:var(--rd-green);font-size:9px;letter-spacing:.2px}.rd-model-title{display:flex;align-items:center;gap:6px;text-align:left}.rd-model-title h2{font-family:var(--font-sans),sans-serif!important;font-size:17px!important;line-height:1.4;font-weight:550!important;letter-spacing:-.2px}.rd-model-title svg{color:var(--rd-muted);opacity:0;flex-shrink:0}.rd-model-title:focus-visible svg,.rd-model-title:hover svg{opacity:1}.rd-model-identity p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0 0!important;color:var(--rd-secondary);font-size:12px;line-height:1.6}.rd-model-pricing{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 22px;gap:6px 22px;align-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-model-pricing>div>span{display:block;color:var(--rd-secondary);font-size:11px}.rd-model-pricing small{color:var(--rd-muted);font-size:9px}.rd-model-pricing strong{display:block;font-size:17px;font-weight:450;margin-top:4px}.rd-model-pricing>p{grid-column:1/-1;margin:3px 0 0!important;color:var(--rd-muted);font-size:10px}.rd-model-pricing b{font-weight:400;color:var(--rd-secondary);margin-left:6px}.rd-model-pricing .rd-model-unit-price{grid-column:1/-1}.rd-model-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-left:52px;min-width:0}.rd-model-tags>span{padding:3px 7px;background:var(--rd-sidebar);border-radius:5px;color:var(--rd-secondary);font-size:10px}.rd-model-tags>.rd-model-surfaces{background:none;color:var(--rd-muted);padding-left:0}.rd-model-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:16px}.rd-model-row-actions label{display:flex;align-items:center;gap:6px;color:var(--rd-muted);font-size:11px}.rd-model-row-actions input{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:13px;height:13px;accent-color:var(--rd-accent)}.rd-model-row-actions .rd-icon-button{width:30px;height:32px}.rd-model-row-actions .is-saved{color:var(--rd-accent)}.rd-model-row-actions .rd-subtle-button{font-size:11px}.rd-model-no-results{text-align:center;padding:70px 15px;color:var(--rd-muted)}.rd-model-no-results h2{font-size:21px!important;color:var(--rd-text);margin:16px 0 8px!important}.rd-model-no-results p{margin-bottom:20px!important}@media(max-width:1000px){.rd-model-list-row{column-gap:24px;grid-template-columns:minmax(0,1fr) 210px}.rd-model-pricing{gap:6px 12px}.rd-model-row-actions{gap:10px}}@media(max-width:700px){.rd-setting-choice button{min-height:44px}.rd-creative-focused,.rd-creative-focused.has-creation{padding:16px 18px 40px}.rd-workspace-actions{margin-bottom:24px}.rd-workspace-actions>div{gap:4px}.rd-workspace-actions .rd-subtle-button{font-size:11px;padding:8px;min-height:40px}.rd-creative-focused .rd-creative-welcome{margin:55px 0 28px}.rd-creative-focused .rd-creative-welcome h1{font-size:30px!important}.rd-creative-focused .rd-creative-welcome>p{font-size:12px;max-width:280px;margin:12px auto 0!important}.rd-creative-settings-bar{gap:6px;flex-wrap:wrap}.rd-creative-settings-bar .rd-creation-model{max-width:100%}.rd-creative-settings-bar .rd-subtle-button{font-size:11px}.rd-creative-prompt-chips{margin-top:24px;justify-content:center}.rd-creative-prompt-chips button{font-size:10px;min-height:36px}.rd-creative-focused .rd-media-caption{flex-wrap:wrap}.rd-creative-focused .rd-media-caption>span:last-child{width:100%;justify-content:flex-end}.rd-creation-brief p{max-width:calc(100% - 42px);font-size:12px;padding:12px 14px}.rd-creation-brief{gap:8px}.rd-media-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 16px 20px;gap:20px 12px}.rd-media-history-grid article>.rd-icon-button{width:34px;height:40px}.rd-generation-settings{padding:4px 18px 14px}.rd-directory-browse .rd-page-heading h1{font-size:29px!important}.rd-directory-browse .rd-page-heading .rd-count-label{display:none}.rd-directory-browse .rd-page-heading{margin-bottom:24px}.rd-directory-searchbar{gap:8px}.rd-directory-search{padding:6px 11px;gap:8px}.rd-directory-search input{font-size:12px}.rd-directory-searchbar>button{padding:14px 10px;font-size:11px}.rd-directory-tabs .rd-tabs{gap:22px}.rd-directory-tabs .rd-tabs button{font-size:12px}.rd-directory-browse .rd-data-meta{gap:12px}.rd-directory-browse .rd-data-meta>div{gap:8px}.rd-directory-browse .rd-data-meta select{font-size:11px;max-width:122px;padding:7px 5px}.rd-model-list-row{grid-template-columns:1fr;row-gap:16px;padding:24px 0}.rd-model-pricing{grid-row:3;display:grid;grid-template-columns:1fr 1fr;padding:14px 0 0 52px;border-top:1px solid var(--rd-border-soft)}.rd-model-tags{grid-row:2}.rd-model-row-actions{padding-left:52px;gap:20px}.rd-model-row-actions .rd-icon-button{height:40px;width:40px}.rd-model-row-actions .rd-subtle-button{min-height:40px}.rd-model-pricing .rd-model-unit-price{grid-column:1}.rd-model-title h2{font-size:17px!important}.rd-model-title svg{opacity:1}.rd-model-row-actions label{min-height:40px}.rd-creative-focused .rd-composer textarea,.rd-directory-search input,.rd-generation-settings .rd-creative-options select,.rd-generation-settings .rd-image-resolution select,.rd-generation-settings input:not([type=range]):not([type=checkbox]){font-size:16px}.rd-creative-focused .rd-composer-note{font-size:11px}.rd-creative-settings-bar button,.rd-workspace-actions .rd-subtle-button{min-height:44px}.rd-creative-focused .rd-generation-quote span,.rd-creative-focused .rd-generation-quote strong{font-size:11px}}.rd-account-mode{display:flex;align-items:center;gap:24px;margin:0 0 24px;padding:18px 20px;border:1px solid var(--rd-line);border-radius:12px}.rd-account-mode>div{flex:1 1}.rd-account-mode strong{font-size:14px}.rd-account-mode p{color:var(--rd-secondary);font-size:12px;line-height:1.6;margin:5px 0 0;max-width:650px}.rd-account-mode-chip{color:var(--rd-secondary);font-size:11px;white-space:nowrap;text-decoration:none;padding:7px 9px;border:1px solid var(--rd-line);border-radius:7px}@media(max-width:620px){.rd-account-mode{align-items:flex-start;flex-direction:column;gap:12px}.rd-account-mode-chip{font-size:10px;padding:6px}}.rd-backup-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:20px 0}.rd-backup-choices button{text-align:left;color:var(--rd-text);background:transparent;border:1px solid var(--rd-border);border-radius:14px;padding:16px;cursor:pointer}.rd-backup-choices button.selected{background:var(--rd-hover);border-color:var(--rd-muted)}.rd-backup-choices span,.rd-backup-choices strong{display:block}.rd-backup-choices strong{font-size:14px;margin-bottom:7px}.rd-backup-choices span{color:var(--rd-muted);font-size:12px;line-height:1.55}.rd-account-backup .rd-dialog-form{margin-top:10px}@media(max-width:560px){.rd-backup-choices{grid-template-columns:1fr}}.rd-connector-activity{margin:-16px 0 28px 40px}.rd-connector-activity fieldset{border:0;padding:0;margin:0;min-width:0}.rd-connector-activity fieldset:disabled{opacity:.65}.rd-connector-activity .connector-approval{background:var(--rd-surface);color:var(--rd-text);border-color:var(--rd-border)}.rd-connector-activity p{font-size:12px;color:var(--rd-secondary)}@media(max-width:560px){.rd-connector-activity{margin-left:0}}.rd-utility-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px}.rd-shell .rd-utility-nav .rd-nav-item{font-size:12px;gap:7px;padding:9px 8px;min-height:38px}.rd-utility-nav .rd-nav-item svg{width:15px;height:15px;flex-shrink:0}.rd-context-summary{margin:18px 0 30px;padding:14px 18px;border:1px solid var(--rd-border);border-radius:14px;color:var(--rd-secondary);font-size:13px}.rd-context-summary summary{cursor:pointer}.rd-context-summary[open] summary{margin-bottom:16px}@media(min-width:1101px){.sidebar-collapsed .rd-utility-nav{grid-template-columns:1fr}}@media(max-width:560px){.rd-shell .rd-utility-nav .rd-nav-item{min-height:44px;font-size:13px}}.rd-opening{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--rd-secondary);padding:28px;text-align:center}.rd-opening>svg{width:28px;height:28px}.rd-shell{background:var(--rd-sidebar)}.rd-sidebar{border:0;padding:24px 15px 10px;flex-basis:242px;width:242px}.rd-main{margin:8px 8px 8px 0;border:1px solid var(--rd-border-soft);border-radius:18px;background:var(--rd-bg);overflow:hidden}.rd-topbar{height:60px;min-height:60px;background:transparent;border-bottom:0;padding-inline:25px}.rd-primary-nav{margin:8px 0 16px}.rd-primary-nav .rd-nav-item span{white-space:nowrap}.rd-primary-nav kbd{font-size:9px}.rd-shell .rd-new-chat{border-radius:11px;padding:11px;background:var(--rd-surface);border-color:var(--rd-border-soft);font-size:13px}.rd-nav-section-label{padding:8px 7px;margin:8px 0 3px;font-size:10px;letter-spacing:.07em;color:var(--rd-muted);text-transform:uppercase}.rd-create-label{margin-top:0}.rd-product-launcher{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.rd-shell .rd-product-launcher .rd-nav-item{height:51px;padding:10px;gap:9px;border-radius:10px;font-size:12px;border:1px solid transparent}.rd-shell .rd-product-launcher .rd-nav-item.is-active{border-color:var(--rd-border)}.rd-product-launcher .rd-nav-item>svg{width:17px}.rd-product-launcher .rd-nav-dot,.rd-utility-nav .rd-nav-dot{display:none}.rd-product-launcher .rd-nav-item:last-child{grid-column:1/-1;height:38px}.rd-shell .rd-utility-nav .rd-nav-item{white-space:nowrap;padding:9px 7px}.rd-utility-nav{gap:2px}.rd-recents{margin-top:23px}.rd-section-label{font-size:11px}.rd-sidebar-bottom{border-top:1px solid var(--rd-border-soft)}.rd-chat-layout.is-empty{justify-content:flex-start;padding:clamp(40px,9vh,120px) 0 30px;overflow:auto}.rd-chat-layout.is-empty .rd-chat-scroll{overflow:visible}.rd-welcome{max-width:790px;width:100%;margin:0 auto;padding:0 25px 29px;text-align:left}.rd-welcome-mark{display:none}.rd-welcome .rd-eyebrow{margin-bottom:18px;font-size:9px;letter-spacing:.15em;color:var(--rd-muted)}.rd-welcome h1{max-width:650px;font-size:clamp(37px,4.2vw,53px)!important;line-height:1.09!important;letter-spacing:-1.8px!important;text-wrap:balance}.rd-welcome>p{font-size:14px;margin-top:18px!important;line-height:1.65}.rd-chat-dock,.rd-messages{width:min(790px,100%);max-width:790px}.rd-chat-dock{padding:0 25px 18px}.rd-chat-layout.has-messages .rd-chat-dock{background:var(--rd-bg);padding-top:12px}.rd-composer{border-radius:20px;padding:18px 13px 12px;border-color:var(--rd-border);box-shadow:0 8px 30px #0000000a}.rd-composer:focus-within{border-color:var(--rd-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--rd-accent) 8%,transparent)}html[data-experience=redesign] .rd-composer textarea{font-size:16px;line-height:1.65}.rd-composer-left{flex-wrap:wrap;gap:3px}.rd-shell .rd-thinking-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0;color:var(--rd-secondary);font-size:11px;padding:7px;max-width:94px;outline-offset:2px}.rd-thinking-select option{background:var(--rd-elevated);color:var(--rd-text)}.rd-composer-toolbar{align-items:flex-end}.rd-shell .rd-send{width:38px;height:38px;flex-basis:38px;border-radius:13px;transition:transform .16s,background .16s}.rd-shell .rd-send:active{transform:scale(.94)}.rd-prose{font-size:16px;line-height:1.8}.rd-answer-body>.rd-prose+.rd-prose{margin-top:20px}.rd-answer-origin{margin-bottom:18px}.rd-answer-origin>strong{font-size:13px}.rd-answer-details{margin:16px 0 2px;font-size:11px;color:var(--rd-muted)}.rd-answer-details>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;min-height:30px}.rd-answer-details>summary::-webkit-details-marker{display:none}.rd-answer-details[open]>summary{color:var(--rd-secondary);margin-bottom:8px}.rd-answer-details .rd-answer-receipt{padding:12px 0;line-height:1.7}.rd-output{margin:22px 0;border:1px solid var(--rd-border);border-radius:15px;overflow:hidden;background:var(--rd-surface)}.rd-output>header{display:flex;align-items:center;gap:10px;padding:12px 14px}.rd-output-symbol{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--rd-border);border-radius:9px;color:var(--rd-accent)}.rd-output-name{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:3px}.rd-output-name strong{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-output-name small{font-size:10px;color:var(--rd-muted)}.rd-shell .rd-output-expand{display:flex;align-items:center;gap:5px;border:1px solid var(--rd-border);padding:7px 10px;border-radius:8px;font-size:11px;color:var(--rd-secondary)}.rd-output-preview{border-top:1px solid var(--rd-border);background:#fff}.rd-output-preview iframe{width:100%;height:100%;display:block;border:0}.rd-output-code{margin:0;padding:22px;max-height:360px;overflow:auto;font-size:12px;line-height:1.7;-moz-tab-size:2;tab-size:2}.rd-shell .rd-output-in-progress{display:flex;align-items:center;justify-content:space-between;width:100%;padding:25px 18px;gap:20px;border-top:1px solid var(--rd-border-soft);color:var(--rd-secondary);font-size:12px}.rd-output-lines{width:80px}.rd-output-lines i{display:block;height:3px;border-radius:2px;background:var(--rd-border);margin:6px 0}.rd-output-lines i:nth-child(2){width:72%}.rd-output-lines i:nth-child(3){width:88%}.rd-output.is-building .rd-output-symbol>svg{animation:rd-output-spin 2s linear infinite}.rd-output.is-building .rd-output-lines{animation:rd-output-breathe 1.8s ease-in-out infinite}.rd-artifact-panel{width:50%;flex-basis:50%;max-width:none;min-width:360px;border:1px solid var(--rd-border);border-radius:16px;margin:8px 8px 8px 0;height:calc(100% - 16px);overflow:hidden;background:var(--rd-bg)}.rd-artifact-panel>header{height:60px;padding:15px}.rd-artifact-panel>header>div{flex:1 1}.rd-artifact-panel.is-expanded{position:fixed;inset:8px;z-index:70;width:calc(100% - 16px);height:calc(100% - 16px);margin:0}.has-artifact .rd-main{min-width:0}.rd-research-card{flex-basis:230px;background:var(--rd-surface);border-radius:11px}.rd-research-card-link{display:flex;flex-direction:row-reverse;min-height:96px}.rd-research-photo{width:64px;height:78px;flex:0 0 64px;margin:9px 9px 9px 0;border-radius:6px}.rd-research-photo>span{display:none}.rd-research-card-copy{min-width:0;flex:1 1;padding:11px}.rd-research-card-copy strong{-webkit-line-clamp:3;font-size:11px;margin-top:5px}.rd-research-card-copy p{display:none}.rd-research-results{margin:15px 0 22px}.rd-research-scroller{gap:8px;align-items:stretch}.rd-research-location>button{font-size:11px;min-height:36px}.rd-map-places{display:flex;gap:8px;overflow:auto;padding:0 14px 13px}.rd-shell .rd-map-places button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--rd-border);border-radius:8px;font-size:11px;white-space:nowrap;color:var(--rd-secondary)}.rd-shell .rd-map-places button[aria-pressed=true]{color:var(--rd-text);background:var(--rd-hover);border-color:var(--rd-secondary)}.rd-map-places button>span{font-size:9px;color:var(--rd-muted)}.rd-page-heading h1{letter-spacing:-1.3px!important}.rd-model-list-row{transition:background .16s;border-radius:12px;padding-inline:14px}.rd-model-list-row:hover{background:var(--rd-surface)}.rd-model-info>strong{font-size:15px}.rd-model-list .rd-provider{border-radius:11px;background:var(--rd-surface)}.rd-creative-focused .rd-creative-welcome{text-align:left;max-width:720px;margin-inline:auto}.rd-creative-focused .rd-creative-welcome h1{font-size:42px!important}.rd-creative-focused .rd-creative-welcome>p{margin-inline:0!important}.rd-media-inspiration{margin-top:32px}.rd-creative-focused .rd-creative-settings-bar{padding:12px 2px}.rd-native-connectors{border-radius:12px;overflow:hidden}@keyframes rd-output-spin{to{transform:rotate(1turn)}}@keyframes rd-output-breathe{50%{opacity:.35}}@keyframes rd-canvas-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rd-artifact-panel,.rd-welcome{animation:rd-canvas-enter .25s ease-out}@media(min-width:1101px){.sidebar-collapsed .rd-product-launcher{grid-template-columns:1fr}.sidebar-collapsed .rd-create-label{display:none}.sidebar-collapsed .rd-product-launcher .rd-nav-item{height:40px;justify-content:center}}@media(min-width:701px) and (max-width:1100px){.rd-sidebar{flex-basis:228px;width:228px;padding-inline:12px}.has-artifact .rd-sidebar,.rd-primary-nav kbd{display:none}}@media(max-width:700px){.rd-main{margin:0;border:0;border-radius:0}.rd-sidebar{width:min(310px,87vw);padding:20px 17px 12px}.rd-shell .rd-product-launcher .rd-nav-item{height:49px;font-size:13px}.rd-shell .rd-utility-nav .rd-nav-item{font-size:12px}.rd-topbar{height:57px;min-height:57px;padding-inline:14px}.rd-chat-layout.is-empty{padding:42px 0 24px}.rd-welcome{padding:0 21px 24px}.rd-welcome h1{font-size:37px!important;max-width:380px;letter-spacing:-1.3px!important}.rd-welcome .rd-eyebrow{display:block;font-size:8px;margin-bottom:15px}.rd-welcome>p{font-size:12px;margin-top:15px!important;max-width:280px}.rd-chat-dock{padding:0 15px 14px}.rd-composer{border-radius:18px;padding:16px 10px 10px}.rd-shell .rd-model-trigger{max-width:240px}.rd-shell .rd-thinking-select{font-size:16px;max-width:128px;min-height:36px}.rd-composer-left{gap:1px}.rd-composer-left .rd-toolbar-divider{display:none}.rd-shell .rd-search-toggle{padding:7px}.rd-prose{font-size:16px}.rd-output>header{gap:7px;padding:10px}.rd-output-name strong{font-size:11px}.rd-output-symbol{display:none}.rd-output .rd-icon-button{width:30px;min-width:30px}.rd-output-expand span{display:none}.rd-artifact-panel,.rd-artifact-panel.is-expanded{position:fixed;inset:0;width:100%;height:100dvh;min-width:0;margin:0;border:0;border-radius:0;z-index:70}.rd-artifact-panel>header{padding-top:env(safe-area-inset-top,0);min-height:60px}.rd-artifact-panel>footer{flex-wrap:wrap;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.rd-artifact-panel>footer>span{min-width:100%}.rd-creative-focused .rd-creative-welcome{margin-top:38px}.rd-creative-focused .rd-creative-welcome h1{font-size:33px!important}.rd-model-list-row{padding-inline:0}}@media(prefers-reduced-motion:reduce){.rd-artifact-panel,.rd-output.is-building .rd-output-lines,.rd-output.is-building .rd-output-symbol>svg,.rd-welcome{animation:none}.rd-shell .rd-send:active{transform:none}}.rd-shell .rd-chat-model{display:inline-flex;align-items:center;gap:8px;max-width:280px;min-width:0;padding:8px 10px;margin-left:-10px;border-radius:9px;font-size:15px;font-weight:550;color:var(--rd-text)}.rd-chat-model span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-chat-model svg{flex-shrink:0;color:var(--rd-muted)}.rd-chat-model:hover{background:var(--rd-hover)}.is-chat .rd-chat-layout.is-empty{justify-content:center;padding:24px 0 clamp(64px,15vh,160px)}.is-chat .rd-welcome{padding:0 24px 26px;text-align:center}.is-chat .rd-welcome h1{max-width:none;font-family:var(--font-sans),Arial,sans-serif!important;font-size:30px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.9px!important}.is-chat .rd-chat-dock,.is-chat .rd-messages{width:min(780px,100%);max-width:780px}.rd-chat-composer .rd-composer{padding:17px 12px 10px;border-radius:24px;background:var(--rd-surface);box-shadow:0 3px 16px #00000006}.rd-chat-composer .rd-composer:focus-within{border-color:color-mix(in srgb,var(--rd-secondary) 40%,var(--rd-border));box-shadow:0 3px 18px #00000009}html[data-experience=redesign] .rd-chat-composer .rd-composer textarea{padding:0 7px;min-height:32px!important;font-size:16px;line-height:1.6}.rd-chat-composer .rd-composer-toolbar{margin-top:12px;align-items:center;gap:8px}.rd-chat-composer .rd-composer-left{gap:3px;flex-wrap:nowrap;flex:1 1}.rd-chat-composer .rd-icon-button{border-radius:50%}.rd-shell .rd-chat-composer .rd-send{border-radius:50%;background:var(--rd-text);color:var(--rd-bg)}.rd-shell .rd-chat-composer .rd-send:disabled{background:var(--rd-border);color:var(--rd-muted)}.rd-chat-tools{position:relative}.rd-shell .rd-chat-tools-trigger{display:flex;align-items:center;gap:6px;padding:8px 9px;min-height:34px;border-radius:9px;font-size:12px;color:var(--rd-secondary);white-space:nowrap}.rd-chat-tools-trigger:hover,.rd-chat-tools-trigger[aria-expanded=true]{background:var(--rd-hover)}.rd-chat-suggestion-space{min-height:70px;padding-top:20px}.rd-chat-suggestions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.rd-chat-suggestions[hidden]{display:none}.rd-shell .rd-chat-suggestions button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--rd-border-soft);border-radius:20px;color:var(--rd-secondary);font-size:12px;white-space:nowrap}.rd-chat-suggestions button:hover{background:var(--rd-surface);border-color:var(--rd-border);color:var(--rd-text)}.is-chat .rd-chat-layout.has-messages .rd-chat-dock{padding-top:14px}.is-chat .rd-composer-note{opacity:.8;padding-top:9px}.is-chat .rd-answer-actions{gap:3px}@media(max-width:700px){.is-chat .rd-topbar{gap:8px;padding-inline:12px}.is-chat .rd-topbar>div:first-child{flex:1 1;min-width:0;gap:5px}.is-chat .rd-topbar .rd-breadcrumb-divider,.is-chat .rd-topbar .rd-conversation-title{display:none}.rd-shell .rd-chat-model{min-height:44px;padding-inline:5px;margin:0;font-size:14px;gap:5px}.is-chat .rd-chat-layout.is-empty{padding:22px 0 clamp(60px,15vh,120px)}.is-chat .rd-welcome{padding:0 20px 24px}.is-chat .rd-welcome h1{font-size:27px!important;letter-spacing:-.75px!important}.is-chat .rd-chat-dock{padding-inline:14px}.rd-chat-composer .rd-composer{padding:15px 9px 8px;border-radius:22px}.rd-chat-composer .rd-composer-toolbar{margin-top:10px;gap:6px}.rd-shell .rd-chat-composer .rd-send{flex-basis:44px!important}.rd-chat-composer .rd-composer-left>.rd-icon-button,.rd-shell .rd-chat-composer .rd-send{width:44px!important;height:44px!important}.rd-shell .rd-chat-tools-trigger{min-height:44px;padding-inline:7px}.rd-chat-suggestion-space{min-height:118px;padding:18px 0 0}.rd-chat-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px;margin-inline:auto;grid-gap:7px;gap:7px}.rd-shell .rd-chat-suggestions button{justify-content:center;min-height:44px;padding:9px 10px;font-size:12px}}@media(max-height:540px){.is-chat .rd-chat-layout.is-empty{justify-content:flex-start;padding:20px 0}.is-chat .rd-welcome{padding-bottom:18px}}.rd-shell .rd-source-locations-trigger{display:flex;align-items:center;gap:8px;padding:9px 0;margin-top:3px;min-height:40px;color:var(--rd-secondary);font-size:12px}.rd-source-locations-trigger:hover{color:var(--rd-text)}.rd-source-locations-trigger>svg:first-child{color:var(--rd-accent)}.rd-sidebar{width:252px;flex-basis:252px;padding:18px 13px 10px}.rd-sidebar-brand{margin-bottom:12px;padding:0 7px;gap:3px}.rd-sidebar-brand .rd-sidebar-search{margin-left:auto}.rd-sidebar-brand .rd-desktop-collapse{margin-left:0}.rd-primary-nav{margin:0 0 12px;gap:3px}.rd-shell .rd-new-chat{height:40px;min-height:40px;padding:9px 11px;border-radius:10px;background:var(--rd-elevated);box-shadow:0 1px 2px #00000006}.rd-shell .rd-primary-nav .rd-nav-item{min-height:36px;height:36px;font-size:12px}.rd-product-launcher{display:flex;flex-direction:column;gap:2px}.rd-shell .rd-product-launcher .rd-nav-item,.rd-shell .rd-product-launcher .rd-nav-item:last-child{height:36px;min-height:36px;padding:7px 11px;gap:11px;border:0;border-radius:8px;font-size:13px}.rd-shell .rd-product-launcher .rd-nav-item.is-active{background:var(--rd-active)}.rd-product-launcher .rd-nav-item.is-active>svg{color:var(--rd-text)}.rd-shell .rd-sidebar-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:10px 10px 7px;color:var(--rd-muted);font-size:11px;text-align:left;margin-top:7px}.rd-sidebar-section-toggle:hover{color:var(--rd-text)}.rd-sidebar-section-toggle svg{transition:transform .16s ease}.rd-sidebar-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.rd-sidebar-section-body[hidden]{display:none}.rd-utility-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 5px}.rd-shell .rd-utility-nav .rd-nav-item{min-height:34px;height:34px;font-size:11px;padding:7px 9px;gap:8px}.rd-recents{margin-top:19px;padding-bottom:8px}.rd-recents>.rd-section-label{margin:0 8px 1px;gap:2px;min-height:30px}.rd-recents>.rd-section-label>span{flex:1 1}.rd-history-options>button,.rd-section-label>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:7px}.rd-history-options>button:hover,.rd-section-label>button:hover{color:var(--rd-text);background:var(--rd-hover)}.rd-history-group{padding-top:9px;padding-bottom:5px}.rd-recent-row{margin-bottom:1px}.rd-recent-row>button:first-child{min-height:34px;line-height:1.4;font-size:12px}.rd-history-options{position:relative}.rd-history-options-panel{position:absolute;right:-31px;top:calc(100% + 4px);width:206px;padding:12px;z-index:90;border:1px solid var(--rd-border);border-radius:12px;background:var(--rd-elevated);box-shadow:0 8px 24px #0002;color:var(--rd-text)}.rd-history-options-panel label{display:flex;flex-direction:column;gap:8px;font-size:12px}.rd-history-options-panel select{width:100%;height:36px;border:1px solid var(--rd-border);border-radius:7px;padding:0 8px;color:var(--rd-text);background:var(--rd-surface)}.rd-sidebar-bottom{display:flex;align-items:center;gap:2px;padding-top:7px}html[data-experience=redesign] .rd-sidebar-bottom .side-account{min-width:0;flex:1 1;width:auto;padding:0;border:0}.rd-sidebar-bottom .rd-account-links{flex:0 0 36px;width:36px;padding:0}.rd-sidebar-bottom .rd-account-links .rd-flex-spacer{display:none}.rd-sidebar-bottom .side-account-copy{min-width:0}@media(min-width:1101px){.sidebar-collapsed .rd-sidebar-section-toggle{display:none}.sidebar-collapsed .rd-sidebar-section-body[hidden]{display:block}.sidebar-collapsed .rd-sidebar-section{margin-top:9px;padding-top:9px;border-top:1px solid var(--rd-border)}.sidebar-collapsed .rd-utility-nav{grid-template-columns:1fr}.sidebar-collapsed .rd-sidebar-bottom{flex-direction:column}.sidebar-collapsed .rd-sidebar-brand{padding:0;flex-direction:column-reverse}.sidebar-collapsed .rd-sidebar-brand .rd-sidebar-search{margin:0}.sidebar-collapsed .rd-product-launcher .rd-nav-item{justify-content:center}}@media(max-width:700px){.rd-sidebar{width:min(300px,calc(100vw - 42px));padding:12px 12px calc(10px + env(safe-area-inset-bottom))}.rd-shell .rd-new-chat,.rd-shell .rd-primary-nav .rd-nav-item,.rd-shell .rd-product-launcher .rd-nav-item,.rd-shell .rd-product-launcher .rd-nav-item:last-child,.rd-shell .rd-utility-nav .rd-nav-item{min-height:44px;height:44px}.rd-shell .rd-product-launcher .rd-nav-item{font-size:14px}.rd-shell .rd-utility-nav .rd-nav-item{font-size:12px}.rd-shell .rd-sidebar-section-toggle{min-height:44px}.rd-history-options>button,.rd-recents .rd-section-label>button{width:44px;height:44px}.rd-recent-row>button:first-child{min-height:44px;font-size:13px}.rd-shell .rd-jump-latest,.rd-shell .rd-source-locations-trigger{min-height:44px}.rd-history-options-panel{right:-44px}.rd-history-options-panel select{height:44px}}@media(prefers-reduced-motion:reduce){.rd-sidebar-section-toggle svg{transition:none}}.rd-mimo-detail-brand{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.rd-shell .rd-video-suggestion{width:min(100%,680px);min-width:0;box-sizing:border-box;padding:clamp(16px,3vw,26px);margin-top:16px;border:1px solid var(--rd-border);border-radius:22px;background:var(--rd-surface);text-align:left;display:grid;grid-gap:14px;gap:14px}.rd-shell .rd-video-suggestion-label{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--rd-text)}.rd-shell .rd-video-suggestion .rd-video-suggestion-prompt{max-width:none;margin:0;max-height:240px;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.7;color:var(--rd-text)}.rd-shell .rd-video-suggestion details{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.rd-shell .rd-video-suggestion summary{cursor:pointer;padding:4px 0}.rd-shell .rd-video-suggestion details p{max-width:none;text-align:left;margin:10px 0}.rd-shell .rd-video-suggestion del{opacity:.6}.rd-shell .rd-video-suggestion button{justify-self:start;max-width:100%;white-space:normal}.rd-shell .rd-video-suggestion small{font-size:12px;line-height:1.5;opacity:.7}@media (max-width:600px){.rd-shell .rd-video-suggestion button{width:100%;justify-content:center}}
.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(../media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rd-modal.rd-location-dialog{width:min(920px,calc(100vw - 48px));max-width:920px;height:min(660px,calc(100dvh - 72px));max-height:calc(100dvh - 72px);display:flex;flex-direction:column;padding:0;overflow:hidden}.rd-location-dialog .rd-modal-header{flex:none;margin:0;padding:20px 22px 17px;align-items:center;border-bottom:1px solid var(--rd-border-soft)}.rd-location-dialog .rd-modal-header h2{font-size:18px;letter-spacing:-.3px}.rd-location-dialog .rd-modal-header p{font-size:12px;margin-top:5px}.rd-overlay .rd-location-dialog .rd-modal-header>button{flex:0 0 44px;width:44px;height:44px;min-height:44px}.rd-location-workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;min-height:0;flex:1 1}.rd-location-workspace.is-single{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.rd-location-workspace.is-single .rd-location-list{border-left:0;border-top:1px solid var(--rd-border-soft)}.rd-location-workspace.is-single .rd-location-list article{margin:0}.rd-location-map-wrap{position:relative;min-width:0;min-height:0;isolation:isolate}.rd-location-map{width:100%;height:100%;background:#e8e6de;font-family:inherit}.rd-location-map .leaflet-control-attribution{font-size:10px;line-height:1.6;color:#333;background:#fffc;padding:2px 6px}.rd-location-map .leaflet-control-attribution a{color:#285c4e}.rd-location-map .leaflet-marker-icon.rd-location-marker{border-radius:50%;border:2px solid #fff;background:#fff;color:#343c38;box-shadow:0 2px 8px #23302b44;font-size:13px;font-weight:600;text-align:center;display:grid;place-items:center}.rd-location-marker span{font-size:13px;font-weight:600;line-height:1}.rd-location-map .leaflet-marker-icon.rd-location-marker.is-selected{background:#254d40;color:#fff;border-color:#fff;box-shadow:0 0 0 3px #254d4033,0 3px 12px #23302b55}.rd-location-map .leaflet-marker-icon:focus-visible{outline:3px solid #0b7357;outline-offset:3px}.rd-location-map-controls{position:absolute;z-index:800;top:14px;right:14px;display:flex;flex-direction:column;gap:9px}.rd-overlay .rd-location-map-controls button{display:grid;place-items:center;height:44px;width:44px;border:1px solid #cccfc9;border-radius:10px;background:#fff;color:#303c36;box-shadow:0 2px 6px #0001;padding:0}.rd-overlay .rd-location-map-controls button:disabled{opacity:.45;cursor:default}.rd-location-map-controls>div{display:flex;flex-direction:column;border-radius:10px;box-shadow:0 2px 6px #0001}.rd-location-map-controls>div button:first-child{border-radius:10px 10px 0 0;border-bottom:0;box-shadow:none}.rd-location-map-controls>div button:last-child{border-radius:0 0 10px 10px;box-shadow:none}.rd-location-list{overflow:auto;overscroll-behavior:contain;padding:10px;background:var(--rd-bg);border-left:1px solid var(--rd-border-soft);scrollbar-width:thin}.rd-location-list article{display:flex;align-items:center;min-width:0;border:1px solid transparent;border-radius:12px;margin-bottom:5px;transition:background .14s ease,border-color .14s ease}.rd-location-list article.is-selected{background:var(--rd-active);border-color:var(--rd-border)}.rd-location-list article:hover{background:var(--rd-hover)}.rd-overlay .rd-location-select{display:flex;align-items:flex-start;text-align:left;gap:10px;flex:1 1;min-width:0;padding:13px 0 13px 10px;color:var(--rd-text)}.rd-location-select>span:last-child{min-width:0;flex:1 1}.rd-location-select strong{display:block;font-size:13px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.rd-location-select small{display:block;font-size:11px;line-height:1.5;margin-top:4px;color:var(--rd-secondary);overflow-wrap:anywhere}.rd-location-select small:last-child{color:var(--rd-muted);font-size:10px}.rd-location-number{flex:0 0 24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--rd-surface);color:var(--rd-secondary);border:1px solid var(--rd-border);font-size:11px}.is-selected .rd-location-number{background:var(--rd-text);color:var(--rd-bg);border-color:var(--rd-text)}.rd-location-list article>a{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;color:var(--rd-secondary);border-radius:9px;align-self:flex-start;margin-top:6px}.rd-location-list article>a:hover{color:var(--rd-text);background:var(--rd-active)}.rd-location-footer{flex:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 20px;min-height:48px;border-top:1px solid var(--rd-border-soft);color:var(--rd-muted);font-size:11px}.rd-location-footer>:is(span,a){display:flex;align-items:center;gap:6px;min-width:0}.rd-location-footer a{color:var(--rd-secondary);min-height:36px}.rd-map-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:#55635a;background:#e8e6de}.rd-map-unavailable{position:absolute;left:12px;right:70px;bottom:28px;padding:10px 12px;border-radius:9px;color:#303c36;background:#fff;font-size:12px;line-height:1.5;box-shadow:0 2px 8px #0002}.rd-overlay .rd-map-unavailable button{display:flex;align-items:center;gap:6px;color:#254d40;min-height:36px;margin-top:5px;font-size:12px}@media(max-width:700px){.rd-overlay:has(.rd-location-dialog){padding:0}.rd-modal.rd-location-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0}.rd-location-dialog .rd-modal-header{padding:calc(9px + env(safe-area-inset-top)) 14px 10px}.rd-location-dialog .rd-modal-header h2{font-size:17px}.rd-location-dialog .rd-modal-header p{max-width:240px;font-size:11px;line-height:1.5}.rd-location-workspace{grid-template-columns:1fr;grid-template-rows:minmax(180px,45%) minmax(0,1fr)}.rd-location-list{border-left:0;border-top:1px solid var(--rd-border-soft);padding:8px 10px}.rd-location-select strong{font-size:14px}.rd-location-select small{font-size:12px}.rd-location-footer{padding:4px 14px calc(4px + env(safe-area-inset-bottom));font-size:10px}.rd-location-footer a{min-height:44px}}@media(prefers-reduced-motion:reduce){.rd-location-list article{transition:none}}.rd-overlay .rd-restore-form input[hidden]{display:none}.rd-restore-form .rd-restore-file{display:flex;align-items:center;gap:14px;width:100%;min-height:80px;padding:16px;border:1px dashed var(--rd-border);border-radius:12px;background:var(--rd-bg);color:var(--rd-text);text-align:left;cursor:pointer}.rd-restore-file>svg{flex:none;color:var(--rd-muted)}.rd-restore-file>span{min-width:0}.rd-restore-file strong{display:block;font-size:14px;font-weight:550;overflow-wrap:anywhere}.rd-restore-file small{display:block;margin-top:5px;font-size:12px;color:var(--rd-muted)}.rd-restore-file:hover{border-color:var(--rd-accent);background:var(--rd-hover)}.rd-restore-file:focus-visible{outline:2px solid var(--rd-accent);outline-offset:3px}.rd-restore-form .rd-restore-result{font-size:13px;line-height:1.6}.side-account .side-account-restore{margin-top:8px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}html[data-experience=redesign]{--rd-bg:#1c1c1b;--rd-sidebar:#151514;--rd-surface:#252524;--rd-elevated:#2c2c2a;--rd-hover:#343432;--rd-text:#efeeeb;--rd-secondary:#bcbab5;--rd-muted:#9d9b96;--rd-border:#3e3e3a;--rd-border-soft:#30302d;--rd-accent:#df9a85;--rd-accent-ink:#241a17;--rd-active:#30302d;--rd-green:#92b39a;--rd-shadow:0 24px 80px #0006}html[data-experience=redesign][data-theme=light]{--rd-bg:#fbfaf8;--rd-sidebar:#f3f2ee;--rd-surface:#ffffff;--rd-elevated:#ffffff;--rd-hover:#eae8e3;--rd-text:#282724;--rd-secondary:#625f59;--rd-muted:#75716a;--rd-border:#d9d7d1;--rd-border-soft:#e7e5df;--rd-accent:#a34f3c;--rd-accent-ink:#fff;--rd-active:#e5e3dd;--rd-green:#507961;--rd-shadow:0 24px 80px #29251e24}.rd-shell .rd-sidebar{flex-basis:238px;width:238px;padding:12px 12px 10px;border-right:1px solid var(--rd-border-soft)}.rd-shell .rd-sidebar-brand{height:44px;padding:0 6px;margin-bottom:10px}.rd-shell .rd-main{margin:0;border:0;border-radius:0;height:100%}.rd-shell .rd-topbar{height:56px;min-height:56px;flex-basis:56px;padding-inline:28px}.rd-shell .rd-topbar .rd-header-tool{font-size:14px;font-weight:550}.rd-shell .rd-new-chat{height:40px;min-height:40px;background:var(--rd-surface);border:1px solid var(--rd-border-soft);border-radius:9px;font-size:14px;font-weight:500}.rd-shell .rd-new-chat:hover{background:var(--rd-hover);border-color:var(--rd-border)}.rd-shell .rd-new-chat kbd{opacity:0;transition:opacity .14s}.rd-shell .rd-new-chat:is(:hover,:focus-visible) kbd{opacity:1}.rd-shell .rd-product-launcher{gap:8px}.rd-shell .rd-product-group{display:flex;flex-direction:column;gap:2px}.rd-shell .rd-product-group+.rd-product-group{padding-top:8px;border-top:1px solid var(--rd-border-soft)}.rd-shell .rd-product-launcher .rd-nav-item,.rd-shell .rd-product-launcher .rd-nav-item:last-child{min-height:36px;height:36px;padding:7px 10px;gap:11px;font-size:14px;border-radius:7px}.rd-shell .rd-nav-item{position:relative;color:var(--rd-secondary)}.rd-shell .rd-nav-item.is-active{color:var(--rd-text);font-weight:550}.rd-shell .rd-nav-item.is-active:before{content:none}.rd-shell .rd-nav-item.is-active{background:var(--rd-active)}.rd-shell .rd-nav-item{transition:background .13s,color .13s}.rd-shell .rd-nav-item.is-active>svg{color:var(--rd-accent)}.rd-shell .rd-utility-nav{grid-template-columns:1fr;gap:1px}.rd-shell .rd-utility-nav .rd-nav-item{height:32px;min-height:32px;padding:6px 10px;gap:11px;font-size:13px}.rd-shell .rd-utility-nav .rd-nav-item svg{width:16px;height:16px}.rd-nav-copy{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.rd-nav-copy strong{font-size:inherit;font-weight:500}.rd-nav-copy small{display:none}.rd-shell .rd-sidebar-section-toggle{font-size:12px;margin-top:10px;padding-inline:10px;border-radius:7px}.rd-shell .rd-sidebar-section-toggle[aria-expanded=true]{background:var(--rd-hover);color:var(--rd-text)}.rd-shell .rd-sidebar-section:has(.rd-nav-item.is-active) .rd-sidebar-section-toggle{color:var(--rd-text)}.rd-shell .rd-platform-inline{display:none}.rd-shell .rd-platform-popover{position:fixed;z-index:80;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--rd-border);border-radius:16px;background:var(--rd-elevated);box-shadow:0 12px 40px #0002}.rd-shell .rd-platform-popover-heading{padding:6px 10px 9px;font-size:12px;color:var(--rd-muted)}.rd-shell .rd-platform-popover .rd-utility-nav{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px}.rd-shell .rd-platform-popover .rd-nav-item{width:100%;height:auto;min-height:60px;padding:11px 12px;gap:13px;justify-content:flex-start;border-radius:10px;font-size:14px}.rd-shell .rd-platform-popover .rd-nav-copy small{display:block;color:var(--rd-muted);font-size:11px;line-height:1.35;white-space:normal}.rd-shell .rd-platform-popover .rd-nav-item>svg{flex:none;width:18px;height:18px}.rd-shell .rd-recents{margin-top:16px}.rd-shell .rd-section-label{color:var(--rd-muted);font-size:11px}.rd-shell .rd-history-group{font-size:10px;letter-spacing:.02em;padding-top:9px}.rd-shell .rd-recent-row{border-radius:7px}.rd-shell .rd-recent-row>button:first-child{min-height:32px;font-size:13px}.rd-shell .rd-sidebar-bottom{margin-top:8px;padding-top:8px}.rd-sidebar-scroll{scrollbar-gutter:stable}.rd-shell .rd-workspace-nav{max-height:none;overflow:visible;flex-shrink:0}.rd-overlay :is(button,a,select,input):focus-visible,.rd-shell :is(button,a,select):focus-visible{outline:2px solid var(--rd-accent);outline-offset:3px}.rd-shell :is(.rd-page-heading,.rd-workspace-intro,.rd-creative-welcome) h1{font-family:var(--font-serif),Georgia,serif!important;font-size:34px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-.65px!important;text-wrap:balance}.rd-shell .rd-page-heading p,.rd-shell :is(.rd-page-heading,.rd-workspace-intro,.rd-creative-welcome)>p{color:var(--rd-secondary);font-size:14px;line-height:1.65;margin-top:10px!important}.rd-shell :is(.rd-page-heading,.rd-workspace-intro) .rd-eyebrow{display:none}.rd-shell .rd-utility{max-width:1160px;padding:32px 36px 64px}.rd-shell .rd-page-heading{gap:24px;margin-bottom:28px;align-items:center}.rd-shell .rd-count-label,.rd-shell .rd-snapshot-label{font-size:12px}.rd-overlay .rd-secondary,.rd-shell .rd-secondary{border-radius:9px;font-size:13px;min-height:36px}.rd-overlay .rd-primary,.rd-shell .rd-primary{border-radius:9px;font-size:13px;min-height:38px}.rd-overlay .rd-subtle-button,.rd-shell .rd-subtle-button{font-size:12px}.rd-overlay .rd-tabs button,.rd-shell .rd-tabs button{font-size:13px}.rd-shell .rd-compact-search{border-radius:9px;min-height:38px}.rd-shell .rd-data-footnote{font-size:12px;line-height:1.7}.is-chat .rd-welcome h1{font-family:var(--font-serif),Georgia,serif!important;font-size:32px!important;letter-spacing:-.45px!important;font-weight:400!important}.rd-welcome-signature{display:flex;justify-content:center;margin-bottom:13px}.rd-welcome-signature .rd-mark{width:26px;height:26px}.is-chat .rd-chat-layout.is-empty{padding-bottom:clamp(52px,13vh,130px)}.is-chat .rd-chat-dock,.is-chat .rd-messages{width:min(800px,100%);max-width:800px}.rd-shell .rd-chat-dock{padding-inline:28px}.rd-shell .rd-chat-composer .rd-composer{padding:14px 14px 9px;border-radius:22px;border-color:var(--rd-border);box-shadow:0 3px 16px #00000005;transition:border-color .16s,box-shadow .16s}html[data-experience=redesign] .rd-chat-composer .rd-composer textarea{min-height:26px!important}.rd-shell .rd-chat-composer .rd-composer-toolbar{margin-top:8px}.rd-shell .rd-chat-composer .rd-composer:focus-within{border-color:var(--rd-muted);box-shadow:0 2px 14px #00000008}.rd-shell .rd-chat-tools-trigger{min-height:36px;font-size:13px}.rd-composer-privacy{min-width:0}.rd-chat-composer .rd-composer-privacy{margin-left:auto}.rd-council-composer>.rd-composer-privacy{margin-bottom:10px}.rd-shell .rd-privacy-trigger{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 8px;border-radius:9px;color:var(--rd-secondary);font-size:12px;white-space:nowrap}.rd-privacy-trigger>svg{flex-shrink:0}.rd-privacy-trigger>svg:first-child{color:var(--rd-green)}.rd-privacy-trigger>svg:last-child{color:var(--rd-muted)}.rd-privacy-trigger.has-extra{background:color-mix(in srgb,var(--rd-green) 9%,transparent)}@media(hover:hover){.rd-shell .rd-privacy-trigger:hover{background:var(--rd-hover);color:var(--rd-text)}}.rd-shell .rd-chat-settings-summary{padding:8px 7px 0;color:var(--rd-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.rd-shell .rd-chat-suggestions{gap:8px}.rd-shell .rd-chat-suggestions button{padding:9px 12px;font-size:12px;border-color:transparent;border-radius:9px;background:transparent;color:var(--rd-secondary);transition:background .14s,color .14s}.rd-shell .rd-chat-suggestions button:hover{background:var(--rd-hover);color:var(--rd-text)}.rd-shell .rd-prose{font-size:16px;line-height:1.625}.rd-shell .rd-prose table{font-size:14px;line-height:1.6}.rd-shell .rd-prose th{font-size:12px;font-weight:550;text-transform:none;letter-spacing:0;color:var(--rd-secondary);background:var(--rd-sidebar);padding:11px 12px}.rd-shell .rd-prose td{padding:12px;border-color:var(--rd-border-soft)}.rd-shell .rd-answer-origin>strong{font-size:13px}.rd-shell .rd-research-card-copy strong{font-size:12px}.rd-shell .rd-research-card-domain{font-size:11px}.rd-shell .rd-output-name strong{font-size:13px}.rd-shell .rd-output-name small{font-size:11px}.rd-shell .rd-output{border-radius:12px}.rd-shell .rd-output-symbol{color:var(--rd-secondary)}.rd-shell .rd-output-expand{font-size:12px}.rd-shell .rd-creative-focused,.rd-shell .rd-creative-focused.has-creation{max-width:1000px;padding:16px 36px 56px}.rd-shell .rd-workspace-actions{margin-bottom:0;min-height:44px;position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--rd-bg)}.rd-shell .rd-workspace-actions:not(:has(>span)){justify-content:flex-end}.rd-shell .rd-workspace-actions>span{color:var(--rd-muted);font-size:12px}.rd-shell .rd-workspace-actions>div{gap:8px}.rd-shell .rd-creative-focused .rd-creative-welcome{margin:clamp(26px,5vh,56px) auto 24px;max-width:780px}.rd-shell .rd-creative-focused .rd-creative-controls{max-width:780px}.rd-shell .rd-media-input{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:20px;transition:border-color .16s,box-shadow .16s}.rd-shell .rd-media-input:focus-within{border-color:var(--rd-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--rd-muted) 7%,transparent)}.rd-shell .rd-media-input .rd-composer{border:0;background:transparent;box-shadow:none;border-radius:20px 20px 0 0;padding:18px 14px 10px}.rd-shell .rd-media-input .rd-composer textarea{min-height:68px;padding-inline:5px}.rd-shell .rd-media-input .rd-composer-toolbar{margin-top:8px}.rd-shell .rd-media-input .rd-send{background:var(--rd-text);color:var(--rd-bg);border-radius:50%}.rd-shell .rd-media-input .rd-send:disabled{background:var(--rd-border);color:var(--rd-muted)}.rd-shell .rd-media-input .rd-composer-note{padding:0 20px 8px;margin:0;font-size:12px}.rd-shell .rd-creative-focused .rd-creative-settings-bar{border-top:1px solid var(--rd-border-soft);margin:0 14px;padding:8px 0;gap:10px}.rd-shell .rd-creative-settings-bar .rd-creation-model{padding:7px 8px;border-radius:8px;font-size:13px;max-width:65%}.rd-shell .rd-creation-model img{width:20px;height:20px}.rd-shell .rd-creative-settings-bar .rd-subtle-button{border-radius:8px;padding:8px;font-size:12px}.rd-shell .rd-creative-settings-bar button:hover{background:var(--rd-hover)}.rd-shell .rd-creative-focused .rd-generation-quote{padding:12px 3px 0;gap:6px 12px;align-items:baseline}.rd-shell .rd-creative-focused .rd-generation-quote strong{font-size:12px;font-weight:500}.rd-shell .rd-creative-focused .rd-generation-quote span{font-size:11px;text-align:left}.rd-shell .rd-visual-starters{max-width:780px;margin:32px auto 0}.rd-shell .rd-starter-heading{margin-bottom:12px}.rd-shell .rd-starter-heading>span{font-size:13px;color:var(--rd-secondary)}.rd-shell .rd-starter-heading>small{font-size:11px}.rd-shell .rd-starter-grid{gap:16px}.rd-shell .rd-starter-grid>button{border-radius:12px;overflow:hidden;transition:transform .18s,border-color .18s}.rd-shell .rd-starter-grid>button:hover{transform:translateY(-3px)}.rd-shell .rd-starter-art{aspect-ratio:1.42;border-radius:12px}.rd-shell .rd-media-caption strong{font-size:13px}.rd-shell .rd-creation-stage{max-width:780px;margin-inline:auto}@media(min-width:701px) and (max-height:800px){.rd-shell .rd-creative-focused .rd-creative-welcome{margin:20px auto}.rd-shell .rd-creative-focused .rd-visual-starters{margin-top:16px}}.rd-shell .rd-council{max-width:1160px;padding:16px 36px 56px}.rd-shell .rd-council:not(.has-answers) .rd-workspace-intro{max-width:780px;text-align:left;margin:48px auto 26px}.rd-shell .rd-council-roster{max-width:780px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rd-shell .rd-council-roster>div{min-width:0;background:var(--rd-surface);border:1px solid var(--rd-border-soft);border-radius:12px;padding:6px;align-items:center}.rd-shell .rd-council-roster>div>button:first-child{flex:1 1;min-width:0;padding:9px 4px;gap:9px;font-size:12px}.rd-shell .rd-council-roster>div>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-shell .rd-council-roster img{width:23px;height:23px;flex-shrink:0}.rd-shell .rd-council-roster>div>button:last-child:not(:first-child){width:26px;height:30px;flex:0 0 26px;color:var(--rd-muted);border-radius:6px}.rd-shell .rd-council-roster>div>button:hover{background:var(--rd-hover)}.rd-shell .rd-council-composer{max-width:780px;margin:0 auto}.rd-shell .rd-council-composer .rd-composer{background:var(--rd-surface);border-radius:20px}.rd-shell .rd-council-composer .rd-composer-note{justify-content:flex-start;padding:12px 2px 0}.rd-shell .rd-council-usage-note{margin:0;font-size:12px;text-align:left}.rd-shell .rd-council-suggestions{max-width:780px;display:flex;flex-wrap:wrap;gap:8px;margin:24px auto}.rd-shell .rd-council-suggestions button{border:1px solid var(--rd-border-soft)!important;border-radius:22px;padding:10px 12px!important;font-size:12px!important;gap:7px}.rd-shell .rd-council-suggestions button>svg:last-child{display:none}.rd-shell .rd-council-suggestions button:hover{background:var(--rd-hover)}.rd-shell .rd-council.has-answers .rd-workspace-intro{text-align:left;margin:24px 0;display:none}.rd-shell .rd-council.has-answers .rd-council-roster{margin-top:18px}.rd-shell .rd-council.has-answers .rd-workspace-intro h1{font-size:24px!important}.rd-shell .rd-council.has-answers .rd-council-roster{margin-inline:0}.rd-shell .rd-council.has-answers .rd-council-composer{margin-top:24px}.rd-shell .rd-council-grid>article{border-radius:12px;background:var(--rd-surface)}.rd-shell .rd-directory-browse .rd-page-heading{margin-bottom:24px}.rd-shell .rd-directory-searchbar{max-width:100%;gap:10px}.rd-shell .rd-directory-search{padding:4px 13px;border-radius:10px}.rd-shell .rd-directory-searchbar>button{min-height:46px;padding:10px 14px;border-radius:10px}.rd-shell .rd-directory-tabs{margin-top:18px}.rd-shell .rd-directory-tabs .rd-tabs{gap:24px}.rd-shell .rd-directory-tabs .rd-tabs button{padding:11px 0}.rd-shell .rd-directory-tabs .rd-tabs button[aria-selected=true]{border-color:var(--rd-text)}.rd-shell .rd-directory-browse .rd-data-meta{margin:16px 0;font-size:12px}.rd-shell .rd-catalog-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rd-shell .rd-model-list-row{display:flex;flex-direction:column;padding:22px;gap:18px;background:var(--rd-surface);border:1px solid var(--rd-border-soft);border-radius:14px;min-width:0}.rd-shell .rd-model-list-row:hover{border-color:var(--rd-border);background:var(--rd-surface)}.rd-shell .rd-model-identity{gap:12px}.rd-shell .rd-model-provider-badge{border:0;background:var(--rd-bg);border-radius:10px;width:40px;height:40px}.rd-shell .rd-model-title h2{font-size:16px!important;font-weight:550!important;line-height:1.4}.rd-shell .rd-model-provider{font-size:11px;margin-bottom:5px}.rd-shell .rd-model-identity p{font-size:12px;line-height:1.6;min-height:38px}.rd-shell .rd-model-tags{order:1;padding:0;gap:5px}.rd-shell .rd-model-tags>span{font-size:10px;background:var(--rd-bg);border:1px solid var(--rd-border-soft);border-radius:5px}.rd-shell .rd-model-tags>.rd-model-surfaces{border:0;background:none;flex-basis:100%;margin-top:3px;font-size:11px}.rd-shell .rd-model-pricing{order:2;margin-top:auto;padding-top:15px;border-top:1px solid var(--rd-border-soft);gap:8px 24px}.rd-shell .rd-model-pricing>div>span{font-size:12px}.rd-shell .rd-model-pricing small{font-size:10px}.rd-shell .rd-model-pricing strong{font-size:20px;font-weight:500;letter-spacing:-.4px}.rd-shell .rd-model-pricing>p{font-size:11px}.rd-shell .rd-model-row-actions{order:3;gap:12px}.rd-shell .rd-model-row-actions label{font-size:12px;flex:1 1}.rd-shell .rd-model-row-actions .rd-subtle-button{font-size:12px}.rd-shell .rd-model-row-actions input{width:15px;height:15px}.rd-shell .rd-model-no-results{grid-column:1/-1}.rd-shell .rd-compare-tray{border-radius:12px;box-shadow:var(--rd-shadow)}.rd-model-detail-body{padding:0 24px 24px;min-width:0}.rd-model-detail-body>p{font-size:13px;line-height:1.65;color:var(--rd-secondary)}.rd-model-detail-body .rd-model-specs{margin:20px 0}.rd-model-detail-body .rd-model-specs>div{gap:18px;padding-block:12px}.rd-model-detail-body .rd-model-specs dd,.rd-model-detail-body .rd-model-specs dt{font-size:12px;line-height:1.6}.rd-model-detail-body>.rd-primary{margin-top:16px}.rd-model-compare-dialog .rd-model-comparison{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(260px,1fr);grid-gap:22px;gap:22px;padding:0 24px 24px;overflow:auto;scroll-snap-type:x proximity;scroll-padding-inline:24px}.rd-model-comparison>section{scroll-snap-align:start;min-width:0}.rd-model-comparison .rd-model-specs>div{gap:12px}.rd-shell .rd-library-controls{margin-bottom:24px;gap:20px}.rd-shell .rd-library-grid{gap:24px 20px}.rd-shell .rd-library-grid>article{min-width:0}.rd-shell .rd-library-preview{background:var(--rd-surface);border:1px solid var(--rd-border-soft);border-radius:12px;aspect-ratio:1.45;overflow:hidden;position:relative}.rd-shell .rd-library-preview>img,.rd-shell .rd-library-preview>video{transition:transform .22s ease}.rd-shell .rd-library-preview:hover>img,.rd-shell .rd-library-preview:hover>video{transform:scale(1.035)}.rd-static-artifact{width:100%;height:100%;position:relative;overflow:hidden;background:#fff;pointer-events:none}.rd-static-artifact iframe{position:absolute;left:0;top:0;width:300%;height:300%;border:0;transform:scale(.33333333);transform-origin:top left;pointer-events:none}.rd-library-kind{position:absolute;left:10px;bottom:10px;font:500 10px var(--font-sans),sans-serif;color:#484641;background:#fffffff0;padding:4px 7px;border:1px solid #0000000d;border-radius:5px}.rd-library-video-label{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;background:#171714a6;color:#fff;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rd-shell .rd-library-grid footer{padding:12px 2px 0}.rd-shell .rd-library-grid footer strong{font-size:13px;line-height:1.5}.rd-shell .rd-library-grid footer small{font-size:11px}.rd-shell .rd-usage-heading{padding-bottom:0}.rd-shell .rd-usage-heading .rd-page-heading{margin-bottom:20px}.rd-shell .rd-platform-usage .uc-inner{width:100%;min-width:0;max-width:1160px;padding:24px 36px 60px}.rd-shell .rd-platform-usage .uc-hd{margin-bottom:22px}.rd-shell .rd-platform-usage .uc-hero{padding:0;border:0;background:transparent}.rd-shell .rd-platform-usage .uc-stat-v{font-size:32px;font-weight:500;letter-spacing:-1px}.rd-shell .rd-platform-usage .uc-stat-k{font-size:12px}.rd-shell .rd-platform-usage .uc-eb2{font-size:11px}.rd-shell .rd-platform-usage .uc-card{background:var(--rd-surface);border:1px solid var(--rd-border-soft);border-radius:14px;padding:22px}.rd-shell .rd-platform-usage .uc-card-title{font-size:14px;font-weight:550}.rd-shell .rd-platform-usage .uc-card-note{font-size:11px}.rd-shell .rd-platform-usage .uc-bartop,.rd-shell .rd-platform-usage .uc-xtick,.rd-shell .rd-platform-usage .uc-ytick{font-size:14px}.rd-shell .rd-chart-legend{font-size:11px;gap:10px 16px}.rd-shell .rd-platform-usage .uc-table{font-size:13px}.rd-shell .rd-platform-usage .uc-table th{font-size:11px}.rd-shell .rd-platform-usage .uc-table td{padding-block:15px}.rd-shell .rd-metric-strip{padding:24px;background:var(--rd-surface);border:1px solid var(--rd-border-soft);border-radius:14px;gap:0}.rd-shell .rd-metric-strip>div{padding:0 20px;border-color:var(--rd-border-soft)}.rd-shell .rd-metric-strip>div:first-child{padding-left:0}.rd-shell .rd-metric-strip strong{font-size:30px;font-weight:500;letter-spacing:-.9px}.rd-shell .rd-metric-strip small{font-size:11px}.rd-shell .rd-ecosystem-read{margin:22px 0 28px;border:0;gap:20px}.rd-shell .rd-ecosystem-read>div{padding:12px 0}.rd-shell .rd-ecosystem-read strong{font-size:24px;margin-top:8px}.rd-shell .rd-ecosystem-read p{font-size:12px}.rd-shell .rd-ecosystem-columns{gap:28px;margin:24px 0 36px}.rd-shell .rd-ecosystem-columns>section{padding:22px;border:1px solid var(--rd-border-soft);border-radius:14px;background:var(--rd-surface)}.rd-shell .rd-section-title h2{font-family:var(--font-sans),sans-serif;font-size:15px;font-weight:550}.rd-shell .rd-section-title>span{font-size:11px}.rd-shell .rd-community-grid{gap:16px}.rd-shell .rd-community-grid>*{border:0;border-radius:10px;background:var(--rd-surface);padding:18px}.rd-shell .rd-community-grid strong{font-size:25px}.rd-overlay .rd-modal{background:var(--rd-bg);border-color:var(--rd-border);border-radius:18px;box-shadow:var(--rd-shadow)}.rd-overlay .rd-modal-header{padding:24px 26px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--rd-bg)}.rd-overlay .rd-modal-header h2{font-family:var(--font-sans),sans-serif!important;font-size:20px!important;font-weight:550!important;letter-spacing:-.4px}.rd-overlay .rd-modal-header p{font-size:12px;line-height:1.6}.rd-overlay .rd-settings-dialog{display:grid;grid-template-columns:174px minmax(0,1fr);width:min(820px,calc(100vw - 48px));min-height:480px;align-content:start;padding:0 0 24px}.rd-settings-dialog .rd-modal-header{grid-column:1/-1;border-bottom:1px solid var(--rd-border-soft);margin-bottom:12px}.rd-overlay .rd-settings-dialog .rd-settings-tabs{display:flex;flex-direction:column;align-items:stretch;align-self:start;border:0;margin:0;padding:10px 12px;gap:4px;border-radius:0;background:transparent}.rd-overlay .rd-settings-tabs button{text-align:left;padding:10px 12px;border:0;border-radius:8px;font-size:12px}.rd-overlay .rd-settings-tabs button[aria-selected=true]{background:var(--rd-active);color:var(--rd-text)}.rd-settings-dialog>.rd-recovery-panel,.rd-settings-dialog>.rd-settings-body{min-width:0;padding:12px 26px 0 20px}.rd-settings-dialog .rd-setting-row{padding:18px 0;gap:16px;align-items:center}.rd-settings-dialog .rd-setting-row:first-child{padding-top:8px}.rd-settings-dialog .rd-setting-row strong{font-size:13px}.rd-settings-dialog .rd-setting-row small{font-size:12px;line-height:1.6}.rd-settings-dialog .rd-shortcuts{gap:7px}.rd-settings-dialog .rd-info-callout{background:var(--rd-surface);border:1px solid var(--rd-border-soft);padding:16px;border-radius:10px}.rd-settings-dialog .rd-info-callout p{font-size:12px}.rd-settings-dialog .rd-backup-choices{gap:10px}.rd-settings-dialog .rd-backup-choices button{border-radius:10px;padding:14px}.rd-settings-dialog .rd-backup-choices span{font-size:11px;line-height:1.6}.rd-settings-dialog .rd-dialog-form{gap:14px}.rd-settings-dialog .rd-dialog-form>p{font-size:12px;line-height:1.6}.rd-settings-dialog .rd-recovery-divider{display:none}.rd-settings-dialog .rd-account-restore{width:100%;margin-top:2px;padding-top:14px;border-color:var(--rd-border-soft)}.rd-settings-dialog .rd-account-restore>summary{min-height:32px}.rd-overlay .rd-modal-footnote{font-size:11px;line-height:1.65}.rd-overlay:has(>.rd-response-dialog){padding:24px;background:#0005;backdrop-filter:none;-webkit-backdrop-filter:none}.rd-overlay>.rd-modal.rd-response-dialog{display:flex;flex-direction:column;width:480px;max-width:100%;max-height:min(760px,calc(100dvh - 48px));padding:0;gap:0;overflow:hidden;border-radius:22px;background:var(--rd-elevated);animation:none}.rd-overlay .rd-response-dialog>.rd-modal-header{position:static;align-items:center;flex-shrink:0;padding:16px 20px 12px 24px;background:transparent;gap:12px}.rd-overlay .rd-response-dialog .rd-modal-header h2:focus{outline:none!important}.rd-overlay .rd-response-dialog .rd-modal-header .rd-icon-button{width:44px;height:44px;min-height:44px;margin:0;border-radius:50%}.rd-response-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px;scrollbar-width:thin}.rd-response-dialog .rd-settings-section{display:flex;flex-direction:column;min-width:0;margin:0;padding:18px 0;border-top:1px solid var(--rd-border-soft)}.rd-response-dialog .rd-settings-section:first-child{padding-top:4px;border-top:0}.rd-response-dialog .rd-settings-section h3{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:550}.rd-response-dialog .rd-settings-section h3>svg{color:var(--rd-secondary);flex-shrink:0}.rd-response-dialog .rd-settings-section h3:has(small){justify-content:space-between}.rd-response-dialog .rd-settings-section h3 small{color:var(--rd-secondary);font-size:12px;font-weight:400}.rd-response-dialog .rd-settings-section p,.rd-tools-empty{color:var(--rd-secondary);font-size:13px;line-height:1.55;margin:7px 0 13px}.rd-response-dialog .rd-segmented{display:flex;gap:3px;padding:3px;border:0;border-radius:12px;background:var(--rd-sidebar)}.rd-overlay .rd-response-dialog .rd-segmented button{flex:1 1;min-width:0;min-height:44px;padding:8px 5px;border:1px solid transparent;border-radius:9px;font-size:13px;line-height:1.35}.rd-response-dialog .rd-segmented button[aria-pressed=true]{border-color:var(--rd-border-soft)}.rd-privacy-explanation{padding-bottom:18px}.rd-privacy-explanation.has-diagram{padding-top:8px;text-align:center}.rd-privacy-baseline{display:inline-flex;align-items:center;gap:6px;color:var(--rd-green);font-size:12px;line-height:1.5}.rd-response-dialog .rd-privacy-explanation h3{display:block;margin:10px 0 0;font-size:22px;line-height:1.3;font-weight:550;letter-spacing:-.5px}.rd-response-dialog .rd-privacy-explanation p{margin:8px 0 0;color:var(--rd-secondary);font-size:13px;line-height:1.6;text-wrap:pretty}.rd-privacy-route{gap:22px;margin:0 0 24px;color:var(--rd-muted)}.rd-privacy-route,.rd-privacy-route>span{display:flex;align-items:center;justify-content:center}.rd-privacy-route>span{flex-direction:column;gap:8px;width:56px;color:var(--rd-secondary)}.rd-privacy-route>span>svg{margin-block:12px}.rd-privacy-route small{font-size:12px}.rd-privacy-route>svg{margin-top:-24px;flex-shrink:0}.rd-privacy-route .rd-privacy-relay{color:var(--rd-text)}.rd-privacy-relay .rd-mark{width:44px;height:44px;padding:9px;border:1px solid var(--rd-border-soft);border-radius:14px;background:var(--rd-surface)}.rd-privacy-layer{padding:20px 0;border-top:1px solid var(--rd-border-soft)}.rd-privacy-layer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-privacy-layer-row h4{margin:0;font-size:14px;font-weight:550}.rd-privacy-layer-row>div>span{display:block;margin-top:4px;color:var(--rd-muted);font-size:12px;line-height:1.5}.rd-overlay .rd-privacy-layer-switch{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:80px;min-height:44px;padding:8px 0 8px 8px;border:0;border-radius:8px;color:var(--rd-secondary);font-size:12px}.rd-privacy-layer-switch i{position:relative;width:36px;height:22px;border:1px solid var(--rd-border);border-radius:20px;background:var(--rd-hover)}.rd-privacy-layer-switch i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--rd-secondary)}.rd-privacy-layer-switch[aria-checked=true] i{background:var(--rd-green);border-color:var(--rd-green)}.rd-privacy-layer-switch[aria-checked=true] i:after{left:17px;background:var(--rd-bg)}.rd-response-dialog .rd-privacy-layer p{margin:10px 0 0;color:var(--rd-secondary);font-size:13px;line-height:1.6}.rd-privacy-layer .rd-segmented{margin-top:16px}.rd-response-dialog .rd-privacy-layer .rd-privacy-mode-note{margin-top:8px;font-size:12px}.rd-response-dialog .rd-response-privacy{padding-bottom:0}.rd-response-privacy .rd-privacy-explanation h3{font-size:16px;letter-spacing:-.2px}.rd-response-privacy .rd-privacy-layer{padding-top:16px}.rd-overlay .rd-temperature{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer}.rd-temperature::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--rd-border)}.rd-temperature::-moz-range-track{height:4px;border-radius:4px;background:var(--rd-border)}.rd-temperature::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--rd-text);border:2px solid var(--rd-surface);box-shadow:0 0 0 1px var(--rd-border)}.rd-temperature::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--rd-text);border:2px solid var(--rd-surface);box-shadow:0 0 0 1px var(--rd-border)}.rd-response-dialog>.rd-modal-footer{flex-shrink:0;align-items:center;padding:12px 20px;border-top:1px solid var(--rd-border-soft)}.rd-overlay .rd-response-dialog .rd-primary{min-height:44px;min-width:94px;border-radius:11px;background:var(--rd-text);color:var(--rd-bg);font-size:14px}.rd-overlay .rd-chat-more-options{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 8px;border-radius:10px;color:var(--rd-text);font-size:14px}.rd-chat-more-options>span{flex:1 1;text-align:left}.rd-chat-more-options>svg{color:var(--rd-secondary)}.rd-overlay .rd-tools-back{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;margin-right:auto;border-radius:9px;color:var(--rd-secondary);font-size:14px}.rd-overlay .rd-chat-tool-extras{border-top:1px solid var(--rd-border-soft);padding:8px 0}.rd-overlay .rd-chat-tool-extras>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;padding:10px 8px;border-radius:9px;color:var(--rd-secondary);font-size:13px}.rd-overlay .rd-chat-tool-extras>button span{display:inline}@media(hover:hover){.rd-overlay :is(.rd-chat-more-options,.rd-tools-back,.rd-chat-tool-extras>button):hover{background:var(--rd-hover)}}.rd-overlay.rd-overlay-anchored{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.rd-overlay.rd-overlay-anchored>.rd-modal{margin:0;width:400px;box-shadow:0 8px 32px #0002;border-radius:16px}.rd-overlay-anchored .rd-response-dialog>.rd-modal-header{padding:12px 14px 6px 18px}.rd-overlay-anchored .rd-response-body{padding-inline:18px}.rd-overlay-anchored .rd-response-dialog .rd-settings-section{padding-block:13px}.rd-overlay-anchored .rd-response-dialog .rd-settings-section>p{font-size:12px}.rd-native-account .api-topbar{padding:10px 36px;min-height:44px;height:auto;border-bottom:0}.rd-native-account .api-topbar .api-brand{display:none}.rd-native-account .api-console{font-family:var(--font-sans),Arial,sans-serif}.rd-api-view .api-page{max-width:1160px;margin-inline:auto;padding:20px 36px 60px}.rd-api-view .api-headrow h1{font-size:30px;font-weight:550;letter-spacing:-.85px}.rd-api-view .api-headrow p{font-size:14px;line-height:1.6}.rd-api-view .api-metric{background:var(--rd-surface);border-color:var(--rd-border-soft);padding:20px;border-radius:12px}.rd-api-view .api-metric-value{font-family:var(--font-sans),Arial,sans-serif;font-size:29px;font-weight:500;letter-spacing:-.8px}.rd-api-view .api-metric-label{font-size:11px}.rd-api-view .api-card{border-color:var(--rd-border-soft);border-radius:12px}.rd-api-view .api-card-head{padding:18px 20px}.rd-api-view .api-card-head h2{font-size:15px;font-weight:550}.rd-api-view .api-codeblock{border-radius:8px}@media(max-width:720px){.rd-api-view .api-card-head{padding:0 0 4px}.rd-api-view .api-metric{padding:16px}.rd-api-view .api-metric-value{font-size:24px}.rd-api-view .api-code,.rd-api-view .api-table-wrap{overscroll-behavior-x:contain}}.rd-plans-view [class*=_body_]{max-width:1160px;padding:20px 36px 60px}.rd-plans-view [class*=_title_]{font-size:30px;font-weight:550;letter-spacing:-.85px}.rd-plans-view [class*=_subtitle_]{font-size:14px;margin:12px 0 24px;max-width:680px}.rd-plans-view [class*=_toggle_]{margin-bottom:18px;padding:3px;border-radius:10px}.rd-plans-view [class*=_toggleBtn_]{border-radius:7px;font-size:12px;padding:8px 14px}.rd-plans-view [class*=_payWith_]{justify-content:center;gap:10px 16px;margin:0 0 24px}.rd-plans-view [class*=_payWithLabel_]{font-size:11px;text-transform:none;letter-spacing:0}.rd-plans-view [class*=_payWithNote_]{flex-basis:100%;text-align:center;font-size:12px}.rd-plans-view [class*=_assetOpt_]{min-width:94px;padding:7px 14px;font-size:13px}.rd-plans-view [class*=_restoreRow_]{border-color:var(--rd-border-soft);font-size:12px}.rd-plans-view [class*=_grid_]{gap:16px;max-width:none}.rd-plans-view [class*=_card_]{padding:22px;border-radius:14px;border-color:var(--rd-border-soft);background:var(--rd-surface);box-shadow:none}.rd-plans-view [class*=_card_][data-current=true]{border-color:var(--rd-green)}.rd-plans-view [class*=_card_][data-popular=true]{border-color:var(--rd-accent)}.rd-plans-view [class*=_plan_]{font-size:20px;font-weight:550}.rd-plans-view [class*=_price_]{font-size:36px;font-weight:550}.rd-plans-view [class*=_blurb_]{font-size:13px;min-height:40px}.rd-plans-view [class*=_planMetrics_]{border:0;border-radius:8px}.rd-plans-view [class*=_planMetrics_] strong{font-size:18px}.rd-plans-view [class*=_cta_]{border-radius:9px;font-size:13px;padding:11px 12px}.rd-plans-view [class*=_features_]{gap:12px;margin-top:20px;padding-top:18px}.rd-plans-view [class*=_feature_]{font-size:12px;line-height:1.6}.rd-plans-view [class*=_body_]{align-items:stretch}.rd-plans-view [class*=_subtitle_],.rd-plans-view [class*=_title_]{text-align:left}.rd-plans-view [class*=_subtitle_]{margin:14px 0 22px;max-width:760px}.rd-plans-view [class*=_toggle_]{align-self:flex-start;margin:0 0 16px}.rd-plans-view [class*=_payWith_]{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0 0 20px}.rd-plans-view [class*=_payWithNote_]{flex:1 1;min-width:220px;margin:0;text-align:left}.rd-plans-view [class*=_restoreRow_]{margin:0 0 24px;justify-content:space-between;border-top:0;gap:14px}.rd-native-connectors{border-radius:0;height:calc(100dvh - 56px)}.rd-native-connectors [class*=_shell_]{background:var(--rd-bg)}.rd-native-connectors [class*=_connRow_]{border-radius:9px}.rd-native-connectors [class*=_listGroup_]{border-radius:12px;border-color:var(--rd-border-soft)}.rd-native-connectors :is([class*=_primaryBtn_],[class*=_secondaryBtn_],[class*=_connectBtn_]){border-radius:9px;font-size:13px}.rd-native-connectors h1,.rd-native-connectors h2{letter-spacing:-.5px}.rd-native-connectors [class*=_panel_]{grid-template-columns:248px minmax(0,1fr);background:var(--rd-bg)}.rd-native-connectors [class*=_list_]{background:var(--rd-surface);border-color:var(--rd-border-soft);padding:16px 12px}.rd-native-connectors [class*=_listGroup_]{font-family:var(--font-sans),Arial,sans-serif;font-size:11px;letter-spacing:0;padding:0}.rd-native-connectors [class*=_listFoot_]{font-family:var(--font-sans),Arial,sans-serif;font-size:11px;line-height:1.6}.rd-native-connectors [class*=_connectPane_]{align-items:flex-start;text-align:left;margin:30px auto;padding:0 16px;max-width:520px}.rd-native-connectors [class*=_connIconLg_]{background:var(--rd-surface);box-shadow:none;border:1px solid var(--rd-border-soft);width:48px;height:48px;border-radius:12px}.rd-native-connectors [class*=_connectTitle_]{font-size:24px;font-weight:550;margin-top:22px}.rd-native-connectors [class*=_connectLede_]{font-size:14px;line-height:1.7}.rd-native-connectors [class*=_steps_]{gap:0;margin-top:22px}.rd-native-connectors [class*=_steps_] li{border:0;border-bottom:1px solid var(--rd-border-soft);border-radius:0;background:transparent;padding:14px 0;font-size:13px}.rd-native-connectors [class*=_stepNum_]{border-color:var(--rd-border);color:var(--rd-secondary);font-family:var(--font-sans),Arial,sans-serif;font-weight:400}html[data-experience=redesign]:not([data-theme=light]) .rd-native-connectors img[src*=github]{filter:invert(1)}.rd-native-workspace .rd-native-bar{height:44px;background:var(--rd-sidebar);border-color:var(--rd-border-soft);font-size:12px}.rd-native-workspace .dcx{inset:44px 0 0}.rd-native-workspace .dbrowser-shell{inset:44px 0 0;height:calc(100dvh - 44px)}.rd-native-workspace .dcx-topbar{border-color:var(--rd-border-soft)}.rd-native-workspace .dcx-composer{background:var(--rd-surface);border-color:var(--rd-border);border-radius:18px}.rd-native-workspace .dcx-feed{font-family:var(--font-sans),Arial,sans-serif;font-size:14px}.rd-native-workspace .dcx-newproject{background:var(--rd-surface);border-color:var(--rd-border-soft)}.rd-native-workspace .dbrowser-newtab h1{font-size:32px;font-weight:550;letter-spacing:-1px}.rd-native-workspace .dbrowser-newtab-copy{font-size:13px;line-height:1.7}.rd-native-workspace .dbrowser-eyebrow{font-size:10px}.rd-native-workspace .dbrowser-limitation{font-size:10px;line-height:1.5}.rd-overlay .rd-modal,.rd-shell :is(.rd-utility,.rd-creative,.rd-council){animation:rd-workspace-appear .18s ease-out}@keyframes rd-workspace-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1300px){.rd-plans-view [class*=_grid_]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:761px){.rd-shell.sidebar-collapsed .rd-sidebar{width:64px;flex-basis:64px;padding-inline:10px}.rd-shell.sidebar-collapsed .rd-nav-item.is-active:before{display:none}.rd-shell.sidebar-collapsed .rd-sidebar-brand{height:auto;padding:0;flex-direction:column-reverse}.rd-shell.sidebar-collapsed .rd-sidebar-brand .rd-sidebar-search{margin:0}.rd-shell.sidebar-collapsed .rd-sidebar-section-toggle{display:none}.rd-shell.sidebar-collapsed .rd-platform-inline{display:block}.rd-shell.sidebar-collapsed .rd-sidebar-section{margin-top:9px;padding-top:9px;border-top:1px solid var(--rd-border-soft)}.rd-shell.sidebar-collapsed .rd-utility-nav .rd-nav-item{height:36px;min-height:36px;justify-content:center}.rd-shell.sidebar-collapsed .rd-sidebar-bottom{flex-direction:column}.rd-shell.sidebar-collapsed .side-account-trigger{width:44px;height:44px;min-height:44px;padding:5px;justify-content:center}.rd-shell.sidebar-collapsed :is(.side-account-copy,.side-account-caret){display:none}.rd-shell.sidebar-collapsed .side-account-trigger .private-identicon{flex-shrink:0;margin:0}.rd-shell.sidebar-collapsed .rd-account-links{justify-content:center}.rd-shell.sidebar-collapsed .rd-account-links .rd-flex-spacer{display:none}}@media(min-width:701px) and (max-width:1000px){.rd-shell .rd-sidebar{width:218px;flex-basis:218px}.rd-shell .rd-utility{padding-inline:26px}.rd-shell .rd-catalog-results,.rd-shell .rd-council-roster{grid-template-columns:1fr}.rd-shell .rd-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rd-shell .rd-metric-strip>div{border:0;padding:0}}@media(max-width:700px){.rd-shell .rd-sidebar{width:min(300px,calc(100vw - 42px));padding:12px 12px calc(10px + env(safe-area-inset-bottom))}.rd-shell .rd-topbar{min-height:56px;height:56px;flex-basis:56px;padding-inline:14px}.rd-shell .rd-new-chat,.rd-shell .rd-product-launcher .rd-nav-item,.rd-shell .rd-product-launcher .rd-nav-item:last-child,.rd-shell .rd-utility-nav .rd-nav-item{height:44px;min-height:44px;font-size:14px}.rd-shell .rd-utility-nav{grid-template-columns:1fr}.rd-shell .rd-sidebar-section-toggle{min-height:44px;font-size:12px}.rd-shell .rd-platform-popover{width:min(276px,calc(100vw - 66px))}.rd-shell .rd-platform-popover .rd-nav-item{height:auto;min-height:60px}.rd-shell .rd-topbar .acct-chip{min-width:44px;min-height:44px;height:44px}.rd-shell .rd-sidebar .rd-icon-button,.rd-shell .rd-topbar .rd-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.rd-shell .rd-recent-row>button:first-child{min-height:44px;font-size:13px}.rd-shell .rd-utility{padding:26px 20px 42px}.rd-shell :is(.rd-page-heading,.rd-workspace-intro,.rd-creative-welcome) h1{font-size:26px!important;letter-spacing:-.65px!important}.rd-shell .rd-page-heading{margin-bottom:24px;gap:16px}.rd-shell .rd-page-heading p{font-size:13px}.rd-shell .rd-count-label,.rd-shell .rd-snapshot-label{font-size:11px}.rd-shell .rd-chat-dock{padding-inline:16px}.is-chat .rd-welcome h1{font-size:28px!important}.rd-welcome-signature{margin-bottom:11px}.rd-welcome-signature .rd-mark{width:23px;height:23px}.rd-shell .rd-chat-composer .rd-icon-button,.rd-shell .rd-chat-tools-trigger{min-width:44px;min-height:44px}.rd-shell .rd-chat-suggestions{gap:8px}.rd-shell .rd-chat-suggestions button{font-size:12px;min-height:44px}.rd-shell .rd-council,.rd-shell .rd-creative-focused,.rd-shell .rd-creative-focused.has-creation{padding:12px 20px 40px}.rd-shell .rd-creative-focused .rd-creative-welcome{margin:30px 0 24px}.rd-shell .rd-creative-welcome>p{max-width:none;font-size:13px}.rd-shell .rd-media-input .rd-composer textarea{min-height:75px}.rd-shell .rd-creative-settings-bar{flex-wrap:wrap}.rd-shell .rd-creative-settings-bar .rd-creation-model{max-width:100%;min-height:40px;font-size:12px}.rd-shell .rd-creative-settings-bar .rd-subtle-button{min-height:40px;font-size:12px}.rd-shell .rd-visual-starters{margin-top:28px}.rd-shell .rd-starter-grid{gap:10px}.rd-shell .rd-starter-heading>small{display:none}.rd-shell .rd-council:not(.has-answers) .rd-workspace-intro{margin:28px auto 24px}.rd-shell .rd-council-roster{grid-template-columns:1fr;gap:8px}.rd-shell .rd-council-roster>div{padding:4px 8px}.rd-shell .rd-council-roster>div>button:first-child{font-size:13px;min-height:44px}.rd-shell .rd-council-roster>div>button:last-child:not(:first-child){width:40px;height:44px;flex-basis:40px}.rd-shell .rd-council-composer .rd-composer-note{line-height:1.6}.rd-shell .rd-council-suggestions{margin-top:20px}.rd-shell .rd-council-suggestions button{min-height:44px}.rd-shell .rd-catalog-results{grid-template-columns:1fr;gap:14px}.rd-shell .rd-model-list-row{padding:20px}.rd-shell .rd-directory-search input{font-size:16px}.rd-shell .rd-directory-searchbar>button{padding:10px;font-size:12px}.rd-shell .rd-directory-tabs .rd-tabs{gap:23px}.rd-shell .rd-directory-tabs .rd-tabs button{min-height:44px}.rd-shell .rd-directory-browse .rd-data-meta{flex-wrap:wrap;gap:12px}.rd-shell .rd-directory-browse .rd-data-meta>div{flex:1 1;justify-content:flex-end}.rd-shell .rd-directory-browse .rd-data-meta select{font-size:12px;max-width:132px;min-height:40px}.rd-shell .rd-price-units button{min-height:34px}.rd-shell .rd-model-row-actions :is(label,button){min-height:40px}.rd-shell .rd-library-controls{align-items:stretch;flex-direction:column;gap:14px}.rd-shell .rd-library-controls .rd-compact-search{width:100%}.rd-shell .rd-library-grid{gap:20px 12px}.rd-shell .rd-library-grid footer strong{font-size:12px}.rd-shell .rd-usage-heading{padding-bottom:0}.rd-shell .rd-platform-usage .uc-inner{padding:22px 20px 40px}.rd-shell .rd-platform-usage .uc-stat-v{font-size:27px}.rd-shell .rd-platform-usage .uc-card{padding:16px 12px}.rd-shell .rd-platform-usage .uc-card-head{flex-wrap:wrap;gap:6px}.rd-shell .rd-platform-usage .uc-card-note{font-size:10px}.rd-shell .rd-platform-usage .uc-bartop,.rd-shell .rd-platform-usage .uc-xtick,.rd-shell .rd-platform-usage .uc-ytick{font-size:19px}.rd-shell .rd-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding:20px}.rd-shell .rd-metric-strip>div{padding:0;border:0}.rd-shell .rd-metric-strip strong{font-size:25px}.rd-shell .rd-ecosystem-read{grid-template-columns:1fr;gap:0;margin:18px 0}.rd-shell .rd-ecosystem-read>div{padding:16px 0;border-bottom:1px solid var(--rd-border-soft)}.rd-shell .rd-ecosystem-columns{grid-template-columns:1fr;gap:18px}.rd-shell .rd-ecosystem-columns>section{padding:18px}.rd-shell .rd-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd-overlay .rd-settings-dialog{display:block;width:100%;min-height:0;padding-bottom:20px}.rd-overlay .rd-modal-header{padding:20px}.rd-overlay:has(>.rd-response-dialog){align-items:flex-end;padding:0}.rd-overlay>.rd-modal.rd-response-dialog{width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));border-radius:24px 24px 0 0;border-bottom:0}.rd-overlay .rd-response-dialog>.rd-modal-header{padding:12px 16px 12px 20px}.rd-shell .rd-privacy-trigger{min-height:44px;padding-inline:6px}.rd-response-body{padding-inline:20px}.rd-response-dialog>.rd-modal-footer{padding:10px 16px max(12px,env(safe-area-inset-bottom))}.rd-overlay .rd-settings-dialog .rd-settings-tabs{flex-direction:row;overflow:auto;padding:4px 12px 12px;gap:4px}.rd-overlay .rd-settings-tabs button{white-space:nowrap;min-height:44px;padding:10px 12px}.rd-settings-dialog>.rd-recovery-panel,.rd-settings-dialog>.rd-settings-body{padding:4px 20px 0}.rd-settings-dialog .rd-setting-row{align-items:flex-start}.rd-settings-dialog .rd-setting-row:last-child{flex-wrap:wrap}.rd-settings-dialog .rd-shortcuts{flex-direction:row;flex-wrap:wrap}.rd-native-account .api-topbar{padding:8px 20px}.rd-api-view .api-page,.rd-plans-view [class*=_body_]{padding:20px 20px 42px}.rd-plans-view [class*=_title_]{font-size:27px}.rd-plans-view [class*=_subtitle_]{font-size:13px}.rd-plans-view [class*=_card_]{padding:22px}.rd-plans-view [class*=_restoreRow_]{gap:10px}.rd-native-workspace .rd-native-bar{font-size:11px}.rd-native-workspace .dbrowser-newtab h1{font-size:25px;letter-spacing:-.7px}.rd-native-workspace .dcx-topbar{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;height:auto;min-height:102px;padding:7px 12px;grid-gap:6px;gap:6px}.rd-native-workspace .dcx-topbar :is(.dcx-title,.dcx-title-input){width:100%;min-width:0;max-width:none;font-size:14px}.rd-native-workspace .dcx-top-right{grid-column:1/-1;width:100%;margin:0;justify-content:flex-end;gap:8px}.rd-native-workspace .dcx-top-right .dcx-ctl{width:40px;min-width:40px;height:40px}.rd-native-workspace .dcx-topdl{min-height:40px;margin-right:auto}}@media(max-width:640px){.rd-native-connectors [class*=_panel_]{grid-template-columns:1fr}.rd-native-connectors [class*=_list_]{border-right:0}.rd-native-connectors [class*=_connectPane_]{padding:0 6px;margin-top:20px}.rd-native-connectors [class*=_connectTitle_]{font-size:23px}}@media(max-width:360px){.rd-shell .rd-chat-tools-trigger{width:44px;padding-inline:0;justify-content:center}.rd-shell .rd-chat-tools-trigger>span{display:none}.rd-overlay .rd-response-dialog .rd-segmented button{padding-inline:3px;font-size:12px}.rd-privacy-trigger.has-extra>svg:last-child,.rd-privacy-trigger:not(.has-extra) .rd-privacy-detail{display:none}.rd-privacy-route{gap:16px}.rd-response-dialog .rd-privacy-explanation h3{font-size:20px}.rd-response-privacy .rd-privacy-explanation h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.rd-overlay .rd-modal,.rd-shell :is(.rd-utility,.rd-creative,.rd-council){animation:none}.rd-shell .rd-library-preview>img,.rd-shell .rd-library-preview>video,.rd-shell .rd-media-input,.rd-shell .rd-starter-grid>button{transition:none}.rd-shell .rd-library-preview:hover>img,.rd-shell .rd-library-preview:hover>video,.rd-shell .rd-starter-grid>button:hover{transform:none}}.rd-shell .rd-platform-usage .rd-readable-chart .uc-svg{min-width:0;width:100%;height:auto;overflow:visible}.rd-shell .rd-platform-usage .rd-readable-chart .uc-xtick,.rd-shell .rd-platform-usage .rd-readable-chart .uc-ytick{font:11px var(--font-sans),sans-serif;fill:var(--rd-secondary)}.rd-shell .rd-platform-usage .rd-readable-chart .uc-bartop{font:500 11px var(--font-sans),sans-serif}.rd-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rd-chart-toolbar strong{display:block;font-size:14px;font-weight:550}.rd-chart-toolbar small{display:block;font-size:11px;line-height:1.5;color:var(--rd-muted);margin-top:4px}.rd-chart-mode{display:flex;flex-shrink:0;padding:3px;border:1px solid var(--rd-border);border-radius:9px;background:var(--rd-bg)}.rd-chart-mode button{border:0;border-radius:6px;padding:8px 10px;font:12px var(--font-sans),sans-serif;color:var(--rd-muted);background:transparent;cursor:pointer}.rd-chart-mode button[aria-pressed=true]{background:var(--rd-surface);color:var(--rd-text);box-shadow:0 1px 3px #0002}.rd-chart-mode button:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}.rd-readable-chart .rd-chart-day{font-size:12px}.rd-readable-chart .rd-chart-day select{min-height:40px;max-width:100%}.rd-readable-chart .rd-chart-day button{min-height:40px}.rd-chart-detail-meta{font-size:12px;line-height:1.6;color:var(--rd-secondary);margin-bottom:12px}.rd-readable-chart .uc-tip-label{max-width:none;white-space:normal}.rd-shell .rd-chart-legend>span{font-size:11px;line-height:1.5}@media(max-width:600px){.rd-shell .rd-platform-usage .uc-card{padding:18px 14px}.rd-chart-toolbar{align-items:flex-start;flex-wrap:wrap}.rd-chart-mode button{min-height:38px}.rd-shell .rd-platform-usage .uc-tip-rows{grid-template-columns:1fr}.rd-shell .rd-chart-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rd-chart-legend>span{align-items:flex-start}.rd-chart-legend i{flex-shrink:0;margin-top:4px}}.rd-journal-entry{flex-shrink:0;padding:7px 0 0}.rd-journal-entry>a{display:flex;align-items:center;gap:11px;min-height:48px;padding:8px 10px;border-radius:8px;color:var(--rd-muted);text-decoration:none;transition:background .15s,color .15s}.rd-journal-entry>a:hover{background:var(--rd-hover);color:var(--rd-text)}.rd-journal-entry>a:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}.rd-journal-entry>a>span{display:flex;flex-direction:column;gap:2px;min-width:0}.rd-journal-entry strong{font-size:12px;line-height:1.4;font-weight:500;color:var(--rd-secondary)}.rd-journal-entry small{font-size:10px;line-height:1.4;color:var(--rd-muted)}.rd-journal-arrow{margin-left:auto;opacity:.6;transition:transform .15s}.rd-journal-entry>a:hover .rd-journal-arrow{transform:translate(1px,-1px)}@media(min-width:701px){.sidebar-collapsed .rd-journal-entry>a{justify-content:center;padding:8px;min-height:38px}.sidebar-collapsed .rd-journal-arrow,.sidebar-collapsed .rd-journal-entry>a>span{display:none}}@media(prefers-reduced-motion:reduce){.rd-journal-arrow,.rd-journal-entry>a{transition:none}}.rd-journal-entry>a{background:var(--rd-surface);border:1px solid var(--rd-border-soft)}.rd-journal-entry strong{font-size:13px;color:var(--rd-text)}.rd-chat-model-picker .rd-model-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;padding:0;align-items:start}.rd-chat-model-picker .rd-model-choice{grid-row:1;grid-column:1;width:100%}.rd-chat-model-picker .rd-favourite{grid-row:1;grid-column:2;width:44px!important;min-height:44px;margin:4px 0 0}.rd-picker-model-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 10px 5px 60px}.rd-picker-model-rate{color:var(--rd-secondary);font-size:11px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-picker-model-details{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:5px 8px;color:var(--rd-secondary);font-size:12px;text-decoration:none;border-radius:7px;flex-shrink:0}.rd-picker-model-details:hover{background:var(--rd-elevated);color:var(--rd-text)}.rd-picker-model-details:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}.rd-picker-price-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:4px 24px;color:var(--rd-secondary);font-size:12px;border-bottom:1px solid var(--rd-border-soft)}.rd-picker-price-header>span{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.rd-picker-price-header small{color:var(--rd-muted);font-size:11px}.rd-picker-price-units{display:flex;gap:3px}.rd-picker-price-units button{min-height:44px;padding:8px 10px;font-size:11px;color:var(--rd-muted);border-radius:7px}.rd-picker-price-units button[aria-pressed=true]{color:var(--rd-text);background:var(--rd-surface)}.rd-chat-model-picker .rd-model-list{flex:1 1;min-height:0}.rd-picker-price-note{display:block;margin-top:4px;color:var(--rd-muted)}.rd-directory-return{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;margin-bottom:12px;color:var(--rd-secondary);font-size:13px}.rd-directory-return:hover{color:var(--rd-text)}.rd-model-detail-body .rd-directory-return{display:flex;margin:8px 0 0}.rd-detail-price-header{padding:0 0 8px;border:0}@media (max-width:700px){.rd-picker-model-meta{padding-left:48px;gap:5px}.rd-picker-price-header{padding-inline:16px}.rd-chat-model-picker .rd-model-info>span{font-size:12px}.rd-chat-model-picker .rd-model-info small{font-size:10px;line-height:1.5}.rd-chat-model-picker .rd-model-info strong{font-size:14px}}.rd-chat-model-picker .rd-search-field:focus-within{border-color:var(--rd-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rd-accent) 12%,transparent)}.rd-chat-model-picker .rd-search-field input:focus-visible{outline:none}.rd-chat-model-picker{display:flex;flex-direction:column;overflow:hidden}.rd-chat-model-picker>:not(.rd-model-list){flex-shrink:0}.rd-chat-model-picker .rd-search-field input:focus{outline:none!important}.rd-chat-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 18px;width:100%}.rd-shell .rd-context-trigger{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 6px;border-radius:7px;font-size:11px;color:var(--rd-secondary)}.rd-shell .rd-context-trigger:hover{background:var(--rd-hover);color:var(--rd-text)}.rd-context-trigger.is-near-limit{color:var(--rd-accent)}.rd-overlay .rd-context-dialog{width:min(440px,calc(100vw - 24px));padding:24px}.rd-context-dialog>.rd-modal-header{padding:0 0 16px;position:static}.rd-context-dialog .rd-context-intro{color:var(--rd-secondary);font-size:13px;margin:2px 0 25px}.rd-context-number{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rd-context-number strong{font-size:34px;font-weight:500;letter-spacing:-1px}.rd-context-number span{font-size:13px;color:var(--rd-muted)}.rd-context-track{height:5px;background:var(--rd-border-soft);border-radius:8px;overflow:hidden;margin:16px 0 22px}.rd-context-track span{display:block;height:100%;background:var(--rd-accent);border-radius:8px}.rd-context-breakdown{margin:0;font-size:13px}.rd-context-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:10px 0}.rd-context-breakdown dt{color:var(--rd-secondary)}.rd-context-breakdown dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-context-dialog .rd-context-help{color:var(--rd-muted);font-size:12px;line-height:1.6;margin:20px 0 0}.rd-context-dialog .rd-context-summary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:1px solid var(--rd-border);border-radius:10px;margin-top:22px;font-size:13px}.rd-response-limited{border-left:2px solid var(--rd-border);padding:2px 0 2px 16px;margin:22px 0 12px;font-size:13px}.rd-response-limited strong{font-weight:550}.rd-response-limited p{color:var(--rd-secondary);margin:5px 0 8px;line-height:1.6}.rd-response-limited .rd-subtle-button{min-height:40px;color:var(--rd-text);gap:7px}@media(max-width:600px){.rd-chat-footer{gap:4px 12px;font-size:10px}.rd-shell .rd-context-trigger{min-height:36px}.rd-overlay .rd-context-dialog{padding:22px 20px}}.rd-shell .rd-platform-usage{width:100%;min-width:0;max-width:100%}.rd-shell .rd-platform-usage :is(.uc-card,.uc-chart-wrap,.uc-lb,.uc-lb-scroll){min-width:0;max-width:100%}.rd-shell .rd-platform-usage .uc-meter{gap:0}.rd-shell .rd-platform-usage .uc-meter span{flex-shrink:0;border-radius:0}.rd-shell .rd-platform-usage .uc-stat-v{overflow-wrap:anywhere}.rd-shell .rd-platform-usage .uc-tip-label{min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere}.rd-shell .rd-platform-usage .uc-tip-val{flex-shrink:0}.rd-shell .rd-platform-usage .uc-model-colors{border-top:1px solid var(--rd-border-soft);margin-top:20px}.rd-shell .rd-platform-usage .uc-model-colors summary{padding:14px 0;cursor:pointer;font-size:12px;color:var(--rd-text)}.rd-shell .rd-platform-usage .uc-model-colors summary span{margin-left:8px;color:var(--rd-muted);font-size:11px}.rd-shell .rd-platform-usage .uc-model-colors summary:focus-visible{outline:2px solid var(--rd-accent);outline-offset:3px;border-radius:4px}.rd-shell .rd-platform-usage .rd-chart-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:240px;overflow-y:auto;overscroll-behavior:contain;margin:0 0 14px;padding-right:8px}.rd-shell .rd-platform-usage .rd-chart-legend>span{min-width:0;overflow-wrap:anywhere;align-items:flex-start}.rd-shell .rd-platform-usage .rd-chart-legend i{flex:none;margin-top:4px}.rd-shell .rd-platform-usage .uc-lb-head{padding:16px}.rd-shell .rd-platform-usage .uc-lb-head input{min-width:0;max-width:100%}.rd-shell .rd-platform-usage .uc-lb-scroll{overscroll-behavior-x:contain}@media (max-width:640px){.rd-shell .rd-platform-usage .uc-inner{padding:20px 16px 40px}.rd-shell .rd-platform-usage .uc-hd{align-items:flex-start}.rd-shell .rd-platform-usage .rd-usage-window{min-width:0}.rd-shell .rd-platform-usage .rd-usage-actions{width:100%;justify-content:space-between}.rd-shell .rd-platform-usage .rd-usage-actions :is(button,select){min-height:44px}.rd-shell .rd-platform-usage .uc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.rd-shell .rd-platform-usage .uc-stat-v{font-size:clamp(24px,7vw,30px)}.rd-shell .rd-platform-usage .uc-card{padding:18px 12px}.rd-shell .rd-platform-usage .rd-chart-toolbar{gap:14px}.rd-shell .rd-platform-usage .rd-chart-mode button{min-height:40px}.rd-shell .rd-platform-usage .rd-chart-day{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.rd-shell .rd-platform-usage .rd-chart-day select{width:100%;min-width:0;min-height:44px}.rd-shell .rd-platform-usage .rd-chart-day button{margin-left:0;justify-self:start}.rd-shell .rd-platform-usage .rd-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd-shell .rd-platform-usage .uc-tip.rd-day-detail{padding:14px 10px;min-width:0}.rd-shell .rd-platform-usage .uc-tip-row{align-items:baseline}.rd-shell .rd-platform-usage .uc-lb-head{align-items:stretch;flex-direction:column;gap:12px}.rd-shell .rd-platform-usage .uc-lb-head input{width:100%;min-height:44px;font-size:16px}.rd-shell .rd-platform-usage .uc-lb-scroll{max-height:none;overflow:visible}.rd-shell .rd-platform-usage .uc-table{display:block;min-width:0;width:100%}.rd-shell .rd-platform-usage .uc-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.rd-shell .rd-platform-usage .uc-table tbody{display:block}.rd-shell .rd-platform-usage .uc-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 10px;gap:12px 10px;padding:16px;border-top:1px solid var(--rd-border-soft)}.rd-shell .rd-platform-usage .uc-table td{min-width:0;width:auto;padding:0;border:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.rd-shell .rd-platform-usage .uc-table .uc-rank{display:none}.rd-shell .rd-platform-usage .uc-table .uc-mname{grid-column:1/3;grid-row:1;display:flex;align-items:baseline;gap:8px;line-height:1.5}.rd-shell .rd-platform-usage .uc-mname .uc-swatch{margin:0}.rd-shell .rd-platform-usage .uc-table .uc-total{grid-column:3;grid-row:1;text-align:right;font-size:16px}.rd-shell .rd-platform-usage .uc-table .uc-share{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:10px}.rd-shell .rd-platform-usage .uc-track{flex:1 1;width:auto;background:var(--rd-border-soft);height:4px}.rd-shell .rd-platform-usage .uc-pct{min-width:45px;margin:0;text-align:right}.rd-shell .rd-platform-usage .uc-num:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--rd-muted);font-size:10px;font-weight:400}.rd-shell .rd-platform-usage .uc-total:before{margin-bottom:2px}.rd-shell .rd-platform-usage .uc-foot{gap:8px 14px;overflow-wrap:anywhere}}.rd-shell .rd-platform-usage .uc-chart-hint{margin:4px 0 16px;font-size:11px;line-height:1.5;color:var(--rd-muted)}.rd-shell .rd-platform-usage .uc-detail-heading{display:flex;gap:8px;align-items:center;margin:16px 0 4px;font-size:12px;font-weight:550}.rd-shell .rd-platform-usage .uc-detail-heading span{color:var(--rd-muted);font-weight:400}.rd-shell .rd-platform-usage .uc-tip-rows{gap:0 24px}.rd-shell .rd-platform-usage .uc-tip-row{align-items:center;padding:10px 0;border-bottom:1px solid var(--rd-border-soft)}.rd-shell .rd-platform-usage .uc-tip-val{text-align:right;color:var(--rd-text)}.rd-shell .rd-platform-usage .uc-tip-val small{display:block;color:var(--rd-muted);margin-top:3px;font-size:10px}
.rd-shell .rd-council-studio{max-width:1440px;width:100%;padding:18px 32px 56px}.rd-shell .rd-council-studio .rd-workspace-actions{margin-bottom:0}.rd-shell .rd-council-kicker{display:flex;align-items:center;gap:8px;color:var(--rd-secondary);font-size:13px}.rd-shell .rd-council-studio:not(.has-answers) .rd-workspace-intro{max-width:820px;margin:clamp(34px,7vh,82px) auto 30px;text-align:center}.rd-shell .rd-council-studio .rd-workspace-intro h1{font-size:clamp(30px,3.1vw,44px);line-height:1.16;font-weight:500;letter-spacing:-1.7px;margin:0 0 16px;text-wrap:balance}.rd-shell .rd-council-studio .rd-workspace-intro p{margin:0;font-size:14px;line-height:1.7;color:var(--rd-secondary)}.rd-shell .rd-council-mobile-break{display:none}.rd-shell .rd-council-seats{max-width:860px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(var(--council-seats,3),minmax(0,1fr));grid-gap:10px;gap:10px}.rd-shell .rd-council-seat{min-width:0;border:1px solid var(--rd-border-soft);background:var(--rd-surface);border-radius:16px;padding:8px;transition:border-color .16s,box-shadow .16s}.rd-shell .rd-council-seat:focus-within{border-color:var(--rd-secondary)}.rd-shell .rd-council-seat-top{display:flex;align-items:center}.rd-shell .rd-council-seat button{background:transparent;border:0;color:inherit;cursor:pointer}.rd-shell .rd-council-model{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1;padding:9px 5px;min-height:44px;border-radius:9px;text-align:left}.rd-shell .rd-council-model img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.rd-shell .rd-council-model span{min-width:0;flex:1 1;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-shell .rd-council-model svg{flex-shrink:0;color:var(--rd-secondary)}.rd-shell .rd-council-remove{display:grid;place-items:center;width:36px;min-height:44px;border-radius:8px;flex-shrink:0;color:var(--rd-muted)!important}.rd-shell .rd-council-tune{display:flex;width:100%;min-height:44px;align-items:center;gap:7px;padding:8px 7px;text-align:left;border-radius:9px;color:var(--rd-secondary)!important}.rd-shell .rd-council-tune>span:first-of-type{flex:1 1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.6}.rd-shell .rd-council-tune>svg{flex-shrink:0}.rd-shell .rd-council-tune-label{font-size:11px;color:var(--rd-text);padding-left:4px}.rd-shell .rd-council-seat button:hover:not(:disabled){background:var(--rd-hover)}.rd-shell .rd-council-studio button:disabled{cursor:default;opacity:.45}.rd-shell .rd-council-add{grid-column:1/-1;justify-self:center;display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px;color:var(--rd-secondary);border:0;background:transparent;cursor:pointer;padding:0 15px;border-radius:10px}.rd-shell .rd-council-add:hover{background:var(--rd-hover);color:var(--rd-text)}.rd-shell .rd-council-studio .rd-council-composer{max-width:860px;margin:0 auto}.rd-shell .rd-council-studio .rd-composer{border-radius:22px}.rd-shell .rd-council-studio .rd-council-composer textarea{min-height:80px;font-size:16px}.rd-shell .rd-council-studio .rd-council-usage-note{font-size:11px;line-height:1.6}.rd-shell .rd-council-inspirations{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;max-width:860px;margin:24px auto 0}.rd-shell .rd-council-inspirations button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--rd-border-soft);color:var(--rd-secondary);border-radius:100px;padding:0 14px;min-height:42px;font-size:12px;cursor:pointer;transition:background .16s,color .16s}.rd-shell .rd-council-inspirations button>svg:last-child{width:12px;color:var(--rd-muted)}.rd-shell .rd-council-inspirations button:hover{background:var(--rd-surface);color:var(--rd-text)}.rd-shell .rd-council-next-settings{margin:18px 0 26px;border-bottom:1px solid var(--rd-border-soft);padding-bottom:16px}.rd-shell .rd-council-next-settings summary{display:flex;align-items:center;gap:8px;min-height:40px;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:12px;color:var(--rd-secondary);list-style:none;cursor:pointer}.rd-shell .rd-council-next-settings summary::-webkit-details-marker{display:none}.rd-shell .rd-council-next-settings[open] summary>svg:last-child{transform:rotate(180deg)}.rd-shell .rd-council-next-settings .rd-council-seats{max-width:none;margin:12px 0 0}.rd-shell .rd-council-studio .rd-council-question{max-width:none;background:transparent;margin:28px 0 32px;padding:0;border:0;border-radius:0;font-size:clamp(19px,2vw,24px);line-height:1.5;letter-spacing:-.4px;font-weight:450;white-space:pre-wrap;overflow-wrap:anywhere}.rd-shell .rd-council-result-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;font-size:11px;color:var(--rd-secondary)}.rd-shell .rd-council-result-heading>span:first-child{font-weight:550;color:var(--rd-text)}.rd-shell .rd-council-results{display:grid;grid-template-columns:repeat(var(--council-columns,3),minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start;margin:0 0 30px}.rd-shell .rd-council-result{min-width:0;background:var(--rd-surface);border:1px solid var(--rd-border-soft);border-radius:18px;padding:20px 18px 0;overflow:hidden}.rd-shell .rd-council-result .rd-answer{margin:0;padding:0}.rd-shell .rd-council-result .rd-answer-origin{gap:9px;margin:0 0 18px;flex-wrap:wrap;font-size:12px}.rd-shell .rd-council-result .rd-answer-origin strong{flex:1 1;min-width:60px}.rd-shell .rd-council-result .rd-answer-time{font-size:11px;margin-left:auto}.rd-shell .rd-council-result .rd-answer-avatar{width:25px;height:25px}.rd-shell .rd-council-result .rd-answer-avatar img{width:24px;height:24px}.rd-shell .rd-council-result .rd-markdown{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.rd-shell .rd-council-result .rd-markdown h1{font-size:23px}.rd-shell .rd-council-result .rd-markdown h2{font-size:20px}.rd-shell .rd-council-result .rd-markdown h3{font-size:17px}.rd-shell .rd-council-result .rd-answer-body{min-width:0}.rd-shell .rd-council-result .rd-answer-actions{gap:3px;flex-wrap:wrap;margin:18px 0 12px}.rd-shell .rd-council-result .rd-answer-actions .rd-subtle-button{font-size:11px}.rd-shell .rd-council-result .rd-answer-actions .rd-icon-button{width:32px;min-height:36px}.rd-shell .rd-council-result .rd-answer-receipt{flex-wrap:wrap}.rd-shell .rd-council-result .rd-output{margin:14px 0}.rd-shell .rd-council-result .rd-output>header{flex-wrap:wrap}.rd-shell .rd-council-result .rd-output-preview{max-height:280px}.rd-shell .rd-council-result-footer{border-top:1px solid var(--rd-border-soft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;padding:12px 0}.rd-shell .rd-council-result-footer>small{font-size:10px;color:var(--rd-muted)}.rd-shell .rd-council-result-footer>button{font-size:12px;min-height:36px}.rd-shell .rd-council-answer-switcher{display:none}.rd-response-dialog .rd-response-context{color:var(--rd-secondary);background:var(--rd-sidebar);border:1px solid var(--rd-border-soft);border-radius:10px;font-size:12px;margin:12px 0 0;padding:12px}@media (min-width:761px){.rd-shell.has-artifact .rd-council-results,.rd-shell.has-artifact .rd-council-seats{grid-template-columns:1fr}}@media (max-width:1100px) and (min-width:761px){.rd-shell .rd-council-results{gap:10px}.rd-shell .rd-council-result{padding:16px 12px 0}.rd-shell .rd-council-studio{padding-inline:24px}.rd-shell .rd-council-tune-label{display:none}}@media (max-width:760px){.rd-shell .rd-council-studio{padding:8px 18px 32px}.rd-shell .rd-council-studio:not(.has-answers) .rd-workspace-intro{margin:34px auto 25px}.rd-shell .rd-council-studio .rd-workspace-intro h1{font-size:34px;letter-spacing:-1.3px}.rd-shell .rd-council-studio .rd-workspace-intro p{font-size:13px}.rd-shell .rd-council-mobile-break{display:block}.rd-shell .rd-council-seats{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.rd-shell .rd-council-seat{padding:4px 8px;border-radius:13px}.rd-shell .rd-council-model{min-height:44px}.rd-shell .rd-council-model span{font-size:13px}.rd-shell .rd-council-model img{width:22px;height:22px}.rd-shell .rd-council-tune{min-height:44px;padding:4px 5px 7px}.rd-shell .rd-council-tune>span:first-of-type{-webkit-line-clamp:1}.rd-shell .rd-council-tune>svg{width:13px}.rd-shell .rd-council-tune-label{display:inline}.rd-shell .rd-council-inspirations{margin-top:18px;gap:7px}.rd-shell .rd-council-inspirations button{min-height:40px;padding-inline:11px;font-size:11px}.rd-shell .rd-council-inspirations button>svg:last-child{display:none}.rd-shell .rd-council-result-heading{font-size:10px;gap:8px;margin-bottom:14px}.rd-shell .rd-council-answer-switcher{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;margin:0 -18px 14px;padding:0 18px 5px;scrollbar-width:thin}.rd-shell .rd-council-answer-switcher button{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--rd-border-soft);border-radius:11px;background:transparent;color:var(--rd-secondary);min-height:44px;flex-shrink:0;cursor:pointer}.rd-shell .rd-council-answer-switcher button>span:not(.rd-activity-dot):not(.rd-council-error-dot){font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-shell .rd-council-answer-switcher button img{width:18px;height:18px;object-fit:contain}.rd-shell .rd-council-answer-switcher button[aria-pressed=true]{background:var(--rd-surface);border-color:var(--rd-secondary);color:var(--rd-text)}.rd-shell .rd-council-error-dot{width:6px;height:6px;border-radius:50%;background:var(--rd-accent)}.rd-shell .rd-council-results{display:block;margin-bottom:22px}.rd-shell .rd-council-result{padding:20px 16px 0;border-radius:16px}.rd-shell .rd-council-result[data-active=false]{display:none}.rd-shell .rd-council-result .rd-markdown{font-size:15px}.rd-shell .rd-council-result .rd-answer-actions .rd-icon-button{width:40px;min-height:44px}.rd-shell .rd-council-result .rd-answer-actions .rd-subtle-button,.rd-shell .rd-council-result-footer>button{min-height:44px}.rd-shell .rd-council-next-settings{margin-top:8px;margin-bottom:22px;padding-bottom:9px}.rd-shell .rd-council-next-settings summary{font-size:11px}.rd-shell .rd-council-studio .rd-council-question{margin:22px 0;font-size:20px}}@media (prefers-reduced-motion:reduce){.rd-council-studio *{transition:none!important;animation:none!important}}.rd-shell .rd-council-result .rd-output-preview iframe{height:280px!important}.rd-shell .rd-council-result .rd-output>header{gap:6px;padding:10px;flex-wrap:nowrap}.rd-shell .rd-council-result .rd-output-symbol{width:26px;height:28px;flex-shrink:0}.rd-shell .rd-council-result .rd-output .rd-icon-button{width:28px;min-width:28px;min-height:32px}.rd-shell .rd-council-result .rd-output-expand{min-width:32px;min-height:32px;justify-content:center;padding:6px}.rd-shell .rd-council-result .rd-output-expand span{display:none}.rd-shell .rd-council-result .rd-output-name small{font-size:10px}@media (max-width:760px){.rd-shell .rd-council-result .rd-output-symbol{display:none}.rd-shell .rd-council-result .rd-output .rd-icon-button,.rd-shell .rd-council-result .rd-output-expand{width:40px;min-height:44px}}.rd-shell .rd-council-studio.has-answers{padding-top:10px}.rd-shell .rd-council-studio.has-answers .rd-council-next-settings{margin:8px 0 12px;padding-bottom:8px;border-bottom:0}.rd-shell .rd-council-brief{margin:0 0 18px;border-bottom:1px solid var(--rd-border-soft);padding-bottom:16px}.rd-shell .rd-council-brief summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;min-height:36px}.rd-shell .rd-council-brief summary::-webkit-details-marker{display:none}.rd-shell .rd-council-brief summary span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;letter-spacing:-.25px}.rd-shell .rd-council-brief summary svg{flex-shrink:0;color:var(--rd-muted)}.rd-shell .rd-council-brief[open] summary svg{transform:rotate(180deg)}.rd-shell .rd-council-brief p{max-width:820px;font-size:14px;line-height:1.7;color:var(--rd-secondary);white-space:pre-wrap;margin:12px 0 4px}.rd-shell .rd-council-view-tabs{display:flex;gap:24px;margin:0 0 18px}.rd-shell .rd-council-view-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--rd-secondary);font-size:12px;padding:8px 0 10px;cursor:pointer}.rd-shell .rd-council-view-tabs button[aria-selected=true]{color:var(--rd-text);border-color:var(--rd-text)}.rd-shell .rd-creation-studio{width:100%;min-width:0}.rd-shell .rd-creation-studio button{font:inherit;cursor:pointer}.rd-shell .rd-creation-studio button:focus-visible,.rd-shell .rd-creation-studio select:focus-visible,.rd-shell .rd-creation-studio summary:focus-visible{outline:2px solid var(--rd-accent);outline-offset:3px}.rd-shell .rd-creation-nav{display:flex;align-items:center;gap:14px;margin:0 0 14px;min-width:0}.rd-shell .rd-creation-models{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:thin;min-width:0;flex:1 1;padding:4px 2px}.rd-shell .rd-creation-models button{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--rd-secondary);flex-shrink:0;font-size:12px;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}.rd-shell .rd-creation-models button[aria-selected=true]{background:var(--rd-surface);border-color:var(--rd-border-soft);color:var(--rd-text);box-shadow:0 2px 5px #00000004}.rd-shell .rd-creation-models button:hover{background:var(--rd-hover)}.rd-shell .rd-creation-models img{width:19px;height:19px;object-fit:contain}.rd-shell .rd-creation-dot{width:5px;height:5px;border-radius:50%;background:var(--rd-secondary);opacity:.45;flex-shrink:0}.rd-shell .rd-creation-dot.is-working{background:var(--rd-accent);opacity:1;animation:rd-canvas-pulse 1.8s ease-in-out infinite}.rd-shell .rd-creation-dot.is-error{background:var(--rd-accent);opacity:1}.rd-shell .rd-canvas-button,.rd-shell .rd-canvas-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:1px solid transparent;border-radius:8px;min-height:38px;color:var(--rd-secondary);padding:7px 10px;font-size:12px;white-space:nowrap}.rd-shell .rd-canvas-icon{width:36px;padding:7px;flex-shrink:0}.rd-shell .rd-canvas-button:hover,.rd-shell .rd-canvas-icon:hover{color:var(--rd-text);background:var(--rd-hover)}.rd-shell .rd-compare-toggle[aria-pressed=true]{border-color:var(--rd-border);color:var(--rd-text);background:var(--rd-surface)}.rd-shell .rd-creation-canvas{border:1px solid var(--rd-border-soft);border-radius:15px;background:var(--rd-surface);overflow:clip}.rd-shell .rd-canvas-toolbar{display:flex;align-items:center;gap:16px;padding:10px 14px 10px 20px;min-height:62px;border-bottom:1px solid var(--rd-border-soft)}.rd-shell .rd-canvas-title{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px}.rd-shell .rd-canvas-title strong{min-width:0;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-shell .rd-canvas-title select,.rd-shell .rd-compare-intro select{min-width:0;max-width:190px;border:0;background:transparent;color:var(--rd-secondary);font-size:11px;padding:7px 2px;border-radius:5px}.rd-shell .rd-creation-writing{font-size:11px;color:var(--rd-secondary)}.rd-shell .rd-canvas-view{display:flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:var(--rd-sidebar)}.rd-shell .rd-canvas-view button{padding:6px 10px;min-height:30px;font-size:11px;border:0;border-radius:5px;background:transparent;color:var(--rd-secondary)}.rd-shell .rd-canvas-view button[aria-selected=true]{background:var(--rd-surface);color:var(--rd-text);box-shadow:0 1px 3px #0000000b}.rd-shell .rd-canvas-actions{display:flex;align-items:center;gap:2px}.rd-shell .rd-canvas-actions .rd-creation-save{font-size:11px;background:var(--rd-text);color:var(--rd-surface);padding-inline:13px;min-height:32px;margin-right:4px}.rd-shell .rd-canvas-more{position:relative}.rd-shell .rd-canvas-more summary{display:flex;align-items:center;justify-content:center;height:36px;width:32px;list-style:none;cursor:pointer;color:var(--rd-secondary);border-radius:8px}.rd-shell .rd-canvas-more summary::-webkit-details-marker{display:none}.rd-shell .rd-canvas-more summary:hover{background:var(--rd-hover)}.rd-shell .rd-canvas-more>div{position:absolute;right:0;top:42px;z-index:8;width:170px;padding:5px;border:1px solid var(--rd-border);background:var(--rd-surface);border-radius:11px;box-shadow:0 10px 35px #00000012}.rd-shell .rd-canvas-more button{display:block;width:100%;text-align:left;border:0;border-radius:6px;padding:11px 12px;background:transparent;color:var(--rd-text);font-size:12px}.rd-shell .rd-canvas-more button:hover{background:var(--rd-hover)}.rd-shell .rd-canvas-stage{height:clamp(430px,62vh,740px);min-height:0;position:relative;background:var(--rd-bg)}.rd-shell .rd-creation-preview{width:100%;height:100%;position:relative}.rd-shell .rd-creation-preview iframe{width:100%;height:100%;border:0;display:block;background:var(--rd-surface)}.rd-shell .rd-canvas-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--rd-bg);color:var(--rd-secondary);font-size:12px;pointer-events:none}.rd-shell .rd-canvas-loading span{width:5px;height:5px;border-radius:50%;background:var(--rd-accent);animation:rd-canvas-pulse 1.5s ease-in-out infinite}.rd-shell .rd-canvas-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:radial-gradient(ellipse at center,var(--rd-surface),transparent 65%)}.rd-shell .rd-canvas-emblem{width:68px;height:68px;display:grid;place-items:center;border:1px solid var(--rd-border-soft);border-radius:50%;margin-bottom:20px;color:var(--rd-secondary)}.rd-shell .rd-canvas-emblem img{width:28px;height:28px;opacity:.8}.rd-shell .rd-canvas-emblem.is-building{box-shadow:0 0 0 16px color-mix(in srgb,var(--rd-border-soft) 30%,transparent),0 0 0 34px color-mix(in srgb,var(--rd-border-soft) 12%,transparent);animation:rd-canvas-pulse 3s ease-in-out infinite}.rd-shell .rd-canvas-empty h3{font-size:21px;letter-spacing:-.55px;font-weight:450;margin:10px 0}.rd-shell .rd-canvas-empty p{font-size:13px;line-height:1.75;max-width:340px;color:var(--rd-secondary);margin:0 0 15px}.rd-shell .rd-canvas-empty small{font-size:11px;color:var(--rd-muted)}.rd-shell .rd-canvas-code{height:100%;margin:0;padding:24px;overflow:auto;font:12px/1.7 ui-monospace,SFMono-Regular,monospace;color:var(--rd-text);-moz-tab-size:2;tab-size:2}.rd-shell .rd-canvas-code-editor{display:flex;flex-direction:column;height:100%}.rd-shell .rd-canvas-code-editor>div{padding:7px 16px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--rd-secondary);border-bottom:1px solid var(--rd-border-soft)}.rd-shell .rd-canvas-code-editor button{display:flex;gap:5px;align-items:center;border:0;background:transparent;color:inherit;font-size:11px;padding:7px}.rd-shell .rd-canvas-code-editor textarea{flex:1 1;min-height:0;width:100%;resize:none;padding:20px;border:0;outline:0;background:transparent;color:var(--rd-text);font:12px/1.7 ui-monospace,SFMono-Regular,monospace;white-space:pre}.rd-shell .rd-creation-notice{font-size:12px;color:var(--rd-secondary);padding:12px 20px;border-top:1px solid var(--rd-border-soft)}.rd-shell .rd-creation-refine{max-width:760px;margin:22px auto 0}.rd-shell .rd-creation-refine>label{display:flex;gap:6px;align-items:baseline;font-size:12px;margin:0 5px 10px;font-weight:500}.rd-shell .rd-creation-refine>label span{font-size:11px;color:var(--rd-secondary);font-weight:400}.rd-shell .rd-creation-refine>div{display:flex;align-items:center;padding:8px;gap:10px;background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:16px;box-shadow:0 3px 12px #00000003;transition:border-color .18s}.rd-shell .rd-creation-refine>div:focus-within{border-color:var(--rd-secondary)}.rd-shell .rd-creation-refine textarea{min-width:0;flex:1 1;background:none;border:0;outline:0;font:14px/1.6 inherit;font-family:inherit;font-size:14px;line-height:1.6;color:var(--rd-text);resize:vertical;min-height:38px;max-height:140px;padding:8px 10px}.rd-shell .rd-creation-refine textarea::placeholder{color:var(--rd-muted)}.rd-shell .rd-creation-refine>div>button{display:grid;place-items:center;flex-shrink:0;height:38px;width:38px;border:0;border-radius:11px;background:var(--rd-text);color:var(--rd-surface)}.rd-shell .rd-creation-refine>p,.rd-shell .rd-creation-refine>small{display:block;font-size:11px;color:var(--rd-secondary);margin:9px 5px}.rd-shell .rd-compare-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:6px 0 18px;font-size:13px}.rd-shell .rd-compare-intro>span{flex:1 1}.rd-shell .rd-compare-intro label{font-size:11px;color:var(--rd-secondary);display:flex;align-items:center;gap:8px}.rd-shell .rd-compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.rd-shell .rd-compare-creation{min-width:0;padding:0;text-align:left;border:1px solid var(--rd-border-soft);border-radius:13px;overflow:hidden;background:var(--rd-surface);color:var(--rd-text);transition:border-color .16s,transform .16s}.rd-shell .rd-compare-creation:hover{transform:translateY(-2px);border-color:var(--rd-secondary)}.rd-shell .rd-compare-heading{display:flex;align-items:center;gap:9px;padding:16px}.rd-shell .rd-compare-heading img{width:21px;height:21px;object-fit:contain}.rd-shell .rd-compare-heading strong{flex:1 1;font-size:12px;font-weight:500}.rd-shell .rd-compare-art{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(330px,48vh,580px);overflow:hidden;background:var(--rd-bg);color:var(--rd-secondary);font-size:13px}.rd-shell .rd-compare-art .rd-static-artifact{width:100%;height:100%;position:relative}.rd-shell .rd-compare-art iframe{position:static;width:100%;height:100%;border:0;transform:none;pointer-events:none}.rd-shell .rd-compare-art .rd-library-kind{display:none}.rd-shell .rd-compare-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;font-size:12px}.rd-shell .rd-compare-caption>span{font-size:11px;color:var(--rd-secondary)}.rd-shell .rd-creation-comparison>p{font-size:11px;text-align:center;color:var(--rd-muted);margin:14px 0 0}.rd-shell .rd-creation-link{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--rd-border-soft);border-radius:13px;background:var(--rd-bg);color:var(--rd-text);text-align:left;cursor:pointer;margin:16px 0}.rd-shell .rd-creation-link>span:nth-child(2){min-width:0;flex:1 1}.rd-shell .rd-creation-link strong{display:block;font-size:13px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rd-shell .rd-creation-link small{display:block;font-size:11px;color:var(--rd-secondary);margin-top:5px}.rd-shell .rd-creation-link-image{width:66px;height:64px;overflow:hidden;border-radius:7px;display:grid;place-items:center;flex-shrink:0;pointer-events:none}.rd-shell .rd-creation-link-image .rd-static-artifact{width:220px;height:214px;transform:scale(.3);transform-origin:top left}.rd-shell .rd-creation-link-image iframe{width:100%;height:100%;border:0;position:static;transform:none}.rd-shell .rd-creation-link-image .rd-library-kind{display:none}.rd-shell .rd-creation-studio.is-fullscreen{position:fixed;inset:0;z-index:160;background:var(--rd-bg);padding:18px 24px;display:flex;flex-direction:column;overflow:auto}.rd-shell .rd-creation-studio.is-fullscreen .rd-creation-canvas{flex:1 1;min-height:300px;display:flex;flex-direction:column}.rd-shell .rd-creation-studio.is-fullscreen .rd-canvas-stage{flex:1 1;height:auto;min-height:240px}.rd-shell .rd-creation-studio.is-fullscreen .rd-creation-refine{width:100%;margin-top:16px}@keyframes rd-canvas-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:1000px){.rd-shell .rd-canvas-toolbar{gap:10px;padding-inline:12px}.rd-shell .rd-canvas-title{flex-wrap:wrap;gap:0 8px}.rd-shell .rd-canvas-title select{max-width:125px}}@media(max-width:760px){.rd-shell .rd-council-studio.has-answers{padding:6px 14px 28px}.rd-shell .rd-council-view-tabs{margin-bottom:10px;gap:24px}.rd-shell .rd-council-view-tabs button{min-height:44px}.rd-shell .rd-council-brief{margin-bottom:6px;padding-bottom:8px}.rd-shell .rd-council-brief summary{min-height:44px}.rd-shell .rd-council-brief summary span{font-size:14px}.rd-shell .rd-creation-nav{gap:6px;margin-bottom:9px}.rd-shell .rd-creation-models button{min-height:44px;font-size:11px;padding:8px 10px;gap:7px}.rd-shell .rd-creation-models button img{width:18px;height:18px}.rd-shell .rd-compare-toggle{min-height:44px;padding:8px}.rd-shell .rd-compare-toggle span{display:none}.rd-shell .rd-canvas-toolbar{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;padding:10px}.rd-shell .rd-canvas-title{grid-column:1/-1;min-height:32px;flex-wrap:nowrap}.rd-shell .rd-canvas-title select{margin-left:auto;max-width:140px;min-height:40px}.rd-shell .rd-canvas-title strong{font-size:13px}.rd-shell .rd-canvas-view{justify-self:start}.rd-shell .rd-canvas-view button{min-height:38px;padding:7px 12px}.rd-shell .rd-canvas-actions{justify-self:end}.rd-shell .rd-canvas-icon,.rd-shell .rd-canvas-more summary{width:36px;min-height:44px}.rd-shell .rd-canvas-actions .rd-creation-save{min-height:38px;padding-inline:10px}.rd-shell .rd-canvas-stage{height:440px}.rd-shell .rd-canvas-empty{padding:24px}.rd-shell .rd-canvas-empty h3{font-size:20px}.rd-shell .rd-canvas-empty p{font-size:12px}.rd-shell .rd-creation-refine{margin-top:18px}.rd-shell .rd-creation-refine>label{flex-wrap:wrap}.rd-shell .rd-creation-refine textarea{font-size:16px;padding:8px 6px}.rd-shell .rd-creation-refine>div>button{width:44px;height:44px}.rd-shell .rd-compare-intro{gap:8px;flex-wrap:wrap}.rd-shell .rd-compare-intro>span{flex-basis:100%}.rd-shell .rd-compare-intro label{flex:1 1}.rd-shell .rd-compare-intro select{min-height:44px;max-width:180px}.rd-shell .rd-compare-grid{grid-template-columns:1fr;gap:14px}.rd-shell .rd-compare-art{height:360px}.rd-shell .rd-creation-studio.is-fullscreen{padding:10px 10px max(10px,env(safe-area-inset-bottom))}.rd-shell .rd-creation-studio.is-fullscreen .rd-creation-refine>label{margin-bottom:5px}}@media(prefers-reduced-motion:reduce){.rd-shell .rd-creation-studio *{animation:none!important;transition:none!important}}@media(max-width:760px){.rd-shell .rd-canvas-icon,.rd-shell .rd-canvas-more summary{width:44px;min-height:44px}.rd-shell .rd-canvas-actions .rd-creation-save,.rd-shell .rd-canvas-view button{min-height:44px}}.rd-shell .rd-creation-link-image{position:relative;display:block;background:var(--rd-sidebar)}.rd-shell .rd-creation-link-image .rd-static-artifact{position:absolute;inset:0}.rd-shell .rd-instruction-trigger{display:flex;align-items:center;gap:6px;color:var(--rd-secondary);font-size:12px;min-height:36px;padding:4px 9px;border-radius:8px;max-width:190px;min-width:0}.rd-shell .rd-instruction-trigger>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-shell .rd-instruction-trigger:hover{background:var(--rd-hover);color:var(--rd-text)}.rd-shell .rd-instruction-trigger.is-active{color:var(--rd-accent);background:var(--rd-active)}.rd-shell .rd-instruction-dot{width:5px;height:5px;background:currentColor;border-radius:50%;flex:none}.rd-overlay .rd-instructions-dialog{width:min(560px,calc(100vw - 28px));padding:0;overflow:hidden;display:flex;flex-direction:column}.rd-overlay .rd-instructions-dialog .rd-modal-header{margin:0;padding:23px 26px 18px;border-bottom:1px solid var(--rd-border-soft)}.rd-overlay .rd-instructions-body{padding:22px 26px;overflow:auto;min-height:0}.rd-overlay .rd-instructions-intro{color:var(--rd-secondary);font-size:14px;line-height:1.6;margin:0 0 23px}.rd-overlay .rd-instruction-choice{display:flex;align-items:center;text-align:left;gap:12px;padding:14px;border:1px solid transparent;border-radius:12px;width:100%;min-width:0;color:var(--rd-text)}.rd-overlay .rd-instruction-choice>span:not(.rd-instruction-symbol){flex:1 1;min-width:0}.rd-overlay .rd-instruction-choice strong{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:550}.rd-overlay .rd-instruction-choice small{display:block;color:var(--rd-secondary);font-size:12px;line-height:1.5;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-overlay .rd-instruction-choice em{font-style:normal;font-size:10px;color:var(--rd-muted);font-weight:400;flex:none}.rd-overlay .rd-instruction-choice:hover{background:var(--rd-hover)}.rd-overlay .rd-instruction-choice.is-active{background:var(--rd-active);border-color:var(--rd-border)}.rd-overlay .rd-instruction-choice>svg{color:var(--rd-accent);flex:none}.rd-overlay .rd-instruction-symbol{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--rd-surface)}.rd-overlay .rd-instruction-list{margin:12px 0}.rd-overlay .rd-instruction-row{display:flex;align-items:center;gap:2px;margin:4px 0}.rd-overlay .rd-instruction-row .rd-instruction-choice{flex:1 1}.rd-overlay .rd-instruction-row>button.rd-icon-button{flex:none;width:32px;height:36px;padding:5px}.rd-overlay .rd-instruction-create{display:flex;align-items:center;gap:8px;width:100%;padding:14px;margin:16px 0 20px;border:1px dashed var(--rd-border);border-radius:12px;font-size:13px;color:var(--rd-text)}.rd-overlay .rd-instruction-create>svg:last-child{margin-left:auto;color:var(--rd-muted)}.rd-overlay .rd-instruction-create:hover{border-style:solid;background:var(--rd-hover)}.rd-overlay .rd-instruction-starters{display:flex;flex-direction:column;gap:2px;margin:20px 0 6px}.rd-overlay .rd-instruction-starters>span{font-size:11px;color:var(--rd-muted);margin:0 0 8px}.rd-overlay .rd-instruction-starters>button{display:flex;justify-content:space-between;padding:10px 0;font-size:13px;text-align:left;color:var(--rd-secondary)}.rd-overlay .rd-instruction-starters>button:hover{color:var(--rd-accent)}.rd-overlay .rd-instruction-field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--rd-secondary);margin:17px 0 0}.rd-overlay .rd-instruction-field input,.rd-overlay .rd-instruction-field textarea{width:100%;border:1px solid var(--rd-border);background:var(--rd-bg);color:var(--rd-text);border-radius:11px;padding:12px 14px;font:inherit;font-size:14px;line-height:1.6;resize:vertical;outline:none}.rd-overlay .rd-instruction-field input:focus,.rd-overlay .rd-instruction-field textarea:focus{border-color:var(--rd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rd-accent) 12%,transparent)}.rd-overlay .rd-instruction-meta{display:flex;gap:10px;justify-content:space-between;margin:8px 0 21px;font-size:11px;color:var(--rd-muted)}.rd-overlay .rd-instruction-default{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;color:var(--rd-text)}.rd-overlay .rd-instruction-default input{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;accent-color:var(--rd-accent);margin-top:3px;width:16px;height:16px;flex:none}.rd-overlay .rd-instruction-default small{display:block;font-size:12px;color:var(--rd-muted);margin-top:3px}.rd-overlay .rd-instructions-body .rd-instruction-privacy{color:var(--rd-muted);font-size:11px;line-height:1.6;margin:23px 0 0}.rd-overlay .rd-instructions-dialog .rd-modal-footer{margin:0;padding:15px 26px;border-top:1px solid var(--rd-border-soft)}.rd-overlay .rd-instruction-snapshot{display:flex;gap:12px;align-items:center;padding:14px;background:var(--rd-active);border-radius:12px;margin-top:12px}.rd-overlay .rd-instruction-snapshot span{flex:1 1;font-size:13px;min-width:0}.rd-overlay .rd-instruction-snapshot small{display:block;font-size:11px;color:var(--rd-muted);margin-top:5px}.rd-overlay .rd-instruction-reset,.rd-overlay .rd-instruction-snapshot button{color:var(--rd-secondary);font-size:12px;text-decoration:underline;text-underline-offset:3px}.rd-shell .rd-branch-origin{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--rd-muted);font-size:12px;margin:0 0 25px;min-width:0}.rd-shell .rd-branch-origin>svg{flex:none}.rd-shell .rd-branch-origin>button,.rd-shell .rd-branch-origin>span:last-child{max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rd-shell .rd-branch-origin>button{text-decoration:underline;text-underline-offset:3px;color:var(--rd-secondary)}@media(max-width:600px){.rd-instructions-body,.rd-instructions-dialog .rd-modal-footer,.rd-instructions-dialog .rd-modal-header{padding:18px}.rd-instruction-trigger{max-width:145px;font-size:11px;padding:4px 6px}.rd-instruction-row>button.rd-icon-button{width:30px}}@media(max-width:600px){.rd-shell .rd-chat-composer:has(.rd-instruction-trigger) .rd-chat-tools-trigger{width:44px;min-width:44px;padding-inline:0;justify-content:center}.rd-shell .rd-chat-composer:has(.rd-instruction-trigger) .rd-chat-tools-trigger>span{display:none}.rd-shell .rd-instruction-trigger{width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;position:relative;flex:none}.rd-shell .rd-instruction-trigger>span:first-of-type:not(.rd-instruction-dot){display:none}.rd-shell .rd-instruction-trigger .rd-instruction-dot{position:absolute;top:9px;right:9px}}.dcx-file-overlay,.dcx-output-preview{display:contents}@media (max-width:960px){.rd-native-code .rd-native-bar{height:44px;padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))}.rd-native-code .rd-native-bar>button{min-height:44px}.rd-native-code .rd-native-bar :is(button,.acct-bal){white-space:nowrap}.rd-native-code .rd-native-back-full{display:none}.rd-native-code .rd-native-bar .acct-gear{min-width:44px;min-height:44px}.rd-native-code .dcx[data-mobile=true]{--dcx-account-height:44px;top:calc(var(--dcx-viewport-top,0px) + var(--dcx-account-height));bottom:auto;height:calc(var(--dcx-viewport-height,100dvh) - var(--dcx-account-height));overflow:hidden}.rd-native-code .dcx[data-keyboard=true]{--dcx-account-height:0px}.rd-native-code:has(.dcx[data-keyboard=true]) .rd-native-bar{display:none}.rd-native-code .dcx[data-keyboard=true] .dcx-home{display:none}.rd-native-code .dcx[data-mobile=true] [hidden]{display:none!important}.rd-native-code .dcx-main{min-height:0;width:100%}.rd-native-code .dcx-topbar{height:54px;min-height:54px;padding:4px 10px;flex-wrap:nowrap;gap:4px}.rd-native-code .dcx-topbar .dcx-title{flex:1 1;min-width:0;min-height:44px;padding:9px 4px;font-size:14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-native-code .dcx-title-input{min-width:0;width:100%;font-size:16px}.rd-native-code .dcx-mobile-top-actions{display:flex;gap:4px;flex:none}.rd-native-code :is(.dcx-ctl,.dcx-side-toggle){width:44px;height:44px;min-width:44px;border:0;background:transparent;box-shadow:none;border-radius:10px;font-size:22px}.rd-native-code .dcx-conn{display:none}.rd-native-code .dcx-mobile-tabs{display:flex;flex:none;align-items:stretch;padding:0 14px;border-bottom:1px solid var(--line);gap:22px}.rd-native-code .dcx-mobile-tabs button{position:relative;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;border:0;background:none;color:var(--dim);font:550 13px/1 var(--f-sans);cursor:pointer}.rd-native-code .dcx-mobile-tabs button[aria-selected=true]{color:var(--ink)}.rd-native-code .dcx-mobile-tabs button[aria-selected=true]:after{content:"";position:absolute;height:2px;background:var(--ink);bottom:-1px;inset-inline:0;border-radius:2px}.rd-native-code :is(.dcx-mobile-live,.dcx-mobile-ready){width:5px;height:5px;border-radius:50%;background:var(--green)}.rd-native-code .dcx-mobile-live{background:var(--red)}.rd-native-code .dcx-mobile-count{font-size:10px;padding:3px 5px;border-radius:5px;background:var(--sunken);color:var(--dim)}.rd-native-code .dcx-body{min-height:0;position:relative;overflow:hidden;flex-direction:column}.rd-native-code .dcx-chat{min-height:0;height:100%;border:0;overflow:hidden}.rd-native-code .dcx-divider{display:none}.rd-native-code .dcx-right{width:100%!important;min-width:0;min-height:0;max-width:none;flex:1 1;overflow:hidden}.rd-native-code :is(.dcx-output-preview,.dcx-output-files){display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0}.rd-native-code .dcx-feed{padding:20px 16px 14px;overscroll-behavior:contain;scroll-padding-block:16px}.rd-native-code .dcx-stream{max-width:680px;gap:14px}.rd-native-code .dcx-agent-body{font-size:15px;line-height:1.6}.rd-native-code :is(.dcx-agent-body,.dcx-run,.dcx-toolgroup,.dcx-sysline){min-width:0;overflow-wrap:anywhere}.rd-native-code .dcx-user-bubble{max-width:94%;font-size:14px;padding:10px 13px}.rd-native-code .dcx-run-followups{gap:7px}.rd-native-code .dcx-run-followups button{min-height:44px;padding:9px 12px;font-size:12px}.rd-native-code .dcx-home{width:100%;margin:clamp(20px,6vh,54px) auto 20px}.rd-native-code .dcx-home-title{font-size:32px}.rd-native-code .dcx-home-chips{grid-template-columns:1fr}.rd-native-code .dcx-home-chips button{min-height:48px;text-align:left}.rd-native-code .dcx-activity{padding:8px 14px;gap:8px}.rd-native-code .dcx-activity-text{font-size:12px}.rd-native-code .dcx-activity-esc{display:none}.rd-native-code .dcx-livestream{max-height:64px;padding-inline:14px}.rd-native-code .dcx-queue{max-height:128px;overflow:auto;margin-inline:12px;flex:none}.rd-native-code :is(.dcx-queue-x,.dcx-upload-remove,.dcx-banner button){min-width:44px;min-height:44px}.rd-native-code .dcx-banner{max-height:120px;overflow:auto;margin:8px 12px;align-items:flex-start}.rd-native-code .dcx-jump{min-height:36px;margin:0 auto 6px;flex:none}.rd-native-code .dcx-composer{padding:8px 10px max(10px,env(safe-area-inset-bottom));background:var(--bg);border-radius:0}.rd-native-code .dcx-composer-inner{border-radius:19px;background:var(--surf);box-shadow:0 2px 12px #00000005}.rd-native-code .dcx-composer textarea{display:block;min-height:50px;max-height:min(160px,25dvh);font-size:16px;line-height:1.5;padding:14px 15px 6px}.rd-native-code .dcx-mobile-composebar{display:flex;gap:3px;align-items:center;padding:2px 7px 7px}.rd-native-code .dcx-mobile-composebar .dcx-upload-trigger{width:44px;height:44px;padding:0;flex:none;font-size:0;justify-content:center}.rd-native-code .dcx-mobile-composebar .dcx-upload-trigger:after{content:"+";font:400 24px/1 var(--f-sans)}.rd-native-code .dcx-mobile-composebar .dcx-modelpick{flex:1 1;min-width:0}.rd-native-code .dcx-mobile-composebar .dcx-modelpick-btn{width:100%;min-width:0;height:44px;padding:0 4px;gap:5px;border:0;background:none;box-shadow:none;justify-content:flex-start}.rd-native-code .dcx-mobile-composebar .dcx-modelpick-name{font-size:12px;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.rd-native-code .dcx-mobile-options{display:flex;align-items:center;gap:5px;flex:none;height:44px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-size:12px}.rd-native-code .dcx-mobile-options i{width:4px;height:4px;background:var(--green);border-radius:50%}.rd-native-code .dcx-mobile-composebar .dcx-send{width:44px;height:44px;flex:none;border-radius:50%;padding:0;justify-content:center;font-size:22px;background:var(--ink);color:var(--bg)}.rd-native-code .dcx-mobile-revoke{display:block;width:100%;min-height:44px;text-align:left;padding:7px 14px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}.rd-native-code .dcx-sheet{position:fixed;inset:var(--dcx-viewport-top,0) 0 auto;width:100%;max-width:none;height:var(--dcx-viewport-height,100dvh);max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font-family:var(--f-sans);overflow:hidden}.rd-native-code .dcx-sheet:not([open]){display:none}.rd-native-code .dcx-sheet[open]{display:flex;align-items:flex-end;justify-content:center}.rd-native-code .dcx-sheet::-webkit-backdrop{background:rgba(0,0,0,.38)}.rd-native-code .dcx-sheet::backdrop{background:rgba(0,0,0,.38)}.rd-native-code .dcx-sheet-surface{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(var(--dcx-viewport-height,100dvh) - 26px);margin-bottom:env(safe-area-inset-bottom,0);background:var(--surf);border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -8px 40px #00000014}.rd-native-code .dcx-sheet-header{display:flex;align-items:center;gap:12px;padding:10px 14px 8px 22px;flex:none;border-bottom:1px solid var(--line-2)}.rd-native-code .dcx-sheet-header h2{flex:1 1;min-width:0;margin:0;font:600 17px/1.4 var(--f-sans);letter-spacing:-.3px}.rd-native-code .dcx-sheet-header button{flex:none;width:44px;height:44px;background:none;border:0;border-radius:50%;color:var(--dim);font-size:25px;cursor:pointer}.rd-native-code .dcx-sheet-content{min-height:0;padding:8px 18px max(20px,env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}.rd-native-code .dcx-model-sheet .dcx-sheet-surface{height:min(760px,calc(var(--dcx-viewport-height,100dvh) - 26px))}.rd-native-code .dcx-model-sheet .dcx-sheet-content{flex:1 1}.rd-native-code .dcx-sheet-note{color:var(--ink-2);font-size:13px;line-height:1.55;margin:8px 2px 16px}.rd-native-code .dcx-sheet :is(button,a):focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.rd-native-code .dcx-model-search{width:100%;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font-size:16px;margin-bottom:12px}.rd-native-code .dcx-mobile-models .dcx-modelmenu-head{padding:12px 6px 6px;font-size:11px}.rd-native-code .dcx-mobile-models .dcx-modelmenu-row{gap:2px;align-items:center;border-radius:12px;margin:2px 0}.rd-native-code .dcx-mobile-models .dcx-modelmenu-row:has([aria-selected=true]){background:var(--sunken)}.rd-native-code .dcx-mobile-models .dcx-modelmenu-item{flex:1 1;min-width:0;display:grid;grid-template-columns:auto 1fr 16px;grid-column-gap:7px;column-gap:7px;grid-row-gap:5px;row-gap:5px;padding:12px 9px;border-radius:12px;min-height:64px;background:none}.rd-native-code .dcx-mobile-models .dcx-modelmenu-name{grid-column:1/3;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.rd-native-code .dcx-mobile-models :is(.dcx-modelmenu-note,.dcx-modelmenu-stab){width:-moz-fit-content;width:fit-content;font-size:10px;max-width:100%;white-space:normal;margin:0}.rd-native-code .dcx-mobile-models .dcx-modelmenu-note{grid-column:1;grid-row:2}.rd-native-code .dcx-mobile-models .dcx-modelmenu-stab{grid-column:2;grid-row:2}.rd-native-code .dcx-mobile-models .dcx-modelmenu-right{grid-column:3;grid-row:1/3}.rd-native-code .dcx-mobile-models .dcx-modelmenu-num{display:none}.rd-native-code .dcx-mobile-models .dcx-modelmenu-favorite{width:44px;height:44px;flex:none}.rd-native-code .dcx-modelmenu-foot{white-space:normal;font:12px/1.5 var(--f-sans);padding:16px 4px 0;margin:8px 0 0}.rd-native-code .dcx-sheet .dcx-mode{display:flex;width:100%;border-radius:12px}.rd-native-code .dcx-sheet .dcx-mode button{flex:1 1;min-height:46px;font-size:14px;text-transform:capitalize}.rd-native-code .dcx-mobile-creative{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.rd-native-code .dcx-mobile-creative .dcx-creative-toggle{width:100%;min-height:48px;padding:9px 12px;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.rd-native-code .dcx-mobile-creative .dcx-creative-label{display:inline;font-size:14px;text-transform:capitalize}.rd-native-code .dcx-mobile-creative-state{margin-left:auto;font-size:12px;color:var(--ink-2)}.rd-native-code .dcx-mobile-creative .dcx-creative-cap{display:inline;margin-left:auto}.rd-native-code .dcx-mobile-creative p{color:var(--dim);font-size:12px;line-height:1.6;margin:12px 3px 3px}.rd-native-code .dcx-mobile-project-meta{display:flex;align-items:center;gap:12px;padding:4px 0 16px;flex-wrap:wrap}.rd-native-code .dcx-mobile-project-meta .dcx-status{width:auto;min-width:0;height:36px;padding:8px 10px;flex:none}.rd-native-code .dcx-mobile-project-meta .dcx-status strong{display:inline;font-size:12px}.rd-native-code .dcx-mobile-action-list{display:flex;flex-direction:column}.rd-native-code :is(.dcx-mobile-action-list>button,.dcx-mobile-action){display:flex;align-items:center;gap:12px;width:100%;min-height:54px;border:0;border-bottom:1px solid var(--line-2);padding:9px 4px;text-align:left;background:none;color:var(--ink);font-size:14px;text-decoration:none;cursor:pointer}.rd-native-code .dcx-mobile-action-list :is(button,a):disabled{opacity:.4}.rd-native-code .dcx-mobile-action-list :is(button,a)>span{margin-left:auto}.rd-native-code .dcx-mobile-action-list small{margin-left:auto;font-size:10px;color:var(--dim)}.rd-native-code .dcx-drawer[open]{align-items:stretch;justify-content:flex-start}.rd-native-code .dcx-drawer .dcx-sheet-surface{width:min(340px,calc(100% - 32px));height:var(--dcx-viewport-height,100dvh);max-height:none;border:0;border-radius:0 18px 18px 0;margin:0}.rd-native-code .dcx-drawer .dcx-sheet-content{padding:0;flex:1 1;display:flex;overflow:hidden}.rd-native-code .dcx-drawer .dcx-sidebar{display:flex;position:relative;width:100%;height:100%;max-width:none;border:0;box-shadow:none;background:var(--surf)}.rd-native-code .dcx-drawer .dcx-side-top{display:none}.rd-native-code .dcx-drawer .dcx-surfaces{margin-top:12px}.rd-native-code .dcx-drawer :is(.dcx-surface,.dcx-newproject,.dcx-project-add,.dcx-conv-x){min-height:44px}.rd-native-code .dcx-drawer .dcx-search input{font-size:16px;min-height:44px}.rd-native-code .dcx-drawer .dcx-project-add{min-width:44px}.rd-native-code .dcx-drawer .dcx-conv{min-height:58px;padding-right:4px}.rd-native-code .dcx-drawer .dcx-conv-x{opacity:1;width:44px;min-width:44px;position:static}.rd-native-code .dcx-drawer .dcx-side-foot{padding-bottom:max(16px,env(safe-area-inset-bottom))}.rd-native-code .dcx-preview-bar{display:grid;grid-template-columns:auto 1fr;height:auto;padding:5px 8px 7px;grid-gap:2px 4px;gap:2px 4px}.rd-native-code .dcx-preview-bar .dcx-nav{grid-column:1;grid-row:1;gap:0}.rd-native-code .dcx-preview-actions{grid-column:2;grid-row:1;justify-self:end;gap:0}.rd-native-code .dcx-preview-bar .dcx-url{grid-row:2;grid-column:1/-1;width:100%;height:36px;border-radius:9px;padding:0 11px}.rd-native-code .dcx-url-input{font-size:16px}.rd-native-code .dcx-preview-bar .dcx-preview-close{display:none}.rd-native-code :is(.dcx-navbtn,.dcx-seg button,.dcx-file-dl,.dcx-visual-btn){min-width:44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.rd-native-code .dcx-seg{border:0}.rd-native-code .dcx-seg button{border-radius:8px;border:0}.rd-native-code .dcx-preview-stage{background:var(--bg)}.rd-native-code .dcx-frame-mobile{margin:0 auto;height:100%;border:0;border-radius:0;box-shadow:none}.rd-native-code .dcx-results-bar{height:auto;min-height:54px;padding:5px 12px;gap:8px}.rd-native-code .dcx-results-kind{display:none}.rd-native-code .dcx-results-title{font-size:13px}.rd-native-code .dcx-results-actions{gap:0}.rd-native-code .dcx-results-actions .dcx-preview-close{display:none}.rd-native-code .dcx-dl-project{min-height:44px;font-size:12px;display:flex;align-items:center;padding:8px 10px;background:var(--sunken);color:var(--ink);border:1px solid var(--line)}.rd-native-code .dcx-results-body{padding:16px 12px;overscroll-behavior:contain}.rd-native-code .dcx-filelist li{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;grid-gap:0 7px;gap:0 7px}.rd-native-code .dcx-file-open{min-height:62px;gap:8px}.rd-native-code .dcx-file-kind{width:32px;font-size:9px}.rd-native-code .dcx-file-path{white-space:normal;overflow-wrap:anywhere;font-size:12px}.rd-native-code .dcx-file-badge{display:none}.rd-native-code .dcx-file-size{color:var(--dim);font-size:10px;min-width:0}.rd-native-code .dcx-artv-bar{display:flex;flex-wrap:wrap;height:auto;min-height:54px;gap:4px;padding:6px 12px}.rd-native-code .dcx-artv-kind{display:none}.rd-native-code .dcx-artv-name{width:100%;padding:7px 2px 3px;font-size:14px}.rd-native-code .dcx-artv-actions{width:100%;justify-content:flex-end;margin:0;gap:6px}.rd-native-code .dcx-artv-actions .dcx-artbtn{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px}.rd-native-code .dcx-artv-actions .dcx-artbtn-save{background:var(--ink);color:var(--bg)}.rd-native-code .dcx-artv-edit{font-size:16px}.rd-native-code .dcx-artv-md{padding:16px}.rd-native-code .dcx-beta{margin-inline:12px;flex:none;max-height:140px;overflow:auto}}
.referralWelcome_reminder__bu34g{display:inline-flex;align-items:center;gap:7px;border:1px solid #6a9d7838;background:#b7e4b81c;color:var(--rd-text,#203328);border-radius:99px;padding:5px 9px 5px 5px;white-space:nowrap;cursor:pointer;min-height:32px;font-family:inherit}.referralWelcome_reminder__bu34g>span{background:#c4f1b4;color:#23451b;border-radius:99px;padding:3px 7px;font-size:12px;font-weight:750;letter-spacing:-.04em}.referralWelcome_reminder__bu34g small{font-size:11px}.referralWelcome_reminder__bu34g:hover{background:#b7e4b83a}.referralWelcome_reminder__bu34g:focus-visible{outline:2px solid #8bba74;outline-offset:3px}.referralWelcome_landed__jwASR{animation:referralWelcome_arrival__mgARi .65s ease-out}@keyframes referralWelcome_arrival__mgARi{0%{box-shadow:0 0 0 0 #9ed78b80;transform:scale(.92)}45%{transform:scale(1.07)}to{box-shadow:0 0 0 13px #9ed78b00;transform:scale(1)}}.referralWelcome_overlay__3D4QX{position:fixed;inset:0;z-index:8500;background:#0c160f55;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px;transition:background .45s,-webkit-backdrop-filter .45s;transition:background .45s,backdrop-filter .45s;transition:background .45s,backdrop-filter .45s,-webkit-backdrop-filter .45s}.referralWelcome_leaving__TaFMA{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);pointer-events:none}.referralWelcome_card__LiRHa{max-height:calc(100dvh - 40px);overflow:auto;width:min(100%,390px);border-radius:28px;background:#f9faf6;color:#203128;box-shadow:0 32px 100px #0003;padding:22px 26px 18px;text-align:center;outline:none;transform-origin:center;animation:referralWelcome_appear__CQUch .35s ease-out;font-family:inherit}.referralWelcome_top__7ckqE{display:flex;align-items:center;justify-content:space-between;gap:8px}.referralWelcome_top__7ckqE>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#536157}.referralWelcome_top__7ckqE img{width:22px;height:22px;object-fit:contain}.referralWelcome_top__7ckqE button{width:30px;height:30px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:#68766b;border-radius:50%}.referralWelcome_top__7ckqE button:hover{background:#e9eee5}.referralWelcome_ticket__4BQm3{margin:30px auto 24px;position:relative;padding:20px 0 16px;background:#d9efbc;border-radius:17px;background-image:radial-gradient(#35562716 .8px,transparent 0);background-size:7px 7px;border:1px solid #48693113;box-shadow:0 8px 0 -4px #dce5d1;transform:rotate(-3deg)}.referralWelcome_ticket__4BQm3:after,.referralWelcome_ticket__4BQm3:before{content:"";position:absolute;width:20px;height:20px;background:#f9faf6;top:48%;border-radius:50%}.referralWelcome_ticket__4BQm3:before{left:-11px}.referralWelcome_ticket__4BQm3:after{right:-11px}.referralWelcome_ticket__4BQm3>span{font-size:9px;font-weight:650;letter-spacing:.16em;display:block}.referralWelcome_ticket__4BQm3 strong{color:#203128;font-size:96px;font-weight:650;line-height:1.2;letter-spacing:-.09em;display:inline-block}.referralWelcome_ticket__4BQm3 strong span{font-size:42px;letter-spacing:-.05em;margin-left:4px}.referralWelcome_ticket__4BQm3 i{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.15em;margin-left:10px}.referralWelcome_card__LiRHa h2{font-size:25px;letter-spacing:-1px;font-weight:600;margin:0 0 12px}.referralWelcome_card__LiRHa p{font-size:15px;line-height:1.55;color:#667169;margin:0 0 25px}.referralWelcome_primary__NdXWA{width:100%;background:#24372a;color:#fff;border:0;min-height:48px;border-radius:13px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.referralWelcome_primary__NdXWA:hover{background:#344e3c}.referralWelcome_later__V1EdE{border:0;background:none;color:#55655a;padding:14px;font-size:13px;cursor:pointer;font-family:inherit}.referralWelcome_footer__vfpV6{display:flex;align-items:center;justify-content:center;gap:4px;border-top:1px solid #263a2412;padding-top:14px;color:#687666;font-size:10px}.referralWelcome_footer__vfpV6 span{margin-left:auto}.referralWelcome_card__LiRHa button:focus-visible{outline:2px solid #73a55c;outline-offset:3px}@keyframes referralWelcome_appear__CQUch{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:600px){.referralWelcome_reminder__bu34g{padding:4px;border:0;background:none;min-height:32px}.referralWelcome_reminder__bu34g small{display:none}.referralWelcome_card__LiRHa{padding:18px 22px 16px;max-width:350px}.referralWelcome_ticket__4BQm3{margin:24px auto 22px;padding:14px 0}.referralWelcome_ticket__4BQm3 strong{color:#203128;font-size:84px}.referralWelcome_card__LiRHa h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.referralWelcome_card__LiRHa,.referralWelcome_landed__jwASR{animation:none}.referralWelcome_overlay__3D4QX{transition:none}}.ModelRouteAttribution_attribution__G_KU4{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 7px;max-width:100%;font-size:10px;line-height:1.5;font-weight:500;vertical-align:middle}.ModelRouteAttribution_route__eVKIm{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:inherit}.ModelRouteAttribution_route__eVKIm img{width:13px!important;height:13px!important;object-fit:contain;flex-shrink:0}.ModelRouteAttribution_privacy__lWNb3{border:1px solid;border-radius:5px;padding:0 5px;opacity:.75}.models_page__A_tHm{position:relative;width:calc(100vw / var(--ui-zoom, 1));height:calc(100dvh / var(--ui-zoom, 1));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fbfbfc;color:#202124;font-family:var(--dot-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.models_topbar__ZDoBQ{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #e6e7e9;background:rgba(251,251,252,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.models_brand__OaqJM{display:inline-flex;align-items:center;gap:10px;color:#17181a;text-decoration:none;font-size:18px;font-weight:720;letter-spacing:-.03em}.models_brand__OaqJM img{width:25px;height:25px;object-fit:contain}.models_topnav__F_6p1{display:flex;align-items:center;gap:26px}.models_topnav__F_6p1 a{color:#595d63;text-decoration:none;font-size:14px;font-weight:520}.models_topnav__F_6p1 .models_activeTopnav__5qNgu,.models_topnav__F_6p1 a:hover{color:#17181a}.models_workspace__QIGAm{min-height:calc(100svh - 62px);display:grid;grid-template-columns:248px minmax(0,1fr)}.models_filters__xlI0B{border-right:1px solid #e6e7e9;padding:24px 20px 40px;background:#f8f8f9}.models_mobileFilterHeader__lz0fK{display:none}.models_filterSection__ClkP8{padding:0 4px 24px;margin-bottom:20px;border-bottom:1px solid #e7e7e8}.models_filterSection__ClkP8 h2{margin:0 0 14px;color:#222428;font-size:13.5px;line-height:1.2;font-weight:650}.models_filterSection__ClkP8>div{display:grid;grid-gap:10px;gap:10px}.models_checkRow__Azj7W,.models_radioRow__iMRBc{position:relative;display:flex;align-items:center;min-height:25px;gap:10px;color:#50545a;font-size:13.5px;font-weight:460;cursor:pointer}.models_checkRow__Azj7W input{position:absolute;opacity:0;pointer-events:none}.models_fakeCheck__jx2YM{width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid #c6c8cb;border-radius:4px;background:#fff;color:#fff;font-size:11px;line-height:1}.models_checkRow__Azj7W input:checked+.models_fakeCheck__jx2YM{border-color:#3b82f6;background:#3b82f6}.models_radioRow__iMRBc input{width:15px;height:15px;margin:0;accent-color:#3b82f6}.models_filterNote__nWN4g{margin:0;color:#666a70;font-size:12px;line-height:1.55}.models_clearFilters__oGk6Z{border:0;padding:0 4px;color:#c6332a;background:transparent;font:inherit;font-size:13px;cursor:pointer}.models_content__si3KU{min-width:0;padding:28px 32px 50px}.models_titleRow__vQHpg{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.models_titleRow__vQHpg h1{margin:0;color:#17181a;font-size:27px;line-height:1.1;font-weight:700;letter-spacing:-.035em}.models_titleRow__vQHpg p{margin:7px 0 0;color:#71757a;font-size:13px}.models_titleActions__ppYKM{display:flex;align-items:center;gap:10px}.models_secondaryButton__yXYkE{height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dddfe2;border-radius:8px;background:#fff;color:#25272a;text-decoration:none;font:inherit;font-size:13px;font-weight:560;cursor:pointer}.models_secondaryButton__yXYkE svg{width:18px;height:18px}.models_secondaryButtonActive__mQw3u,.models_secondaryButton__yXYkE:hover{border-color:#bbbfc4;background:#f5f5f6}.models_launchRail__VjXI5{position:relative;min-height:94px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:17px;gap:17px;margin:0 0 22px;padding:17px 20px 17px 22px;border:1px solid #dedfe2;border-radius:11px;background:#fff;box-shadow:0 12px 35px rgba(28,30,33,.055);overflow:hidden}.models_launchAccent__dKxQK{position:absolute;inset:0 auto 0 0;width:3px;background:#f03b32}.models_launchRail__VjXI5 .models_providerLogo__kmmu5{width:43px;height:43px;border-radius:9px}.models_launchRail__VjXI5 .models_providerLogo__kmmu5 img{width:27px;height:27px}.models_launchCopy___LAxx{min-width:0}.models_launchEyebrow__HmSpx{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:#3b82f6;font-size:9px;font-weight:740;letter-spacing:.12em;text-transform:uppercase}.models_launchEyebrow__HmSpx i{width:7px;height:7px;border-radius:50%;background:#ff4f46;box-shadow:0 0 0 4px rgba(255,79,70,.1)}.models_launchCopy___LAxx strong{display:block;color:#191b1e;font-size:16px;font-weight:690;letter-spacing:-.015em}.models_launchNameLine__A56gA{display:flex;align-items:center;gap:9px;min-width:0}.models_launchNameLine__A56gA strong{min-width:0}.models_launchCopy___LAxx p{margin:4px 0 0;overflow:hidden;color:#676b70;font-size:12px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.models_launchMeta__Cx3bb{display:flex;flex-direction:column;align-items:flex-end;color:#62666b;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.models_launchMeta__Cx3bb small{margin-top:2px;color:#96999d;font-size:9.5px}.models_launchAction__vJKln{min-height:39px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:8px;background:#191a1c;color:#fff;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap}.models_launchAction__vJKln:hover{background:#303236}.models_controls__vzErK{display:flex;align-items:center;gap:10px;margin-bottom:18px}.models_searchBox__W8Lkc{width:min(430px,46vw);height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #dedfe2;border-radius:8px;background:#fff}.models_searchBox__W8Lkc:focus-within{border-color:#a8abb0;box-shadow:0 0 0 3px rgba(40,45,50,.06)}.models_searchBox__W8Lkc svg{width:18px;height:18px;flex:0 0 auto;color:#7a7d82}.models_searchBox__W8Lkc input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#202124;font:inherit;font-size:14px}.models_searchBox__W8Lkc input::placeholder{color:#a0a3a7}.models_searchBox__W8Lkc button{border:0;background:transparent;color:#878a8e;font-size:20px;cursor:pointer}.models_sortBox__ZQ4RN{height:42px;min-width:230px;display:flex;align-items:center;padding:0 10px 0 13px;border:1px solid #dedfe2;border-radius:8px;background:#fff;color:#7b7e82;font-size:12px}.models_sortBox__ZQ4RN select{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#303236;font:inherit;font-size:13px;text-align:right;cursor:pointer}.models_mobileFilterButton__MS7Rd{display:none}.models_tabs__Oq7Rm{display:flex;align-items:center;gap:30px;min-height:54px;border-bottom:1px solid #e2e3e5;overflow-x:auto;scrollbar-width:none}.models_tabs__Oq7Rm::-webkit-scrollbar{display:none}.models_tabs__Oq7Rm button{position:relative;min-height:54px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#6e7176;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.models_tabs__Oq7Rm button span:last-child{color:#a0a3a7;font-size:12px}.models_tabs__Oq7Rm .models_activeTab__k_EUX{color:#202124;font-weight:600}.models_tabs__Oq7Rm .models_activeTab__k_EUX:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#3b82f6}.models_tabs__Oq7Rm .models_activeTab__k_EUX span:last-child{color:#3b82f6}.models_newDot__BddT0{width:7px;height:7px;display:inline-block;border-radius:50%;background:#f04b42;box-shadow:0 0 0 4px rgba(240,75,66,.1)}.models_tabLabel__WwjrA{display:inline-flex;align-items:center;gap:6px}.models_tabLabel__WwjrA svg{width:14px;height:14px}.models_tableMeta___U0Dn{height:42px;display:flex;align-items:center;justify-content:space-between;color:#8a8d91;font-size:11px}.models_mobileScrollHint__wgOWs{display:none}.models_tableFrame__WP5Yv{position:relative;overflow:hidden;border:1px solid #e0e1e3;border-radius:9px;background:#fff}.models_tableScroll__ntwch{overflow-x:auto;overscroll-behavior-x:contain}.models_tableScroll__ntwch:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.models_table__J_8lI{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.models_table__J_8lI th{height:47px;padding:0 16px;border-bottom:1px solid #e5e6e8;color:#50545a;background:#fbfbfc;font-size:12.5px;font-weight:590;text-align:left}.models_table__J_8lI th:first-child{width:35%}.models_table__J_8lI th:nth-child(2){width:9%}.models_table__J_8lI th:nth-child(3),.models_table__J_8lI th:nth-child(4),.models_table__J_8lI th:nth-child(5){width:10%}.models_table__J_8lI th:nth-child(6){width:9%}.models_table__J_8lI th:nth-child(7){width:17%}.models_table__J_8lI td{height:64px;padding:9px 16px;border-bottom:1px solid #e8e9eb;color:#2d3034;font-size:14px;font-weight:450;vertical-align:middle}.models_table__J_8lI tbody tr:last-child td{border-bottom:0}.models_table__J_8lI tbody tr:hover td{background:#fafafa}.models_table__J_8lI tbody .models_newRow__ihnwx td{background:#fffafa}.models_table__J_8lI tbody .models_newRow__ihnwx:hover td{background:#fff5f4}.models_table__J_8lI tbody .models_newRow__ihnwx td:first-child{box-shadow:inset 3px 0 #f04b42}.models_numeric__CeaVW{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.models_priceCell__JSmlt{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.models_priceCell__JSmlt>span{color:inherit}.models_priceCell__JSmlt .models_saving__laozm{color:#168348;font-size:10.5px;font-weight:690;line-height:1}.models_compareCell__8CKCC{width:76px!important;text-align:center!important}.models_compareCell__8CKCC input{width:16px;height:16px;accent-color:#3b82f6}.models_modelCell__I9AXu{display:flex;align-items:center;gap:12px;min-width:0}.models_modelCell__I9AXu>div{min-width:0}.models_modelCell__I9AXu strong{display:block;margin-bottom:4px;color:#181a1d;font-size:14.25px;font-weight:620;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.models_modelNameLine__akqrU{display:flex!important;align-items:center;gap:7px;min-width:0}.models_modelNameLine__akqrU strong{min-width:0;margin-bottom:0}.models_newBadge__7FGdB{flex:0 0 auto;padding:2px 5px;border:1px solid rgba(225,63,52,.34);border-radius:4px;background:#fff0ee;color:#d43b32!important;font-size:8px!important;font-weight:720!important;letter-spacing:.06em}.models_modelCell__I9AXu span:not(.models_providerLogo__kmmu5){display:block;color:#666a70;font-size:11.5px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.models_compareName__yf0Tn span.models_novitaAttribution__P4BG_,.models_launchNameLine__A56gA .models_novitaAttribution__P4BG_,.models_modelCell__I9AXu .models_novitaAttribution__P4BG_{width:-moz-fit-content;width:fit-content;height:19px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:2px 5px;border:1px solid #dedfe2;border-radius:4px;background:#fff;color:#686b70;overflow:visible;line-height:1}.models_novitaAttribution__P4BG_ small{color:#777a7f;font-size:8px;font-weight:620}.models_novitaAttribution__P4BG_ img{width:39px;height:auto;display:block}.models_modelCell__I9AXu .models_modelProviderLine__WuCgr{display:flex;align-items:center;gap:6px;min-width:0}.models_modelProviderLine__WuCgr>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.models_novitaMobile__Vyxt6{display:none!important}.models_providerLogo__kmmu5{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);border-radius:7px;background:#1f2022;overflow:hidden}.models_providerLogo__kmmu5 img{width:21px;height:21px;object-fit:contain}.models_provider_dot__djrUh{background:#fff4f2}.models_provider_dot__djrUh img{width:23px;height:23px}.models_provider_claude__xZXMB{background:#d97757}.models_provider_deepseek__ZAa7y{background:#4d6bfe}.models_provider_qwen__qqNX7{background:#6554e8}.models_provider_glm__61jM_{background:#17191d}.models_provider_nemotron__lLnSf{background:#76b900}.models_provider_gemini__uLTEH{background:#fff}.models_provider_gemma__gbTkI{background:#4285f4}.models_provider_bytedance__Y2lU7{background:#15171b}.models_provider_wan__TqV23{background:#4e45d8}.models_provider_ideogram__BIe4s{background:#111}.models_provider_dolphin__8Jn_0,.models_provider_grok___pwFw,.models_provider_kimi__ImPX4,.models_provider_openai__7arfW{background:#151618}.models_provider_minimax__WqY_D{background:linear-gradient(135deg,rgba(226,22,126,.13),rgba(254,96,60,.11))}.models_provider_minimax__WqY_D img{width:23px;height:23px}.models_favoriteButton__Gpick{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;margin-left:auto;border:0;border-radius:6px;background:transparent;color:#a4a7ab;cursor:pointer;transition:color .14s ease,background .14s ease}.models_favoriteButton__Gpick svg{width:17px;height:17px}.models_favoriteButton__Gpick:hover{background:#f0f1f2;color:#5d6065}.models_favoriteButton__Gpick:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.models_favoriteButtonActive__npDW_{color:#3b82f6}.models_favoriteButtonActive__npDW_:hover{background:#fff0ee;color:#cf332a}.models_typeLabel__Eando{color:#55595f;text-transform:capitalize}.models_availability__nrtuc{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.models_availability__nrtuc span{padding:3px 7px;border:1px solid #e2e3e5;border-radius:5px;color:#666a6f;background:#fafafa;font-size:10.5px;white-space:nowrap}.models_priceFootnote__wUz2W{margin:12px 2px 0;color:#8a8d91;font-size:11px}.models_stateCell__sMIir{height:210px!important;text-align:center;color:#73767b!important}.models_stateCell__sMIir button{margin-left:10px;border:0;background:transparent;color:#cf382f;font:inherit;cursor:pointer}.models_loadingRow__7PmYm td{height:70px}.models_loadingRow__7PmYm span{display:block;height:18px;border-radius:5px;background:linear-gradient(90deg,#f1f1f2 25%,#e7e7e8 50%,#f1f1f2 75%);background-size:200% 100%;animation:models_loading__YeQU_ 1.3s linear infinite}@keyframes models_loading__YeQU_{to{background-position:-200% 0}}.models_modalBackdrop__w9KRE{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(14,15,17,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.models_compareModal__yl5LF{width:min(920px,100%);max-height:calc(100svh - 48px);overflow:auto;border:1px solid #dbdcde;border-radius:12px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.22)}.models_compareHead__Uewic{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #e6e7e9}.models_compareHead__Uewic h2{margin:0;color:#1d1e20;font-size:18px}.models_compareHead__Uewic p{margin:4px 0 0;color:#83868a;font-size:12px}.models_compareHead__Uewic button{border:0;background:transparent;color:#686b70;font-size:26px;cursor:pointer}.models_compareGrid__N0R_q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.models_compareGrid__N0R_q article{min-width:0;padding:22px;border-right:1px solid #e7e8e9}.models_compareGrid__N0R_q article:last-child{border-right:0}.models_compareName__yf0Tn{display:flex;align-items:center;gap:10px;min-height:44px}.models_compareName__yf0Tn>div{min-width:0}.models_compareName__yf0Tn span,.models_compareName__yf0Tn strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.models_compareName__yf0Tn strong{color:#222326;font-size:13px}.models_compareName__yf0Tn span{margin-top:3px;color:#888b8f;font-size:11px}.models_compareGrid__N0R_q dl{margin:22px 0}.models_compareGrid__N0R_q dl div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ececee}.models_compareGrid__N0R_q dt{color:#808388;font-size:11px}.models_compareGrid__N0R_q dd{margin:0;color:#292b2e;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.models_compareCapabilities__Fy0uX{display:flex;flex-wrap:wrap;gap:5px}.models_compareCapabilities__Fy0uX span{padding:4px 7px;border-radius:5px;background:#f1f2f3;color:#666a6f;font-size:10px}.models_compareSavings__H6Q2q{margin:-9px 0 15px;color:#168348;font-size:11px;font-weight:650}:root[data-theme=dark] .models_page__A_tHm{background:#101112;color:#ececee}:root[data-theme=dark] .models_topbar__ZDoBQ{border-color:#292b2e;background:rgba(16,17,18,.95)}:root[data-theme=dark] .models_brand__OaqJM,:root[data-theme=dark] .models_titleRow__vQHpg h1,:root[data-theme=dark] .models_topnav__F_6p1 .models_activeTopnav__5qNgu,:root[data-theme=dark] .models_topnav__F_6p1 a:hover{color:#f1f1f2}:root[data-theme=dark] .models_titleRow__vQHpg p,:root[data-theme=dark] .models_topnav__F_6p1 a{color:#999ca1}:root[data-theme=dark] .models_filters__xlI0B{border-color:#292b2e;background:#131415}:root[data-theme=dark] .models_filterSection__ClkP8{border-color:#292b2e}:root[data-theme=dark] .models_filterSection__ClkP8 h2{color:#e1e2e3}:root[data-theme=dark] .models_checkRow__Azj7W,:root[data-theme=dark] .models_filterNote__nWN4g,:root[data-theme=dark] .models_radioRow__iMRBc{color:#9da0a5}:root[data-theme=dark] .models_fakeCheck__jx2YM{border-color:#4a4d51;background:#1b1c1e}:root[data-theme=dark] .models_searchBox__W8Lkc,:root[data-theme=dark] .models_secondaryButton__yXYkE,:root[data-theme=dark] .models_sortBox__ZQ4RN{border-color:#35373a;background:#191a1c;color:#d8d9db}:root[data-theme=dark] .models_launchRail__VjXI5{border-color:#35373a;background:#17181a;box-shadow:0 16px 38px rgba(0,0,0,.2)}:root[data-theme=dark] .models_launchCopy___LAxx strong{color:#f0f0f1}:root[data-theme=dark] .models_launchCopy___LAxx p,:root[data-theme=dark] .models_launchMeta__Cx3bb{color:#a4a7ab}:root[data-theme=dark] .models_launchMeta__Cx3bb small{color:#6f7277}:root[data-theme=dark] .models_compareSavings__H6Q2q,:root[data-theme=dark] .models_priceCell__JSmlt .models_saving__laozm{color:#6dca87}:root[data-theme=dark] .models_searchBox__W8Lkc input,:root[data-theme=dark] .models_sortBox__ZQ4RN select{color:#e6e7e8}:root[data-theme=dark] .models_tabs__Oq7Rm{border-color:#303236}:root[data-theme=dark] .models_tabs__Oq7Rm button{color:#92959a}:root[data-theme=dark] .models_tabs__Oq7Rm .models_activeTab__k_EUX{color:#f0f0f1}:root[data-theme=dark] .models_tableFrame__WP5Yv{border-color:#303236;background:#151618}:root[data-theme=dark] .models_table__J_8lI th{border-color:#303236;background:#18191b;color:#96999e}:root[data-theme=dark] .models_table__J_8lI td{border-color:#292b2e;color:#c6c8ca}:root[data-theme=dark] .models_table__J_8lI tbody tr:hover td{background:#1a1b1d}:root[data-theme=dark] .models_table__J_8lI tbody .models_newRow__ihnwx td{background:#1a1515}:root[data-theme=dark] .models_table__J_8lI tbody .models_newRow__ihnwx:hover td{background:#201717}:root[data-theme=dark] .models_newBadge__7FGdB{border-color:rgba(255,104,97,.34);background:rgba(255,78,69,.09);color:#ff756d!important}:root[data-theme=dark] .models_modelCell__I9AXu strong{color:#e8e9ea}:root[data-theme=dark] .models_modelCell__I9AXu span:not(.models_providerLogo__kmmu5){color:#888b90}:root[data-theme=dark] .models_compareName__yf0Tn .models_novitaAttribution__P4BG_,:root[data-theme=dark] .models_launchNameLine__A56gA .models_novitaAttribution__P4BG_,:root[data-theme=dark] .models_modelCell__I9AXu .models_novitaAttribution__P4BG_{border-color:#3b3d40;background:#f3f3f4;color:#62656a}:root[data-theme=dark] .models_favoriteButton__Gpick{color:#6f7277}:root[data-theme=dark] .models_favoriteButton__Gpick:hover{background:#242629;color:#b7b9bc}:root[data-theme=dark] .models_favoriteButtonActive__npDW_{color:#ef6258}:root[data-theme=dark] .models_favoriteButtonActive__npDW_:hover{background:#2b1c1b;color:#ff756b}:root[data-theme=dark] .models_availability__nrtuc span{border-color:#35373a;background:#1d1e20;color:#aeb0b4}:root[data-theme=dark] .models_compareModal__yl5LF{border-color:#37393d;background:#17181a}:root[data-theme=dark] .models_compareGrid__N0R_q article,:root[data-theme=dark] .models_compareGrid__N0R_q dl div,:root[data-theme=dark] .models_compareHead__Uewic{border-color:#303236}:root[data-theme=dark] .models_compareGrid__N0R_q dd,:root[data-theme=dark] .models_compareHead__Uewic h2,:root[data-theme=dark] .models_compareName__yf0Tn strong{color:#e8e9ea}:root[data-theme=dark] .models_compareCapabilities__Fy0uX span{background:#242629;color:#b4b6ba}@media (max-width:1120px){.models_workspace__QIGAm{grid-template-columns:218px minmax(0,1fr)}.models_content__si3KU{padding-inline:24px}.models_table__J_8lI th:first-child{width:32%}}@media (max-width:720px){.models_novitaAttribution__P4BG_{height:18px!important;padding-inline:4px!important;gap:3px!important}.models_novitaAttribution__P4BG_ small{font-size:7px}.models_novitaAttribution__P4BG_ img{width:34px}.models_minimaxModelCell__7Usf6 .models_novitaDesktop__86yzA{display:none!important}.models_minimaxModelCell__7Usf6 .models_novitaMobile__Vyxt6{display:inline-flex!important}}@media (max-width:900px){.models_workspace__QIGAm{display:block}.models_filters__xlI0B{position:fixed;inset:0 auto 0 0;z-index:50;width:min(320px,88vw);overflow-y:auto;border-right:1px solid #dddfe1;transform:translateX(-105%);transition:transform .2s ease;box-shadow:18px 0 50px rgba(0,0,0,.16)}.models_filtersOpen__8vwkW{transform:translateX(0)}.models_mobileFilterHeader__lz0fK{height:42px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.models_mobileFilterHeader__lz0fK button{border:0;background:transparent;color:inherit;font-size:25px}.models_mobileFilterButton__MS7Rd{height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #dedfe2;border-radius:8px;background:#fff;color:#34363a;font:inherit;font-size:13px}.models_mobileFilterButton__MS7Rd svg{width:17px;height:17px}:root[data-theme=dark] .models_mobileFilterButton__MS7Rd{border-color:#35373a;background:#191a1c;color:#d8d9db}.models_launchRail__VjXI5{grid-template-columns:auto minmax(0,1fr) auto}.models_launchMeta__Cx3bb{display:none}}@media (max-width:640px){.models_topbar__ZDoBQ{height:56px;padding:0 15px}.models_topnav__F_6p1{gap:16px}.models_topnav__F_6p1 a:nth-child(2){display:none}.models_content__si3KU{padding:17px 12px 30px}.models_titleRow__vQHpg{min-height:40px;align-items:flex-start;margin-bottom:14px}.models_titleRow__vQHpg h1{font-size:24px}.models_titleRow__vQHpg p{display:none}.models_titleActions__ppYKM{gap:7px}.models_secondaryButton__yXYkE{height:37px;padding:0 11px}.models_secondaryButton__yXYkE:last-child{display:none}.models_launchRail__VjXI5{min-height:80px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:14px;padding:13px 14px 13px 17px}.models_launchRail__VjXI5 .models_providerLogo__kmmu5{width:37px;height:37px}.models_launchRail__VjXI5 .models_providerLogo__kmmu5 img{width:23px;height:23px}.models_launchEyebrow__HmSpx{margin-bottom:3px;font-size:8px}.models_launchCopy___LAxx strong{font-size:14px}.models_launchCopy___LAxx p{font-size:10.5px}.models_launchAction__vJKln{grid-column:1/-1;min-height:36px;justify-content:center}.models_controls__vzErK{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-bottom:10px}.models_searchBox__W8Lkc{width:100%;grid-column:1/-1}.models_sortBox__ZQ4RN{min-width:0}.models_tabs__Oq7Rm{min-height:48px;gap:24px}.models_tabs__Oq7Rm button{min-height:48px}.models_tableMeta___U0Dn{height:34px;color:#6f7378;font-size:10.5px;font-weight:560}.models_priceMeta__EoSRX{display:none}.models_mobileScrollHint__wgOWs{display:inline-flex;align-items:center;gap:5px;color:#3e4247}.models_mobileScrollHint__wgOWs svg{width:14px;height:14px}.models_tableFrame__WP5Yv{margin-inline:-12px;border-inline:0;border-radius:0}.models_tableFrame__WP5Yv:after{content:"";position:absolute;z-index:5;top:0;right:0;bottom:5px;width:24px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.92))}.models_tableScroll__ntwch{padding-bottom:5px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b6b8bc transparent}.models_tableScroll__ntwch::-webkit-scrollbar{height:4px}.models_tableScroll__ntwch::-webkit-scrollbar-track{background:transparent}.models_tableScroll__ntwch::-webkit-scrollbar-thumb{border-radius:999px;background:#b6b8bc}.models_table__J_8lI{min-width:750px}.models_table__J_8lI th{height:41px;padding-inline:11px;font-size:11px}.models_table__J_8lI td{height:58px;padding:8px 11px;font-size:12.5px}.models_table__J_8lI:not(.models_tableCompare__Hj8ph) td:first-child,.models_table__J_8lI:not(.models_tableCompare__Hj8ph) th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3;width:205px;background:#fff;box-shadow:1px 0 0 #e5e6e8,12px 0 16px -16px rgba(0,0,0,.42)}.models_table__J_8lI:not(.models_tableCompare__Hj8ph) .models_newRow__ihnwx td:first-child{background:#fffafa;box-shadow:inset 3px 0 #f04b42,1px 0 0 #e5e6e8,12px 0 16px -16px rgba(0,0,0,.42)}.models_table__J_8lI:not(.models_tableCompare__Hj8ph) thead th:first-child{z-index:4;background:#fbfbfc}.models_table__J_8lI:not(.models_tableCompare__Hj8ph) td:nth-child(2),.models_table__J_8lI:not(.models_tableCompare__Hj8ph) th:nth-child(2){display:none}.models_table__J_8lI:not(.models_tableCompare__Hj8ph) td:nth-child(3),.models_table__J_8lI:not(.models_tableCompare__Hj8ph) td:nth-child(4),.models_table__J_8lI:not(.models_tableCompare__Hj8ph) th:nth-child(3),.models_table__J_8lI:not(.models_tableCompare__Hj8ph) th:nth-child(4){width:115px}.models_table__J_8lI:not(.models_tableCompare__Hj8ph) td:nth-child(5),.models_table__J_8lI:not(.models_tableCompare__Hj8ph) th:nth-child(5){width:105px}.models_table__J_8lI:not(.models_tableCompare__Hj8ph) td:nth-child(6),.models_table__J_8lI:not(.models_tableCompare__Hj8ph) th:nth-child(6){width:80px}.models_table__J_8lI:not(.models_tableCompare__Hj8ph) td:nth-child(7),.models_table__J_8lI:not(.models_tableCompare__Hj8ph) th:nth-child(7){width:130px}.models_modelCell__I9AXu{gap:9px}.models_favoriteButton__Gpick{width:27px;height:27px}.models_favoriteButton__Gpick svg{width:15px;height:15px}.models_providerLogo__kmmu5{width:30px;height:30px;border-radius:6px}.models_providerLogo__kmmu5 img{width:19px;height:19px}.models_modelCell__I9AXu strong{margin-bottom:2px;font-size:12.75px}.models_modelCell__I9AXu span:not(.models_providerLogo__kmmu5){font-size:10.5px}.models_newBadge__7FGdB{width:34px;padding-inline:3px;overflow:hidden;color:transparent!important;font-size:0!important;text-overflow:clip!important}.models_newBadge__7FGdB:before{content:"NEW";color:#d43b32;font-size:7.5px;font-weight:740;letter-spacing:.06em}:root[data-theme=dark] .models_newBadge__7FGdB:before{color:#ff756d}.models_minimaxModelCell__7Usf6>div{flex:1 1 auto}.models_minimaxModelCell__7Usf6 .models_newBadge__7FGdB{display:none!important}.models_minimaxModelCell__7Usf6 .models_modelProviderLine__WuCgr>span:first-child{display:none}.models_priceCell__JSmlt{gap:3px}.models_priceCell__JSmlt .models_saving__laozm{font-size:9.5px}.models_priceFootnote__wUz2W{margin-top:10px;font-size:10px;line-height:1.45}:root[data-theme=dark] .models_tableFrame__WP5Yv:after{background:linear-gradient(90deg,rgba(21,22,24,0),rgba(21,22,24,.94))}:root[data-theme=dark] .models_mobileScrollHint__wgOWs{color:#c0c2c5}:root[data-theme=dark] .models_table__J_8lI:not(.models_tableCompare__Hj8ph) td:first-child{background:#151618;box-shadow:1px 0 0 #303236,12px 0 16px -16px rgba(0,0,0,.9)}:root[data-theme=dark] .models_table__J_8lI:not(.models_tableCompare__Hj8ph) .models_newRow__ihnwx td:first-child{background:#1a1515;box-shadow:inset 3px 0 #f04b42,1px 0 0 #303236,12px 0 16px -16px rgba(0,0,0,.9)}:root[data-theme=dark] .models_table__J_8lI:not(.models_tableCompare__Hj8ph) thead th:first-child{background:#18191b}.models_compareGrid__N0R_q{grid-template-columns:1fr}.models_compareGrid__N0R_q article{border-right:0;border-bottom:1px solid #e7e8e9}.models_compareGrid__N0R_q article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.models_filters__xlI0B{transition:none}.models_loadingRow__7PmYm span{animation:none}}.planUsage_shell__A6AyV{width:min(920px,calc(100% - 40px));margin:0 auto;padding:70px 0 90px;color:var(--ink)}.planUsage_back__bp6xs{color:var(--dim);font-family:var(--mono);font-size:12px;text-decoration:none}.planUsage_back__bp6xs:hover{color:var(--ink)}.planUsage_intro__XNlIn{max-width:690px;margin-bottom:38px}.planUsage_eyebrow__p_oVz,.planUsage_meterLabel__aN_1e,.planUsage_sectionLabel__MPoy5{display:block;color:var(--accent);font-family:var(--pixel);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.planUsage_intro__XNlIn h1{margin:10px 0 12px;color:var(--ink-strong);font-family:var(--m-font);font-size:clamp(36px,6vw,66px);font-weight:650;letter-spacing:-.055em;line-height:.98}.planUsage_intro__XNlIn p{max-width:650px;margin:0;color:var(--dim);font-family:var(--mono);font-size:14px;line-height:1.65}.planUsage_notice__aegcZ{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);padding:20px;color:var(--dim);font-family:var(--mono);font-size:13px}.planUsage_notice__aegcZ[data-error]{border-color:rgba(255,56,56,.35)}.planUsage_notice__aegcZ a{color:var(--accent)}.planUsage_primary__J1Zxr{border-top:2px solid var(--ink-strong);border-bottom:1px solid var(--line);padding:22px 0 28px}.planUsage_planLine__WcOUU{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:20px;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.planUsage_planLine__WcOUU div{min-width:0}.planUsage_planLine__WcOUU span{display:block;margin-bottom:5px;color:var(--dim);font-family:var(--mono);font-size:11px}.planUsage_planLine__WcOUU strong{display:block;overflow-wrap:anywhere;color:var(--ink-strong);font-family:var(--mono);font-size:15px;font-weight:600}.planUsage_meterBlock__qoRNa{padding-top:28px}.planUsage_meterHead___ylRn{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.planUsage_meterHead___ylRn strong{display:block;margin-top:5px;color:var(--ink-strong);font-family:var(--m-font);font-size:24px;font-weight:620;letter-spacing:-.03em}.planUsage_reset___0A_U{color:var(--dim);font-family:var(--mono);font-size:11px;white-space:nowrap}.planUsage_track___KdHz{height:9px;overflow:hidden;background:color-mix(in srgb,var(--ink) 10%,transparent)}.planUsage_track___KdHz span{display:block;height:100%;background:var(--accent);transition:width .18s ease}.planUsage_rule__VYMpN{margin:24px 0 0;color:var(--dim);font-family:var(--mono);font-size:11px;line-height:1.55}@media (max-width:700px){.planUsage_shell__A6AyV{width:min(100% - 28px,920px);padding:48px 0 72px}.planUsage_intro__XNlIn{margin-bottom:28px}.planUsage_planLine__WcOUU{grid-template-columns:1fr}.planUsage_meterHead___ylRn,.planUsage_notice__aegcZ{align-items:flex-start;flex-direction:column}.planUsage_reset___0A_U{white-space:normal}}
.rd-agent-welcome{max-width:660px;margin:clamp(30px,7vh,90px) auto 36px;text-align:center;padding:0 16px}.rd-agent-orbit{position:relative;width:144px;height:112px;margin:0 auto 30px;display:grid;place-items:center;color:var(--rd-text);background:radial-gradient(ellipse,#c5af8120,transparent 68%)}.rd-agent-orbit>svg{width:64px;height:64px;padding:16px;border:1px solid #a89d7f50;background:var(--rd-panel,var(--rd-bg));border-radius:19px;box-shadow:0 12px 30px #0001;transform:rotate(-5deg)}.rd-agent-orbit span{position:absolute;display:grid;place-items:center;width:32px;height:38px;border:1px solid #8883;border-radius:8px;background:var(--rd-bg);box-shadow:0 6px 15px #0001;color:#a49a80}.rd-agent-orbit .orbit-file{left:0;top:17px;transform:rotate(-13deg)}.rd-agent-orbit .orbit-chart{right:0;top:4px;transform:rotate(12deg)}.rd-agent-orbit .orbit-app{right:13px;bottom:0;transform:rotate(-6deg)}.rd-shell .rd-agent-welcome h2{font-size:clamp(28px,3vw,40px);font-weight:450;letter-spacing:-1.3px;line-height:1.2;margin:0 0 30px}.rd-agent-starters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.rd-shell .rd-agent-starters button{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #8883;border-radius:12px;background:transparent;color:var(--rd-text);font-size:12px;transition:background .15s,border-color .15s}.rd-shell .rd-agent-starters button>svg:first-child{color:#a99b7e}.rd-shell .rd-agent-starters button>svg:last-child{opacity:.35}.rd-shell .rd-agent-starters button:hover{background:#a99b7e10;border-color:#a99b7e70}.rd-agent-run{margin:12px 0;max-width:100%;min-width:0}.rd-shell .rd-agent-status{display:flex;align-items:center;gap:8px;font-size:12px;min-height:26px;color:var(--rd-muted);margin-bottom:4px}.rd-agent-status>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rd-agent-status>svg{color:#899d89;flex-shrink:0}.rd-agent-status small{flex-shrink:0;margin-left:auto;font-size:10px;padding:3px 7px;border:1px solid #8882;border-radius:5px;color:var(--rd-muted)}.rd-shell .rd-agent-status button{display:grid;place-items:center;width:26px;height:26px;border:1px solid #8883;border-radius:50%;background:transparent;color:inherit}.rd-agent-spin{animation:rd-agent-spin 1.5s linear infinite}@keyframes rd-agent-spin{to{transform:rotate(1turn)}}.rd-agent-activity{margin:0 0 18px;font-size:12px;color:var(--rd-muted)}.rd-shell .rd-agent-activity>summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:5px 0;width:-moz-fit-content;width:fit-content;font-size:11px}.rd-agent-activity>summary::-webkit-details-marker{display:none}.rd-agent-activity>summary span{display:flex;align-items:center;gap:10px}.rd-agent-activity>summary small{font-size:10px;opacity:.65}.rd-agent-activity[open]>summary>svg{transform:rotate(180deg)}.rd-agent-plan{list-style:none;padding:8px 0;margin:0;border-bottom:1px solid #8882}.rd-agent-plan li{display:flex;align-items:center;gap:8px;line-height:1.5;padding:5px 0;font-size:12px}.rd-agent-plan li[data-state=done]{opacity:.6}.rd-agent-plan li[data-state=running]{color:var(--rd-text)}.rd-agent-event-list{max-height:300px;overflow:auto;padding:4px 0}.rd-agent-event{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #8882;font-size:11px}.rd-agent-event>div{flex:1 1;min-width:0}.rd-agent-event strong{font-weight:500}.rd-agent-event pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 ui-monospace,monospace;max-height:170px;overflow:auto;margin:8px 0}.rd-agent-event-dot{width:5px;height:5px;border-radius:50%;margin-top:5px;background:#8886;flex-shrink:0}.rd-agent-event-dot.is-check,.rd-agent-event-dot.is-file{background:#8b9f8c}.rd-agent-event details{margin-top:8px}.rd-agent-event summary{cursor:pointer}.rd-agent-answer{margin:16px 0;font-size:14px;line-height:1.7}.rd-agent-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:14px;gap:14px;margin:14px 0 20px;max-width:680px}.rd-agent-file-card{border:1px solid #8883;border-radius:14px;overflow:hidden;background:var(--rd-bg);min-width:0;transition:box-shadow .15s,border-color .15s}.rd-agent-file-card:hover{border-color:#a99b7e70;box-shadow:0 4px 22px #0001}.rd-shell .rd-agent-file-cover{display:block;position:relative;width:100%;height:164px;overflow:hidden;border:0;border-bottom:1px solid #8882;background:#eeece6;color:#746c58;padding:0;text-align:left}.rd-agent-file-cover>img{width:100%;height:100%;object-fit:cover;object-position:top}.rd-agent-thumbnail{position:absolute;inset:0 auto auto 0;width:1000px;height:650px;transform:scale(.4);transform-origin:top left;pointer-events:none}.rd-agent-thumbnail iframe{width:100%;height:100%;border:0;background:white;pointer-events:none}.rd-agent-file-cover .rd-agent-open-label{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;font-size:11px;padding:6px 10px;border-radius:7px;background:#ffffffed;color:#242620;box-shadow:0 2px 8px #0002}.rd-agent-file-caption{display:flex;gap:8px;align-items:center;padding:14px 15px;min-height:76px}.rd-shell .rd-agent-file-caption button{min-width:0;flex:1 1;text-align:left;border:0;background:none;color:inherit;padding:0}.rd-shell .rd-agent-file-caption strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4;font-weight:550;overflow-wrap:anywhere}.rd-shell .rd-agent-file-caption small{display:block;margin-top:5px;font-size:10px;letter-spacing:.03em;color:var(--rd-muted)}.rd-agent-file-caption>a{display:grid;place-items:center;color:var(--rd-muted);width:26px;height:30px;flex-shrink:0}.rd-agent-document-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;background:linear-gradient(140deg,#f3f0e6,#e4e5de);color:#827862;min-height:130px;padding:18px}.rd-agent-document-cover>span{font:11px ui-monospace,monospace;letter-spacing:.12em}.rd-agent-document-cover>small{font-size:11px}.rd-agent-sources{margin-top:14px;font-size:12px;color:var(--rd-muted)}.rd-agent-sources summary{cursor:pointer}.rd-agent-sources ul{list-style:none;padding:0;display:grid;grid-gap:7px;gap:7px}.rd-agent-sources a{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:underline;text-underline-offset:3px}.rd-shell .rd-agent-error{font-size:12px;color:#b47b62;margin:10px 0;line-height:1.6}.rd-shell .rd-agent-files-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--rd-muted);background:none;border:1px solid #8883;border-radius:8px;padding:7px 9px;order:3}.rd-agent-desk{flex:0 0 min(48vw,760px);height:calc(100% - 16px);margin:8px 8px 8px 0;border:1px solid #8883;border-radius:14px;background:var(--rd-bg);display:flex;flex-direction:column;min-width:0;overflow:hidden;box-shadow:0 3px 20px #0001}.rd-agent-desk.is-expanded{position:fixed;inset:8px;z-index:160;width:auto;height:auto;margin:0}.rd-shell .rd-agent-desk-header{height:54px;flex-shrink:0;padding:0 16px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #8882}.rd-agent-desk-header strong{font-size:12px;font-weight:550}.rd-agent-desk-state{margin-left:auto;font-size:10px;color:var(--rd-muted);display:flex;align-items:center;gap:5px}.rd-agent-desk-state:before{content:"";width:5px;height:5px;border-radius:50%;background:#839c88}.rd-agent-desk-state.is-active:before{animation:rd-agent-breathe 1.7s ease-in-out infinite}@keyframes rd-agent-breathe{50%{opacity:.3}}.rd-shell .rd-agent-desk a,.rd-shell .rd-agent-desk button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:inherit;background:transparent;border:0;font:inherit;font-size:11px;text-decoration:none;cursor:pointer}.rd-shell .rd-agent-desk-header button{width:25px;height:28px;border-radius:5px;color:var(--rd-muted)}.rd-shell .rd-agent-desk button:hover{background:#8881}.rd-agent-desk-tabs{display:flex;gap:5px;padding:10px 12px;border-bottom:1px solid #8882;overflow-x:auto;flex-shrink:0}.rd-shell .rd-agent-desk-tabs button{padding:8px 10px;border:1px solid transparent;border-radius:7px;max-width:210px;flex-shrink:0;color:var(--rd-muted)}.rd-agent-desk-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-shell .rd-agent-desk-tabs button[aria-selected=true]{border-color:#8883;background:#8881;color:var(--rd-text)}.rd-agent-desk-toolbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #8882;flex-shrink:0;color:var(--rd-muted)}.rd-agent-desk-toolbar>span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.rd-agent-version{display:flex;align-items:center;position:relative;flex-shrink:0}.rd-agent-version select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:10px;padding:4px 18px 4px 4px;cursor:pointer}.rd-agent-version svg{position:absolute;right:2px;pointer-events:none}.rd-agent-version option{background:var(--rd-bg);color:var(--rd-text)}.rd-agent-desk-content{flex:1 1;min-height:0;overflow:auto;background:#fff;position:relative;display:flex;flex-direction:column;color:#292d29}.rd-agent-desk-content iframe{border:0;width:100%;flex:1 1;min-height:0;background:white}.rd-agent-desk-content>img{display:block;width:100%;height:100%;object-fit:contain;flex:1 1;min-height:0}.rd-agent-desk-content>pre{font:12px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;margin:0}.rd-agent-desk-content.is-source{background:var(--rd-bg);color:var(--rd-text)}.rd-agent-desk footer{display:flex;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid #8882;font-size:10px;color:var(--rd-muted)}.rd-agent-desk-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:30px;color:var(--rd-muted);text-align:center}.rd-agent-desk-empty p{font-size:13px;margin:0}.rd-agent-desk-empty h3{font-size:18px;margin:0;color:#333}.rd-agent-desk-empty small{font-size:11px}.rd-agent-desk-empty .rd-agent-document-cover{height:170px;width:130px;border:1px solid #b6ab9140;border-radius:8px;box-shadow:0 10px 30px #0001;margin-bottom:12px}.rd-shell .rd-agent-desk .rd-agent-download-document{padding:10px 15px;border:1px solid #aaa4;border-radius:7px;color:#333}.rd-agent-table{overflow:auto;padding:20px;font-size:12px}.rd-agent-table table{border-collapse:collapse;width:100%;white-space:nowrap}.rd-agent-table td,.rd-agent-table th{padding:10px 12px;text-align:left;border:1px solid #e6e8e4;max-width:300px;overflow:hidden;text-overflow:ellipsis}.rd-agent-table th{background:#f4f5f1}.rd-agent-table small{display:block;margin-top:12px;color:#777}.rd-agent-markdown-file{padding:24px;line-height:1.7;font-size:14px}.rd-agent-preview-loading{height:100%;background:linear-gradient(100deg,#f8f8f6,#eeefeb,#f8f8f6);background-size:200% 100%;animation:rd-agent-breathe 2s infinite}.rd-agent-preview-warning{font-size:12px;padding:10px 15px;margin:0;background:#fff2d9;color:#6b4d13}.rd-agent-model-list{display:grid;grid-gap:8px;gap:8px;padding:0 24px 24px}.rd-agent-model-list button{display:flex;align-items:center;justify-content:space-between;border:1px solid #8883;border-radius:12px;padding:16px;color:inherit;background:transparent;font:inherit;font-size:14px}.rd-agent-model-list button:hover{background:#8881}.rd-shell.is-agent.has-agent-desk .rd-conversation-title{display:none}.rd-shell.is-agent.has-agent-desk .rd-chat-model{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-shell.is-agent.has-agent-desk .rd-chat-composer,.rd-shell.is-agent.has-agent-desk .rd-chat-scroll{padding-left:24px;padding-right:24px}@media(max-width:1000px){.rd-agent-desk{position:fixed;inset:10px 10px 10px auto;z-index:150;width:min(680px,calc(100vw - 20px));height:auto;margin:0;box-shadow:0 10px 80px #0005}.rd-agent-desk.is-expanded{inset:0;width:100%;border-radius:0}.rd-shell.is-agent.has-agent-desk .rd-conversation-title{display:initial}}@media(max-width:600px){.rd-agent-welcome{margin:30px auto 26px}.rd-agent-orbit{margin-bottom:20px}.rd-shell .rd-agent-welcome h2{font-size:30px}.rd-agent-starters{gap:6px}.rd-shell .rd-agent-starters button{font-size:11px;padding:10px}.rd-agent-starters button>svg:last-child{display:none}.rd-agent-desk-toolbar{gap:7px}.rd-agent-desk-tabs{padding:8px}.rd-agent-desk-header{padding:0 10px}.rd-agent-status small{font-size:9px}.rd-agent-files{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rd-agent-desk-state.is-active:before,.rd-agent-preview-loading,.rd-agent-spin{animation:none}}.rd-agent-summary-clipped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rd-shell .rd-agent-read-more{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--rd-muted);background:none;border:0;padding:8px 0}.rd-shell.is-agent.has-agent-desk .rd-agent-files-toggle,.rd-shell.is-agent.has-agent-desk .rd-breadcrumb-divider{display:none}.rd-shell.is-agent .rd-chat-model>span{overflow:hidden;text-overflow:ellipsis}.rd-shell.is-agent.has-agent-desk .rd-topbar{padding-left:24px;padding-right:20px}.rd-agent-pdf{flex:1 1;min-height:0;overflow:auto;position:relative;background:#e5e5e1;text-align:center;padding-bottom:20px}.rd-agent-pdf>nav{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:center;align-items:center;gap:16px;padding:9px;background:#f5f5f1ed;border-bottom:1px solid #d4d5cf;font-size:11px;color:#555}.rd-shell .rd-agent-pdf>nav button{width:26px;height:26px;border:1px solid #8883;border-radius:5px}.rd-agent-pdf canvas{display:block;margin:18px auto 0;box-shadow:0 3px 20px #0002;background:white;max-width:100%}.rd-agent-pdf>p{font-size:12px;padding:16px}.rd-agent-pdf-accessible{position:absolute!important;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;padding:0!important}@media(max-width:600px){.rd-shell.is-agent .rd-topbar>div:last-child{display:none}.rd-shell.is-agent .rd-topbar{padding-left:16px;padding-right:16px}.rd-shell.is-agent .rd-agent-files-toggle{flex-shrink:0;margin-left:auto}.rd-shell.is-agent .rd-chat-model{min-width:0}}.rd-agent-allowance{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.rd-agent-allowance span{opacity:.7}.rd-agent-office{height:100%;overflow:auto;background:#ecece9;color:#242724;padding:20px}.rd-agent-office-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px}.rd-agent-office-nav select{max-width:75%;padding:8px 12px;background:white;color:#242724;border:1px solid #d4d5d0;border-radius:8px}.rd-agent-office-page{max-width:720px;margin:auto;background:white;padding:clamp(22px,4vw,58px);box-shadow:0 2px 16px #0000000a;min-height:65%}.rd-agent-office-page h2{font-size:20px;font-weight:600;margin-bottom:28px;overflow-wrap:anywhere}.rd-agent-office-page p{line-height:1.7;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.rd-agent-office.is-slides .rd-agent-office-page{aspect-ratio:16/9;min-height:0}.rd-agent-office-note{font-size:11px;line-height:1.5;color:#656a62;margin:20px auto;max-width:720px}
.cryptoCheckout_backdrop__6kpHk{position:fixed;inset:0;z-index:1100;background:rgb(18 22 20/42%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cryptoCheckout_veilIn__vCZ1Q .18s ease-out both}.cryptoCheckout_checkout__oBA1j{--pay-bg:#fbfaf7;--pay-panel:#f1f0eb;--pay-field:#fff;--pay-text:#272a26;--pay-secondary:#60665f;--pay-line:#e1e3da;--pay-accent:#b64739;--pay-accent-soft:#f6e8e2;--pay-ink:#fffaf6;--pay-positive:#39715b;--pay-positive-soft:#eaf1eb;position:fixed;z-index:1101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 40px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pay-line);border-radius:24px;background:var(--pay-bg);color:var(--pay-text);box-shadow:0 24px 100px rgb(0 0 0/18%),0 2px 8px rgb(0 0 0/4%);font-family:var(--font-sans),Arial,sans-serif;font-size:14px;line-height:1.5;text-align:left;letter-spacing:normal;outline:none;animation:cryptoCheckout_checkoutIn__tGLgm .22s cubic-bezier(.2,.8,.2,1) both;box-sizing:border-box;color-scheme:light}html:not([data-theme=light]) .cryptoCheckout_checkout__oBA1j{--pay-bg:#232725;--pay-panel:#2b302c;--pay-field:#292e2a;--pay-text:#f0f1e9;--pay-secondary:#b0b7ac;--pay-line:#3c443c;--pay-accent:#edaa90;--pay-accent-soft:#3a2e27;--pay-ink:#261e18;--pay-positive:#acd2b9;--pay-positive-soft:#2a3c30;color-scheme:dark}.cryptoCheckout_checkout__oBA1j *,.cryptoCheckout_checkout__oBA1j :after,.cryptoCheckout_checkout__oBA1j :before{box-sizing:border-box}.cryptoCheckout_checkout__oBA1j button,.cryptoCheckout_checkout__oBA1j input,.cryptoCheckout_checkout__oBA1j summary{font:inherit}.cryptoCheckout_checkout__oBA1j button{cursor:pointer;touch-action:manipulation}.cryptoCheckout_checkout__oBA1j button:disabled{cursor:default;opacity:.48}.cryptoCheckout_checkout__oBA1j button:focus-visible,.cryptoCheckout_checkout__oBA1j input:focus-visible,.cryptoCheckout_checkout__oBA1j summary:focus-visible{outline:2px solid var(--pay-accent);outline-offset:3px}.cryptoCheckout_checkout__oBA1j .dpc2-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:12px;padding:18px 22px 10px;margin:0;border:0;background:none}.cryptoCheckout_checkout__oBA1j .dpc2-brand{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;color:var(--pay-text);letter-spacing:-.4px}.cryptoCheckout_checkout__oBA1j .dpc2-brand i{width:10px;height:10px;border-radius:50%;background:var(--pay-accent);box-shadow:0 0 0 5px var(--pay-accent-soft);margin-right:4px}.cryptoCheckout_checkout__oBA1j .dpc2-head-actions{display:flex;align-items:center;gap:10px}.cryptoCheckout_checkout__oBA1j .dpc2-network-label{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-network-label svg{width:15px;height:15px}.cryptoCheckout_checkout__oBA1j .dpc2-x{position:static;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--pay-secondary);padding:8px}.cryptoCheckout_checkout__oBA1j .dpc2-x:hover{background:var(--pay-panel);color:var(--pay-text)}.cryptoCheckout_checkout__oBA1j .dpc2-x svg{width:20px;height:20px}.cryptoCheckout_checkout__oBA1j .dpc2-steps{display:flex;flex:0 0 auto;gap:5px;padding:3px 26px 16px;width:100%;margin:0}.cryptoCheckout_checkout__oBA1j .dpc2-step{position:static;display:flex;flex:1 1;min-width:0;flex-direction:column;gap:5px;align-items:flex-start;color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-step:after,.cryptoCheckout_checkout__oBA1j .dpc2-step:before{display:none}.cryptoCheckout_checkout__oBA1j .dpc2-step i{width:100%;height:3px;min-width:0;border:0;border-radius:3px;background:var(--pay-line);box-shadow:none}.cryptoCheckout_checkout__oBA1j .dpc2-step small{font-size:10px;letter-spacing:.02em;line-height:1.5;text-transform:capitalize}.cryptoCheckout_checkout__oBA1j .dpc2-step.done i,.cryptoCheckout_checkout__oBA1j .dpc2-step.on i{background:var(--pay-accent)}.cryptoCheckout_checkout__oBA1j .dpc2-step.on small{color:var(--pay-text);font-weight:600}.cryptoCheckout_checkout__oBA1j .dpc2-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 28px 26px;scrollbar-width:thin}.cryptoCheckout_checkout__oBA1j .dpc2-stage{animation:cryptoCheckout_stageIn__58a3A .18s ease-out both}.cryptoCheckout_checkout__oBA1j .dpc2-back{display:inline-flex;align-items:center;min-height:36px;padding:0;margin:0 0 12px;background:none;border:0;color:var(--pay-secondary);font-size:12px}.cryptoCheckout_checkout__oBA1j .dpc2-back:hover{color:var(--pay-text)}.cryptoCheckout_checkout__oBA1j .dpc2-h{margin:6px 0 12px;padding:0;font-family:inherit;font-size:28px;font-weight:550;letter-spacing:-1px;line-height:1.18;color:var(--pay-text);text-wrap:balance;overflow-wrap:anywhere}.cryptoCheckout_checkout__oBA1j .dpc2-eyebrow{margin:0;padding:0;font-size:10px;font-weight:550;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-p{margin:0 0 22px;color:var(--pay-secondary);font-size:14px;line-height:1.6}.cryptoCheckout_checkout__oBA1j .dpc2-p strong{color:var(--pay-text);font-weight:550}.cryptoCheckout_checkout__oBA1j .dpc2-fine{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-wallet-intro{text-align:center;padding:6px 0 0}.cryptoCheckout_checkout__oBA1j .dpc2-wallet-intro .dpc2-h{font-size:30px}.cryptoCheckout_checkout__oBA1j .dpc2-wallet-intro .dpc2-p{margin:0 0 22px}.cryptoCheckout_checkout__oBA1j .dpc2-payment-assets{display:flex;align-items:center;justify-content:center;gap:0;width:auto;padding:4px 0 24px;margin:0;background:none;border:none;box-shadow:none}.cryptoCheckout_checkout__oBA1j .dpc2-token-chain{position:relative;display:inline-flex;flex:0 0 auto;width:58px;height:58px}.cryptoCheckout_checkout__oBA1j .dpc2-token-chain+.dpc2-token-chain{margin-left:-7px;transform:translateY(7px)}.cryptoCheckout_checkout__oBA1j .dpc2-token-mark{display:grid;place-items:center;width:100%;height:100%;padding:11px;border:1px solid var(--pay-line);border-radius:50%;background:var(--pay-field);box-shadow:0 5px 12px rgb(0 0 0/5%)}.cryptoCheckout_checkout__oBA1j .dpc2-token-mark img{display:block;width:100%;height:100%;object-fit:contain}.cryptoCheckout_checkout__oBA1j .dpc2-network-badge{position:absolute;right:-2px;bottom:-1px;width:20px;height:20px;border:3px solid var(--pay-bg);border-radius:50%;background:#1652f0;box-shadow:none}.cryptoCheckout_checkout__oBA1j .dpc2-network-badge svg{display:block;width:100%;height:100%}.cryptoCheckout_checkout__oBA1j .dpc2-token-chain.compact{width:30px;height:30px}.cryptoCheckout_checkout__oBA1j .dpc2-token-chain.compact .dpc2-token-mark{padding:5px;box-shadow:none}.cryptoCheckout_checkout__oBA1j .dpc2-token-chain.compact .dpc2-network-badge{display:none}.cryptoCheckout_checkout__oBA1j .dpc2-privacy-note{display:flex;gap:10px;padding:14px;margin:0 0 20px;background:var(--pay-panel);border-radius:12px}.cryptoCheckout_checkout__oBA1j .dpc2-privacy-note>svg{flex:0 0 19px;width:19px;height:19px;margin-top:1px;color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-privacy-note strong{display:block;font-size:12px;font-weight:550}.cryptoCheckout_checkout__oBA1j .dpc2-privacy-note p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-cta,.cryptoCheckout_checkout__oBA1j .dpc2-ghost{display:flex;width:100%;min-height:48px;height:auto;padding:12px 16px;gap:8px;justify-content:center;align-items:center;border-radius:12px;font-size:14px;font-weight:550;letter-spacing:-.1px;line-height:1.4;transition:background .14s,box-shadow .14s}.cryptoCheckout_checkout__oBA1j .dpc2-cta{background:var(--pay-accent);color:var(--pay-ink);border:1px solid transparent;box-shadow:none;margin-top:20px}.cryptoCheckout_checkout__oBA1j .dpc2-cta:hover:not(:disabled){filter:brightness(.95);box-shadow:0 2px 8px rgb(0 0 0/10%);transform:none}.cryptoCheckout_checkout__oBA1j .dpc2-ghost{background:transparent;color:var(--pay-secondary);border:1px solid var(--pay-line);margin-top:10px}.cryptoCheckout_checkout__oBA1j .dpc2-ghost:hover:not(:disabled){background:var(--pay-panel);color:var(--pay-text)}.cryptoCheckout_checkout__oBA1j .dpc2-button-icon{width:19px;height:19px;flex:0 0 auto}.cryptoCheckout_checkout__oBA1j .dpc2-stage-wallet>.dpc2-fine{text-align:center}.cryptoCheckout_checkout__oBA1j .dpc2-restore{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin-top:22px;padding:18px 0 0;border:0;border-top:1px solid var(--pay-line);border-radius:0;background:transparent;color:var(--pay-text);text-align:left}.cryptoCheckout_checkout__oBA1j .dpc2-restore strong{display:block;font-size:13px;font-weight:550}.cryptoCheckout_checkout__oBA1j .dpc2-restore small{display:block;margin-top:2px;font-size:11px;color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-restore-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--pay-panel);flex:0 0 auto}.cryptoCheckout_checkout__oBA1j .dpc2-chevron{margin-left:auto;color:var(--pay-secondary);font-size:22px}.cryptoCheckout_checkout__oBA1j .dpc2-restore:hover strong{color:var(--pay-accent)}.cryptoCheckout_checkout__oBA1j .dpc2-wallet{display:flex;align-items:center;gap:7px;padding:8px 10px;margin:0 0 22px;border:1px solid var(--pay-line);background:none;border-radius:10px;font-size:12px}.cryptoCheckout_checkout__oBA1j .dpc2-wallet-addr{color:var(--pay-text);font-size:12px}.cryptoCheckout_checkout__oBA1j .dpc2-wallet-bal{color:var(--pay-secondary);font-size:11px}.cryptoCheckout_checkout__oBA1j .dpc2-base-icon{width:16px;height:16px;display:inline-flex}.cryptoCheckout_checkout__oBA1j .dpc2-base-icon svg{width:100%;height:100%}.cryptoCheckout_checkout__oBA1j .dpc2-switch{margin-left:auto;min-height:28px;padding:0 4px;border:0;background:none;color:var(--pay-secondary);font-size:11px;text-decoration:underline;text-underline-offset:3px}.cryptoCheckout_checkout__oBA1j .dpc2-amount-entry{text-align:center}.cryptoCheckout_checkout__oBA1j .dpc2-amount-entry>label{font-size:14px;color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-amount-input{display:flex;align-items:baseline;justify-content:center;gap:3px;padding:7px 8px 12px;margin:0 auto 10px;border-bottom:1px solid var(--pay-line);font-size:48px;font-weight:500;letter-spacing:-2px}.cryptoCheckout_checkout__oBA1j .dpc2-amount-input:focus-within{border-color:var(--pay-accent)}.cryptoCheckout_checkout__oBA1j .dpc2-amount-input input{min-width:0;width:4ch;max-width:75%;padding:0;margin:0;font:inherit;font-size:48px!important;line-height:1.25;color:var(--pay-text);background:transparent;border:0;border-radius:0;text-align:center;outline:none;box-shadow:none}.cryptoCheckout_checkout__oBA1j .dpc2-currency{margin-left:6px;color:var(--pay-secondary);font-size:12px;letter-spacing:0}.cryptoCheckout_checkout__oBA1j .dpc2-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 24px}.cryptoCheckout_checkout__oBA1j .dpc2-chip{min-height:38px;padding:6px;border:1px solid var(--pay-line);border-radius:9px;background:none;color:var(--pay-secondary);font-size:13px;font-weight:500}.cryptoCheckout_checkout__oBA1j .dpc2-chip.on{border-color:var(--pay-accent);background:var(--pay-accent-soft);color:var(--pay-text)}.cryptoCheckout_checkout__oBA1j .dpc2-chip:hover:not(:disabled){border-color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-pay-head{display:flex;margin:0 0 8px;font-size:12px;color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-asset-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 20px}.cryptoCheckout_checkout__oBA1j .dpc2-asset-card{display:flex;align-items:center;gap:8px;padding:12px;min-height:58px;border:1px solid var(--pay-line);border-radius:12px;background:var(--pay-field);color:var(--pay-text);box-shadow:none}.cryptoCheckout_checkout__oBA1j .dpc2-asset-card.on{border-color:var(--pay-accent);background:var(--pay-accent-soft);box-shadow:0 0 0 .5px var(--pay-accent)}.cryptoCheckout_checkout__oBA1j .dpc2-asset-name{font-size:13px;font-weight:550}.cryptoCheckout_checkout__oBA1j .dpc2-asset-bonus{margin-left:auto;color:var(--pay-positive);background:var(--pay-positive-soft);border:0;padding:2px 5px;border-radius:5px;font-size:10px;font-weight:550}.cryptoCheckout_checkout__oBA1j .dpc2-receipt{border-radius:12px;background:var(--pay-panel);padding:15px}.cryptoCheckout_checkout__oBA1j .dpc2-receipt>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cryptoCheckout_checkout__oBA1j .dpc2-receipt>div>span{font-size:12px;color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-receipt strong{font-size:23px;font-weight:550;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cryptoCheckout_checkout__oBA1j .dpc2-receipt strong small{font-size:12px;font-weight:400;letter-spacing:0}.cryptoCheckout_checkout__oBA1j .dpc2-receipt>p{margin:7px 0 0;font-size:11px;color:var(--pay-secondary);line-height:1.5}.cryptoCheckout_checkout__oBA1j .dpc2-receipt>.dpc2-bonus-line{display:block;color:var(--pay-positive);background:none;padding:0;border:0}.cryptoCheckout_checkout__oBA1j .dpc2-field{display:block;margin:18px 0 0}.cryptoCheckout_checkout__oBA1j .dpc2-field>span{display:block;margin-bottom:7px;color:var(--pay-text);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.cryptoCheckout_checkout__oBA1j .dpc2-field input{width:100%;height:46px;border:1px solid var(--pay-line);border-radius:10px;padding:10px 12px;background:var(--pay-field);color:var(--pay-text);font-size:16px;line-height:1.5;outline:none}.cryptoCheckout_checkout__oBA1j .dpc2-field input::placeholder{color:var(--pay-secondary);font-size:13px;opacity:.8}.cryptoCheckout_checkout__oBA1j .dpc2-field input:focus{border-color:var(--pay-accent);box-shadow:0 0 0 2px var(--pay-accent-soft)}.cryptoCheckout_checkout__oBA1j .dpc2-status{color:var(--pay-text);font-size:14px;margin:18px 0 0;line-height:1.5}.cryptoCheckout_checkout__oBA1j .dpc2-error,.cryptoCheckout_checkout__oBA1j .dpc2-warn{color:var(--pay-text);font-size:12px;line-height:1.6;margin:0 0 16px;padding:12px 14px;border:1px solid var(--pay-accent);background:var(--pay-accent-soft);border-radius:10px;overflow-wrap:anywhere}.cryptoCheckout_checkout__oBA1j .dpc2-warn{margin-top:12px}.cryptoCheckout_checkout__oBA1j .dpc2-warn p{margin:0}.cryptoCheckout_checkout__oBA1j .dpc2-transfer-visual{display:flex;align-items:center;justify-content:center;gap:10px;margin:28px 0;padding:22px 0;border:0;background:var(--pay-panel);border-radius:16px}.cryptoCheckout_checkout__oBA1j .dpc2-transfer-node{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--pay-line);border-radius:15px;background:var(--pay-field);color:var(--pay-text);box-shadow:none}.cryptoCheckout_checkout__oBA1j .dpc2-transfer-track{width:64px;height:2px;background:var(--pay-line);position:relative}.cryptoCheckout_checkout__oBA1j .dpc2-transfer-track i{position:absolute;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--pay-accent);animation:cryptoCheckout_transfer__AvHrx 1.8s ease-in-out infinite}.cryptoCheckout_checkout__oBA1j .dpc2-check,.cryptoCheckout_checkout__oBA1j .dpc2-secure-mark{display:grid;place-items:center;width:48px;height:48px;margin:4px 0 20px;border:1px solid var(--pay-line);border-radius:15px;background:var(--pay-panel);color:var(--pay-text);box-shadow:none;animation:none}.cryptoCheckout_checkout__oBA1j .dpc2-check svg,.cryptoCheckout_checkout__oBA1j .dpc2-secure-mark svg{width:24px;height:24px}.cryptoCheckout_checkout__oBA1j .dpc2-check{background:var(--pay-positive-soft);color:var(--pay-positive);border-color:transparent}.cryptoCheckout_checkout__oBA1j .dpc2-spinner{width:24px;height:24px;border:2px solid var(--pay-line);border-top-color:var(--pay-accent);border-radius:50%;animation:cryptoCheckout_spin__R1wOW 1s linear infinite;margin:20px 0}.cryptoCheckout_checkout__oBA1j .dpc2-inline-action{display:inline-flex;align-items:center;min-height:38px;margin-top:6px;padding:2px 0;background:transparent;color:var(--pay-secondary);border:0;font-size:12px;text-decoration:underline;text-underline-offset:3px;text-align:left}.cryptoCheckout_checkout__oBA1j .dpc2-inline-action:hover{color:var(--pay-text)}.cryptoCheckout_checkout__oBA1j .dpc2-preserved-note{padding:12px 14px;margin-top:20px;border:1px solid var(--pay-line);border-radius:10px;background:var(--pay-panel);color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-preserved-note summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--pay-text);font-size:12px;font-weight:500;min-height:24px}.cryptoCheckout_checkout__oBA1j .dpc2-preserved-note summary::-webkit-details-marker{display:none}.cryptoCheckout_checkout__oBA1j .dpc2-preserved-note[open] summary>span{transform:rotate(180deg)}.cryptoCheckout_checkout__oBA1j .dpc2-preserved-note p{font-size:12px;line-height:1.6;margin:10px 0 0}.cryptoCheckout_checkout__oBA1j .dpc2-preserved-note>strong{font-size:13px;color:var(--pay-text)}.cryptoCheckout_checkout__oBA1j .dpc2-recovery-map{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;margin:16px 0;align-items:center;background:none;padding:0}.cryptoCheckout_checkout__oBA1j .dpc2-recovery-vault{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--pay-line);border-radius:10px;background:var(--pay-panel);min-width:0}.cryptoCheckout_checkout__oBA1j .dpc2-recovery-vault.new{border-color:var(--pay-accent);background:var(--pay-accent-soft)}.cryptoCheckout_checkout__oBA1j .dpc2-recovery-vault strong{font-size:12px;font-weight:550}.cryptoCheckout_checkout__oBA1j .dpc2-recovery-vault small{font-size:11px;line-height:1.5;color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-protection-list{font-size:12px;padding-left:18px;color:var(--pay-secondary);line-height:1.6}.cryptoCheckout_checkout__oBA1j .dpc2-protection-list li{margin:5px 0}.cryptoCheckout_checkout__oBA1j .dpc2-confirm-line{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--pay-line);border-radius:10px;background:var(--pay-panel);color:var(--pay-text);font-size:12px;line-height:1.5}.cryptoCheckout_checkout__oBA1j .dpc2-confirm-line input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:var(--pay-accent)}.cryptoCheckout_checkout__oBA1j .dpc2-password-match{font-size:12px;margin:8px 0;color:var(--pay-secondary)}.cryptoCheckout_checkout__oBA1j .dpc2-password-match.good{color:var(--pay-positive)}.cryptoCheckout_checkout__oBA1j .dpc2-password-match.bad{color:var(--pay-accent)}.cryptoCheckout_checkout__oBA1j .dpc2-details{margin-top:20px;border-top:1px solid var(--pay-line);padding-top:8px}.cryptoCheckout_checkout__oBA1j .dpc2-details-tog{min-height:36px;display:block;width:100%;padding:4px 0;border:0;background:none;color:var(--pay-secondary);font-size:12px;text-align:left}.cryptoCheckout_checkout__oBA1j .dpc2-details-body{margin:4px 0 0;padding:0;border:0;background:none}.cryptoCheckout_checkout__oBA1j .dpc2-details-body>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border:0;font-size:11px}.cryptoCheckout_checkout__oBA1j .dpc2-details-body dt{color:var(--pay-secondary);text-transform:capitalize}.cryptoCheckout_checkout__oBA1j .dpc2-details-body dd{margin:0;color:var(--pay-text);text-align:right;word-break:break-all}@keyframes cryptoCheckout_veilIn__vCZ1Q{0%{opacity:0}to{opacity:1}}@keyframes cryptoCheckout_checkoutIn__tGLgm{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cryptoCheckout_stageIn__58a3A{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cryptoCheckout_transfer__AvHrx{0%{left:0;opacity:.35}65%{left:calc(100% - 6px);opacity:1}to{left:calc(100% - 6px);opacity:0}}@keyframes cryptoCheckout_spin__R1wOW{to{transform:rotate(1turn)}}@media (max-width:540px){.cryptoCheckout_checkout__oBA1j{width:100%;max-height:calc(var(--pay-visible-height, 100dvh) - max(12px, env(safe-area-inset-top)));left:0;top:auto;bottom:var(--pay-keyboard-inset,0);transform:none;border-radius:24px 24px 0 0;border-bottom:0;animation:cryptoCheckout_sheetIn__M_JhQ .22s cubic-bezier(.2,.8,.2,1) both}.cryptoCheckout_checkout__oBA1j .dpc2-head{padding:15px 18px 8px}.cryptoCheckout_checkout__oBA1j .dpc2-x{width:40px;height:40px}.cryptoCheckout_checkout__oBA1j .dpc2-steps{padding:0 22px 14px}.cryptoCheckout_checkout__oBA1j .dpc2-body{padding:6px 22px max(22px,env(safe-area-inset-bottom))}.cryptoCheckout_checkout__oBA1j .dpc2-wallet-intro .dpc2-h{font-size:28px}.cryptoCheckout_checkout__oBA1j .dpc2-h{font-size:26px}.cryptoCheckout_checkout__oBA1j .dpc2-asset-card{padding:10px;gap:6px}.cryptoCheckout_checkout__oBA1j .dpc2-asset-bonus{padding:2px 4px}.cryptoCheckout_checkout__oBA1j .dpc2-chip{min-height:42px}.cryptoCheckout_checkout__oBA1j .dpc2-back,.cryptoCheckout_checkout__oBA1j .dpc2-details-tog,.cryptoCheckout_checkout__oBA1j .dpc2-inline-action,.cryptoCheckout_checkout__oBA1j .dpc2-switch{min-height:40px}}@keyframes cryptoCheckout_sheetIn__M_JhQ{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:359px){.cryptoCheckout_checkout__oBA1j .dpc2-body{padding-left:16px;padding-right:16px}.cryptoCheckout_checkout__oBA1j .dpc2-asset-switch{gap:8px}.cryptoCheckout_checkout__oBA1j .dpc2-asset-card{padding:9px 7px}.cryptoCheckout_checkout__oBA1j .dpc2-asset-name{font-size:12px}}@media (prefers-reduced-motion:reduce){.cryptoCheckout_backdrop__6kpHk,.cryptoCheckout_checkout__oBA1j,.cryptoCheckout_checkout__oBA1j *,.cryptoCheckout_checkout__oBA1j :after,.cryptoCheckout_checkout__oBA1j :before{animation:none!important;transition:none!important}}.cryptoCheckout_checkout__oBA1j .dpc2-loading{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--pay-secondary)}.giftEntry_entry__lpBUd{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px;border:1px solid var(--gift-line);border-radius:12px;background:var(--gift-bg);color:var(--gift-ink);text-decoration:none;font-family:var(--font-sans),sans-serif;transition:background .16s,border-color .16s}.giftEntry_account__6RZi1{--gift-ink:var(--rd-text,#272a26);--gift-muted:var(--rd-muted,#666c63);--gift-line:var(--rd-border,#e1e3da);--gift-bg:var(--rd-surface,#f7f7f2);--gift-accent:var(--rd-accent,#b64739);margin-top:14px}.giftEntry_payment__VhYOv{--gift-ink:var(--pay-text);--gift-muted:var(--pay-secondary);--gift-line:var(--pay-line);--gift-bg:transparent;--gift-accent:var(--pay-accent);margin-top:20px;border-width:1px 0 0;border-radius:0;padding:17px 2px 0}.giftEntry_icon__pirlP{display:grid;place-items:center;flex:0 0 34px;height:34px;color:var(--gift-accent)}.giftEntry_copy__8_Yml{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.giftEntry_copy__8_Yml strong{color:var(--gift-ink);font-size:13px;font-weight:550;line-height:1.4}.giftEntry_copy__8_Yml>span{color:var(--gift-muted);font-size:11px;line-height:1.5}.giftEntry_arrow__AmyDp{flex-shrink:0;color:var(--gift-muted);transition:transform .16s}.giftEntry_entry__lpBUd:hover{border-color:var(--gift-accent)}.giftEntry_entry__lpBUd:hover .giftEntry_arrow__AmyDp{transform:translate(2px,-2px);color:var(--gift-accent)}.giftEntry_entry__lpBUd:focus-visible{outline:2px solid var(--gift-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.giftEntry_arrow__AmyDp,.giftEntry_entry__lpBUd{transition:none}}.stripeCheckout_backdrop__pLa6o{position:fixed;inset:0;z-index:1100;background:rgb(18 22 20/42%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:stripeCheckout_veilIn__bBHHp .18s ease-out both}.stripeCheckout_modal__hykGC{--pay-bg:#fbfaf7;--pay-panel:#f1f0eb;--pay-field:#fff;--pay-text:#272a26;--pay-secondary:#60665f;--pay-line:#e1e3da;--pay-accent:#b64739;--pay-accent-soft:#f6e8e2;--pay-ink:#fffaf6;position:fixed;z-index:1101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 40px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pay-line);border-radius:24px;background:var(--pay-bg);color:var(--pay-text);color-scheme:light;box-shadow:0 24px 100px rgb(0 0 0/18%),0 2px 8px rgb(0 0 0/4%);font-family:var(--font-sans),Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:normal;text-align:left;outline:none;animation:stripeCheckout_checkoutIn__zUQgA .22s cubic-bezier(.2,.8,.2,1) both}html:not([data-theme=light]) .stripeCheckout_modal__hykGC{--pay-bg:#232725;--pay-panel:#2b302c;--pay-field:#292e2a;--pay-text:#f0f1e9;--pay-secondary:#b0b7ac;--pay-line:#3c443c;--pay-accent:#edaa90;--pay-accent-soft:#3a2e27;--pay-ink:#261e18;color-scheme:dark}.stripeCheckout_modal__hykGC *,.stripeCheckout_modal__hykGC :after,.stripeCheckout_modal__hykGC :before{box-sizing:border-box}.stripeCheckout_modal__hykGC button,.stripeCheckout_modal__hykGC input,.stripeCheckout_modal__hykGC summary{font:inherit}.stripeCheckout_modal__hykGC button{cursor:pointer;touch-action:manipulation}.stripeCheckout_modal__hykGC button:disabled{opacity:.48;cursor:default}.stripeCheckout_modal__hykGC button:focus-visible,.stripeCheckout_modal__hykGC summary:focus-visible{outline:2px solid var(--pay-accent);outline-offset:3px}.stripeCheckout_header__v83A4{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:16px 20px 12px}.stripeCheckout_wordmark__e4oxQ{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:650;letter-spacing:-.4px}.stripeCheckout_wordmark__e4oxQ i{width:10px;height:10px;background:var(--pay-accent);box-shadow:0 0 0 5px var(--pay-accent-soft);border-radius:50%}.stripeCheckout_back__ynSNj,.stripeCheckout_close___m0Md{display:flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:8px;background:none;border:0;border-radius:50%;color:var(--pay-secondary)}.stripeCheckout_back__ynSNj{justify-self:start;border-radius:8px;margin-left:-6px;font-size:12px!important}.stripeCheckout_close___m0Md{justify-self:end;width:36px}.stripeCheckout_back__ynSNj svg,.stripeCheckout_close___m0Md svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex:0 0 auto}.stripeCheckout_back__ynSNj:hover,.stripeCheckout_close___m0Md:hover{background:var(--pay-panel);color:var(--pay-text)}.stripeCheckout_body__nvSoQ{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 28px 26px;scrollbar-width:thin}.stripeCheckout_intro__sczh8{animation:stripeCheckout_stageIn__T_UXL .18s ease-out both}.stripeCheckout_eyebrow__RWiAE{color:var(--pay-secondary);font-size:10px;font-weight:550;text-transform:uppercase;letter-spacing:.12em}.stripeCheckout_title__h3_J9{margin:5px 0 9px;font:inherit;font-size:28px;font-weight:550;letter-spacing:-1px;line-height:1.2;overflow-wrap:anywhere}.stripeCheckout_lead__8W_WA{margin:0;color:var(--pay-secondary);font-size:14px;line-height:1.6}.stripeCheckout_amountDisplay__USAMb,.stripeCheckout_customAmountField__ZowrL{display:flex;justify-content:center;align-items:baseline;gap:3px;padding:22px 0 15px;margin:0 0 15px;border-bottom:1px solid var(--pay-line);letter-spacing:-2px;font-size:48px;line-height:1.2;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stripeCheckout_amountDisplay__USAMb strong{font-weight:500}.stripeCheckout_amountDisplay__USAMb>span,.stripeCheckout_customAmountField__ZowrL>span{color:var(--pay-secondary);font-size:34px}.stripeCheckout_amountDisplay__USAMb small,.stripeCheckout_customAmountField__ZowrL>strong{color:var(--pay-secondary);margin-left:7px;font-size:12px;font-weight:400;letter-spacing:0}.stripeCheckout_customAmountField__ZowrL{margin-bottom:6px}.stripeCheckout_customAmountField__ZowrL:focus-within{border-color:var(--pay-accent)}.stripeCheckout_customAmountField__ZowrL input{min-width:0;width:5.4ch;max-width:70%;padding:0;margin:0;border:0;border-radius:0;background:none;outline:none;box-shadow:none;color:var(--pay-text);font-size:48px!important;font-weight:500;line-height:1.2;text-align:center;letter-spacing:-2px}.stripeCheckout_customAmountWrap__0O4gG>small{display:block;margin-bottom:14px;color:var(--pay-secondary);font-size:11px;text-align:center}.stripeCheckout_amounts__OxQ9u{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0 0 22px}.stripeCheckout_amountActive__DpBUc,.stripeCheckout_amount__wbsiu{min-height:40px;padding:7px 4px;background:transparent;color:var(--pay-secondary);border:1px solid var(--pay-line);border-radius:9px;font-size:13px!important;font-weight:500!important;transition:background .14s,border-color .14s}.stripeCheckout_amountActive__DpBUc{border-color:var(--pay-accent);background:var(--pay-accent-soft);color:var(--pay-text)}.stripeCheckout_amount__wbsiu:hover{border-color:var(--pay-secondary)}.stripeCheckout_order__HXISW{background:var(--pay-panel);border-radius:12px;padding:14px 16px;margin:0 0 20px}.stripeCheckout_creditGrant__mcw9r{display:flex;align-items:center;gap:12px}.stripeCheckout_dotMark__v9BV4{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--pay-line);background:var(--pay-field);border-radius:50%}.stripeCheckout_dotMark__v9BV4 img{display:block;width:24px;height:24px;object-fit:contain}.stripeCheckout_creditGrant__mcw9r>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.stripeCheckout_creditGrant__mcw9r small{color:var(--pay-secondary);font-size:12px}.stripeCheckout_creditGrant__mcw9r strong{font-size:23px;font-weight:550;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stripeCheckout_creditGrant__mcw9r em{color:inherit;font-style:normal;font-size:12px;font-weight:400;letter-spacing:0}.stripeCheckout_primary__3Kzx5{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:12px;background:var(--pay-accent);color:var(--pay-ink);font-size:14px!important;font-weight:550!important;line-height:1.4;box-shadow:none;transition:filter .14s}.stripeCheckout_primary__3Kzx5 strong{color:inherit;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stripeCheckout_primary__3Kzx5:hover:not(:disabled){filter:brightness(.95)}.stripeCheckout_privacy__nDFPF{margin-top:15px;color:var(--pay-secondary)}.stripeCheckout_privacy__nDFPF summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;cursor:pointer;list-style:none;font-size:11px}.stripeCheckout_privacy__nDFPF summary::-webkit-details-marker{display:none}.stripeCheckout_privacy__nDFPF summary svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.stripeCheckout_privacy__nDFPF summary svg:last-child{transform:rotate(0deg);width:13px;height:13px;flex-basis:13px}.stripeCheckout_privacy__nDFPF[open] summary svg:last-child{transform:rotate(180deg)}.stripeCheckout_privacy__nDFPF p{margin:7px 0 0;padding:12px 14px;border-radius:10px;background:var(--pay-panel);font-size:12px;line-height:1.6}.stripeCheckout_payment__ZyWvK{animation:stripeCheckout_stageIn__T_UXL .18s ease-out both}.stripeCheckout_compactOrder__P9StR{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;padding:14px 16px;margin-bottom:24px;background:var(--pay-panel);border-radius:12px}.stripeCheckout_compactProduct__lodvx{display:grid;grid-template-columns:30px 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;min-width:0}.stripeCheckout_compactProduct__lodvx img{grid-row:span 2;width:30px;height:30px;object-fit:contain}.stripeCheckout_compactProduct__lodvx span,.stripeCheckout_compactTotal__MmOfw span{font-size:11px;color:var(--pay-secondary)}.stripeCheckout_compactProduct__lodvx strong{font-size:14px;font-weight:550}.stripeCheckout_compactTotal__MmOfw{display:flex;flex-direction:column;text-align:right;flex:0 0 auto}.stripeCheckout_compactTotal__MmOfw strong{font-size:20px;font-weight:550;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stripeCheckout_compactOrder__P9StR>em{position:absolute;bottom:-15px;right:0;font-size:10px;font-style:normal;color:var(--pay-secondary)}.stripeCheckout_cardLabel__0btal,.stripeCheckout_sectionHeading__XrRk8{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.stripeCheckout_cardLabel__0btal>span,.stripeCheckout_sectionHeading__XrRk8>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:550}.stripeCheckout_cardLabel__0btal svg,.stripeCheckout_sectionHeading__XrRk8 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.stripeCheckout_cardLabel__0btal small,.stripeCheckout_sectionHeading__XrRk8 small{font-size:10px;color:var(--pay-secondary)}.stripeCheckout_express__lcmg2{position:relative;min-height:52px}.stripeCheckout_expressHidden__4KCuH{min-height:0;height:0;overflow:hidden;margin:0}.stripeCheckout_walletSkeleton__N1UNh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;position:absolute;inset:0;pointer-events:none}.stripeCheckout_walletSkeleton__N1UNh span{border-radius:10px;background:var(--pay-panel);animation:stripeCheckout_breathe__V3ngq 1.4s ease-in-out infinite}.stripeCheckout_divider__Ssxp5{display:flex;align-items:center;gap:12px;margin:19px 0;color:var(--pay-secondary);font-size:11px}.stripeCheckout_divider__Ssxp5:after,.stripeCheckout_divider__Ssxp5:before{content:"";height:1px;flex:1 1;background:var(--pay-line)}.stripeCheckout_cardSection__eGUV2{min-width:0}.stripeCheckout_actionDock__xTUdW{padding-top:22px}.stripeCheckout_processor__RNYE8{display:flex;align-items:center;justify-content:center;gap:5px;margin:12px 0 0;color:var(--pay-secondary);font-size:10px;text-align:center;line-height:1.5}.stripeCheckout_processor__RNYE8 svg{flex:0 0 13px;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}.stripeCheckout_error__ENwki,.stripeCheckout_inlineError__9ylwQ{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--pay-accent);border-radius:10px;background:var(--pay-accent-soft);color:var(--pay-text);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.stripeCheckout_error__ENwki{margin-bottom:16px}.stripeCheckout_inlineError__9ylwQ{margin-top:14px}.stripeCheckout_error__ENwki svg,.stripeCheckout_inlineError__9ylwQ svg{flex:0 0 17px;width:17px;height:17px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.5}.stripeCheckout_loadingState__h_tCu,.stripeCheckout_status__FJKLd{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--pay-secondary);font-size:12px;margin-top:18px}.stripeCheckout_loadingState__h_tCu{min-height:200px;margin:0}.stripeCheckout_loadingState__h_tCu>span,.stripeCheckout_status__FJKLd>span{width:16px;height:16px;flex:0 0 16px;border:2px solid var(--pay-line);border-top-color:var(--pay-accent);border-radius:50%;animation:stripeCheckout_spin__NE9sX .8s linear infinite}.stripeCheckout_resultState__2qVrR{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0}.stripeCheckout_pendingIcon__pgdL6,.stripeCheckout_successIcon__W8gRw{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--pay-accent);background:var(--pay-accent-soft);margin-bottom:18px}.stripeCheckout_pendingIcon__pgdL6 svg,.stripeCheckout_successIcon__W8gRw svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5}.stripeCheckout_resultState__2qVrR h2{margin:0 0 10px;font:inherit;font-size:25px;line-height:1.25;font-weight:550;letter-spacing:-.8px}.stripeCheckout_resultState__2qVrR p{margin:0;max-width:310px;font-size:13px;line-height:1.6;color:var(--pay-secondary)}.stripeCheckout_resultState__2qVrR .stripeCheckout_primary__3Kzx5{justify-content:center;margin-top:22px}@keyframes stripeCheckout_veilIn__bBHHp{0%{opacity:0}to{opacity:1}}@keyframes stripeCheckout_checkoutIn__zUQgA{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes stripeCheckout_mobileIn___2haT{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes stripeCheckout_stageIn__T_UXL{0%{opacity:0}to{opacity:1}}@keyframes stripeCheckout_breathe__V3ngq{50%{opacity:.5}}@keyframes stripeCheckout_spin__NE9sX{to{transform:rotate(1turn)}}@media (max-width:600px){.stripeCheckout_modal__hykGC{top:auto;left:0;bottom:var(--checkout-keyboard-inset,0);transform:none;width:100%;max-height:calc(var(--checkout-visible-height, 100dvh) - max(8px, env(safe-area-inset-top)));border-radius:22px 22px 0 0;border-bottom:0;animation-name:stripeCheckout_mobileIn___2haT}.stripeCheckout_header__v83A4{padding:10px 18px 8px}.stripeCheckout_back__ynSNj,.stripeCheckout_close___m0Md{min-height:44px}.stripeCheckout_close___m0Md{width:44px}.stripeCheckout_amountActive__DpBUc,.stripeCheckout_amount__wbsiu{min-height:44px}.stripeCheckout_body__nvSoQ{padding:12px 22px max(20px,env(safe-area-inset-bottom));scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom))}.stripeCheckout_creditGrant__mcw9r>span:last-child{flex-wrap:wrap;gap:2px 10px}.stripeCheckout_creditGrant__mcw9r strong{font-size:22px}}@media (max-width:350px){.stripeCheckout_body__nvSoQ{padding-left:16px;padding-right:16px}.stripeCheckout_back__ynSNj span,.stripeCheckout_cardLabel__0btal small,.stripeCheckout_sectionHeading__XrRk8 small{display:none}.stripeCheckout_creditGrant__mcw9r strong{font-size:20px}.stripeCheckout_compactOrder__P9StR{padding:12px}.stripeCheckout_compactProduct__lodvx{column-gap:7px}.stripeCheckout_compactProduct__lodvx strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.stripeCheckout_backdrop__pLa6o,.stripeCheckout_intro__sczh8,.stripeCheckout_loadingState__h_tCu>span,.stripeCheckout_modal__hykGC,.stripeCheckout_payment__ZyWvK,.stripeCheckout_status__FJKLd>span,.stripeCheckout_walletSkeleton__N1UNh span{animation:none}.stripeCheckout_modal__hykGC button{transition:none}}.paymentChoice_backdrop__p1Tbd{position:fixed;inset:0;z-index:1100;background:rgb(18 22 20/42%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:paymentChoice_veilIn__hYm0r .18s ease-out both}.paymentChoice_modal___xGGP{--pay-bg:#fbfaf7;--pay-panel:#f1f0eb;--pay-field:#fff;--pay-text:#272a26;--pay-secondary:#60665f;--pay-line:#e1e3da;--pay-accent:#b64739;--pay-accent-soft:#f6e8e2;position:fixed;z-index:1101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 40px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pay-line);border-radius:24px;background:var(--pay-bg);color:var(--pay-text);color-scheme:light;box-shadow:0 24px 100px rgb(0 0 0/18%),0 2px 8px rgb(0 0 0/4%);font-family:var(--font-sans),Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:normal;text-align:left;outline:none;animation:paymentChoice_choiceModalIn__Jk55x .22s cubic-bezier(.2,.8,.2,1) both}html:not([data-theme=light]) .paymentChoice_modal___xGGP{--pay-bg:#232725;--pay-panel:#2b302c;--pay-field:#292e2a;--pay-text:#f0f1e9;--pay-secondary:#b0b7ac;--pay-line:#3c443c;--pay-accent:#edaa90;--pay-accent-soft:#3a2e27;color-scheme:dark}.paymentChoice_modal___xGGP *,.paymentChoice_modal___xGGP :after,.paymentChoice_modal___xGGP :before{box-sizing:border-box}.paymentChoice_modal___xGGP button{font:inherit;cursor:pointer;touch-action:manipulation}.paymentChoice_modal___xGGP button:focus-visible{outline:2px solid var(--pay-accent);outline-offset:3px}.paymentChoice_header__RO451{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:18px 22px 10px}.paymentChoice_dotBrand__m7pwV{display:flex;align-items:center;gap:11px;margin-left:4px;font-size:16px;font-weight:650;letter-spacing:-.4px}.paymentChoice_dotBrand__m7pwV i{width:10px;height:10px;border-radius:50%;background:var(--pay-accent);box-shadow:0 0 0 5px var(--pay-accent-soft)}.paymentChoice_close__4ruBO{display:grid;place-items:center;width:36px;height:36px;padding:8px;border:0;border-radius:50%;background:none;color:var(--pay-secondary)}.paymentChoice_close__4ruBO svg{width:20px;height:20px}.paymentChoice_close__4ruBO:hover{background:var(--pay-panel);color:var(--pay-text)}.paymentChoice_body__TvXD6{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 28px 24px;scrollbar-width:thin}.paymentChoice_bodyHeading__zgcCC h2{margin:0 0 9px;font:inherit;font-size:28px;font-weight:550;letter-spacing:-1px;line-height:1.2;overflow-wrap:anywhere}.paymentChoice_bodyHeading__zgcCC p{margin:0 0 24px;color:var(--pay-secondary);font-size:14px;line-height:1.6}.paymentChoice_rail__vABJZ{display:grid;grid-template-columns:48px minmax(0,1fr) 16px;grid-gap:13px;gap:13px;align-items:center;width:100%;min-height:110px;padding:17px 15px;border:1px solid var(--pay-line);border-radius:14px;background:var(--pay-field);color:var(--pay-text);text-align:left;transition:border-color .15s,background .15s}.paymentChoice_rail__vABJZ+.paymentChoice_rail__vABJZ{margin-top:12px}.paymentChoice_rail__vABJZ:hover{border-color:var(--pay-accent);background:var(--pay-panel)}.paymentChoice_icon__UYx8r{display:grid;place-items:center;width:46px;height:46px;background:var(--pay-panel);border:1px solid var(--pay-line);border-radius:12px}.paymentChoice_icon__UYx8r>svg{width:25px;height:25px}.paymentChoice_copy__pxgCB{min-width:0}.paymentChoice_routeTitle__xECRl{display:block;margin:0 0 3px}.paymentChoice_routeTitle__xECRl strong{font-size:15px;font-weight:550;letter-spacing:-.2px}.paymentChoice_copy__pxgCB>small{display:block;color:var(--pay-secondary);font-size:11px;line-height:1.5}.paymentChoice_methodMarks__lkm4U{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--pay-text)}.paymentChoice_methodMarks__lkm4U>span{display:inline-flex;align-items:center;gap:3px;line-height:1}.paymentChoice_appleMark__05ZoE{font-size:11px;font-weight:600;letter-spacing:-.3px}.paymentChoice_linkMark__YE0Ao{font-size:12px;font-weight:650;letter-spacing:-.4px}.paymentChoice_linkMark__YE0Ao svg{width:13px;height:13px}.paymentChoice_cardMark__jxdPt{font-size:10px;font-style:italic;font-weight:800;letter-spacing:-.4px}.paymentChoice_assetText__rU4QV,.paymentChoice_baseMark__UNehW{font-size:10px}.paymentChoice_baseMark__UNehW svg{width:13px;height:13px}.paymentChoice_arrow__8zzvo{display:flex;color:var(--pay-secondary)}.paymentChoice_arrow__8zzvo svg{width:16px;height:16px}.paymentChoice_crypto__2jnid{display:flex;align-items:center;justify-content:center;border:0;background:none}.paymentChoice_chainAsset__OGao1{position:relative;display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--pay-line);border-radius:50%;background:var(--pay-field);padding:5px}.paymentChoice_chainAsset__OGao1+.paymentChoice_chainAsset__OGao1{margin-left:-10px;transform:translateY(9px)}.paymentChoice_chainAsset__OGao1>img{width:100%;height:100%;object-fit:contain}.paymentChoice_chainAsset__OGao1>span{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--pay-field)}.paymentChoice_chainAsset__OGao1>span svg{display:block;width:100%;height:100%}.paymentChoice_note__23iC8{display:flex;align-items:center;justify-content:center;gap:7px;margin:21px 0 0;color:var(--pay-secondary);font-size:11px;line-height:1.5;text-align:center}.paymentChoice_note__23iC8 svg{flex:0 0 16px;width:16px;height:16px}@keyframes paymentChoice_veilIn__hYm0r{0%{opacity:0}to{opacity:1}}@keyframes paymentChoice_choiceModalIn__Jk55x{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes paymentChoice_choiceMobileIn__9qMLG{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.paymentChoice_modal___xGGP{top:auto;left:0;bottom:var(--checkout-keyboard-inset,0);transform:none;width:100%;max-height:calc(var(--checkout-visible-height, 100dvh) - max(8px, env(safe-area-inset-top)));border-radius:22px 22px 0 0;border-bottom:0;animation-name:paymentChoice_choiceMobileIn__9qMLG}.paymentChoice_header__RO451{padding:12px 18px 8px}.paymentChoice_close__4ruBO{width:44px;height:44px}.paymentChoice_body__TvXD6{padding:12px 22px max(24px,env(safe-area-inset-bottom))}}@media (max-width:350px){.paymentChoice_body__TvXD6{padding-left:16px;padding-right:16px}.paymentChoice_bodyHeading__zgcCC h2{font-size:26px}.paymentChoice_rail__vABJZ{grid-template-columns:36px minmax(0,1fr) 14px;gap:10px;padding:15px 12px}.paymentChoice_icon__UYx8r{width:34px;height:38px}.paymentChoice_icon__UYx8r>svg{width:22px;height:22px}.paymentChoice_routeTitle__xECRl strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.paymentChoice_backdrop__p1Tbd,.paymentChoice_modal___xGGP{animation:none}.paymentChoice_rail__vABJZ{transition:none}}.chatBillingControl_control__zhqPS{margin:16px 0;padding:14px 0;border-block:1px solid var(--rd-border,var(--line));color:var(--rd-text,var(--ink))}.chatBillingControl_heading__HwWwL{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:12px;font-weight:600}.chatBillingControl_scope__fqOfe{font-size:11px;font-weight:400;color:var(--rd-muted,var(--dim))}.chatBillingControl_choices__MEtzg{display:flex;padding:3px;gap:3px;border:1px solid var(--rd-border,var(--line));border-radius:11px;background:var(--rd-bg,transparent)}.chatBillingControl_choices__MEtzg>button{flex:1 1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--rd-muted,var(--dim));font:500 12px/1.3 var(--font-sans),sans-serif;cursor:pointer;transition:background .15s,color .15s}.chatBillingControl_choices__MEtzg>button svg{flex-shrink:0}.chatBillingControl_choices__MEtzg>button[aria-pressed=true]{background:var(--rd-elevated,var(--panel));color:var(--rd-text,var(--ink));border-color:var(--rd-border,var(--line));box-shadow:0 1px 3px #00000008}.chatBillingControl_choices__MEtzg>button:hover:not(:disabled){color:var(--rd-text,var(--ink))}.chatBillingControl_choices__MEtzg>button:focus-visible{outline:2px solid var(--rd-accent,var(--accent));outline-offset:2px}.chatBillingControl_choices__MEtzg>button:disabled{opacity:.55;cursor:wait}.chatBillingControl_control__zhqPS p{margin:9px 0 0;color:var(--rd-muted,var(--dim));font-size:12px;line-height:1.55}.chatBillingControl_control__zhqPS p.chatBillingControl_notice__5wM8k{color:var(--rd-text,var(--ink))}.chatBillingControl_control__zhqPS small{display:block;margin-top:5px;color:var(--rd-muted,var(--dim));font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.chatBillingControl_choices__MEtzg>button{transition:none}}.restoreAccess_entry__PWFdg{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 16px 0;color:var(--rd-muted);font-size:13px;line-height:1.5}.restoreAccess_entry__PWFdg button{display:inline-flex;align-items:center;gap:6px;min-height:44px;background:none;border:0;color:var(--rd-text);font:inherit;font-weight:550;padding:6px 2px;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rd-border);text-decoration-color:var(--rd-border);text-underline-offset:4px;transition:color .15s}.restoreAccess_entry__PWFdg button:hover{color:var(--rd-accent)}.restoreAccess_entry__PWFdg button:focus-visible{outline:2px solid var(--rd-accent);outline-offset:4px;border-radius:3px}.restoreAccess_dialog__majcb{width:min(460px,calc(100vw - 32px));padding:26px}.restoreAccess_dialog__majcb.rd-modal .rd-modal-header{padding:0;position:static;margin-bottom:18px}.restoreAccess_dialog__majcb.rd-modal .rd-modal-header .rd-icon-button{width:44px;height:44px;min-width:44px;min-height:44px;margin:-8px -8px 0 0}.restoreAccess_intro__GSS7p{margin:0 0 18px;color:var(--rd-muted);font-size:14px;line-height:1.6}.restoreAccess_dialog__majcb .rd-restore-form{padding:0;gap:14px}.restoreAccess_dialog__majcb .rd-restore-form .rd-primary{width:100%;min-height:44px;justify-content:center}.restoreAccess_wallet__pmN5d{border-top:1px solid var(--rd-border);margin-top:24px;padding-top:20px;display:grid;grid-gap:12px;gap:12px}.restoreAccess_wallet__pmN5d small,.restoreAccess_wallet__pmN5d strong{display:block}.restoreAccess_wallet__pmN5d strong{font-size:13px;font-weight:550}.restoreAccess_wallet__pmN5d small{color:var(--rd-muted);font-size:12px;line-height:1.5;margin-top:4px}.restoreAccess_dialog__majcb .restoreAccess_wallet__pmN5d button{justify-content:center;min-height:44px}.restoreAccess_note__NvG3b{margin:22px 0 0;color:var(--rd-muted);font-size:12px;line-height:1.55;text-align:center}.restoreAccess_error__7ljxO{font-size:13px;line-height:1.5;color:var(--rd-text)}.restoreAccess_success__rrjTW{display:grid;grid-gap:14px;gap:14px;padding-top:20px}.restoreAccess_success__rrjTW>span{display:flex;align-items:center;gap:8px;font-size:14px}.restoreAccess_success__rrjTW>button{justify-content:center}@media(max-width:600px){.restoreAccess_entry__PWFdg{margin-top:16px;font-size:13px}.restoreAccess_dialog__majcb{padding:22px 20px}}.subscription_body__ew5hK{max-width:1240px;margin:0 auto;padding:clamp(24px,4vw,48px) 20px 96px;display:flex;flex-direction:column;align-items:center}.subscription_title__A6ZKl{font-size:clamp(32px,4.5vw,48px);font-weight:700;line-height:1.04;letter-spacing:-.035em;color:var(--a-ink);text-align:center;margin:0}.subscription_subtitle__vXg28{max-width:720px;font-size:15px;line-height:1.55;color:var(--a-dim);text-align:center;margin:14px 0 28px}.subscription_backBtn__PcA1n{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-ink-2);font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .05s ease}.subscription_backBtn__PcA1n svg{width:16px;height:16px;transition:transform .15s ease}.subscription_backBtn__PcA1n:hover{color:var(--a-ink);border-color:color-mix(in srgb,var(--a-ink) 28%,var(--a-line));background:var(--a-panel-2)}.subscription_backBtn__PcA1n:hover svg{transform:translateX(-2px)}.subscription_backBtn__PcA1n:active{transform:translateY(1px)}.subscription_toggle__z8NCn{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--a-panel-2);border:1px solid var(--a-line);margin-bottom:40px}.subscription_toggleBtn__IE0ox{border:none;background:transparent;color:var(--a-dim);font-family:inherit;font-size:14px;font-weight:600;padding:8px 20px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.subscription_toggleBtn__IE0ox[data-active=true]{background:var(--a-panel);color:var(--a-ink);box-shadow:0 1px 3px rgba(0,0,0,.18)}.subscription_save__O2Y_2{font-size:11px;font-weight:700;color:var(--a-green);background:color-mix(in srgb,var(--a-green) 16%,transparent);padding:2px 8px;border-radius:999px}.subscription_toggleSoon__f_I2q{position:relative;display:inline-flex;cursor:not-allowed}.subscription_toggleSoon__f_I2q .subscription_toggleBtn__IE0ox{opacity:.45;filter:blur(.4px) saturate(.7);cursor:not-allowed;pointer-events:none}.subscription_toggleSoon__f_I2q:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%) translateY(-3px);white-space:nowrap;padding:5px 10px;border-radius:8px;background:var(--a-ink);color:var(--a-bg);font-size:11px;font-weight:600;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:5}.subscription_toggleSoon__f_I2q:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.subscription_payWith__Ce1Mo{display:flex;flex-direction:column;align-items:center;gap:8px;margin:-20px 0 34px}.subscription_payWithLabel__kK47R{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--a-dim)}.subscription_assetToggle__HrNAw{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:var(--a-panel-2);border:1px solid var(--a-line)}.subscription_assetThumb__OwVm1{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--a-panel);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .24s cubic-bezier(.34,1.56,.64,1);will-change:transform}.subscription_assetToggle__HrNAw[data-asset=DOT] .subscription_assetThumb__OwVm1{transform:translateX(0)}.subscription_assetToggle__HrNAw[data-asset=USDC] .subscription_assetThumb__OwVm1{transform:translateX(100%)}.subscription_assetOpt__Wr_5c{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:116px;padding:9px 20px;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--a-dim);cursor:pointer;transition:color .18s ease}.subscription_assetOpt__Wr_5c[data-active=true]{color:var(--a-ink)}.subscription_assetLogo__Xg8It{width:18px;height:18px;border-radius:50%;object-fit:contain}.subscription_payWithNote__vzylL{font-size:13px;color:var(--a-dim);margin:2px 0 0}.subscription_payWithNote__vzylL strong{color:var(--a-ink-2)}.subscription_restoreRow__yH_Fw{max-width:1100px;width:100%;min-height:48px;margin:-10px 0 28px;padding:10px 0;border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);display:flex;align-items:center;justify-content:center;gap:14px;color:var(--a-dim);font-size:13px}.subscription_restoreRow__yH_Fw[data-active=true]{color:var(--a-green)}.subscription_restoreRow__yH_Fw button{min-height:32px;padding:0 13px;border:1px solid var(--a-line);border-radius:999px;background:var(--a-panel);color:var(--a-ink);font:inherit;font-weight:600;cursor:pointer}.subscription_restoreRow__yH_Fw button:disabled{opacity:.55;cursor:wait}.subscription_restoreRow__yH_Fw small{color:var(--a-green)}.subscription_restoreRow__yH_Fw small[data-error=true]{color:var(--a-red)}@media (max-width:620px){.subscription_restoreRow__yH_Fw{flex-direction:column;text-align:center;gap:8px}}.subscription_grid__l6ewO{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%;align-items:stretch}@media (max-width:1080px){.subscription_grid__l6ewO{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (max-width:560px){.subscription_grid__l6ewO{grid-template-columns:1fr;max-width:420px}}.subscription_card__x9rsG{background:var(--a-panel);border:1px solid var(--a-line);border-radius:16px;padding:27px 24px 26px;display:flex;flex-direction:column}.subscription_card__x9rsG[data-popular=true]{border-color:color-mix(in srgb,var(--a-red) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--a-red) 40%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--a-red) 8%,var(--a-panel)),var(--a-panel) 56%)}.subscription_card__x9rsG[data-current=true]{border-color:color-mix(in srgb,var(--a-green) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--a-green) 34%,transparent)}.subscription_card__x9rsG[data-requested=true]:not([data-current=true]){border-color:color-mix(in srgb,var(--a-red) 72%,var(--a-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--a-red) 18%,transparent)}.subscription_currentTag__1C4Ni{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--a-green);background:color-mix(in srgb,var(--a-green) 14%,transparent);padding:3px 9px;border-radius:999px}.subscription_cardHead__USA7S{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.subscription_plan__ws61r{font-size:24px;font-weight:700;color:var(--a-ink);margin:0}.subscription_cardBadges__jVu4D{min-height:24px;display:flex;align-items:flex-end;flex-direction:column;gap:5px}.subscription_badge__QRoVL{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--a-red)}.subscription_requestedTag__0yytz{padding:3px 9px;border-radius:999px;color:color-mix(in srgb,var(--a-red) 88%,var(--a-ink));background:color-mix(in srgb,var(--a-red) 14%,transparent);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.subscription_priceRow__PgMP2{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.subscription_price__kwArV{font-size:46px;font-weight:700;letter-spacing:-.045em;color:var(--a-ink);line-height:1}.subscription_per__zLpLc{font-size:15px;color:var(--a-dim);font-weight:500}.subscription_savingsRow__79_bO{min-height:28px;margin:-4px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--a-dim);font-size:12px}.subscription_savingsRow__79_bO s{text-decoration-thickness:1px}.subscription_savingsRow__79_bO strong{flex:none;padding:4px 9px;border-radius:999px;color:color-mix(in srgb,var(--a-green) 82%,var(--a-ink));background:color-mix(in srgb,var(--a-green) 14%,transparent);font-size:11px;letter-spacing:.01em}.subscription_blurb__Oqp_3{font-size:15px;line-height:1.5;color:var(--a-dim);margin:0 0 18px;min-height:45px}.subscription_planMetrics__2SIkJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--a-line);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--a-panel-2) 72%,transparent)}.subscription_planMetrics__2SIkJ>div{min-width:0;padding:12px 13px}.subscription_planMetrics__2SIkJ>div+div{border-left:1px solid var(--a-line)}.subscription_planMetrics__2SIkJ span{display:block;color:var(--a-dim);font-size:10px;font-weight:650;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.subscription_planMetrics__2SIkJ strong{display:block;margin-top:6px;color:var(--a-ink);font-size:20px;line-height:1}.subscription_cta__PurEv{width:100%;border:1px solid var(--a-ink);border-radius:999px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;background:var(--a-ink);color:var(--a-bg);transition:filter .15s ease,transform .05s ease,opacity .15s ease}.subscription_cta__PurEv:hover{opacity:.88}.subscription_cta__PurEv:active{transform:translateY(1px)}.subscription_cta__PurEv[data-accent=true]{background:var(--a-red);border-color:var(--a-red);color:#fff}.subscription_cta__PurEv[data-accent=true]:hover{filter:brightness(1.06);opacity:1}.subscription_cta__PurEv[data-quiet=true]{background:transparent;color:var(--a-ink);border-color:var(--a-line)}.subscription_cta__PurEv[data-quiet=true]:hover{background:var(--a-panel-2);opacity:1}.subscription_cta__PurEv:disabled{cursor:default;opacity:1}.subscription_cta__PurEv:disabled:hover{opacity:1;filter:none;transform:none;background:transparent}.subscription_card__x9rsG[data-current=true] .subscription_cta__PurEv{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:color-mix(in srgb,var(--a-green) 12%,transparent);border-color:color-mix(in srgb,var(--a-green) 40%,transparent);color:color-mix(in srgb,var(--a-green) 82%,var(--a-ink))}.subscription_ctaCheck__Py08Y{width:15px;height:15px}.subscription_ctaGhost__wWIHL{width:100%;border:1px solid var(--a-line);border-radius:999px;padding:12px 16px;margin-top:10px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;background:var(--a-panel-2);color:var(--a-ink);transition:background .15s ease,border-color .15s ease}.subscription_ctaGhost__wWIHL:hover{border-color:color-mix(in srgb,var(--a-ink) 30%,var(--a-line))}.subscription_features__AG0aZ{list-style:none;margin:22px 0 0;padding:22px 0 0;border-top:1px solid var(--a-line);display:flex;flex-direction:column;gap:14px}.subscription_feature__wF2WW{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--a-ink-2)}.subscription_check__193im{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--a-green)}.subscription_planFootnote__Jpjx3{width:100%;max-width:940px;margin-top:24px;padding-top:20px;border-top:1px solid var(--a-line);display:flex;align-items:flex-start;justify-content:center;gap:9px;color:var(--a-dim);font-size:12px;line-height:1.55;text-align:center}.subscription_planFootnote__Jpjx3 strong{flex:none;color:var(--a-ink-2)}@media (max-width:700px){.subscription_body__ew5hK{padding-left:16px;padding-right:16px}.subscription_title__A6ZKl{font-size:clamp(30px,9.5vw,40px)}.subscription_subtitle__vXg28{font-size:14px}.subscription_planFootnote__Jpjx3{align-items:flex-start;flex-direction:column;gap:4px;text-align:left}}.decision-model_body__xHr81{display:grid;grid-gap:22px;gap:22px;padding:4px 24px 24px;min-width:0}.decision-model_playground__La3KE{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px;border:1px solid #858f6c55;background:#929e6712;border-radius:10px;text-decoration:none;color:var(--rd-text)}.decision-model_playground__La3KE span{display:flex;flex-direction:column;gap:7px}.decision-model_playground__La3KE strong{font:24px var(--font-serif),Georgia,serif;font-weight:400;letter-spacing:-.5px}.decision-model_playground__La3KE small{font-size:11px;line-height:1.5;color:var(--rd-muted)}.decision-model_playground__La3KE:hover{background:#929e6722}.decision-model_playground__La3KE:focus-visible{outline:2px solid var(--rd-accent);outline-offset:3px}.decision-model_badge__Oi8tM{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--rd-border);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600;letter-spacing:.025em;color:var(--rd-text);background:var(--rd-surface);white-space:nowrap}.decision-model_intro__4gZJd p{font-size:15px;line-height:1.6;color:var(--rd-muted);margin:12px 0 0;max-width:48ch}.decision-model_rates__d9rHE{display:grid;grid-template-columns:1.25fr 1fr .8fr;margin:0;padding:0 0 22px;border-bottom:1px solid var(--rd-border)}.decision-model_rates__d9rHE div+div{border-left:1px solid var(--rd-border);padding-left:24px}.decision-model_rates__d9rHE dt{color:var(--rd-muted);font-size:11px;margin-bottom:7px}.decision-model_rates__d9rHE dd{font-size:24px;letter-spacing:-.04em;margin:0;font-weight:500}.decision-model_example__7_7kx{min-width:0}.decision-model_exampleHeading__5axIS{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.decision-model_exampleHeading__5axIS strong{font-size:14px;font-weight:500}.decision-model_exampleHeading__5axIS>span{font-size:10px;color:var(--rd-muted)}.decision-model_tabs__pDQYU{display:flex;gap:4px;padding:4px;border:1px solid var(--rd-border-soft);border-radius:10px;background:var(--rd-surface)}.decision-model_tabs__pDQYU button{flex:1 1;font-size:11px;line-height:1.4;padding:9px 6px;color:var(--rd-muted);border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer}.decision-model_tabs__pDQYU button[aria-selected=true]{color:var(--rd-text);background:var(--rd-bg);border-color:var(--rd-border);box-shadow:0 1px 3px #00000008}.decision-model_flow__j3nJ_{display:grid;grid-template-columns:1.4fr 20px 1fr;align-items:center;grid-gap:16px;gap:16px;padding:20px 0 0;animation:decision-model_arrive__g1f_h .2s ease-out}.decision-model_flow__j3nJ_ small{font-size:10px;color:var(--rd-muted)}.decision-model_flow__j3nJ_ p{font-size:13px;line-height:1.6;margin:7px 0 0}.decision-model_flow__j3nJ_>svg{color:var(--rd-muted)}.decision-model_flow__j3nJ_ code{display:block;margin-top:8px;color:var(--rd-accent);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.decision-model_request__cZ6zm{border:1px solid var(--rd-border);border-radius:12px;overflow:hidden;min-width:0}.decision-model_request__cZ6zm summary{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;list-style:none}.decision-model_request__cZ6zm summary::-webkit-details-marker{display:none}.decision-model_request__cZ6zm summary small{font-size:10px;color:var(--rd-muted);margin-left:8px}.decision-model_request__cZ6zm[open] summary>svg{transform:rotate(180deg)}.decision-model_requestBody__K5Pw2{padding:0 16px 16px}.decision-model_copyRow__AK2Vc{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 12px;font-size:10px;color:var(--rd-muted)}.decision-model_copyRow__AK2Vc button{font-size:11px;flex-shrink:0}.decision-model_request__cZ6zm pre{border-top:1px solid var(--rd-border-soft);padding:14px 0 0;max-height:240px;overflow:auto;margin:0;font-size:11px;line-height:1.65;-moz-tab-size:2;tab-size:2}.decision-model_requestBody__K5Pw2>p{font-size:12px;line-height:1.5;color:var(--rd-accent)}.decision-model_footer__GOyjU{display:flex;flex-direction:column;gap:14px}.decision-model_footer__GOyjU p{font-size:12px;line-height:1.7;margin:0}.decision-model_footer__GOyjU p span{color:var(--rd-muted);font-size:11px}.decision-model_footer__GOyjU button{width:100%;justify-content:center;min-height:44px}.decision-model_request__cZ6zm pre:focus-visible,.decision-model_request__cZ6zm summary:focus-visible,.decision-model_tabs__pDQYU button:focus-visible{outline:2px solid var(--rd-accent);outline-offset:3px}@keyframes decision-model_arrive__g1f_h{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.decision-model_body__xHr81{gap:20px;padding:0 20px 20px}.decision-model_tabs__pDQYU button{min-height:44px}.decision-model_rates__d9rHE div+div{padding-left:16px}.decision-model_rates__d9rHE dd{font-size:22px}.decision-model_flow__j3nJ_{grid-template-columns:1fr 16px 1fr;gap:12px}.decision-model_flow__j3nJ_ p{font-size:12px}.decision-model_copyRow__AK2Vc{align-items:flex-start}.decision-model_exampleHeading__5axIS{gap:8px}.decision-model_exampleHeading__5axIS>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.decision-model_flow__j3nJ_{animation:none}}.router-model_description__pLpIF p{margin:0 0 12px;font-size:13px;line-height:1.65;color:var(--rd-muted)}.router-model_description__pLpIF p:last-child{margin-bottom:0}
.dbrowser-shell{--db-bg:var(--dot-bg,#faf9f6);--db-sidebar:var(--dot-sidebar,#f2f0ea);--db-surface:var(--dot-surface,#fffefa);--db-surface-2:var(--dot-surface-2,#f4f2ec);--db-text:var(--dot-text,#24221e);--db-text-2:var(--dot-text-2,#504b43);--db-muted:var(--dot-muted,#777168);--db-line:var(--dot-border,rgba(45,40,32,0.12));--db-line-strong:var(--dot-border-strong,rgba(45,40,32,0.23));--db-hover:var(--dot-hover,rgba(45,40,32,0.055));--db-accent:var(--dot-accent,#b94a3e);--db-accent-soft:var(--dot-accent-soft,rgba(185,74,62,0.09));--db-success:var(--dot-success,#287d4c);width:100%;height:calc(100dvh / var(--ui-zoom, 1));min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--db-bg);color:var(--db-text);font-family:var(--dot-sans,var(--font-sans),Inter,system-ui,sans-serif)}:root[data-theme=light] .dbrowser-shell{color-scheme:light;--db-bg:#f5f6f7;--db-sidebar:#eceef0;--db-surface:#ffffff;--db-surface-2:#f1f2f4;--db-text:#111318;--db-text-2:#2d3138;--db-muted:#505660;--db-line:rgba(17,19,24,0.16);--db-line-strong:rgba(17,19,24,0.3);--db-hover:rgba(17,19,24,0.075);--db-accent:#ad3e33;--db-accent-soft:rgba(173,62,51,0.1);--db-success:#1f7045}:root[data-theme=light] .dbrowser-mobile-nav,:root[data-theme=light] .dbrowser-toolbar,:root[data-theme=light] .dbrowser-topbar{background:#ffffff}:root[data-theme=light] .dbrowser-workspace{background:linear-gradient(135deg,rgba(17,19,24,.035),transparent 44%),var(--db-bg)}:root[data-theme=light] .dbrowser-window{box-shadow:0 22px 52px rgba(17,19,24,.1),0 2px 8px rgba(17,19,24,.06)}:root[data-theme=light] .dbrowser-controls button,:root[data-theme=light] .dbrowser-display-button,:root[data-theme=light] .dbrowser-extension-button,:root[data-theme=light] .dbrowser-fullscreen-button,:root[data-theme=light] .dbrowser-global-nav a,:root[data-theme=light] .dbrowser-global-nav span,:root[data-theme=light] .dbrowser-mobile-nav a,:root[data-theme=light] .dbrowser-mobile-nav span,:root[data-theme=light] .dbrowser-privacy,:root[data-theme=light] .dbrowser-product,:root[data-theme=light] .dbrowser-status,:root[data-theme=light] .dbrowser-tab,:root[data-theme=light] .dbrowser-view-toggle button{color:var(--db-text)}:root[data-theme=light] .dbrowser-global-nav span,:root[data-theme=light] .dbrowser-mobile-nav span,:root[data-theme=light] .dbrowser-product em{border:1px solid var(--db-line);background:var(--db-surface-2);color:var(--db-text)}:root[data-theme=light] .dbrowser-tabs{background:var(--db-sidebar)}:root[data-theme=light] .dbrowser-tab.active{border-color:var(--db-line-strong);background:#ffffff}:root[data-theme=light] .dbrowser-controls button,:root[data-theme=light] .dbrowser-display-button,:root[data-theme=light] .dbrowser-extension-button,:root[data-theme=light] .dbrowser-fullscreen-button{border-color:var(--db-line);background:#ffffff}:root[data-theme=light] .dbrowser-controls button:hover:not(:disabled),:root[data-theme=light] .dbrowser-display-button:hover,:root[data-theme=light] .dbrowser-fullscreen-button:hover{border-color:var(--db-line-strong);background:var(--db-surface-2)}:root[data-theme=light] .dbrowser-address{color:var(--db-text);box-shadow:inset 0 1px 0 rgba(17,19,24,.025)}:root[data-theme=light] .dbrowser-address input::placeholder,:root[data-theme=light] .dbrowser-newtab-search input::placeholder{color:#5c626c;opacity:1}:root[data-theme=light] .dbrowser-address button{border-left-color:var(--db-text);background:var(--db-text);color:#ffffff}:root[data-theme=light] .dbrowser-view-toggle{border-color:var(--db-line-strong);background:var(--db-surface-2)}:root[data-theme=light] .dbrowser-view-toggle button.active{border:1px solid var(--db-line-strong);background:#ffffff;box-shadow:0 1px 3px rgba(17,19,24,.1)}:root[data-theme=light] .dbrowser-display-menu{border-color:var(--db-line-strong);background:#ffffff;box-shadow:0 20px 54px rgba(17,19,24,.18),0 3px 12px rgba(17,19,24,.08)}:root[data-theme=light] .dbrowser-display-foot span,:root[data-theme=light] .dbrowser-display-heading small,:root[data-theme=light] .dbrowser-display-options em,:root[data-theme=light] .dbrowser-display-options small{color:var(--db-text-2)}:root[data-theme=light] .dbrowser-display-options>button{color:var(--db-text)}:root[data-theme=light] .dbrowser-display-options>button:hover{background:var(--db-surface-2)}:root[data-theme=light] .dbrowser-status{background:#f4f5f6}:root[data-theme=light] .dbrowser-status time{color:var(--db-text-2)}:root[data-theme=light] .dbrowser-quick button,:root[data-theme=light] .dbrowser-state-actions button,:root[data-theme=light] .dbrowser-status button{border-color:var(--db-line-strong);background:#ffffff;color:var(--db-text)}:root[data-theme=light] .dbrowser-assurances small,:root[data-theme=light] .dbrowser-limitation,:root[data-theme=light] .dbrowser-newtab-copy,:root[data-theme=light] .dbrowser-state>p:not(.dbrowser-eyebrow){color:var(--db-text-2)}:root[data-theme=light] .dbrowser-newtab-search{border-color:var(--db-line-strong);box-shadow:0 1px 2px rgba(17,19,24,.06),0 8px 24px rgba(17,19,24,.055)}:root[data-theme=light] .dbrowser-controls button:disabled,:root[data-theme=light] .dbrowser-destroy:disabled,:root[data-theme=light] .dbrowser-extension-button:disabled,:root[data-theme=light] .dbrowser-newtab-search button:disabled,:root[data-theme=light] .dbrowser-quick button:disabled,:root[data-theme=light] .dbrowser-start:disabled,:root[data-theme=light] .dbrowser-state-actions button:disabled,:root[data-theme=light] .dbrowser-status button:disabled,:root[data-theme=light] .dbrowser-tab button:disabled,:root[data-theme=light] .dbrowser-tab-add:disabled,:root[data-theme=light] .dbrowser-view-toggle button:disabled{opacity:.5}:root[data-theme=light] .dbrowser-shell a:focus-visible,:root[data-theme=light] .dbrowser-shell button:focus-visible,:root[data-theme=light] .dbrowser-shell input:focus-visible{outline:3px solid rgba(31,112,69,.22);outline-offset:2px}.dbrowser-shell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.dbrowser-shell button,.dbrowser-shell input{font:inherit}.dbrowser-topbar{position:relative;z-index:4;flex:0 0 60px;min-height:60px;padding:0 20px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--db-line);background:var(--db-surface)}.dbrowser-brand{display:inline-flex;align-items:center;gap:8px;color:var(--db-text);font-family:var(--dot-code,var(--font-mono),monospace);font-size:17px;font-weight:700;letter-spacing:-.04em;text-decoration:none}.dbrowser-brand img{width:21px;height:21px;object-fit:contain}.dbrowser-brand span span{color:var(--db-accent)}.dbrowser-product{min-width:0;padding-left:17px;display:flex;align-items:center;gap:8px;border-left:1px solid var(--db-line);color:var(--db-text-2);font-size:13px}.dbrowser-privacy>svg,.dbrowser-product>svg{width:17px;height:17px;flex:0 0 auto}.dbrowser-product strong{color:var(--db-text);font-weight:650}.dbrowser-product em{padding:3px 6px;border-radius:5px;background:var(--db-surface-2);color:var(--db-muted);font-family:var(--dot-code,var(--font-mono),monospace);font-size:9px;font-style:normal;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.dbrowser-global-nav{margin-left:auto;display:flex;align-items:center;gap:2px}.dbrowser-global-nav a,.dbrowser-global-nav span,.dbrowser-mobile-nav a,.dbrowser-mobile-nav span{border-radius:7px;color:var(--db-muted);font-size:12px;font-weight:520;text-decoration:none}.dbrowser-global-nav a,.dbrowser-global-nav span{padding:7px 10px}.dbrowser-global-nav a:hover{background:var(--db-hover);color:var(--db-text)}.dbrowser-global-nav span,.dbrowser-mobile-nav span{background:var(--db-surface-2);color:var(--db-text);font-weight:650}.dbrowser-privacy{display:flex;align-items:center;gap:7px;color:var(--db-muted);font-size:10.5px;font-weight:600;white-space:nowrap}.dbrowser-privacy.active{color:var(--db-success)}.dbrowser-privacy.error{color:var(--db-accent)}.dbrowser-mobile-nav{display:none}.dbrowser-workspace{padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--db-sidebar) 72%,transparent),transparent 42%),var(--db-bg)}.dbrowser-window,.dbrowser-workspace{min-width:0;min-height:0;flex:1 1;display:flex}.dbrowser-window{flex-direction:column;overflow:hidden;border:1px solid var(--db-line-strong);border-radius:13px;background:var(--db-surface);box-shadow:0 18px 48px rgba(32,29,24,.09),0 2px 6px rgba(32,29,24,.06)}.dbrowser-window:-webkit-full-screen{width:100vw;height:100vh;border:0;border-radius:0;background:var(--db-surface);box-shadow:none}.dbrowser-window:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;background:var(--db-surface);box-shadow:none}.dbrowser-tabs{flex:0 0 44px;height:44px;padding:7px 10px 0;display:flex;align-items:flex-end;border-bottom:1px solid var(--db-line)}.dbrowser-tab{width:min(280px,34vw);height:37px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:0;border-radius:8px 8px 0 0;font-size:12px}.dbrowser-tab.active{border-color:var(--db-line);background:var(--db-surface);color:var(--db-text)}.dbrowser-tab>svg{width:14px;height:14px;flex:0 0 auto;color:var(--db-success)}.dbrowser-tab>span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbrowser-tab button,.dbrowser-tab-add{border:0;background:transparent;color:inherit;cursor:pointer}.dbrowser-tab button{width:24px;height:24px;padding:0;border-radius:6px;font-size:16px;line-height:1}.dbrowser-tab button:hover:not(:disabled),.dbrowser-tab-add:hover:not(:disabled){background:var(--db-hover)}.dbrowser-tab button:disabled,.dbrowser-tab-add:disabled{cursor:default;opacity:.3}.dbrowser-tab-add{height:31px;margin-bottom:1px;display:grid;place-items:center;border-radius:7px}.dbrowser-tab-add svg{width:15px;height:15px}.dbrowser-toolbar{position:relative;z-index:6;flex:0 0 56px;min-height:56px;padding:8px 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--db-line);background:var(--db-surface)}.dbrowser-controls{display:flex;gap:2px}.dbrowser-controls button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--db-text-2);cursor:pointer;font-size:17px}.dbrowser-controls button svg{width:16px;height:16px}.dbrowser-controls button:hover:not(:disabled){background:var(--db-hover);color:var(--db-text)}.dbrowser-controls button:disabled{cursor:default;opacity:.3}.dbrowser-address{min-width:0;height:40px;flex:1 1;display:flex;align-items:center;overflow:hidden;border:1px solid var(--db-line-strong);border-radius:9px;background:var(--db-bg);color:var(--db-muted)}.dbrowser-address:focus-within{border-color:color-mix(in srgb,var(--db-accent) 56%,var(--db-line));box-shadow:0 0 0 3px var(--db-accent-soft)}.dbrowser-address>svg{width:15px;height:15px;margin-left:10px;flex:0 0 auto;color:var(--db-success)}.dbrowser-address input{min-width:0;height:100%;flex:1 1;padding:0 9px;border:0;outline:0;background:transparent;color:var(--db-text);font-size:13px}.dbrowser-address input::placeholder,.dbrowser-newtab-search input::placeholder{color:color-mix(in srgb,var(--db-muted) 78%,transparent)}.dbrowser-address-mode{padding:3px 6px;border-radius:5px;background:color-mix(in srgb,var(--db-success) 10%,transparent);color:var(--db-success);font-family:var(--dot-code,var(--font-mono),monospace);font-size:9px;font-weight:700;letter-spacing:.08em}.dbrowser-address button{align-self:stretch;margin-left:6px;padding:0 13px;border:0;border-left:1px solid var(--db-line);background:var(--db-surface-2);color:var(--db-text);cursor:pointer;font-size:11px;font-weight:700}.dbrowser-address button:disabled{cursor:default;opacity:.38}.dbrowser-view-toggle{height:38px;padding:3px;display:flex;align-items:center;gap:2px;border:1px solid var(--db-line);border-radius:9px;background:var(--db-surface-2)}.dbrowser-view-toggle button{height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;background:transparent;color:var(--db-muted);cursor:pointer;font-size:10px;font-weight:680}.dbrowser-view-toggle button svg{width:13px;height:13px}.dbrowser-view-toggle button.active{background:var(--db-surface);color:var(--db-text);box-shadow:0 1px 2px rgba(32,29,24,.08)}.dbrowser-view-toggle button:disabled{cursor:default;opacity:.36}.dbrowser-display-control{position:relative;flex:0 0 auto}.dbrowser-display-button,.dbrowser-fullscreen-button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;background:transparent;color:var(--db-muted);cursor:pointer;font-size:10px;font-weight:650}.dbrowser-display-button:hover,.dbrowser-fullscreen-button:hover{border-color:var(--db-line);background:var(--db-hover);color:var(--db-text)}.dbrowser-display-button>svg,.dbrowser-fullscreen-button>svg{width:16px;height:16px}.dbrowser-display-button i{width:6px;height:6px;border-radius:50%;background:var(--db-accent);box-shadow:0 0 0 3px var(--db-accent-soft)}.dbrowser-fullscreen-button{width:38px;padding:0}.dbrowser-display-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(370px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--db-line-strong);border-radius:12px;background:var(--db-surface);color:var(--db-text);box-shadow:0 18px 48px rgba(32,29,24,.18),0 3px 10px rgba(32,29,24,.08);animation:dbrowser-menu-in .14s ease-out both}.dbrowser-display-heading{padding:15px 16px 13px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--db-line)}.dbrowser-display-heading>span{min-width:0;display:flex;flex:1 1;flex-direction:column;gap:3px}.dbrowser-display-heading strong{font-size:13px;font-weight:700}.dbrowser-display-heading small,.dbrowser-display-options small{color:var(--db-muted);font-size:10px;line-height:1.35}.dbrowser-display-heading em{padding:5px 7px;border-radius:6px;background:var(--db-surface-2);color:var(--db-text-2);font-family:var(--dot-code,var(--font-mono),monospace);font-size:9px;font-style:normal;white-space:nowrap}.dbrowser-display-options{padding:6px;display:flex;flex-direction:column;gap:2px}.dbrowser-display-options>button{width:100%;min-height:58px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--db-text);cursor:pointer;text-align:left}.dbrowser-display-options>button:hover{background:var(--db-hover)}.dbrowser-display-options>button.selected{border-color:color-mix(in srgb,var(--db-success) 26%,var(--db-line));background:color-mix(in srgb,var(--db-success) 6%,var(--db-surface))}.dbrowser-display-radio{width:15px;height:15px;display:grid;place-items:center;border:1px solid var(--db-line-strong);border-radius:50%;background:var(--db-surface)}.dbrowser-display-options>button.selected .dbrowser-display-radio{border:4px solid var(--db-success)}.dbrowser-display-options>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.dbrowser-display-options strong{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.dbrowser-display-options strong b{padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--db-success) 10%,transparent);color:var(--db-success);font-size:7px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.dbrowser-display-options em{color:var(--db-muted);font-family:var(--dot-code,var(--font-mono),monospace);font-size:8px;font-style:normal;white-space:nowrap}.dbrowser-display-foot{min-height:56px;padding:10px 12px 10px 16px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--db-line);background:var(--db-surface-2)}.dbrowser-display-foot span{min-width:0;flex:1 1;color:var(--db-muted);font-size:9px;line-height:1.4}.dbrowser-display-foot button{min-height:32px;padding:0 10px;border:1px solid var(--db-text);border-radius:7px;background:var(--db-text);color:var(--db-bg);cursor:pointer;font-size:9px;font-weight:700;white-space:nowrap}.dbrowser-display-foot button:disabled{border-color:var(--db-line);background:var(--db-line);color:var(--db-muted);cursor:default}.dbrowser-extension-button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--db-muted)}@keyframes dbrowser-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dbrowser-extension-button svg{width:16px;height:16px}.dbrowser-extension-button:disabled{opacity:.42}.dbrowser-destroy,.dbrowser-start{height:38px;padding:0 13px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.dbrowser-start{border:1px solid var(--db-text);background:var(--db-text);color:var(--db-bg)}.dbrowser-destroy{border:1px solid color-mix(in srgb,var(--db-accent) 30%,var(--db-line));background:var(--db-accent-soft);color:var(--db-accent)}.dbrowser-start:hover:not(:disabled){opacity:.88}.dbrowser-destroy:hover:not(:disabled){border-color:color-mix(in srgb,var(--db-accent) 56%,var(--db-line))}.dbrowser-destroy:disabled,.dbrowser-start:disabled{cursor:not-allowed;opacity:.45}.dbrowser-status{flex:0 0 35px;min-height:35px;padding:0 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--db-line);background:var(--db-surface-2);color:var(--db-muted);font-size:11px}.dbrowser-status>svg{width:13px;height:13px;flex:0 0 auto}.dbrowser-status.active>svg{color:var(--db-success)}.dbrowser-status.error{background:var(--db-accent-soft);color:var(--db-accent)}.dbrowser-status>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbrowser-status time{margin-left:auto;color:var(--db-muted);font-family:var(--dot-code,var(--font-mono),monospace);font-size:9px;white-space:nowrap}.dbrowser-status button{padding:4px 7px;border:1px solid var(--db-line);border-radius:6px;background:var(--db-surface);color:inherit;cursor:pointer;font-size:9px;font-weight:650}.dbrowser-status button:disabled{cursor:default;opacity:.45}.dbrowser-stage{position:relative;min-width:0;min-height:0;flex:1 1;overflow:hidden;background:var(--db-bg)}.dbrowser-precision{position:absolute;inset:0;z-index:2;min-width:0;min-height:0;display:flex;flex-direction:column;background:#20201e}.dbrowser-render-strip{position:relative;z-index:2;flex:0 0 31px;min-height:31px;padding:0 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.08);background:#20201e;color:rgba(255,255,255,.62);font-family:var(--dot-code,var(--font-mono),monospace);font-size:8.5px;letter-spacing:.03em}.dbrowser-render-signal{width:6px;height:6px;border-radius:50%;background:#73c596;box-shadow:0 0 0 4px rgba(115,197,150,.1)}.dbrowser-render-strip strong{color:rgba(255,255,255,.92);font-size:8px;letter-spacing:.12em}.dbrowser-render-strip em{min-width:0;margin-left:auto;overflow:hidden;color:rgba(255,255,255,.45);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dbrowser-render-strip button{padding:4px 7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);cursor:pointer;font-size:8px}.dbrowser-render-strip button:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.dbrowser-render-strip button:disabled{cursor:default;opacity:.42}.dbrowser-human-check{position:relative;z-index:2;flex:0 0 auto;min-height:58px;padding:9px 11px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(231,181,86,.2);background:#292720;color:rgba(255,255,255,.7)}.dbrowser-human-check-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(231,181,86,.22);border-radius:8px;background:rgba(231,181,86,.08);color:#e7b556}.dbrowser-human-check-icon svg{width:15px;height:15px}.dbrowser-human-check-copy{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.dbrowser-human-check-copy strong{color:rgba(255,255,255,.94);font-size:10.5px}.dbrowser-human-check-copy span{overflow:hidden;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dbrowser-human-check-actions{flex:0 0 auto;display:flex;gap:6px}.dbrowser-human-check-actions button{min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.82);cursor:pointer;font-size:8.5px;font-weight:700;white-space:nowrap}.dbrowser-human-check-actions button.primary{border-color:rgba(231,181,86,.42);background:#e7b556;color:#211d14}.dbrowser-human-check-actions button:hover:not(:disabled){border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1)}.dbrowser-human-check-actions button.primary:hover:not(:disabled){border-color:#f0c876;background:#f0c876}.dbrowser-human-check-actions button:disabled{cursor:default;opacity:.45}.dbrowser-render-viewport{min-width:0;min-height:0;flex:1 1;overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.05),transparent 32%),#191917;scrollbar-color:rgba(255,255,255,.24) transparent}.dbrowser-render-page{position:relative;width:100%;min-width:100%;margin:0;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 22px 70px rgba(0,0,0,.38);animation:dbrowser-render-reveal .26s ease-out both}.dbrowser-render-page>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dbrowser-render-links{position:absolute;inset:0}.dbrowser-render-live-hit{position:absolute;inset:0;z-index:1;padding:0;border:0;outline:0;background:transparent;cursor:pointer}.dbrowser-render-live-hit:focus-visible{box-shadow:inset 0 0 0 3px rgba(40,125,76,.78)}.dbrowser-render-links button{position:absolute;min-width:4px;min-height:4px;padding:0;border:0;border-radius:3px;outline:0;background:transparent;cursor:pointer}.dbrowser-render-links button:focus-visible,.dbrowser-render-links button:hover{background:rgba(40,125,76,.1);box-shadow:inset 0 0 0 1.5px rgba(40,125,76,.72),0 0 0 2px rgba(255,255,255,.55)}.dbrowser-render-links button:disabled{cursor:progress}.dbrowser-render-empty,.dbrowser-render-loading{width:100%;min-height:100%;padding:40px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:rgba(255,255,255,.9);text-align:center}.dbrowser-render-empty .dbrowser-eyebrow,.dbrowser-render-loading .dbrowser-eyebrow{margin-top:17px;color:#73c596}.dbrowser-render-empty h1,.dbrowser-render-loading h1{margin:0;font-family:var(--dot-serif,var(--font-serif),Georgia,serif);font-size:clamp(27px,3vw,40px);font-weight:500;letter-spacing:-.035em}.dbrowser-render-empty p:last-of-type,.dbrowser-render-loading p:last-of-type{max-width:460px;margin:12px 0 20px;color:rgba(255,255,255,.52);font-size:11px;line-height:1.55}.dbrowser-render-empty>svg,.dbrowser-render-orbit{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#73c596}.dbrowser-render-orbit{position:relative}.dbrowser-render-empty>svg,.dbrowser-render-orbit svg{width:22px;height:22px}.dbrowser-render-orbit span{position:absolute;inset:-4px;border:1px solid transparent;border-top-color:#73c596;border-radius:50%;animation:dbrowser-spin 1.15s linear infinite}.dbrowser-render-progress{width:min(280px,70vw);height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}.dbrowser-render-progress span{width:42%;height:100%;display:block;background:linear-gradient(90deg,transparent,#73c596,transparent);animation:dbrowser-render-progress 1.4s ease-in-out infinite}.dbrowser-render-empty button{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.09);color:#fff;cursor:pointer;font-size:10px;font-weight:650}.dbrowser-stream{position:absolute;inset:0;z-index:1;background:#fff}.dbrowser-stream.parked{pointer-events:none}.dbrowser-stream iframe{width:100%;height:100%;display:block;border:0;background:#fff;opacity:0;transition:opacity .18s ease}.dbrowser-stream:not(.ready) iframe{pointer-events:none}.dbrowser-stream.ready iframe{opacity:1}.dbrowser-live-handoff{position:absolute;inset:0;z-index:3;overflow:hidden;background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--db-success) 10%,transparent),transparent 28%),var(--db-bg)}.dbrowser-live-handoff>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:fill;filter:saturate(.96)}.dbrowser-live-handoff:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 68%,rgba(20,20,18,.14));pointer-events:none}.dbrowser-live-handoff-copy{position:absolute;right:18px;bottom:18px;z-index:1;min-height:43px;padding:7px 11px;display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--db-line-strong) 72%,transparent);border-radius:9px;background:color-mix(in srgb,var(--db-surface) 91%,transparent);box-shadow:0 10px 28px rgba(25,24,21,.14);color:var(--db-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dbrowser-live-handoff-copy>svg{width:19px;height:19px;color:var(--db-success)}.dbrowser-live-handoff-copy>span{display:flex;flex-direction:column;gap:1px}.dbrowser-live-handoff-copy strong{font-size:10px;font-weight:700}.dbrowser-live-handoff-copy small{color:var(--db-muted);font-size:8.5px}.dbrowser-shell a:focus-visible,.dbrowser-shell button:focus-visible,.dbrowser-shell input:focus-visible{outline:2px solid color-mix(in srgb,var(--db-success) 62%,transparent);outline-offset:2px}.dbrowser-protection-summary strong,.dbrowser-search-providers span,.dbrowser-section-title strong{font-size:11px}.dbrowser-protection-summary small,.dbrowser-section-title span{font-size:9.5px}.dbrowser-permission-list strong,.dbrowser-search-providers small{font-size:9px}.dbrowser-permission-list>div{font-size:10px}.dbrowser-privacy-facts p{font-size:10.5px}.dbrowser-spinner{width:22px;height:22px;margin-bottom:5px;border:2px solid var(--db-line-strong);border-top-color:var(--db-accent);border-radius:50%;animation:dbrowser-spin .8s linear infinite}.dbrowser-newtab,.dbrowser-state{width:100%;height:100%;overflow:auto}.dbrowser-newtab{padding:clamp(30px,6vh,60px) 24px 22px;background:radial-gradient(circle at 50% 4%,var(--db-accent-soft),transparent 32%),var(--db-bg)}.dbrowser-newtab,.dbrowser-newtab-main{display:flex;align-items:center;flex-direction:column}.dbrowser-newtab-main{width:min(690px,100%);text-align:center}.dbrowser-newtab-mark,.dbrowser-state-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--db-accent) 22%,var(--db-line));border-radius:12px;background:var(--db-surface);color:var(--db-accent);box-shadow:var(--dot-shadow-sm,0 1px 2px rgba(0,0,0,.08))}.dbrowser-newtab-mark svg,.dbrowser-state-icon svg{width:22px;height:22px}.dbrowser-eyebrow{margin:14px 0 7px;color:var(--db-accent);font-family:var(--dot-code,var(--font-mono),monospace);font-size:9px;font-weight:700;letter-spacing:.13em}.dbrowser-newtab h1,.dbrowser-state h1{margin:0;color:var(--db-text);font-family:var(--dot-serif,var(--font-serif),Georgia,serif);font-size:clamp(28px,3.3vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.06}.dbrowser-newtab-copy,.dbrowser-state>p:not(.dbrowser-eyebrow){max-width:600px;margin:13px 0 20px;color:var(--db-text-2);font-size:12px;line-height:1.55}.dbrowser-newtab-search{width:min(640px,100%);height:48px;padding:4px 4px 4px 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--db-line-strong);border-radius:10px;background:var(--db-surface);box-shadow:var(--dot-shadow-sm,0 1px 2px rgba(0,0,0,.08))}.dbrowser-newtab-search:focus-within{border-color:color-mix(in srgb,var(--db-accent) 56%,var(--db-line));box-shadow:0 0 0 3px var(--db-accent-soft)}.dbrowser-newtab-search>svg{width:17px;height:17px;flex:0 0 auto;color:var(--db-muted)}.dbrowser-newtab-search input{min-width:0;height:100%;flex:1 1;border:0;outline:0;background:transparent;color:var(--db-text);font-size:12px}.dbrowser-newtab-search button{align-self:stretch;padding:0 15px;border:0;border-radius:7px;background:var(--db-text);color:var(--db-bg);cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap}.dbrowser-newtab-search button:hover:not(:disabled){opacity:.88}.dbrowser-newtab-search button:disabled{cursor:default;opacity:.44}.dbrowser-quick{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.dbrowser-quick button{padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--db-muted);cursor:pointer;font-size:9.5px}.dbrowser-quick button:hover:not(:disabled){border-color:var(--db-line);background:var(--db-surface);color:var(--db-text)}.dbrowser-quick button:disabled{cursor:default;opacity:.45}.dbrowser-inline-error{width:min(640px,100%);margin-top:16px;padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid color-mix(in srgb,var(--db-accent) 25%,var(--db-line));border-radius:9px;background:var(--db-accent-soft);color:var(--db-accent);text-align:left}.dbrowser-inline-error strong{font-size:10px;white-space:nowrap}.dbrowser-inline-error span{min-width:0;color:var(--db-text-2);font-size:10px;line-height:1.35}.dbrowser-inline-error button{padding:5px 8px;border:1px solid color-mix(in srgb,var(--db-accent) 30%,var(--db-line));border-radius:6px;background:var(--db-surface);color:var(--db-accent);cursor:pointer;font-size:9px;font-weight:700;white-space:nowrap}.dbrowser-assurances{width:min(780px,100%);margin-top:auto;padding-top:clamp(22px,5vh,48px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dbrowser-assurances>div{min-width:0;min-height:60px;padding:13px 11px 9px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--db-line);background:transparent;text-align:left}.dbrowser-assurances svg,.dbrowser-burn-glyph{width:17px;height:17px;flex:0 0 auto;color:var(--db-success)}.dbrowser-burn-glyph{display:grid;place-items:center;color:var(--db-accent);font-family:var(--dot-code,var(--font-mono),monospace);font-size:17px}.dbrowser-assurances>div>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.dbrowser-assurances strong{color:var(--db-text);font-size:10px;font-weight:650}.dbrowser-assurances small{color:var(--db-muted);font-size:8.5px;line-height:1.35}.dbrowser-limitation{margin:10px 0 0;color:var(--db-muted);font-size:8.5px;text-align:center}.dbrowser-state{padding:32px 22px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--db-bg);text-align:center}.dbrowser-state-actions{display:flex;gap:7px}.dbrowser-state-actions button{min-height:34px;padding:0 12px;border:1px solid var(--db-line-strong);border-radius:8px;background:var(--db-surface);color:var(--db-text);cursor:pointer;font-size:10px;font-weight:650}.dbrowser-state-actions button.primary{border-color:var(--db-text);background:var(--db-text);color:var(--db-bg)}.dbrowser-state-actions button:disabled{cursor:default;opacity:.45}@media (max-width:900px){.dbrowser-global-nav{display:none}.dbrowser-privacy{margin-left:auto}.dbrowser-mobile-nav{flex:0 0 38px;min-height:38px;padding:4px 10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:3px;gap:3px;border-bottom:1px solid var(--db-line);background:var(--db-surface)}.dbrowser-mobile-nav a,.dbrowser-mobile-nav span{min-width:0;display:grid;place-items:center;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.dbrowser-workspace{padding:8px}.dbrowser-display-button{width:38px;padding:0}.dbrowser-display-button>span,.dbrowser-extension-button{display:none}}@media (max-width:620px){.dbrowser-topbar{flex-basis:auto;min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;gap:12px}.dbrowser-brand{font-size:16px}.dbrowser-brand img{width:20px;height:20px}.dbrowser-product{padding-left:12px}.dbrowser-privacy span,.dbrowser-product em{display:none}.dbrowser-mobile-nav{padding-inline:6px}.dbrowser-workspace{padding:0}.dbrowser-window{border:0;border-radius:0;box-shadow:none}.dbrowser-tabs{flex-basis:37px;height:37px;padding-top:4px}.dbrowser-tab{width:min(220px,68vw);height:33px}.dbrowser-toolbar{flex-basis:88px;min-height:88px;padding:6px 8px;flex-wrap:wrap}.dbrowser-controls{order:1}.dbrowser-controls button{width:32px}.dbrowser-controls button:nth-child(2){display:none}.dbrowser-view-toggle{order:1}.dbrowser-extension-button,.dbrowser-view-toggle button span{display:none}.dbrowser-display-control,.dbrowser-fullscreen-button{order:1}.dbrowser-display-menu{position:fixed;top:148px;right:8px;left:8px;width:auto}.dbrowser-destroy,.dbrowser-start{order:2;margin-left:auto}.dbrowser-address{order:3;flex:0 0 100%}.dbrowser-address-mode{display:none}.dbrowser-status{flex-basis:auto;min-height:36px;padding:5px 8px;line-height:1.3}.dbrowser-status>span{white-space:normal}.dbrowser-status time{display:none}.dbrowser-newtab{padding:28px 16px 16px}.dbrowser-newtab h1,.dbrowser-state h1{font-size:29px}.dbrowser-newtab-copy{margin-bottom:17px;font-size:11.5px}.dbrowser-newtab-search{height:46px;padding-left:11px}.dbrowser-newtab-search button{padding:0 11px}.dbrowser-assurances{padding-top:22px;grid-template-columns:1fr;gap:5px}.dbrowser-assurances>div{min-height:48px;padding:8px 10px}.dbrowser-inline-error{grid-template-columns:1fr auto}.dbrowser-inline-error strong{grid-column:1/-1}.dbrowser-render-strip>span:not(.dbrowser-render-signal){display:none}.dbrowser-render-strip em{margin-left:auto}.dbrowser-human-check{align-items:flex-start;flex-wrap:wrap}.dbrowser-human-check-copy{padding-top:1px}.dbrowser-human-check-copy span{white-space:normal}.dbrowser-human-check-actions{width:100%;padding-left:40px}.dbrowser-render-page{min-width:100%}}@media (max-width:390px){.dbrowser-product>svg{display:none}.dbrowser-product{gap:0}.dbrowser-mobile-nav a,.dbrowser-mobile-nav span{font-size:10px}.dbrowser-address button{padding-inline:10px}.dbrowser-newtab-search button{max-width:112px;white-space:normal;line-height:1.15}}@media (prefers-reduced-motion:no-preference){.dbrowser-assurances,.dbrowser-newtab-main,.dbrowser-state{animation:dbrowser-enter .22s ease-out both}}@media (prefers-reduced-motion:reduce){.dbrowser-render-orbit span,.dbrowser-render-progress span,.dbrowser-spinner{animation-duration:1.8s}.dbrowser-render-page{animation:none}}@keyframes dbrowser-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dbrowser-spin{to{transform:rotate(1turn)}}@keyframes dbrowser-render-progress{0%{transform:translateX(-130%)}to{transform:translateX(340%)}}@keyframes dbrowser-render-reveal{0%{opacity:0;transform:translateY(5px) scale(.998)}to{opacity:1;transform:translateY(0) scale(1)}}.dbrowser-window{position:relative}.dbrowser-privacy{padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.dbrowser-privacy:hover,.dbrowser-privacy[aria-expanded=true]{border-color:var(--db-line);background:var(--db-hover);color:var(--db-text)}.dbrowser-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dbrowser-tabs::-webkit-scrollbar{display:none}.dbrowser-tab{min-width:118px;width:min(230px,23vw);flex:0 1 230px;padding:0 4px 0 7px;gap:2px}.dbrowser-tab-target{min-width:0;height:30px!important;flex:1 1;padding:0 4px!important;display:flex;align-items:center;gap:7px;text-align:left}.dbrowser-tab-target svg{width:14px;height:14px;flex:0 0 auto;color:var(--db-success)}.dbrowser-tab-target span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbrowser-tab-close{flex:0 0 24px}.dbrowser-tab-count{position:-webkit-sticky;position:sticky;right:0;margin:0 2px 9px auto;padding:3px 5px;border-radius:5px;background:var(--db-sidebar);color:var(--db-muted);font-family:var(--dot-code,var(--font-mono),monospace);font-size:8px;white-space:nowrap}.dbrowser-page-tools{height:38px;display:flex;align-items:center;gap:2px;border:1px solid var(--db-line);border-radius:9px;background:var(--db-surface-2)}.dbrowser-page-tools>button{height:30px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;background:transparent;color:var(--db-muted);cursor:pointer;font-size:10px;font-weight:680}.dbrowser-page-tools>button.active,.dbrowser-page-tools>button:hover:not(:disabled){background:var(--db-surface);color:var(--db-text)}.dbrowser-page-tools>button.ask.active{color:var(--db-success)}.dbrowser-page-tools>button:disabled,.dbrowser-zoom-control button:disabled{cursor:default;opacity:.34}.dbrowser-page-tools svg{width:14px;height:14px}.dbrowser-zoom-control{height:30px;padding-left:2px;display:flex;align-items:center;border-left:1px solid var(--db-line)}.dbrowser-zoom-control button{height:26px;min-width:26px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:var(--db-text-2);cursor:pointer;font-size:11px}.dbrowser-zoom-control button:nth-child(2){min-width:43px;color:var(--db-muted);font-family:var(--dot-code,var(--font-mono),monospace);font-size:8px}.dbrowser-zoom-control button:hover:not(:disabled){background:var(--db-hover);color:var(--db-text)}.dbrowser-find-panel{position:absolute;top:105px;right:12px;z-index:40;width:min(440px,calc(100% - 24px));min-height:43px;padding:5px 6px 5px 10px;display:flex;align-items:center;gap:5px;border:1px solid var(--db-line-strong);border-radius:10px;background:var(--db-surface);box-shadow:0 16px 38px rgba(20,19,17,.18),0 2px 8px rgba(20,19,17,.08);animation:dbrowser-menu-in .14s ease-out both}.dbrowser-find-panel>svg{width:15px;height:15px;flex:0 0 auto;color:var(--db-muted)}.dbrowser-find-panel input{min-width:0;height:31px;flex:1 1;border:0;outline:0;background:transparent;color:var(--db-text);font-size:12px}.dbrowser-find-panel>span{min-width:58px;color:var(--db-success);font-size:8px;text-align:right}.dbrowser-find-panel>span.miss{color:var(--db-accent)}.dbrowser-find-panel button,.dbrowser-panel-heading button{width:29px;height:29px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--db-muted);cursor:pointer}.dbrowser-find-panel button:hover:not(:disabled),.dbrowser-panel-heading button:hover{background:var(--db-hover);color:var(--db-text)}.dbrowser-side-panel{position:absolute;top:106px;right:10px;bottom:10px;z-index:38;width:min(390px,calc(100% - 20px));padding:15px;overflow:auto;border:1px solid var(--db-line-strong);border-radius:12px;background:color-mix(in srgb,var(--db-surface) 97%,transparent);color:var(--db-text);box-shadow:-10px 18px 44px rgba(20,19,17,.2),0 2px 8px rgba(20,19,17,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:dbrowser-panel-in .17s ease-out both}@keyframes dbrowser-panel-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.dbrowser-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dbrowser-panel-heading>span{display:inline-flex;align-items:center;gap:8px}.dbrowser-panel-heading svg{width:17px;height:17px;color:var(--db-success)}.dbrowser-panel-heading strong{font-size:14px}.dbrowser-handoff-status,.dbrowser-panel-intro{margin:8px 0 13px;color:var(--db-muted);font-size:10px;line-height:1.5}.dbrowser-selection-source{padding:10px 11px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--db-line);border-radius:8px 8px 0 0;background:var(--db-surface-2)}.dbrowser-selection-source strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dbrowser-selection-source span{color:var(--db-muted);font-family:var(--dot-code,var(--font-mono),monospace);font-size:8px}.dbrowser-ask-panel blockquote{max-height:190px;margin:0 0 11px;padding:12px;overflow:auto;border:1px solid var(--db-line);border-top:0;border-radius:0 0 8px 8px;background:var(--db-bg);color:var(--db-text-2);font-size:10px;line-height:1.55;white-space:pre-wrap}.dbrowser-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.dbrowser-handoff-actions button,.dbrowser-intent-grid button,.dbrowser-selection-empty button{min-height:32px;padding:0 8px;border:1px solid var(--db-line);border-radius:7px;background:var(--db-surface);color:var(--db-text-2);cursor:pointer;font-size:9px;font-weight:650}.dbrowser-intent-grid button.selected{border-color:color-mix(in srgb,var(--db-success) 42%,var(--db-line));background:color-mix(in srgb,var(--db-success) 8%,var(--db-surface));color:var(--db-success)}.dbrowser-handoff-actions{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.dbrowser-handoff-actions button.primary{grid-column:1/-1;border-color:var(--db-text);background:var(--db-text);color:var(--db-bg)}.dbrowser-selection-empty{min-height:220px;padding:24px 18px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed var(--db-line-strong);border-radius:10px;background:var(--db-bg);text-align:center}.dbrowser-selection-empty>span{width:36px;height:36px;margin-bottom:10px;display:grid;place-items:center;border-radius:50%;background:var(--db-surface-2);color:var(--db-success)}.dbrowser-selection-empty svg{width:17px;height:17px}.dbrowser-selection-empty strong{font-size:12px}.dbrowser-selection-empty p{max-width:260px;margin:6px 0 14px;color:var(--db-muted);font-size:10px;line-height:1.5}.dbrowser-protection-summary{margin:13px 0;display:grid;grid-gap:5px;gap:5px}.dbrowser-protection-summary>div{min-height:52px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid var(--db-line);border-radius:8px;background:var(--db-bg)}.dbrowser-protection-summary svg{width:16px;height:16px;flex:0 0 auto;color:var(--db-success)}.dbrowser-protection-summary span{min-width:0;display:flex;flex-direction:column;gap:2px}.dbrowser-protection-summary strong,.dbrowser-section-title strong{font-size:10px}.dbrowser-protection-summary small,.dbrowser-section-title span{color:var(--db-muted);font-size:8.5px;line-height:1.4}.dbrowser-privacy-panel section{margin-top:16px}.dbrowser-section-title{margin-bottom:7px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dbrowser-search-providers{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.dbrowser-search-providers button{min-height:46px;padding:7px 9px;display:flex;align-items:flex-start;flex-direction:column;gap:2px;border:1px solid var(--db-line);border-radius:8px;background:var(--db-surface);color:var(--db-text);cursor:pointer;text-align:left}.dbrowser-search-providers button.selected{border-color:color-mix(in srgb,var(--db-success) 40%,var(--db-line));background:color-mix(in srgb,var(--db-success) 7%,var(--db-surface))}.dbrowser-search-providers span{font-size:10px;font-weight:680}.dbrowser-search-providers small{color:var(--db-muted);font-size:8px}.dbrowser-permission-list{overflow:hidden;border:1px solid var(--db-line);border-radius:8px}.dbrowser-permission-list>div{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--db-line);color:var(--db-text-2);font-size:9px}.dbrowser-permission-list>div:last-child{border-bottom:0}.dbrowser-permission-list strong{color:var(--db-muted);font-size:8px;text-transform:uppercase}.dbrowser-privacy-facts p{margin:0;padding:10px;border:1px solid var(--db-line);border-radius:8px;background:var(--db-bg);color:var(--db-muted);font-size:9px;line-height:1.55}.dbrowser-link-quality{flex:0 0 auto!important;display:inline-flex;align-items:center;gap:4px;color:var(--db-muted);font-family:var(--dot-code,var(--font-mono),monospace);font-size:8px!important;white-space:nowrap!important}.dbrowser-link-quality i{width:5px;height:5px;border-radius:50%;background:var(--db-success)}.dbrowser-link-quality.connecting i{opacity:.55;animation:dbrowser-link-pulse 1.1s ease-in-out infinite}@keyframes dbrowser-link-pulse{50%{opacity:.2}}.dbrowser-link-quality.fair i{background:#a46c18}.dbrowser-link-quality.slow i{background:var(--db-accent)}.dbrowser-burn-receipt{width:min(640px,100%);margin:0 auto 20px;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--db-success) 30%,var(--db-line));border-radius:10px;background:color-mix(in srgb,var(--db-success) 6%,var(--db-surface));text-align:left}.dbrowser-burn-receipt>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--db-success) 12%,var(--db-surface));color:var(--db-success)}.dbrowser-burn-receipt svg{width:16px;height:16px}.dbrowser-burn-receipt div{min-width:0}.dbrowser-burn-receipt strong{font-size:11px}.dbrowser-burn-receipt p{margin:2px 0;color:var(--db-text-2);font-size:9px;line-height:1.4}.dbrowser-burn-receipt small{color:var(--db-muted);font-family:var(--dot-code,var(--font-mono),monospace);font-size:7.5px}.dbrowser-burn-receipt>button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--db-muted);cursor:pointer}@media (max-width:1320px){.dbrowser-page-tools>button span{display:none}.dbrowser-page-tools>button{width:30px;padding:0;justify-content:center}.dbrowser-display-button>span{display:none}.dbrowser-display-button{width:38px;padding:0}}@media (max-width:760px){.dbrowser-tab{min-width:104px;width:42vw;flex-basis:42vw}.dbrowser-tab-count{display:none}}@media (max-width:620px){.dbrowser-toolbar{column-gap:4px}.dbrowser-page-tools{order:1}.dbrowser-display-control,.dbrowser-fullscreen-button,.dbrowser-page-tools .dbrowser-zoom-control{display:none}.dbrowser-find-panel{position:fixed;top:calc(96px + env(safe-area-inset-top));right:6px;left:6px;width:auto}.dbrowser-find-panel>span{min-width:0;font-size:0}.dbrowser-find-panel>span.miss:after{content:"No match";color:var(--db-accent);font-size:8px}.dbrowser-side-panel{position:fixed;top:calc(96px + env(safe-area-inset-top));right:0;bottom:0;left:0;width:auto;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.dbrowser-intent-grid{grid-template-columns:1fr 1fr}.dbrowser-status .dbrowser-link-quality{display:none}.dbrowser-burn-receipt{margin-bottom:14px}.dbrowser-assurances{padding-top:14px}}@media (max-height:720px) and (max-width:620px){.dbrowser-newtab{padding-top:14px;overflow:auto}.dbrowser-newtab-mark{width:36px;height:36px;margin-bottom:8px}.dbrowser-newtab h1{margin-bottom:6px;font-size:25px}.dbrowser-newtab-copy{margin-bottom:12px}.dbrowser-assurances{grid-template-columns:repeat(3,minmax(0,1fr))}.dbrowser-assurances>div{min-width:0}.dbrowser-assurances small{display:none}}.dbrowser-shell{--db-bg:#121315;--db-sidebar:#202225;--db-surface:#191a1c;--db-surface-2:#222427;--db-text:#f4f4f2;--db-text-2:#c5c6c3;--db-muted:#969a9f;--db-line:rgba(255,255,255,0.085);--db-line-strong:rgba(255,255,255,0.15);--db-hover:rgba(255,255,255,0.065);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}:root[data-theme=light] .dbrowser-shell{--db-bg:#ffffff;--db-sidebar:#e9eaec;--db-surface:#f8f8f9;--db-surface-2:#eef0f2;--db-text:#111317;--db-text-2:#32363d;--db-muted:#626872;--db-line:rgba(17,19,23,0.11);--db-line-strong:rgba(17,19,23,0.2);--db-hover:rgba(17,19,23,0.055)}.dbrowser-topbar{flex-basis:40px;min-height:40px;padding:0 12px;gap:11px;background:color-mix(in srgb,var(--db-surface) 96%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.dbrowser-brand{gap:7px;font-size:14px}.dbrowser-brand img{width:17px;height:17px}.dbrowser-product{padding-left:14px;font-size:12px}.dbrowser-global-nav,.dbrowser-mobile-nav{display:none}.dbrowser-privacy{min-height:30px;margin-left:auto;padding:0 9px;border-radius:7px;font-size:10px}.dbrowser-workspace{padding:0;background:var(--db-bg)}:root[data-theme=light] .dbrowser-workspace{background:#ffffff}.dbrowser-window,:root[data-theme=light] .dbrowser-window{border:0;border-radius:0;box-shadow:none}.dbrowser-tabs{flex-basis:34px;height:34px;padding:3px 8px;align-items:center;gap:4px;background:var(--db-sidebar)}.dbrowser-tab{min-width:128px;width:min(236px,24vw);height:28px;flex-basis:236px;padding:0 3px 0 6px;border:1px solid transparent;border-radius:8px;color:var(--db-muted);font-size:11px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.dbrowser-tab.active,:root[data-theme=light] .dbrowser-tab.active{border-color:var(--db-line-strong);border-radius:8px;background:var(--db-surface);color:var(--db-text);box-shadow:0 1px 2px rgba(0,0,0,.08)}.dbrowser-tab-target{height:26px!important;gap:6px}.dbrowser-tab-close{width:24px;height:24px!important;opacity:0;transition:opacity .12s ease,background-color .12s ease}.dbrowser-tab.active .dbrowser-tab-close,.dbrowser-tab:focus-within .dbrowser-tab-close,.dbrowser-tab:hover .dbrowser-tab-close{opacity:.68}.dbrowser-tab-add{width:32px;height:28px;margin:0}.dbrowser-tab-count{display:none}.dbrowser-toolbar{flex-basis:44px;min-height:44px;padding:4px 8px;gap:6px;background:color-mix(in srgb,var(--db-surface) 97%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.dbrowser-controls button{width:32px;height:34px;border-radius:8px}.dbrowser-address{height:36px;max-width:none;border-color:var(--db-line);border-radius:11px;background:color-mix(in srgb,var(--db-surface-2) 84%,var(--db-surface));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}:root[data-theme=light] .dbrowser-address{border-color:var(--db-line-strong);background:#ffffff;box-shadow:0 1px 2px rgba(17,19,23,.04)}.dbrowser-address:focus-within{border-color:color-mix(in srgb,var(--db-success) 52%,var(--db-line-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--db-success) 13%,transparent)}.dbrowser-address input{padding-inline:8px;font-size:12px}.dbrowser-address-mode{display:none}.dbrowser-address button{width:34px;margin-left:0;padding:0;border-left-color:var(--db-line);background:transparent;color:var(--db-muted);font-size:0}.dbrowser-address button:after{content:"\2192";font-size:15px;font-weight:500}.dbrowser-address button:hover:not(:disabled){background:var(--db-hover);color:var(--db-text)}:root[data-theme=light] .dbrowser-address button{border-left-color:var(--db-line);background:transparent;color:var(--db-muted)}.dbrowser-page-tools,.dbrowser-view-toggle{height:34px;border-radius:9px}.dbrowser-page-tools>button,.dbrowser-view-toggle button{height:26px}.dbrowser-zoom-control{display:none}.dbrowser-destroy,.dbrowser-display-button,.dbrowser-fullscreen-button,.dbrowser-start{height:34px}.dbrowser-display-button,.dbrowser-fullscreen-button{width:auto;padding:0 10px;border-radius:8px;white-space:nowrap}.dbrowser-fullscreen-button span{font-size:10px;font-weight:650}.dbrowser-destroy,.dbrowser-start{padding-inline:12px;border-radius:9px;font-size:10.5px}.dbrowser-find-panel{top:82px}.dbrowser-side-panel{top:83px}.dbrowser-status{position:absolute;right:8px;bottom:8px;left:8px;z-index:30;width:max-content;max-width:calc(100% - 16px);min-height:26px;padding:0 8px;border:1px solid var(--db-line-strong);border-radius:8px;gap:7px;background:color-mix(in srgb,var(--db-surface) 92%,transparent);box-shadow:0 5px 18px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:10px;transition:opacity .14s ease,transform .14s ease}.dbrowser-status.settled{opacity:0;pointer-events:none;transform:translateY(4px)}:root[data-theme=light] .dbrowser-status{background:rgba(255,255,255,.94)}.dbrowser-status>svg{width:12px;height:12px}.dbrowser-status button{padding:2px 6px;border:0;background:transparent;font-size:8.5px}.dbrowser-newtab,.dbrowser-stage,.dbrowser-state{background:var(--db-bg)}:root[data-theme=light] .dbrowser-newtab,:root[data-theme=light] .dbrowser-stage,:root[data-theme=light] .dbrowser-state{background:#ffffff}.dbrowser-newtab{position:relative;z-index:3;padding:clamp(22px,4vh,38px) 24px 14px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;background:var(--db-bg)}.dbrowser-newtab-main{align-self:center;justify-self:center}.dbrowser-newtab-mark{width:36px;height:36px;border-radius:10px;box-shadow:none}.dbrowser-newtab-mark svg{width:18px;height:18px}.dbrowser-eyebrow{margin:11px 0 6px;font-size:8px;letter-spacing:.14em}.dbrowser-newtab h1,.dbrowser-state h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:650;letter-spacing:-.038em;line-height:1.08}.dbrowser-newtab-copy{max-width:540px;margin:10px 0 17px;font-size:11.5px}.dbrowser-newtab-search{width:min(620px,100%);height:46px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08)}:root[data-theme=light] .dbrowser-newtab-search{box-shadow:0 10px 32px rgba(20,24,30,.08),0 1px 3px rgba(20,24,30,.08)}.dbrowser-newtab-search:focus-within{border-color:color-mix(in srgb,var(--db-success) 50%,var(--db-line-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--db-success) 13%,transparent),0 10px 30px rgba(0,0,0,.1)}.dbrowser-quick{margin-top:9px;gap:3px}.dbrowser-quick button{min-height:29px;padding:0 9px;border-radius:7px}.dbrowser-assurances{width:min(900px,100%);margin-top:0;padding-top:10px;justify-self:center;gap:0;border-top:1px solid var(--db-line)}.dbrowser-assurances>div{min-height:48px;padding:7px 14px;border-top:0;border-right:1px solid var(--db-line)}.dbrowser-assurances>div:last-child{border-right:0}.dbrowser-limitation{margin-top:7px;justify-self:center;font-size:8px}.dbrowser-stream,.dbrowser-stream iframe{background:#ffffff}@media (max-width:1180px){.dbrowser-zoom-control{display:none}.dbrowser-address{max-width:none}.dbrowser-fullscreen-button span{display:none}.dbrowser-fullscreen-button{width:34px;padding:0}}@media (max-width:760px){.dbrowser-product em{display:none}.dbrowser-tab-close{opacity:.68}.dbrowser-tab{min-width:112px;width:42vw;flex-basis:42vw}}@media (max-width:620px){.dbrowser-topbar{min-height:calc(40px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0}.dbrowser-product{padding-left:10px}.dbrowser-privacy{width:40px;height:40px;padding:0;justify-content:center}.dbrowser-tabs{flex-basis:36px;height:36px;padding:3px 6px}.dbrowser-tab-add{width:40px;height:30px}.dbrowser-tab-close{width:32px;height:30px!important}.dbrowser-toolbar{min-height:80px;padding:5px 6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"controls address session" "tools tools tools";grid-column-gap:5px;column-gap:5px;grid-row-gap:4px;row-gap:4px}.dbrowser-controls{grid-area:controls}.dbrowser-controls button{width:36px;height:36px}.dbrowser-address{grid-area:address;width:100%;max-width:none}.dbrowser-page-tools{grid-area:tools;justify-self:end}.dbrowser-destroy,.dbrowser-start{grid-area:session;margin:0}.dbrowser-display-control,.dbrowser-fullscreen-button{display:none}.dbrowser-status{min-height:28px;padding:3px 7px}.dbrowser-status>span{white-space:nowrap}.dbrowser-newtab{padding:18px 14px 10px}.dbrowser-newtab-main{width:100%}.dbrowser-newtab h1,.dbrowser-state h1{font-size:27px}.dbrowser-newtab-copy{max-width:340px;margin-bottom:14px}.dbrowser-newtab-search{height:44px}.dbrowser-newtab-search button{padding-inline:10px}.dbrowser-assurances{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:7px}.dbrowser-assurances>div{min-height:44px;padding:5px 7px;justify-content:center}.dbrowser-assurances small{display:none}.dbrowser-assurances strong{font-size:8.5px}.dbrowser-limitation{margin-top:5px;font-size:7.5px}.dbrowser-side-panel{top:calc(40px + env(safe-area-inset-top))}.dbrowser-handoff-status,.dbrowser-panel-intro,.dbrowser-privacy-facts p,.dbrowser-protection-summary small,.dbrowser-section-title span{font-size:11px}.dbrowser-panel-heading strong{font-size:15px}}@media (max-width:390px){.dbrowser-brand span,.dbrowser-product>svg{display:none}.dbrowser-product{padding-left:8px}.dbrowser-address input{font-size:11px}.dbrowser-destroy,.dbrowser-start{max-width:none;min-width:88px;padding-inline:9px;white-space:nowrap;line-height:normal}.dbrowser-newtab-mark{width:32px;height:32px}.dbrowser-eyebrow{margin-top:8px}.dbrowser-newtab h1{font-size:24px}}.videoControls_inputs__fEug_.videoControls_inputs__fEug_,.videoControls_settings__ruXW0.videoControls_settings__ruXW0{min-width:0;color:var(--rd-text)}.videoControls_inputs__fEug_.videoControls_inputs__fEug_{padding:16px 18px 0}.videoControls_tabs__XTw_0.videoControls_tabs__XTw_0{display:inline-flex;gap:4px;padding:0;margin-bottom:10px}.videoControls_tabs__XTw_0.videoControls_tabs__XTw_0 button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--rd-muted);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.videoControls_tabs__XTw_0.videoControls_tabs__XTw_0 button[aria-pressed=true]{background:var(--rd-bg);color:var(--rd-text)}.videoControls_frames__Zl_aF.videoControls_frames__Zl_aF{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.videoControls_frame__WDvwE.videoControls_frame__WDvwE{position:relative;min-width:0}.videoControls_framePick__pOS_E.videoControls_framePick__pOS_E{width:100%;height:130px;position:relative;overflow:hidden;text-align:left;display:flex;flex-direction:column;justify-content:space-between;padding:17px;border:1px solid var(--rd-border);border-radius:17px;background:linear-gradient(130deg,var(--rd-surface),var(--rd-bg));color:var(--rd-text);cursor:pointer;transition:border-color .2s,transform .2s}.videoControls_framePick__pOS_E.videoControls_framePick__pOS_E:hover:not(:disabled){border-color:var(--rd-accent);transform:translateY(-2px)}.videoControls_framePick__pOS_E.videoControls_framePick__pOS_E:not(:has(img)){border-style:dashed;background:transparent;justify-content:center;align-items:center;gap:12px;text-align:center}.videoControls_framePick__pOS_E.videoControls_framePick__pOS_E:not(:has(img)) .videoControls_frameLabel__p2c7Y.videoControls_frameLabel__p2c7Y{margin-top:0}.videoControls_framePick__pOS_E.videoControls_framePick__pOS_E:not(:has(img)) .videoControls_frameNumber__fBhKR.videoControls_frameNumber__fBhKR{display:none}.videoControls_framePick__pOS_E.videoControls_framePick__pOS_E>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.videoControls_framePick__pOS_E.videoControls_framePick__pOS_E:has(img):after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#000b)}.videoControls_frameIcon__s0Yxx.videoControls_frameIcon__s0Yxx{color:var(--rd-muted)}.videoControls_frameLabel__p2c7Y.videoControls_frameLabel__p2c7Y{z-index:1;display:flex;flex-direction:column;gap:4px;max-width:100%;margin-top:auto}.videoControls_frameLabel__p2c7Y.videoControls_frameLabel__p2c7Y strong{font-size:13px;font-weight:550}.videoControls_frameLabel__p2c7Y.videoControls_frameLabel__p2c7Y small{font-size:10px;color:var(--rd-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.videoControls_framePick__pOS_E.videoControls_framePick__pOS_E:has(img) .videoControls_frameLabel__p2c7Y.videoControls_frameLabel__p2c7Y,.videoControls_framePick__pOS_E.videoControls_framePick__pOS_E:has(img) .videoControls_frameLabel__p2c7Y.videoControls_frameLabel__p2c7Y small{color:white}.videoControls_frameNumber__fBhKR.videoControls_frameNumber__fBhKR{position:absolute;right:15px;top:13px;font-size:11px;opacity:.35}.videoControls_connector__SBUs8.videoControls_connector__SBUs8{position:absolute;z-index:2;right:-22px;top:49px;width:28px;height:28px;border:1px solid var(--rd-border);border-radius:50%;display:grid;place-items:center;background:var(--rd-surface);color:var(--rd-muted)}.videoControls_remove__0PHMa.videoControls_remove__0PHMa{position:absolute;z-index:3;top:7px;right:7px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff40;border-radius:50%;background:#151515bb;color:white;cursor:pointer}.videoControls_board__E5OAy.videoControls_board__E5OAy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.videoControls_reference__SjcG9.videoControls_reference__SjcG9{position:relative;aspect-ratio:1;min-width:0;border-radius:12px;overflow:hidden}.videoControls_reference__SjcG9.videoControls_reference__SjcG9 img{width:100%;height:100%;object-fit:cover}.videoControls_reference__SjcG9.videoControls_reference__SjcG9>span{position:absolute;bottom:6px;left:6px;padding:3px 7px;background:#0009;color:white;border-radius:6px;font-size:10px}.videoControls_reference__SjcG9.videoControls_reference__SjcG9>button{position:absolute;right:4px;top:4px;border:0;background:#000a;color:white;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.videoControls_addReference__y19G2.videoControls_addReference__y19G2{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--rd-border);border-radius:12px;background:var(--rd-bg);color:var(--rd-muted);cursor:pointer}.videoControls_addReference__y19G2.videoControls_addReference__y19G2 small,.videoControls_addReference__y19G2.videoControls_addReference__y19G2 strong{font-size:10px}.videoControls_settings__ruXW0.videoControls_settings__ruXW0{display:flex;flex-direction:column;gap:25px;padding-top:8px}.videoControls_settings__ruXW0.videoControls_settings__ruXW0 fieldset{padding:0;margin:0;border:0;min-width:0}.videoControls_settings__ruXW0.videoControls_settings__ruXW0 legend{font-size:12px;font-weight:550;margin-bottom:12px}.videoControls_duration__xSqNF.videoControls_duration__xSqNF{border:1px solid var(--rd-border);border-radius:20px;padding:21px;background:var(--rd-bg)}.videoControls_duration__xSqNF.videoControls_duration__xSqNF>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.videoControls_duration__xSqNF.videoControls_duration__xSqNF span{font-size:12px}.videoControls_duration__xSqNF.videoControls_duration__xSqNF strong{font-size:29px;font-weight:500;letter-spacing:-1px}.videoControls_duration__xSqNF.videoControls_duration__xSqNF strong small{font-size:12px;letter-spacing:0;color:var(--rd-muted);font-weight:400}.videoControls_duration__xSqNF.videoControls_duration__xSqNF input{width:100%;margin:23px 0 4px;accent-color:var(--rd-accent);height:25px;cursor:pointer}.videoControls_rangeEnds__OX0cu.videoControls_rangeEnds__OX0cu{display:flex;justify-content:space-between;color:var(--rd-muted)}.videoControls_presets__RifL_.videoControls_presets__RifL_{display:flex;gap:7px;margin-top:16px}.videoControls_presets__RifL_.videoControls_presets__RifL_ button{flex:1 1;min-height:39px;border:1px solid var(--rd-border);border-radius:10px;background:transparent;color:var(--rd-muted);cursor:pointer}.videoControls_presets__RifL_.videoControls_presets__RifL_ button[aria-pressed=true]{background:var(--rd-text);color:var(--rd-bg);border-color:var(--rd-text)}.videoControls_ratios__2xCMH.videoControls_ratios__2xCMH{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.videoControls_ratios__2xCMH.videoControls_ratios__2xCMH button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:101px;background:transparent;border:1px solid var(--rd-border);border-radius:13px;color:var(--rd-muted);cursor:pointer}.videoControls_ratios__2xCMH.videoControls_ratios__2xCMH button[aria-pressed=true]{border-color:var(--rd-accent);background:color-mix(in srgb,var(--rd-accent) 9%,transparent);color:var(--rd-text)}.videoControls_ratioShape__AsFvO.videoControls_ratioShape__AsFvO{border:1.5px solid;border-radius:3px;display:block;margin-bottom:2px}.videoControls_ratios__2xCMH.videoControls_ratios__2xCMH strong{font-size:10px;font-weight:500}.videoControls_ratios__2xCMH.videoControls_ratios__2xCMH small{font-size:10px;opacity:.65}.videoControls_quality__WHc2t.videoControls_quality__WHc2t{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.videoControls_quality__WHc2t.videoControls_quality__WHc2t button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:18px;border:1px solid var(--rd-border);border-radius:16px;background:transparent;color:var(--rd-text);cursor:pointer;text-align:left}.videoControls_quality__WHc2t.videoControls_quality__WHc2t button[aria-pressed=true]{border-color:var(--rd-accent);background:color-mix(in srgb,var(--rd-accent) 7%,transparent)}.videoControls_quality__WHc2t.videoControls_quality__WHc2t button>span:first-child{display:flex;flex-direction:column;gap:5px}.videoControls_quality__WHc2t.videoControls_quality__WHc2t strong{font-size:23px;font-weight:500;letter-spacing:-.5px}.videoControls_qualityNote__u4TQS.videoControls_qualityNote__u4TQS,.videoControls_quality__WHc2t.videoControls_quality__WHc2t small{font-size:11px;color:var(--rd-muted)}.videoControls_quality__WHc2t.videoControls_quality__WHc2t i{position:absolute;right:14px;top:17px;width:18px;height:18px;border:1px solid var(--rd-border);border-radius:50%;display:grid;place-items:center}.videoControls_quality__WHc2t.videoControls_quality__WHc2t button[aria-pressed=true] i{color:var(--rd-bg);background:var(--rd-text);border-color:var(--rd-text)}.videoControls_sound__yUpxn.videoControls_sound__yUpxn{display:flex;align-items:center;gap:14px;min-height:84px;border:1px solid var(--rd-border);border-radius:17px;background:transparent;color:var(--rd-text);padding:16px;text-align:left;cursor:pointer}.videoControls_sound__yUpxn.videoControls_sound__yUpxn>span:nth-child(2){display:flex;flex-direction:column;gap:6px}.videoControls_sound__yUpxn.videoControls_sound__yUpxn strong{font-size:13px;font-weight:550}.videoControls_sound__yUpxn.videoControls_sound__yUpxn small{font-size:11px;color:var(--rd-muted)}.videoControls_soundIcon__UfHND.videoControls_soundIcon__UfHND{color:var(--rd-accent);display:grid;place-items:center;width:35px}.videoControls_toggle__zE9dm.videoControls_toggle__zE9dm{margin-left:auto;flex-shrink:0;width:42px;height:25px;border-radius:20px;background:var(--rd-border);padding:3px;transition:background .2s}.videoControls_toggle__zE9dm.videoControls_toggle__zE9dm b{display:block;width:19px;height:19px;border-radius:50%;background:var(--rd-bg);box-shadow:0 1px 4px #0003;transition:transform .2s}.videoControls_sound__yUpxn.videoControls_sound__yUpxn[aria-checked=true] .videoControls_toggle__zE9dm.videoControls_toggle__zE9dm{background:var(--rd-accent)}.videoControls_sound__yUpxn.videoControls_sound__yUpxn[aria-checked=true] .videoControls_toggle__zE9dm.videoControls_toggle__zE9dm b{transform:translateX(17px)}.videoControls_advanced__MWdHn.videoControls_advanced__MWdHn{border-top:1px solid var(--rd-border);padding-top:17px}.videoControls_advanced__MWdHn.videoControls_advanced__MWdHn summary{display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer;min-height:32px}.videoControls_advanced__MWdHn.videoControls_advanced__MWdHn summary span{margin-left:auto;font-size:10px;color:var(--rd-muted)}.videoControls_advanced__MWdHn.videoControls_advanced__MWdHn label{display:flex;gap:15px;align-items:center;font-size:12px;margin-top:15px}.videoControls_advanced__MWdHn.videoControls_advanced__MWdHn input{flex:1 1;min-width:0;border:1px solid var(--rd-border);background:var(--rd-bg);color:var(--rd-text);border-radius:10px;min-height:44px;padding:10px 12px}.videoControls_advanced__MWdHn.videoControls_advanced__MWdHn p{font-size:11px;line-height:1.6;color:var(--rd-muted)}.videoControls_inputs__fEug_.videoControls_inputs__fEug_ button:focus-visible,.videoControls_settings__ruXW0.videoControls_settings__ruXW0 button:focus-visible,.videoControls_settings__ruXW0.videoControls_settings__ruXW0 input:focus-visible,.videoControls_settings__ruXW0.videoControls_settings__ruXW0 summary:focus-visible{outline:2px solid var(--rd-accent);outline-offset:3px}.videoControls_inputs__fEug_.videoControls_inputs__fEug_ button:disabled,.videoControls_settings__ruXW0.videoControls_settings__ruXW0 button:disabled{opacity:.45;cursor:default}@media (max-width:560px){.videoControls_inputs__fEug_.videoControls_inputs__fEug_{padding:12px 12px 0}.videoControls_tabs__XTw_0.videoControls_tabs__XTw_0 button{font-size:11px;gap:6px}.videoControls_frames__Zl_aF.videoControls_frames__Zl_aF{gap:12px}.videoControls_framePick__pOS_E.videoControls_framePick__pOS_E{height:116px;padding:13px}.videoControls_frameLabel__p2c7Y.videoControls_frameLabel__p2c7Y small{font-size:9px}.videoControls_connector__SBUs8.videoControls_connector__SBUs8{right:-20px;top:44px}.videoControls_settings__ruXW0.videoControls_settings__ruXW0{gap:22px}.videoControls_ratios__2xCMH.videoControls_ratios__2xCMH{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.videoControls_ratios__2xCMH.videoControls_ratios__2xCMH button{min-height:86px;gap:7px}.videoControls_ratios__2xCMH.videoControls_ratios__2xCMH strong{font-size:11px}.videoControls_quality__WHc2t.videoControls_quality__WHc2t button{padding:16px 13px}.videoControls_duration__xSqNF.videoControls_duration__xSqNF{padding:18px}.videoControls_board__E5OAy.videoControls_board__E5OAy{grid-template-columns:repeat(3,minmax(0,1fr))}.videoControls_sound__yUpxn.videoControls_sound__yUpxn{gap:9px}.videoControls_sound__yUpxn.videoControls_sound__yUpxn small{font-size:10px}}@media (prefers-reduced-motion:reduce){.videoControls_inputs__fEug_.videoControls_inputs__fEug_ *,.videoControls_settings__ruXW0.videoControls_settings__ruXW0 *{transition:none!important}}.videoControls_duration__xSqNF.videoControls_duration__xSqNF input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:0;border:0;border-radius:0;box-shadow:none}.videoControls_duration__xSqNF.videoControls_duration__xSqNF input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--rd-border)}.videoControls_duration__xSqNF.videoControls_duration__xSqNF input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--rd-accent);border:3px solid var(--rd-surface);border-radius:50%;margin-top:-7px;box-shadow:0 0 0 1px var(--rd-accent)}.videoControls_duration__xSqNF.videoControls_duration__xSqNF input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:var(--rd-border)}.videoControls_duration__xSqNF.videoControls_duration__xSqNF input[type=range]::-moz-range-thumb{width:16px;height:16px;background:var(--rd-accent);border:2px solid var(--rd-surface);border-radius:50%}
.rd-image-studio.rd-modal{width:min(1160px,calc(100vw - 40px));max-width:1160px;padding:0;overflow:auto}.rd-image-studio .rd-modal-header{padding:22px 26px;margin:0;border-bottom:1px solid var(--rd-border-soft)}.rd-image-studio .ies-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:550px}.rd-image-studio .ies-workbench{background:var(--rd-bg);padding:20px 26px 16px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.rd-image-studio .ies-canvas-meta{width:100%;display:flex;justify-content:space-between;color:var(--rd-muted);font-size:12px;margin-bottom:18px}.rd-image-studio .ies-canvas-wrap{width:100%;display:flex;justify-content:center;align-items:center;flex:1 1}.rd-image-studio .ies-canvas{position:relative;width:100%;overflow:hidden;border-radius:10px;box-shadow:0 5px 26px #0000000c;isolation:isolate;background:var(--rd-elevated)}.rd-image-studio .ies-before img,.rd-image-studio .ies-canvas>img{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.rd-image-studio .ies-before,.rd-image-studio .ies-canvas canvas{position:absolute;inset:0;width:100%;height:100%}.rd-image-studio .ies-toolbar{display:flex;align-items:center;gap:4px;padding:5px;margin-top:18px;border:1px solid var(--rd-border);border-radius:13px;background:var(--rd-surface);box-shadow:0 3px 12px #00000005}.rd-image-studio .ies-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:38px;border:0;border-radius:9px;background:transparent;padding:8px 10px;cursor:pointer;font-size:12px!important}.rd-image-studio .ies-toolbar button[aria-pressed=true]{background:var(--rd-active);color:var(--rd-accent)}.rd-image-studio .ies-toolbar button:hover:not(:disabled){background:var(--rd-hover)}.rd-image-studio .ies-tool-divider{width:1px;height:22px;background:var(--rd-border-soft);margin:0 3px}.rd-image-studio .ies-canvas-hint{color:var(--rd-muted);font-size:12px;text-align:center;margin:13px 0 4px}.rd-image-studio .ies-panel{padding:22px 24px 18px;border-left:1px solid var(--rd-border-soft);display:flex;flex-direction:column;gap:12px;background:var(--rd-surface)}.rd-image-studio .ies-eyebrow{font-size:10px;letter-spacing:.13em;color:var(--rd-accent);font-weight:650}.rd-image-studio .ies-panel-heading h3{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.6px;margin:9px 0}.rd-image-studio .ies-panel-heading p{font-size:13px;color:var(--rd-muted);line-height:1.65;margin:0 0 5px}.rd-image-studio .ies-prompt-label{font-size:12px;color:var(--rd-secondary);margin-bottom:-8px}.rd-image-studio .ies-panel textarea{width:100%;resize:vertical;min-height:84px;border:1px solid var(--rd-border);border-radius:11px;background:var(--rd-bg);padding:12px;line-height:1.65;font-size:14px;outline:none}.rd-image-studio .ies-panel textarea:focus{border-color:var(--rd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rd-accent) 12%,transparent)}.rd-image-studio .ies-examples{display:flex;flex-wrap:wrap;gap:5px;margin-top:-6px}.rd-image-studio .ies-examples button{display:flex;gap:4px;align-items:center;border:1px solid var(--rd-border-soft);border-radius:6px;padding:5px 6px;background:transparent;font-size:10px!important;color:var(--rd-muted)!important;cursor:pointer}.rd-image-studio .ies-whole{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--rd-secondary);cursor:pointer}.rd-image-studio .ies-whole input{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;display:inline-block;flex-shrink:0;opacity:1;accent-color:var(--rd-accent);width:16px;height:16px;margin:0}.rd-image-studio .ies-brush-size{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--rd-muted)}.rd-image-studio .ies-brush-size input{width:130px;accent-color:var(--rd-accent)}.rd-image-studio .ies-model>label{display:block;font-size:11px;color:var(--rd-muted);margin-bottom:6px}.rd-image-studio .ies-model>div{display:flex;gap:9px;align-items:center;padding:9px 10px;border:1px solid var(--rd-border);border-radius:10px}.rd-image-studio .ies-model img{width:21px;height:21px}.rd-image-studio .ies-model select{min-width:0;width:100%;background:var(--rd-surface);border:0;font-size:12px!important;outline-offset:4px;cursor:pointer}.rd-image-studio .ies-generate{margin-top:auto}.rd-image-studio .ies-generate .rd-primary{width:100%;min-height:44px;padding:11px 12px;gap:8px}.rd-image-studio .ies-generate .rd-primary small{margin-left:auto;white-space:nowrap;font-size:11px;opacity:.85}.rd-image-studio .ies-generate p{color:var(--rd-muted);font-size:11px;margin:8px 0 0;text-align:center}.rd-image-studio .ies-preserve{margin:0;color:var(--rd-muted);font-size:11px;line-height:1.55}.rd-image-studio .ies-upload{flex:1 1;min-height:430px;width:100%;border:1px dashed var(--rd-border);border-radius:18px;background:transparent;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}.rd-image-studio .ies-upload:hover{border-color:var(--rd-accent)}.rd-image-studio .ies-upload-symbol{background:var(--rd-surface);padding:22px;border:1px solid var(--rd-border-soft);border-radius:22px;transform:rotate(-5deg);color:var(--rd-accent);box-shadow:0 8px 22px #00000007}.rd-image-studio .ies-upload h3{font-size:26px;font-weight:450;margin:23px 0 8px;letter-spacing:-.7px}.rd-image-studio .ies-upload p{color:var(--rd-muted);font-size:13px;margin:0 0 22px}.rd-image-studio .ies-upload small{color:var(--rd-muted);font-size:11px;margin-top:17px}.rd-image-studio .ies-working{position:absolute;inset:0;background:#1b1d1d99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.rd-image-studio .ies-working strong{font-weight:500;font-size:15px}.rd-image-studio .ies-working span{font-size:12px;opacity:.8}.rd-image-studio .ies-spin{animation:ies-spin 1.2s linear infinite}@keyframes ies-spin{to{transform:rotate(1turn)}}.rd-image-studio .ies-divider{position:absolute;top:0;bottom:0;width:2px;background:white;pointer-events:none;box-shadow:0 0 5px #0003}.rd-image-studio .ies-divider>span{position:absolute;top:50%;left:-17px;width:36px;height:36px;margin-top:-18px;border-radius:50%;background:white;color:#333;display:grid;place-items:center;box-shadow:0 2px 10px #0002}.rd-image-studio .ies-image-label{position:absolute;top:12px;left:12px;color:white;background:#2228;border:1px solid #fff3;border-radius:6px;padding:4px 8px;font-size:11px;pointer-events:none}.rd-image-studio .ies-after-label{left:auto;right:12px}.rd-image-studio .ies-compare{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;touch-action:pan-y}.rd-image-studio .ies-canvas:focus-within{outline:2px solid var(--rd-accent);outline-offset:3px}.rd-image-studio .ies-result-actions{display:flex;flex-direction:column;gap:12px;margin-top:14px}.rd-image-studio .ies-saved{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--rd-muted);font-size:11px;margin-top:10px}.rd-image-studio .ies-saved>span{width:5px;height:5px;border-radius:50%;background:var(--rd-green)}.rd-image-studio .ies-versions{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding:12px 4px 0}.rd-image-studio .ies-versions button{border:1px solid transparent;border-radius:8px;padding:4px;background:transparent;cursor:pointer;width:65px;flex-shrink:0}.rd-image-studio .ies-versions button[aria-pressed=true]{border-color:var(--rd-accent)}.rd-image-studio .ies-versions img{width:55px;height:45px;object-fit:cover;border-radius:5px;display:block}.rd-image-studio .ies-versions span{font-size:10px;color:var(--rd-muted)}.rd-image-studio .ies-error{background:color-mix(in srgb,var(--rd-accent) 8%,transparent);color:var(--rd-text);border:1px solid var(--rd-border);border-radius:9px;padding:10px;font-size:12px;line-height:1.6;margin:0}.rd-image-studio .ies-close-check{border-top:1px solid var(--rd-border);padding:14px 24px;display:flex;gap:14px;align-items:center;font-size:12px}.rd-image-studio .ies-close-check span{margin-right:auto}.rd-image-studio button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:760px){.rd-image-studio.rd-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:18px}.rd-image-studio .rd-modal-header{padding:16px 18px}.rd-image-studio .ies-layout{display:flex;flex-direction:column;min-height:0}.rd-image-studio .ies-workbench{padding:12px 16px}.rd-image-studio .ies-canvas-wrap{flex:none}.rd-image-studio .ies-canvas{max-height:38dvh;width:auto;max-width:100%!important}.rd-image-studio .ies-canvas-meta{margin-bottom:10px;font-size:10px}.rd-image-studio .ies-toolbar{margin-top:12px;gap:1px}.rd-image-studio .ies-toolbar button{min-height:42px;padding:7px 9px}.rd-image-studio .ies-panel{padding:18px;gap:12px;border-left:0;border-top:1px solid var(--rd-border-soft)}.rd-image-studio .ies-panel-heading h3{font-size:21px;margin:5px 0}.rd-image-studio .ies-panel-heading p{display:none}.rd-image-studio .ies-panel textarea{font-size:16px;min-height:80px}.rd-image-studio .ies-model select{font-size:16px!important;min-height:26px}.rd-image-studio .ies-generate .rd-primary{min-height:48px}.rd-image-studio .ies-upload{min-height:230px;padding:22px 10px}.rd-image-studio .ies-upload-symbol{padding:14px}.rd-image-studio .ies-upload h3{font-size:23px;margin:14px 0 6px}.rd-image-studio .ies-upload p{font-size:12px}.rd-image-studio .ies-close-check{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ies-spin{animation:none}}.rd-image-studio .ies-brush-cursor{position:absolute;z-index:3;aspect-ratio:1;border:1.5px solid #fff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;background:#e5694920;box-shadow:0 0 0 1px #27251f99,0 2px 8px #0002;display:grid;place-items:center;color:#fff}.rd-image-studio .ies-brush-cursor span{font:15px/1 system-ui;text-shadow:0 1px 3px #000}.rd-image-studio .ies-brush-cursor.is-subtract{border-style:dashed;background:#fff1}.rd-image-studio .ies-brush-cursor.is-circle{background:transparent;border-style:dashed}.rd-image-studio .ies-selection-status{display:inline-flex;align-items:center;gap:5px;margin-left:auto;margin-right:16px;color:var(--rd-accent)}.rd-image-studio .ies-toolbar{border-radius:99px;padding:5px 7px;box-shadow:0 6px 20px #00000008}.rd-image-studio .ies-toolbar button{border-radius:99px}.rd-image-studio .ies-toolbar button[aria-pressed=true]{background:color-mix(in srgb,var(--rd-accent) 12%,var(--rd-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rd-accent) 16%,transparent)}.rd-image-studio .ies-compare-dock{display:flex;gap:3px;padding:4px;margin-top:17px;border:1px solid var(--rd-border-soft);border-radius:99px;background:var(--rd-surface);box-shadow:0 5px 18px #00000006}.rd-image-studio .ies-compare-dock button{min-height:34px;padding:7px 18px;background:transparent;border:0;border-radius:99px;font-size:12px!important;color:var(--rd-muted)}.rd-image-studio .ies-compare-dock button[aria-pressed=true]{background:var(--rd-text);color:var(--rd-bg)}.rd-image-studio .ies-divider>span{display:flex;justify-content:center;align-items:center;width:34px;height:42px;left:-16px;margin-top:-21px;border-radius:12px}.rd-image-studio .ies-versions{border-top:1px solid var(--rd-border-soft);margin-top:12px;gap:12px;padding-top:14px}.rd-image-studio .ies-versions button{width:73px;border-radius:10px;padding:5px}.rd-image-studio .ies-versions img{width:61px;height:48px;border-radius:6px}.rd-image-studio .ies-versions button[aria-pressed=true]{background:color-mix(in srgb,var(--rd-accent) 8%,transparent)}@media (max-width:760px){.rd-image-studio .ies-toolbar button{padding:7px 8px}.rd-image-studio .ies-selection-status{margin-right:8px;font-size:9px}.rd-image-studio .ies-compare-dock button{min-height:40px}}.rd-image-studio .ies-brush-size input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;background:transparent;cursor:pointer}.rd-image-studio .ies-brush-size input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--rd-border);border-radius:9px}.rd-image-studio .ies-brush-size input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid var(--rd-surface);border-radius:50%;background:var(--rd-accent);box-shadow:0 0 0 1px var(--rd-border)}.rd-image-studio .ies-brush-size input[type=range]::-moz-range-track{height:4px;background:var(--rd-border);border-radius:9px}.rd-image-studio .ies-brush-size input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--rd-surface);border-radius:50%;background:var(--rd-accent)}.rd-image-studio .ies-brush-size input[type=range]:focus-visible{outline:2px solid var(--rd-accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.rd-image-studio .ies-compare-dock,.rd-image-studio .ies-result-actions{animation:ies-controls-in .22s ease-out}}@keyframes ies-controls-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.rd-image-studio .ies-examples{gap:7px;margin:0}.rd-image-studio .ies-examples button{border-radius:99px;padding:8px 10px;font-size:11px!important;min-height:34px;background:var(--rd-bg);color:var(--rd-secondary)!important}.rd-image-studio .ies-examples button:hover:not(:disabled){border-color:var(--rd-accent);color:var(--rd-accent)!important}.rd-image-studio .ies-panel textarea{min-height:134px;padding:14px;border-radius:14px}.rd-image-studio .ies-panel-heading h3{font-size:25px;margin-bottom:16px}@media (max-width:760px){.rd-image-studio .ies-toolbar button[aria-label="Erase selection"] span{max-width:51px;line-height:1.2;text-align:left}.rd-image-studio .ies-panel textarea{min-height:106px}.rd-image-studio .ies-panel-heading h3{margin-bottom:8px;font-size:23px}.rd-image-studio .ies-examples button{min-height:40px}}.rd-image-studio .ies-upload{transition:border-color .18s,background .18s}.rd-image-studio .ies-upload.is-dragover{background:color-mix(in srgb,var(--rd-accent) 7%,var(--rd-bg));border-color:var(--rd-accent)}.rd-image-studio .ies-upload-symbol{transition:transform .24s ease-out}.rd-image-studio .ies-upload.is-dragover .ies-upload-symbol,.rd-image-studio .ies-upload:hover .ies-upload-symbol{transform:rotate(0) translateY(-3px)}.rd-image-studio .ies-edge-blend{gap:8px}.rd-image-studio .ies-blend-swatch{width:30px;height:14px;border-radius:99px;margin-left:auto;background:radial-gradient(ellipse,var(--rd-accent) 12%,transparent 72%);opacity:.8}.rd-image-studio .ies-edge-blend:has(input:not(:checked)) .ies-blend-swatch{background:var(--rd-accent);border-radius:2px;opacity:.5}.rd-image-studio .ies-working{background:linear-gradient(160deg,#1717149c,#171714cb);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:22px;text-align:center;gap:14px}.rd-image-studio .ies-working strong{font-size:20px;line-height:1.3;letter-spacing:-.3px}.rd-image-studio .ies-working>span:not(.ies-art-mark):not(.ies-working-thread){line-height:1.6;max-width:250px}.ies-image-generating .rd-generation-orbit,.rd-image-studio .ies-art-mark{position:relative;width:62px;height:62px;flex-shrink:0;display:grid;place-items:center;border:1px solid #ffffff29;border-radius:50%}.ies-image-generating .rd-generation-orbit img,.rd-image-studio .ies-art-mark img{width:28px;height:28px;object-fit:contain}.ies-image-generating .rd-generation-orbit:after,.rd-image-studio .ies-art-mark:after{content:"";position:absolute;inset:-7px;border-color:#e5b8a0b0 #e5b8a033 transparent transparent;border-style:solid;border-width:1px;border-radius:50%}.rd-image-studio .ies-working-thread{width:90px;height:2px;overflow:hidden;border-radius:99px;background:#ffffff20;margin-top:4px;position:relative}.rd-image-studio .ies-working-thread:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ebc2ac,transparent)}.ies-image-generating{position:relative;overflow:hidden;isolation:isolate}.ies-image-generating:before{content:"";position:absolute;z-index:-1;width:260px;height:260px;top:calc(50% - 130px);left:calc(50% - 130px);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--rd-accent) 10%,transparent),transparent 70%)}.ies-image-generating .rd-generation-orbit{border-color:var(--rd-border)}@media (prefers-reduced-motion:no-preference){.ies-image-generating .rd-generation-orbit:after,.rd-image-studio .ies-art-mark:after{animation:ies-spin 5s linear infinite}.ies-image-generating .rd-generation-orbit img,.rd-image-studio .ies-art-mark img{animation:ies-breathe 3s ease-in-out infinite}.rd-image-studio .ies-working-thread:after{animation:ies-thread 2.5s ease-in-out infinite}.rd-image-studio .ies-working{animation:ies-arrive .3s ease-out both}.rd-image-studio .ies-canvas.has-result{animation:ies-arrive .5s ease-out both}.rd-image-studio .ies-compare-dock button,.rd-image-studio .ies-examples button,.rd-image-studio .ies-toolbar button{transition:background .16s,color .16s,box-shadow .16s}.rd-image-studio .ies-versions button[aria-pressed=true]{animation:ies-arrive .24s ease-out}.ies-image-generating:before{animation:ies-breathe 6s ease-in-out infinite}}@keyframes ies-breathe{0%,to{transform:scale(.94);opacity:.65}50%{transform:scale(1.04);opacity:1}}@keyframes ies-thread{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ies-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rd-image-studio .ies-upload,.rd-image-studio .ies-upload-symbol{transition:none}.rd-image-studio .ies-upload.is-dragover .ies-upload-symbol,.rd-image-studio .ies-upload:hover .ies-upload-symbol{transform:none}}html[data-experience=redesign] .da-studio{width:min(100%,1180px);margin:0 auto;padding:38px 48px 64px;color:var(--rd-text);container-type:inline-size;--da-ink:var(--rd-text);--da-soft:var(--rd-muted)}html[data-experience=redesign] .da-picker-modal button,html[data-experience=redesign] .da-studio button{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-experience=redesign] .da-studio button:disabled{cursor:default;opacity:.45}html[data-experience=redesign] .da-picker-modal button:focus-visible,html[data-experience=redesign] .da-studio :is(button,a,input):focus-visible{outline:2px solid var(--rd-accent);outline-offset:4px}html[data-experience=redesign] .da-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px}html[data-experience=redesign] .da-section-name{font-size:10px;font-weight:500;color:var(--rd-muted);letter-spacing:.13em;text-transform:uppercase}html[data-experience=redesign] .da-page-head h1{font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-1.8px;line-height:1.12;margin:7px 0 0}html[data-experience=redesign] .da-page-head h1>span{color:var(--rd-accent)}html[data-experience=redesign] .da-new-audio{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid var(--rd-border);border-radius:12px;background:var(--rd-surface);color:var(--rd-text);font-size:12px;white-space:nowrap}html[data-experience=redesign] .da-new-audio:hover{background:var(--rd-active);border-color:var(--rd-muted)}html[data-experience=redesign] .da-mode-tabs{display:flex;width:-moz-fit-content;width:fit-content;padding:4px;gap:3px;background:var(--rd-sidebar);border:1px solid var(--rd-border-soft);border-radius:16px;margin:28px 0 0}html[data-experience=redesign] .da-mode-tabs button{display:flex;gap:9px;align-items:center;justify-content:center;min-height:44px;background:transparent;color:var(--rd-muted);border:1px solid transparent;padding:10px 19px;border-radius:12px;font-size:12px;white-space:nowrap}html[data-experience=redesign] .da-mode-tabs button:hover{color:var(--rd-text)}html[data-experience=redesign] .da-mode-tabs button[aria-current=page]{background:var(--rd-surface);color:var(--rd-text);border-color:var(--rd-border-soft);box-shadow:0 2px 6px #00000005}html[data-experience=redesign] .da-room{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.12fr);grid-gap:22px 44px;gap:22px 44px;margin:28px 0 0;align-items:start}html[data-experience=redesign] .da-orb-stage{grid-column:1;grid-row:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;padding:0 0 14px;isolation:isolate}html[data-experience=redesign] .da-orb{width:270px;height:270px;position:relative;flex:none}html[data-experience=redesign] .da-orb-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;box-shadow:none;padding:0;border-radius:50%}html[data-experience=redesign] .da-studio .da-orb-button:disabled{opacity:1}html[data-experience=redesign] .da-orb-button:hover:not(:disabled){transform:scale(1.025)}html[data-experience=redesign] .da-orb-material,html[data-experience=redesign] .da-orb-material canvas{width:100%;height:100%;display:block}html[data-experience=redesign] .da-orb-material{background:radial-gradient(circle at 43% 40%,#f8d9c4 5%,#c67c71 22%,#a65462 30%,transparent 53%)}html[data-experience=redesign] .da-orb-material:has(canvas[data-ready=true]){background:none}html[data-experience=redesign] .da-orb-status{font-family:Georgia,serif;font-size:21px;letter-spacing:-.35px;line-height:1.35;margin-top:-4px;text-align:center}html[data-experience=redesign] .da-stage-detail{color:var(--rd-muted);font-size:11px;line-height:1.6;margin-top:7px;text-align:center}html[data-experience=redesign] .da-composer{grid-column:2;grid-row:1/span 2;min-width:0;border:1px solid var(--rd-border);border-radius:24px;background:var(--rd-surface);padding:22px;box-shadow:0 12px 45px #00000004}html[data-experience=redesign] .da-prompt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}html[data-experience=redesign] .da-prompt-head>label{font-size:11px;font-weight:500;letter-spacing:.035em;color:var(--rd-muted)}html[data-experience=redesign] .da-inspire{display:inline-flex;gap:6px;align-items:center;min-height:36px;padding:6px 8px;margin-right:-8px;border:0;border-radius:8px;background:transparent;color:var(--rd-muted);font-size:11px}html[data-experience=redesign] .da-inspire:hover{background:var(--rd-active);color:var(--rd-text)}html[data-experience=redesign] .da-composer textarea{display:block;resize:vertical;width:100%;border:0;border-radius:3px;outline-offset:5px;background:transparent;color:var(--rd-text);font-size:19px!important;font-weight:400;letter-spacing:-.25px;line-height:1.65;min-height:134px;max-height:360px;padding:4px 0 0}html[data-experience=redesign] .da-composer textarea:focus-visible{outline:1px solid var(--rd-border)}html[data-experience=redesign] .da-composer textarea::placeholder{color:var(--rd-muted)}html[data-experience=redesign] .da-prompt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--rd-muted);font-size:10px;line-height:1.4;margin-top:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-experience=redesign] .da-prompt-foot>span:last-child{flex:none}html[data-experience=redesign] .da-count-limit{opacity:.6}html[data-experience=redesign] .da-idea-chips{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 22px}html[data-experience=redesign] .da-idea-chips button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;min-height:34px;padding:6px 9px;color:var(--rd-muted);border:1px solid var(--rd-border-soft);border-radius:20px;background:transparent}html[data-experience=redesign] .da-idea-chips button:hover{background:var(--rd-active);color:var(--rd-text);border-color:var(--rd-border)}html[data-experience=redesign] .da-controls{border-top:1px solid var(--rd-border-soft);padding-top:18px;display:grid;grid-gap:10px;gap:10px;margin-bottom:17px}html[data-experience=redesign] .da-model-trigger{width:100%;min-height:70px;display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border:1px solid var(--rd-border);border-radius:14px;background:var(--rd-bg);color:var(--rd-text)}html[data-experience=redesign] .da-model-trigger:hover,html[data-experience=redesign] .da-model-trigger[aria-expanded=true]{border-color:var(--rd-muted);box-shadow:0 2px 8px #00000004}html[data-experience=redesign] .da-control-copy{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}html[data-experience=redesign] .da-control-copy small{color:var(--rd-muted);font-size:10px}html[data-experience=redesign] .da-control-copy strong{font-size:13px;font-weight:500}html[data-experience=redesign] .da-control-spec{color:var(--rd-muted);font-size:10px;max-width:95px;text-align:right;line-height:1.4}html[data-experience=redesign] .da-model-trigger>svg{flex:none;color:var(--rd-muted)}html[data-experience=redesign] .da-model-mark{width:38px;height:42px;border-radius:10px;display:flex;gap:3px;justify-content:center;align-items:center;flex:none;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff20}html[data-experience=redesign] .da-model-mark i{display:block;width:2px;height:10px;background:currentColor;border-radius:4px;opacity:.75}html[data-experience=redesign] .da-model-mark i:nth-child(2){height:19px}html[data-experience=redesign] .da-model-mark i:nth-child(3){height:25px}html[data-experience=redesign] .da-model-mark i:nth-child(4){height:16px}html[data-experience=redesign] .da-tone-rose{background:linear-gradient(145deg,#f2d4c5,#b76672);color:#733341}html[data-experience=redesign] .da-tone-amber{background:linear-gradient(145deg,#f2dfb8,#b38761);color:#674b32}html[data-experience=redesign] .da-tone-violet{background:linear-gradient(145deg,#e0d6ea,#9790b3);color:#575273}html[data-experience=redesign] .da-tone-sage{background:linear-gradient(145deg,#d9e3ca,#91a69d);color:#405d50}html[data-experience=redesign] .da-voice-trigger{display:flex;align-items:center;gap:10px;min-height:48px;padding:11px 13px;background:transparent;border:1px solid var(--rd-border-soft);border-radius:12px;color:var(--rd-muted);font-size:12px;text-align:left}html[data-experience=redesign] .da-voice-trigger strong{margin-left:auto;color:var(--rd-text);font-size:12px;font-weight:500}html[data-experience=redesign] .da-voice-trigger:hover{background:var(--rd-active)}html[data-experience=redesign] .da-primary{display:flex;width:100%;gap:10px;align-items:center;justify-content:center;min-height:50px;border:1px solid transparent;border-radius:13px;background:var(--rd-text);color:var(--rd-bg);padding:13px 17px;font-size:13px;font-weight:500}html[data-experience=redesign] .da-primary>span:last-child:not(:first-of-type){margin-left:auto;font-size:17px;font-weight:400}html[data-experience=redesign] .da-primary>svg{margin-right:auto}html[data-experience=redesign] .da-primary:hover:not(:disabled){box-shadow:0 5px 16px #00000014;transform:translateY(-1px)}html[data-experience=redesign] .da-primary.da-cancel{background:var(--rd-active);color:var(--rd-text);border-color:var(--rd-border)}html[data-experience=redesign] .da-primary.da-cancel>svg{margin:0}html[data-experience=redesign] .da-price{text-align:center;font-size:10px;color:var(--rd-muted);margin-top:12px;min-height:14px;line-height:1.4}html[data-experience=redesign] .da-preview-player{grid-column:1;grid-row:2;min-width:0;margin:0 8px;padding:0 0 2px;border-top:1px solid var(--rd-border-soft)}html[data-experience=redesign] .da-player-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px}html[data-experience=redesign] .da-take-label{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--rd-muted);letter-spacing:.02em}html[data-experience=redesign] .da-sample-dot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--rd-accent)}html[data-experience=redesign] .da-player-heading>a{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--rd-muted)}html[data-experience=redesign] .da-player-heading>a:hover{background:var(--rd-active);color:var(--rd-text)}html[data-experience=redesign] .da-take-title{display:block;font-weight:400;font-size:12px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-experience=redesign] .da-waveform{height:48px;display:flex;align-items:center;gap:3px;margin:16px 0 0;overflow:hidden}html[data-experience=redesign] .da-waveform>span{flex:1 1;min-width:1px;background:var(--rd-muted);opacity:.23;border-radius:2px;transition:background .15s}html[data-experience=redesign] .da-waveform>span.is-played{background:var(--rd-accent);opacity:.8}html[data-experience=redesign] .da-seek{display:block;width:100%;height:24px;margin:0;accent-color:var(--rd-accent);cursor:pointer}html[data-experience=redesign] .da-player-footer{display:flex;align-items:center;gap:11px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-experience=redesign] .da-small-play{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--rd-border);border-radius:50%;background:var(--rd-surface);color:var(--rd-text)}html[data-experience=redesign] .da-time>span{color:var(--rd-muted)}html[data-experience=redesign] .da-volume{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--rd-muted)}html[data-experience=redesign] .da-volume input{width:65px;height:30px;accent-color:var(--rd-text)}html[data-experience=redesign] .da-saved-note{display:block;text-align:center;font-size:10px;color:var(--rd-muted);margin-top:15px}html[data-experience=redesign] .da-error{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.6;border:1px solid var(--rd-border);background:var(--rd-elevated);border-radius:12px;padding:10px 12px;color:var(--rd-text)}html[data-experience=redesign] .da-error button{display:grid;place-items:center;flex:none;border:0;background:transparent;color:inherit;min-width:40px;min-height:40px}html[data-experience=redesign] .da-resume{width:100%;min-height:44px;padding:10px 0;color:var(--rd-accent);background:none;border:0;font-size:12px}html[data-experience=redesign] .da-picker-modal{width:460px;max-width:calc(100vw - 24px);padding:18px!important;border-radius:20px!important}html[data-experience=redesign] .da-picker-modal .rd-modal-header{margin-bottom:12px}html[data-experience=redesign] .da-picker-modal .rd-modal-header h2{font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0}html[data-experience=redesign] .da-choice-list{display:grid;grid-gap:6px;gap:6px}html[data-experience=redesign] .da-choice{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:13px 12px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--rd-text)}html[data-experience=redesign] .da-choice:hover{background:var(--rd-sidebar)}html[data-experience=redesign] .da-choice[aria-pressed=true]{background:var(--rd-active);border-color:var(--rd-border)}html[data-experience=redesign] .da-choice-copy{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:5px;font-size:11px;line-height:1.45;color:var(--rd-muted)}html[data-experience=redesign] .da-choice-copy>strong{font-size:13px;font-weight:500;color:var(--rd-text);display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}html[data-experience=redesign] .da-choice-copy>strong>span{font-size:9px;font-weight:400;color:var(--rd-muted);border:1px solid var(--rd-border-soft);padding:2px 5px;border-radius:4px}html[data-experience=redesign] .da-choice-copy small{font-size:10px;opacity:.8}html[data-experience=redesign] .da-choice-check{width:20px;height:20px;flex:none;display:grid;place-items:center;border:1px solid var(--rd-border);border-radius:50%;color:var(--rd-bg)}html[data-experience=redesign] .da-choice[aria-pressed=true] .da-choice-check{background:var(--rd-text);border-color:var(--rd-text)}html[data-experience=redesign] .da-picker-note{font-size:11px;line-height:1.6;color:var(--rd-muted);padding:12px 10px 0;margin:10px 0 0;border-top:1px solid var(--rd-border-soft)}html[data-experience=redesign] .da-voice-avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--rd-sidebar);color:var(--rd-muted)}html[data-experience=redesign] .da-voice-warm{background:#cbb78b26;color:#927d56}html[data-experience=redesign] .da-voice-bright{background:#be8e7a26;color:#a47064}html[data-experience=redesign] .da-voice-balanced{background:#899e9826;color:#728b83}html[data-experience=redesign] .da-spin{animation:da-spin 2s linear infinite}@keyframes da-spin{to{transform:rotate(1turn)}}@container (min-width:641px) and (max-width:900px){html[data-experience=redesign] .da-room{gap:20px 24px}html[data-experience=redesign] .da-control-spec{display:none}html[data-experience=redesign] .da-composer{padding:18px}html[data-experience=redesign] .da-orb{width:238px;height:238px}}@container(max-width:640px){html[data-experience=redesign] .da-room{grid-template-columns:1fr;gap:22px;margin-top:12px;max-width:540px;margin-left:auto;margin-right:auto}html[data-experience=redesign] .da-orb-stage{grid-column:1;grid-row:1;min-height:0;padding:0}html[data-experience=redesign] .da-orb{width:170px;height:170px}html[data-experience=redesign] .da-orb-status{font-size:18px;margin-top:-6px}html[data-experience=redesign] .da-stage-detail{display:none}html[data-experience=redesign] .da-composer{grid-column:1;grid-row:2}html[data-experience=redesign] .da-preview-player{grid-column:1;grid-row:3;margin:0 8px}html[data-experience=redesign] .da-mode-tabs{margin-left:auto;margin-right:auto}}@media(max-width:1100px){html[data-experience=redesign] .da-studio{padding:28px 30px 48px}}@media(max-width:760px){html[data-experience=redesign] .rd-audio-workspace{overflow:hidden}html[data-experience=redesign] .da-studio{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:8px 16px max(12px,env(safe-area-inset-bottom))}html[data-experience=redesign] .da-page-head{flex:none;min-height:44px}html[data-experience=redesign] .da-page-head h1{font-size:28px;letter-spacing:-1px;margin:0}html[data-experience=redesign] .da-section-name{display:none}html[data-experience=redesign] .da-new-audio{font-size:11px;min-height:44px;padding:9px 12px;background:transparent}html[data-experience=redesign] .da-mode-tabs{display:grid;flex:none;grid-template-columns:1fr 1fr 1.3fr;width:100%;max-width:540px;margin:10px auto 0;padding:3px;grid-gap:2px;gap:2px;border-radius:14px}html[data-experience=redesign] .da-mode-tabs button{padding:10px 5px;font-size:11px;gap:6px;border-radius:11px}html[data-experience=redesign] .da-mode-tabs button svg{width:14px;height:14px}html[data-experience=redesign] .da-room{display:flex;flex:1 1;flex-direction:column;align-items:stretch;min-height:0;gap:10px;margin:10px auto 0;width:100%;max-width:540px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html[data-experience=redesign] .da-orb-stage{container-type:size;flex:1 0 84px;min-height:84px;padding:0;gap:0;flex-direction:column}html[data-experience=redesign] .da-orb{--da-orb-size:min(200px,calc(100cqh - 24px),70cqw);width:var(--da-orb-size);height:var(--da-orb-size)}html[data-experience=redesign] .da-orb-status{font-size:16px;line-height:24px;max-width:none;text-align:center;margin:0;white-space:nowrap}html[data-experience=redesign] .da-stage-detail{display:none}html[data-experience=redesign] .da-composer{flex:none;padding:12px;border-radius:20px;box-shadow:none}html[data-experience=redesign] .da-prompt-head{height:28px;margin-bottom:4px}html[data-experience=redesign] .da-inspire{min-height:36px}html[data-experience=redesign] .da-composer textarea{font-size:16px!important;height:clamp(64px,11dvh,104px);min-height:64px;max-height:104px;line-height:1.55;resize:none;overflow-y:auto}html[data-experience=redesign] .da-prompt-foot{font-size:9px;gap:7px;margin-top:4px}html[data-experience=redesign] .da-idea-chips{display:none}html[data-experience=redesign] .da-controls{display:flex;gap:8px;border:0;padding:0;margin:10px 0}html[data-experience=redesign] .da-model-trigger{flex:1 1;min-width:0;gap:8px;padding:8px 10px;min-height:44px;border-radius:11px}html[data-experience=redesign] .da-control-copy small,html[data-experience=redesign] .da-control-spec{display:none}html[data-experience=redesign] .da-control-copy strong{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-experience=redesign] .da-controls .da-model-mark{width:22px;height:26px;border-radius:6px;gap:2px}html[data-experience=redesign] .da-controls .da-model-mark i{transform:scaleY(.65)}html[data-experience=redesign] .da-voice-trigger{flex:none;min-height:44px;padding:8px 10px;gap:7px;border-radius:11px}html[data-experience=redesign] .da-voice-trigger>span{display:none}html[data-experience=redesign] .da-voice-trigger strong{margin:0}html[data-experience=redesign] .da-primary{min-height:46px;padding:10px 14px}html[data-experience=redesign] .da-price{margin-top:7px;font-size:9px;min-height:12px}html[data-experience=redesign] .da-preview-player{flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 40px;grid-template-rows:22px 22px 32px;align-items:center;grid-column-gap:10px;column-gap:10px;margin:0 4px;padding:0;border:0}html[data-experience=redesign] .da-player-footer,html[data-experience=redesign] .da-player-heading{display:contents}html[data-experience=redesign] .da-saved-note,html[data-experience=redesign] .da-take-label,html[data-experience=redesign] .da-volume{display:none}html[data-experience=redesign] .da-small-play{grid-column:1;grid-row:1/span 2;width:44px;height:44px;background:transparent}html[data-experience=redesign] .da-take-title{grid-column:2;grid-row:1;font-size:11px;align-self:end}html[data-experience=redesign] .da-time{grid-column:2;grid-row:2;font-size:10px;align-self:start;line-height:20px}html[data-experience=redesign] .da-player-heading>a{grid-column:3;grid-row:1/span 2;width:40px;height:44px}html[data-experience=redesign] .da-waveform{grid-column:1/-1;grid-row:3;height:24px;margin:0;gap:2px;opacity:.6}html[data-experience=redesign] .da-seek{grid-column:1/-1;grid-row:3;position:relative;z-index:1;align-self:center}html[data-experience=redesign] .da-saved-note.is-unsaved{display:block;grid-column:1/-1;margin:4px 0;font-size:10px}html[data-experience=redesign] .da-picker-modal{width:100%;max-width:100%;padding:18px 14px calc(20px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important}html[data-experience=redesign] .da-choice{gap:10px;padding:13px 9px;min-height:72px}html[data-experience=redesign] .da-choice-copy>strong{font-size:13px}html[data-experience=redesign] .da-choice-copy>span{font-size:11px}html[data-experience=redesign] .da-choice-copy>strong>span{font-size:9px}html[data-experience=redesign] .rd-overlay:has(.da-picker-modal){padding:0;align-items:flex-end}}@media(max-width:760px) and (max-height:700px){html[data-experience=redesign] .da-studio{padding-top:4px;padding-bottom:max(8px,env(safe-area-inset-bottom))}html[data-experience=redesign] .da-mode-tabs{margin-top:6px}html[data-experience=redesign] .da-room{margin-top:6px;gap:8px}html[data-experience=redesign] .da-orb-stage{flex-basis:60px;min-height:60px}html[data-experience=redesign] .da-orb-status{font-size:13px;line-height:20px}html[data-experience=redesign] .da-composer{padding:10px}html[data-experience=redesign] .da-prompt-head{margin-bottom:2px}html[data-experience=redesign] .da-composer textarea{height:64px;min-height:64px}html[data-experience=redesign] .da-prompt-foot{display:none}html[data-experience=redesign] .da-controls{margin:6px 0}}@media(max-width:760px) and (max-height:600px){html[data-experience=redesign] .da-orb-stage{flex-direction:row;gap:12px}html[data-experience=redesign] .da-orb{--da-orb-size:min(90px,100cqh)}}@media(max-width:760px) and (max-height:500px){html[data-experience=redesign] .da-orb-stage{display:none}}@media(max-width:360px){html[data-experience=redesign] .da-studio{padding-left:12px;padding-right:12px}html[data-experience=redesign] .da-control-spec{display:none}html[data-experience=redesign] .da-idea-chips button{padding:7px;font-size:9px}html[data-experience=redesign] .da-count-limit{display:none}}@media(prefers-reduced-motion:reduce){html[data-experience=redesign] .da-picker-modal *,html[data-experience=redesign] .da-studio *{transition:none!important;animation:none!important}}html[data-experience=redesign] .da-seek,html[data-experience=redesign] .da-volume input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;min-height:32px;cursor:pointer}html[data-experience=redesign] .da-seek::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--rd-accent) var(--da-progress,0),var(--rd-border) var(--da-progress,0))}html[data-experience=redesign] .da-volume input::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:var(--rd-border)}html[data-experience=redesign] .da-seek::-webkit-slider-thumb,html[data-experience=redesign] .da-volume input::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-3.5px;border-radius:50%;background:var(--rd-accent);border:2px solid var(--rd-bg);box-shadow:0 0 0 1px var(--rd-accent)}html[data-experience=redesign] .da-seek::-moz-range-track,html[data-experience=redesign] .da-volume input::-moz-range-track{height:3px;border-radius:3px;background:var(--rd-border)}html[data-experience=redesign] .da-seek::-moz-range-thumb,html[data-experience=redesign] .da-volume input::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:var(--rd-accent);border:2px solid var(--rd-bg)}html[data-experience=redesign] .da-seek::-moz-range-progress{background:var(--rd-accent);height:3px}html[data-experience=redesign] .da-composer>.da-error{margin-bottom:14px}
.ConnectorsPanel_embedded__emBqi,.ConnectorsPanel_layer__GhMMq{--bg:#0b0b0e;--panel:#111115;--panel-2:#16161b;--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.16);--ink:#f0f0f2;--muted:#9b9ba4;--faint:#6a6a74;--accent:#ff4545;--green:#46df68;--warn:#d6ad4a;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--local-mono:var(--mono,ui-monospace,"SF Mono",Menlo,monospace);font-family:var(--sans);-webkit-font-smoothing:antialiased}.ConnectorsPanel_layer__GhMMq{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(4,4,6,.66);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ConnectorsPanel_embedded__emBqi{width:calc(100vw / var(--ui-zoom, 1));height:calc(100dvh / var(--ui-zoom, 1));background:var(--bg)}.ConnectorsPanel_panel__dRSfA{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr);background:var(--panel);color:var(--ink);overflow:hidden}.ConnectorsPanel_layer__GhMMq .ConnectorsPanel_panel__dRSfA{width:min(1320px,96vw);height:min(800px,94vh);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 40px 120px rgba(0,0,0,.6)}.ConnectorsPanel_embedded__emBqi .ConnectorsPanel_panel__dRSfA{width:100%;height:100%}.ConnectorsPanel_backBtn__pBViD{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--muted);font-size:15px;text-decoration:none;cursor:pointer;transition:color .14s,border-color .14s}.ConnectorsPanel_backBtn__pBViD:hover{color:var(--ink);border-color:var(--line-strong)}.ConnectorsPanel_listHeadLeft__xE_MD{display:flex;align-items:center;gap:9px}.ConnectorsPanel_listFoot__x95FH{margin-top:auto;display:flex;align-items:center;gap:7px;padding:14px 6px 4px;color:var(--faint);font-family:var(--local-mono);font-size:10.5px}.ConnectorsPanel_list__g7pKs{display:flex;flex-direction:column;border-right:1px solid var(--line);padding:16px 12px;overflow-y:auto}.ConnectorsPanel_listHead__MKcCs{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;font-size:15px;font-weight:650}.ConnectorsPanel_addBtn__FuVtX{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--muted);font-size:18px;line-height:1;cursor:pointer;transition:color .14s,border-color .14s}.ConnectorsPanel_addBtn__FuVtX:hover{color:var(--ink);border-color:var(--line-strong)}.ConnectorsPanel_listGroup__EP0d1{margin:12px 6px 6px;font-family:var(--local-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.ConnectorsPanel_connRow__6cTdp{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:11px;background:transparent;padding:9px 10px;text-align:left;cursor:pointer;transition:background .14s,border-color .14s}.ConnectorsPanel_connRow__6cTdp:hover{background:rgba(255,255,255,.035)}.ConnectorsPanel_connRowOn__SNVa7{background:rgba(255,255,255,.06);border-color:var(--line)}.ConnectorsPanel_connRowIconGhost__Kj_0o,.ConnectorsPanel_connRowIcon__RVGEp{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-family:var(--local-mono);font-size:13px;font-weight:800}.ConnectorsPanel_connRowIcon__RVGEp{border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.2),transparent 42%),linear-gradient(135deg,rgba(255,69,69,.88),rgba(70,223,104,.5));color:#fff}.ConnectorsPanel_connRowIconGhost__Kj_0o{border:1px dashed var(--line-strong);color:var(--faint);font-size:17px}.ConnectorsPanel_connIconLg__y8uuU:has(img),.ConnectorsPanel_connIcon__tppzE:has(img),.ConnectorsPanel_connRowIcon__RVGEp:has(img){background:rgba(255,255,255,.06)}.ConnectorsPanel_connIconLg__y8uuU img,.ConnectorsPanel_connIcon__tppzE img,.ConnectorsPanel_connRowIcon__RVGEp img{width:64%;height:64%;object-fit:contain}.ConnectorsPanel_connRowText__wvzs6{flex:1 1;min-width:0}.ConnectorsPanel_connRowText__wvzs6 strong{display:block;color:var(--ink);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConnectorsPanel_connRowText__wvzs6 em{display:block;margin-top:2px;color:var(--faint);font-size:11.5px;font-style:normal}.ConnectorsPanel_soonTag__peELX{flex:none;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--faint);padding:2px 8px;letter-spacing:.06em}.ConnectorsPanel_demoTag__63bps,.ConnectorsPanel_soonTag__peELX{font-family:var(--local-mono);font-size:9.5px;text-transform:uppercase;font-weight:700}.ConnectorsPanel_demoTag__63bps{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(214,173,74,.38);border-radius:999px;background:rgba(214,173,74,.09);color:var(--warn);padding:3px 9px;letter-spacing:.05em}.ConnectorsPanel_listHint__Q4lBr{margin:8px 8px 0;color:var(--faint);font-size:11.5px;line-height:1.45}.ConnectorsPanel_detail__FT8Su{padding:24px 26px;overflow-y:auto}.ConnectorsPanel_detailHead__s5S_j{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ConnectorsPanel_detailTitleWrap__Z2zD5{display:flex;align-items:center;gap:13px;min-width:0}.ConnectorsPanel_connIcon__tppzE{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.2),transparent 42%),linear-gradient(135deg,rgba(255,69,69,.88),rgba(70,223,104,.5));color:#fff;font-family:var(--local-mono);font-size:17px;font-weight:800}.ConnectorsPanel_detailTitle__LifFQ{margin:0;font-size:19px;font-weight:650;letter-spacing:-.02em}.ConnectorsPanel_urlRow__dx2rR{display:inline-flex;align-items:center;gap:6px;margin-top:3px;border:0;background:transparent;padding:0;color:var(--muted);font-family:var(--local-mono);font-size:12px;cursor:pointer;transition:color .14s}.ConnectorsPanel_urlRow__dx2rR:hover{color:var(--ink)}.ConnectorsPanel_urlRow__dx2rR svg{width:13px;height:13px}.ConnectorsPanel_detailActions___BpZq{display:flex;gap:9px;flex:none}.ConnectorsPanel_ghostBtn__JMsUd,.ConnectorsPanel_primaryBtn__sgzQa,.ConnectorsPanel_secondaryBtn__PN0pw{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;border:1px solid var(--line);padding:0 14px;font-family:var(--sans);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .14s,background .14s,color .14s,opacity .14s}.ConnectorsPanel_primaryBtn__sgzQa{border-color:rgba(255,255,255,.82);background:#f4f4f5;color:#08080a}.ConnectorsPanel_primaryBtn__sgzQa:hover:not(:disabled){background:#fff}.ConnectorsPanel_secondaryBtn__PN0pw{background:rgba(255,255,255,.04);color:var(--ink)}.ConnectorsPanel_secondaryBtn__PN0pw:hover:not(:disabled){border-color:var(--line-strong);background:rgba(255,255,255,.07)}.ConnectorsPanel_ghostBtn__JMsUd{background:transparent;color:var(--muted)}.ConnectorsPanel_ghostBtn__JMsUd:hover:not(:disabled){border-color:rgba(255,69,69,.5);color:#ff9a9a}.ConnectorsPanel_ghostBtn__JMsUd:disabled,.ConnectorsPanel_primaryBtn__sgzQa:disabled,.ConnectorsPanel_secondaryBtn__PN0pw:disabled{opacity:.5;cursor:not-allowed}.ConnectorsPanel_metaStrip__FWLnU{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;padding-bottom:22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.ConnectorsPanel_metaStrip__FWLnU span{display:inline-flex;align-items:center;gap:7px}.ConnectorsPanel_dotOn__dKa1K{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(70,223,104,.8);display:inline-block}.ConnectorsPanel_permHead__LCeK_{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:30px 0 18px}.ConnectorsPanel_sectionTitle__30iFh{margin:0;font-size:16px;font-weight:650}.ConnectorsPanel_sectionSub__5OsyL{margin:5px 0 0;color:var(--muted);font-size:13px}.ConnectorsPanel_gate__ZJsrI{display:flex;align-items:center;gap:10px;flex:none;padding:7px 8px 7px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.22)}.ConnectorsPanel_gateOn__2gegL{border-color:rgba(214,173,74,.45);background:rgba(214,173,74,.08)}.ConnectorsPanel_gateLabel__6h9jk{font-size:12.5px;color:var(--muted)}.ConnectorsPanel_gateOn__2gegL .ConnectorsPanel_gateLabel__6h9jk{color:var(--warn)}.ConnectorsPanel_gateSwitch__2mrhY{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ConnectorsPanel_gateBtnOn__lzbBn,.ConnectorsPanel_gateBtn__3HzL1{height:28px;padding:0 13px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.ConnectorsPanel_gateBtnOn__lzbBn{background:var(--ink);color:#0a0a0c}.ConnectorsPanel_gateOn__2gegL .ConnectorsPanel_gateBtnOn__lzbBn{background:var(--warn);color:#1a1405}.ConnectorsPanel_toolList__7v75j{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;overflow:hidden}.ConnectorsPanel_toolRow__zgcNC{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 18px;border-bottom:1px solid var(--line);transition:background .12s}.ConnectorsPanel_toolRow__zgcNC:hover{background:rgba(255,255,255,.02)}.ConnectorsPanel_toolRow__zgcNC:last-child{border-bottom:0}.ConnectorsPanel_toolInfo__ehlD9{flex:1 1;min-width:0}.ConnectorsPanel_toolName__vxmwL{display:block;color:var(--ink);font-size:14.5px;font-weight:600;letter-spacing:-.01em}.ConnectorsPanel_toolDesc__gOjLT{margin:4px 0 0;color:var(--faint);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ConnectorsPanel_permSeg__ASIdY{display:inline-flex;flex:none;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:rgba(0,0,0,.25)}.ConnectorsPanel_permBtn__iBaxs{height:32px;padding:0 15px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--faint);font-size:12px;font-weight:600;cursor:pointer;transition:color .12s,background .12s}.ConnectorsPanel_permBtn__iBaxs:last-child{border-right:0}.ConnectorsPanel_permBtn__iBaxs:hover{color:var(--muted)}.ConnectorsPanel_perm_allow__MKG59{background:rgba(70,223,104,.16);color:var(--green)}.ConnectorsPanel_perm_ask__lLqiK{background:rgba(255,255,255,.1);color:var(--ink)}.ConnectorsPanel_perm_never__6qI_5{background:rgba(255,69,69,.16);color:#ff8f8f}.ConnectorsPanel_permFoot__jqEx4{margin:13px 2px 0;color:var(--faint);font-size:11.5px;line-height:1.5}.ConnectorsPanel_muted__bRrvB{color:var(--muted);font-size:13px;padding:8px 2px}.ConnectorsPanel_tryBlock__cfPsy{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.ConnectorsPanel_tryToggle__qITn1{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:0;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.ConnectorsPanel_tryToggle__qITn1:hover{color:var(--ink)}.ConnectorsPanel_chevOpen__RKlhk,.ConnectorsPanel_chev__IyXJV{transition:transform .16s;font-size:11px}.ConnectorsPanel_chevOpen__RKlhk{transform:rotate(180deg)}.ConnectorsPanel_tryBody__7OtJb{margin-top:12px}.ConnectorsPanel_tryInput__ZBv_h{width:100%;resize:vertical;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.3);color:var(--ink);font:12.5px/1.55 var(--local-mono);padding:12px 13px;outline:none}.ConnectorsPanel_tryInput__ZBv_h:focus{border-color:var(--line-strong)}.ConnectorsPanel_tryActions__kdsGV{display:flex;align-items:center;gap:12px;margin-top:10px}.ConnectorsPanel_tryModel__wigKK{color:var(--faint);font-family:var(--local-mono);font-size:11px}.ConnectorsPanel_tryActions__kdsGV .ConnectorsPanel_primaryBtn__sgzQa{margin-left:auto}.ConnectorsPanel_tryAnswer__w4jdY{margin:12px 0 0;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.32);color:var(--muted);font:12px/1.6 var(--local-mono);padding:13px}.ConnectorsPanel_connectPane__sjheg{max-width:460px;margin:22px auto 0;text-align:center;display:flex;flex-direction:column;align-items:center}.ConnectorsPanel_connIconLg__y8uuU{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.22),transparent 40%),linear-gradient(135deg,rgba(255,69,69,.9),rgba(70,223,104,.5));color:#fff;font-family:var(--local-mono);font-size:24px;font-weight:800;box-shadow:0 10px 30px rgba(255,69,69,.22)}.ConnectorsPanel_connectTitle__wWYus{margin:18px 0 0;font-size:22px;font-weight:650;letter-spacing:-.02em}.ConnectorsPanel_connectLede__ty4JP{margin:10px 0 0;color:var(--muted);font-size:13.5px;line-height:1.55}.ConnectorsPanel_steps__wXtyC{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%;text-align:left}.ConnectorsPanel_steps__wXtyC li{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.2);padding:11px 13px;color:var(--muted);font-size:13px}.ConnectorsPanel_stepNum__2UGz_{width:22px;height:22px;flex:none;border-radius:50%;border:1px solid rgba(70,223,104,.5);color:var(--green);font-family:var(--local-mono);font-size:11px}.ConnectorsPanel_connectBtn__3gHaJ,.ConnectorsPanel_stepNum__2UGz_{display:inline-flex;align-items:center;justify-content:center;font-weight:700}.ConnectorsPanel_connectBtn__3gHaJ{margin-top:22px;height:46px;width:100%;gap:9px;border:0;border-radius:12px;background:var(--green);color:#07140b;font-family:var(--sans);font-size:14px;cursor:pointer;box-shadow:0 10px 28px rgba(70,223,104,.24);transition:filter .14s,opacity .14s}.ConnectorsPanel_connectBtn__3gHaJ:hover:not(:disabled){filter:brightness(1.08)}.ConnectorsPanel_connectBtn__3gHaJ:disabled{opacity:.55;cursor:not-allowed}.ConnectorsPanel_externalLink__SjWE4{display:inline-flex;align-items:center;margin-top:14px;color:var(--muted);font-size:12.5px;text-decoration:none;transition:color .14s}.ConnectorsPanel_externalLink__SjWE4:hover{color:var(--ink)}.ConnectorsPanel_walletValue__VA5BJ{flex:none;color:var(--ink);font-family:var(--local-mono);font-size:12px;white-space:nowrap}.ConnectorsPanel_networkFix__tdhIE{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;border:1px solid rgba(214,173,74,.4);border-radius:12px;background:rgba(214,173,74,.08);padding:14px 15px}.ConnectorsPanel_networkFix__tdhIE strong{color:var(--warn);font-size:13px}.ConnectorsPanel_networkFix__tdhIE p,.ConnectorsPanel_prototypeNote__4HlI4 p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.ConnectorsPanel_prototypeNote__4HlI4{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);padding:14px 15px}.ConnectorsPanel_prototypeNote__4HlI4 strong{color:var(--ink);font-size:13px}.ConnectorsPanel_closeBtn__lxOww{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:rgba(20,20,24,.8);color:var(--muted);font-size:19px;line-height:1;cursor:pointer;z-index:3;transition:color .14s,border-color .14s}.ConnectorsPanel_closeBtn__lxOww:hover{color:var(--ink);border-color:var(--line-strong)}@media (min-width:641px){.ConnectorsPanel_layer__GhMMq .ConnectorsPanel_detailHead__s5S_j{padding-right:40px}}.ConnectorsPanel_spinner__Zzxe3{width:15px;height:15px;flex:none;display:inline-block;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentcolor;animation:ConnectorsPanel_connSpin__gRMHP .6s linear infinite}@keyframes ConnectorsPanel_connSpin__gRMHP{to{transform:rotate(1turn)}}.ConnectorsPanel_loaderRow__Chs0I{display:flex;align-items:center;gap:10px;padding:10px 2px;color:var(--muted);font-size:13px}.ConnectorsPanel_errLine__4uqhI{margin:0 0 16px;border:1px solid rgba(255,69,69,.4);border-radius:10px;background:rgba(255,69,69,.07);color:#ff9a9a;padding:9px 13px;font-family:var(--local-mono);font-size:12px;line-height:1.45}.ConnectorsPanel_addLayer__PiDEu{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:20px;background:rgba(4,4,6,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ConnectorsPanel_addCard__inZ73{position:relative;width:min(520px,100%);border:1px solid var(--line-strong);border-radius:18px;background:var(--panel-2);box-shadow:0 36px 100px rgba(0,0,0,.6);padding:26px}.ConnectorsPanel_addClose__RgpBE{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);font-size:17px;line-height:1;cursor:pointer}.ConnectorsPanel_addClose__RgpBE:hover{color:var(--ink)}.ConnectorsPanel_addTitle__hNYWl{margin:0;font-size:21px;font-weight:650;letter-spacing:-.02em;padding-right:30px}.ConnectorsPanel_addLede__e7fyJ{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.ConnectorsPanel_addOption__lD7G5{width:100%;margin-top:18px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.22);padding:13px;text-align:left;cursor:pointer;transition:border-color .14s,background .14s}.ConnectorsPanel_addOption__lD7G5:hover:not(:disabled){border-color:rgba(70,223,104,.4);background:rgba(70,223,104,.05)}.ConnectorsPanel_addOption__lD7G5:disabled{opacity:.6;cursor:not-allowed}.ConnectorsPanel_addAction__u9Q3d{flex:none;color:var(--green);font-family:var(--local-mono);font-size:12.5px;font-weight:700}.ConnectorsPanel_addCustom__jKC_I{margin-top:14px;border:1px dashed var(--line-strong);border-radius:13px;padding:14px;background:rgba(0,0,0,.15)}.ConnectorsPanel_addCustomHead__9h935{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ConnectorsPanel_addCustomHead__9h935 strong{font-size:13.5px;color:var(--ink)}.ConnectorsPanel_addField__juHIo{width:100%;height:40px;margin-top:8px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.3);color:var(--muted);padding:0 12px;font:13px var(--sans)}.ConnectorsPanel_addField__juHIo::placeholder{color:var(--faint)}.ConnectorsPanel_addNote__MZ8aZ{margin:11px 0 0;color:var(--faint);font-size:11.5px;line-height:1.5}@media (max-width:920px){.ConnectorsPanel_panel__dRSfA{grid-template-columns:256px minmax(0,1fr)}}@media (max-width:640px){.ConnectorsPanel_layer__GhMMq{padding:0}.ConnectorsPanel_layer__GhMMq .ConnectorsPanel_panel__dRSfA{width:100vw;height:calc(100dvh / var(--ui-zoom, 1));border:0;border-radius:0}.ConnectorsPanel_panel__dRSfA{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.ConnectorsPanel_list__g7pKs{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;border-right:0;border-bottom:1px solid var(--line);padding:12px;overflow-x:auto}.ConnectorsPanel_listHead__MKcCs{width:100%;padding:0 2px 6px}.ConnectorsPanel_listFoot__x95FH,.ConnectorsPanel_listGroup__EP0d1,.ConnectorsPanel_listHint__Q4lBr{display:none}.ConnectorsPanel_connRow__6cTdp{width:auto;flex:none}.ConnectorsPanel_connRowText__wvzs6 em{display:none}.ConnectorsPanel_detail__FT8Su{padding:18px 16px 28px}.ConnectorsPanel_detailHead__s5S_j{flex-direction:column;gap:14px}.ConnectorsPanel_detailActions___BpZq{width:100%}.ConnectorsPanel_detailActions___BpZq button{flex:1 1}.ConnectorsPanel_permHead__LCeK_{flex-direction:column;align-items:stretch;gap:12px}.ConnectorsPanel_gate__ZJsrI{justify-content:space-between}.ConnectorsPanel_toolRow__zgcNC{flex-direction:column;align-items:stretch;gap:10px}.ConnectorsPanel_permSeg__ASIdY{align-self:flex-start}.ConnectorsPanel_walletValue__VA5BJ{white-space:normal;overflow-wrap:anywhere}.ConnectorsPanel_networkFix__tdhIE{align-items:stretch;flex-direction:column}}:root[data-theme=light] .ConnectorsPanel_embedded__emBqi,:root[data-theme=light] .ConnectorsPanel_layer__GhMMq{--bg:#f4f0e7;--panel:#fbf9f3;--panel-2:#ece6d7;--line:rgba(54,44,26,0.14);--line-strong:rgba(54,44,26,0.26);--ink:#2b2824;--muted:#5e5547;--faint:#8a7f6d;--accent:#d23a31;--green:#1f9d52;--warn:#9a7a1c}:root[data-theme=light] .ConnectorsPanel_layer__GhMMq{background:rgba(60,48,22,.32)}:root[data-theme=light] .ConnectorsPanel_layer__GhMMq .ConnectorsPanel_panel__dRSfA{box-shadow:0 30px 80px rgba(90,70,40,.18)}:root[data-theme=light] .ConnectorsPanel_addCard__inZ73{box-shadow:0 28px 70px rgba(90,70,40,.16)}:root[data-theme=light] .ConnectorsPanel_addBtn__FuVtX,:root[data-theme=light] .ConnectorsPanel_addClose__RgpBE,:root[data-theme=light] .ConnectorsPanel_backBtn__pBViD{background:rgba(54,44,26,.04)}:root[data-theme=light] .ConnectorsPanel_secondaryBtn__PN0pw,:root[data-theme=light] .ConnectorsPanel_soonTag__peELX{background:rgba(54,44,26,.05)}:root[data-theme=light] .ConnectorsPanel_secondaryBtn__PN0pw:hover:not(:disabled){background:rgba(54,44,26,.09)}:root[data-theme=light] .ConnectorsPanel_connRow__6cTdp:hover{background:rgba(54,44,26,.05)}:root[data-theme=light] .ConnectorsPanel_connRowOn__SNVa7{background:rgba(54,44,26,.08)}:root[data-theme=light] .ConnectorsPanel_toolRow__zgcNC:hover{background:rgba(54,44,26,.035)}:root[data-theme=light] .ConnectorsPanel_connIconLg__y8uuU,:root[data-theme=light] .ConnectorsPanel_connIcon__tppzE,:root[data-theme=light] .ConnectorsPanel_connRowIcon__RVGEp{border-color:rgba(54,44,26,.16)}:root[data-theme=light] .ConnectorsPanel_connIconLg__y8uuU:has(img),:root[data-theme=light] .ConnectorsPanel_connIcon__tppzE:has(img),:root[data-theme=light] .ConnectorsPanel_connRowIcon__RVGEp:has(img){background:rgba(54,44,26,.06)}:root[data-theme=light] .ConnectorsPanel_primaryBtn__sgzQa{border-color:var(--ink);background:var(--ink);color:var(--paper)}:root[data-theme=light] .ConnectorsPanel_primaryBtn__sgzQa:hover:not(:disabled){background:#181511}:root[data-theme=light] .ConnectorsPanel_ghostBtn__JMsUd:hover:not(:disabled){border-color:rgba(210,58,49,.5);color:#d23a31}:root[data-theme=light] .ConnectorsPanel_addOption__lD7G5,:root[data-theme=light] .ConnectorsPanel_gate__ZJsrI,:root[data-theme=light] .ConnectorsPanel_permSeg__ASIdY{background:var(--sunken)}:root[data-theme=light] .ConnectorsPanel_addField__juHIo,:root[data-theme=light] .ConnectorsPanel_tryAnswer__w4jdY,:root[data-theme=light] .ConnectorsPanel_tryInput__ZBv_h{background:rgba(60,48,22,.05)}:root[data-theme=light] .ConnectorsPanel_addCustom__jKC_I,:root[data-theme=light] .ConnectorsPanel_steps__wXtyC li{background:rgba(60,48,22,.04)}:root[data-theme=light] .ConnectorsPanel_gateBtnOn__lzbBn{background:var(--ink);color:var(--paper)}:root[data-theme=light] .ConnectorsPanel_perm_ask__lLqiK{background:rgba(54,44,26,.1)}:root[data-theme=light] .ConnectorsPanel_perm_never__6qI_5{background:rgba(210,58,49,.14);color:#c0322a}:root[data-theme=light] .ConnectorsPanel_errLine__4uqhI{background:rgba(210,58,49,.08);color:#c0322a}:root[data-theme=light] .ConnectorsPanel_closeBtn__lxOww{background:rgba(251,249,243,.85)}:root[data-theme=light] .ConnectorsPanel_connectBtn__3gHaJ{color:#07140b;box-shadow:0 8px 20px rgba(31,157,82,.22)}:root[data-theme=light] .ConnectorsPanel_connIconLg__y8uuU{box-shadow:0 8px 22px rgba(210,58,49,.18)}:root[data-theme=light] .ConnectorsPanel_dotOn__dKa1K{box-shadow:0 0 8px rgba(31,157,82,.6)}
.council-app{--c-bg:#0f0f0d;--c-side:#141411;--c-panel:#171612;--c-panel-2:#201e19;--c-text:#f2f0e9;--c-text-2:#c8c4bb;--c-muted:#8d8981;--c-faint:#615e58;--c-line:rgba(255,255,255,.11);--c-line-strong:rgba(255,255,255,.2);--c-red:#ff3b30;--c-green:#67c98e;--c-gold:#c9a45d;min-height:100dvh;color-scheme:dark;background:var(--c-bg);color:var(--c-text);font-family:var(--font-inter),Inter,sans-serif}:root[data-theme=light] .council-app{--c-bg:#f3efe7;--c-side:#ebe6dc;--c-panel:#fbf8f1;--c-panel-2:#eee8dc;--c-text:#171612;--c-text-2:#403e38;--c-muted:#6d6961;--c-faint:#989289;--c-line:rgba(18,17,14,.14);--c-line-strong:rgba(18,17,14,.27);--c-red:#e73428;--c-green:#287a4b;--c-gold:#9c6c16;color-scheme:light}.council-app .side{min-width:0;background:var(--c-side);border-color:var(--c-line)}.council-app .side-brand .mark img{width:100%;height:100%}.council-app .nav-item{width:100%;color:var(--c-muted);text-align:left;font-size:14px}.council-app .nav-item.on{background:color-mix(in srgb,var(--c-text) 7%,transparent);color:var(--c-text);box-shadow:inset 2px 0 0 var(--c-red)}.council-app .nav-item.on .meta{color:var(--c-red)}.council-app .side-api{display:flex;flex-direction:column;gap:3px}.council-app .side-backdrop{z-index:80}.council-side-close{display:none}.council-side-note{display:flex;align-items:center;gap:10px;margin:auto 18px 18px;padding-top:16px;border-top:1px solid var(--c-line);color:var(--c-muted)}.council-side-note svg{width:19px;height:19px;flex:0 0 auto;color:var(--c-red)}.council-side-note div{display:flex;min-width:0;flex-direction:column;gap:4px}.council-side-note span{color:var(--c-faint);font:600 8px/1 var(--font-mono),monospace;letter-spacing:.12em}.council-side-note strong{color:var(--c-text-2);font-size:11.5px;font-weight:560;line-height:1.3}.council-main{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:100dvh;overflow:hidden;background:var(--c-bg)}.council-main:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--c-gold) 7%,transparent),transparent 34%),radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--c-red) 4%,transparent),transparent 22%)}.council-topbar{display:flex;min-height:62px;align-items:center;gap:12px;padding:9px 22px;border-bottom:1px solid var(--c-line);background:color-mix(in srgb,var(--c-bg) 91%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.council-menu{display:none;width:38px;height:38px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--c-text)}.council-menu svg{width:21px}.council-title{display:inline-flex;align-items:center;gap:9px}.council-title>svg{width:20px;height:20px;color:var(--c-red)}.council-title strong{font-size:16px;font-weight:700;letter-spacing:-.018em}.council-title em{color:var(--c-red);font:650 9px/1 var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.council-mode{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--c-muted);font-size:12px}.council-mode i{width:6px;height:6px;border-radius:50%;background:var(--c-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-green) 12%,transparent)}.council-modelbar{display:grid;grid-template-columns:172px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;min-height:104px;padding:16px 28px;border-bottom:1px solid var(--c-line);background:color-mix(in srgb,var(--c-bg) 88%,transparent)}.council-modelbar-intro{display:flex;flex-direction:column;gap:7px}.council-modelbar-intro span{color:var(--c-red);font:650 9px/1 var(--font-mono),monospace;letter-spacing:.18em}.council-modelbar-intro strong{display:inline-flex;align-items:center;gap:7px;color:var(--c-text-2);font-size:12px;font-weight:540;text-transform:lowercase}.council-modelbar-intro strong i{width:6px;height:6px;border-radius:50%;background:var(--c-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-green) 10%,transparent)}.council-models{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:9px;gap:9px}.council-model{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:64px;padding:10px 10px 10px 14px;overflow:hidden;border:1px solid var(--c-line);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--c-panel) 96%,white 4%),var(--c-panel));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--c-text) 4%,transparent),0 9px 24px rgba(0,0,0,.08)}.council-model:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--c-muted);opacity:.85}.council-model.tone-frontier:before{background:#8a70ff}.council-model.tone-premium:before{background:var(--c-gold)}.council-model.tone-private:before{background:var(--c-green)}.council-model.tone-dot:before{background:var(--c-red)}.council-model-index{color:var(--c-faint);font:600 8px/1 var(--font-mono),monospace;letter-spacing:.05em}.council-model label{min-width:0}.council-model select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--c-text);color-scheme:dark;font:620 13px/1.2 var(--font-inter),sans-serif;cursor:pointer;text-overflow:ellipsis}.council-model select option{background:var(--c-panel);color:var(--c-text)}.council-model select option:disabled{color:var(--c-faint)}:root[data-theme=light] .council-model select{color-scheme:light}.council-model select:disabled{cursor:default}.council-model-tier{color:var(--c-muted);font:550 8px/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.council-model-actions{display:inline-flex;align-items:center;gap:2px}.council-model-actions button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--c-faint);cursor:pointer}.council-model-actions button:hover{background:var(--c-panel-2);color:var(--c-text)}.council-model-actions .council-remove{font-size:18px}.council-model-actions .council-favorite svg{width:14px;height:14px}.council-model-actions .council-favorite.on{color:var(--c-gold)}.council-model-actions button:focus-visible{outline:2px solid var(--c-red);outline-offset:1px}.council-add{min-height:64px;border:1px dashed var(--c-line-strong);border-radius:11px;background:color-mix(in srgb,var(--c-panel) 64%,transparent);color:var(--c-muted);font:560 12px/1 var(--font-inter),sans-serif;cursor:pointer}.council-add span{margin-right:5px;color:var(--c-red);font-size:17px}.council-add:hover{color:var(--c-text);background:var(--c-panel-2)}.council-banner{display:flex;gap:12px;padding:9px 28px;border-bottom:1px solid color-mix(in srgb,var(--c-red) 45%,var(--c-line));background:color-mix(in srgb,var(--c-red) 7%,transparent);color:var(--c-text-2);font-size:12px}.council-banner strong{color:var(--c-red)}.council-stage{position:relative;min-height:0;overflow:auto}.council-empty{display:flex;min-height:100%;align-items:center;flex-direction:column;justify-content:center;padding:40px 28px 140px;text-align:center}.council-chamber{position:relative;width:min(520px,78vw);height:174px;margin:0 auto 25px}.council-chamber:after,.council-chamber:before{content:"";position:absolute;left:50%;top:50%;width:62%;height:1px;background:linear-gradient(90deg,transparent,var(--c-line-strong) 18%,var(--c-line-strong) 82%,transparent);transform:translate(-50%,-50%) rotate(18deg)}.council-chamber:after{transform:translate(-50%,-50%) rotate(-18deg)}.council-chamber-ring{position:absolute;left:50%;top:50%;border:1px solid var(--c-line);border-radius:50%;transform:translate(-50%,-50%)}.council-chamber-ring.ring-one{width:178px;height:90px}.council-chamber-ring.ring-two{width:278px;height:138px;border-style:dashed;opacity:.6}.council-chamber-core{position:absolute;z-index:2;left:50%;top:50%;display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--c-red) 48%,var(--c-line));border-radius:50%;background:var(--c-panel);box-shadow:0 0 0 9px color-mix(in srgb,var(--c-red) 5%,transparent),0 18px 45px rgba(0,0,0,.2);transform:translate(-50%,-50%)}.council-chamber-core img{width:35px;height:35px;object-fit:contain}.council-chamber-seat{position:absolute;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:164px;min-height:37px;padding:7px 10px;border:1px solid var(--c-line);border-radius:8px;background:color-mix(in srgb,var(--c-panel) 94%,transparent);box-shadow:0 12px 28px rgba(0,0,0,.12)}.council-chamber-seat i{color:var(--c-red);font:650 8px/1 var(--font-mono),monospace}.council-chamber-seat strong{overflow:hidden;color:var(--c-text-2);font-size:10.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.council-chamber-seat.seat-1{left:0;top:68px}.council-chamber-seat.seat-2{left:50%;top:0;transform:translateX(-50%)}.council-chamber-seat.seat-3{right:0;top:68px}.council-empty>p{margin:0 0 16px;color:var(--c-red);font:650 9px/1 var(--font-mono),monospace;letter-spacing:.19em}.council-empty h1{margin:0;color:var(--c-text);font:500 clamp(40px,4.7vw,70px)/.93 var(--font-serif),Georgia,serif;letter-spacing:-.047em}.council-empty h1 em{color:var(--c-gold);font-weight:400}.council-lead{max-width:650px;margin-top:22px;color:var(--c-muted);font-size:14px;line-height:1.65}.council-empty-actions{display:flex;align-items:center;gap:18px;margin-top:25px}.council-empty-actions button{padding:0 0 5px;border:0;border-bottom:1px solid var(--c-line-strong);background:transparent;color:var(--c-text-2);font:570 12.5px/1.2 var(--font-inter),sans-serif;cursor:pointer}.council-empty-actions button span{color:var(--c-red)}.council-empty-actions>span{color:var(--c-faint);font:520 9px/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.council-results{display:grid;min-height:100%}.council-results.lanes-1{grid-template-columns:minmax(0,780px);justify-content:center}.council-results.lanes-2{grid-template-columns:repeat(2,minmax(0,1fr))}.council-results.lanes-3{grid-template-columns:repeat(3,minmax(0,1fr))}.council-lane{min-width:0;border-right:1px solid var(--c-line);background:color-mix(in srgb,var(--c-bg) 96%,var(--c-panel))}.council-lane:last-child{border-right:0}.council-lane>header{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:66px;padding:10px 17px;border-bottom:1px solid var(--c-line);background:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.council-lane-seat{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--c-line);border-radius:50%;color:var(--c-faint)!important;font:650 8px/1 var(--font-mono),monospace!important}.council-lane>header div{display:flex;min-width:0;flex-direction:column;gap:4px}.council-lane>header strong{overflow:hidden;color:var(--c-text);font-size:13px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.council-lane>header span:not(.council-lane-dot){color:var(--c-muted);font:500 9px/1 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.05em}.council-lane>header button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--c-faint);cursor:pointer}.council-lane>header button:hover{background:var(--c-panel-2);color:var(--c-text)}.council-lane>header svg{width:17px;height:17px}.council-lane-dot{width:7px;height:7px;border-radius:50%;background:var(--c-faint)}.council-lane-dot.status-connecting,.council-lane-dot.status-streaming{background:var(--c-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-gold) 12%,transparent);animation:council-pulse 1.2s ease-in-out infinite}.council-lane-dot.status-complete{background:var(--c-green)}.council-lane-dot.status-error{background:var(--c-red)}@keyframes council-pulse{50%{opacity:.32}}.council-lane-body{padding:21px 22px 160px}.council-opinion-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px;padding-bottom:10px;border-bottom:1px solid var(--c-line);color:var(--c-faint)}.council-opinion-label i,.council-opinion-label span{font:600 8px/1 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.council-opinion-label i{color:var(--c-gold);font-style:normal}.council-answer{color:var(--c-text-2);font-size:14px;line-height:1.68;overflow-wrap:anywhere}.council-answer>:first-child{margin-top:0}.council-answer h1,.council-answer h2,.council-answer h3{color:var(--c-text);font-weight:650;line-height:1.2}.council-answer h1{font-size:21px}.council-answer h2{margin-top:24px;font-size:17px}.council-answer h3{margin-top:20px;font-size:15px}.council-answer code{padding:2px 5px;border:1px solid var(--c-line);border-radius:4px;background:var(--c-panel);color:var(--c-text);font:12px var(--font-mono),monospace}.council-answer pre{overflow-x:auto;padding:14px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-panel)}.council-answer pre code{padding:0;border:0;background:none}.council-answer a{color:var(--c-red)}.council-wait{display:flex;align-items:center;gap:10px;color:var(--c-muted);font-size:12px}.council-wait span{width:16px;height:1px;overflow:hidden;background:var(--c-line-strong)}.council-wait span:after{content:"";display:block;width:8px;height:1px;background:var(--c-red);animation:council-scan 1s linear infinite}@keyframes council-scan{0%{transform:translateX(-8px)}to{transform:translateX(16px)}}.council-lane-error{padding:15px;border-left:2px solid var(--c-red);background:color-mix(in srgb,var(--c-red) 6%,transparent)}.council-lane-error strong{color:var(--c-text);font-size:13px}.council-lane-error p{margin:6px 0 0;color:var(--c-muted);font-size:12px;line-height:1.5}.council-mobile-tabs{display:none}.council-compose-wrap{position:relative;z-index:10;padding:0 28px 15px;background:linear-gradient(180deg,transparent,var(--c-bg) 30%)}.council-compose{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:970px;min-height:92px;margin:0 auto;padding:15px 15px 10px 19px;border:1px solid var(--c-line-strong);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--c-panel) 98%,white 2%),var(--c-panel));box-shadow:0 22px 62px rgba(0,0,0,.22),inset 0 1px 0 color-mix(in srgb,var(--c-text) 4%,transparent)}.council-compose:focus-within{border-color:color-mix(in srgb,var(--c-gold) 55%,var(--c-line));box-shadow:0 24px 70px rgba(0,0,0,.25),0 0 0 3px color-mix(in srgb,var(--c-gold) 6%,transparent)}.council-compose textarea{width:100%;min-height:43px;max-height:130px;resize:none;border:0;outline:0;background:transparent;color:var(--c-text);font:14px/1.45 var(--font-inter),sans-serif}.council-compose textarea::placeholder{color:var(--c-muted)}.council-compose-meta{display:flex;align-items:flex-end;gap:14px;color:var(--c-faint);font:500 9px/1 var(--font-mono),monospace;letter-spacing:.03em}.council-compose-meta span:first-child{display:inline-flex;align-items:center;gap:6px}.council-compose-meta i{width:5px;height:5px;border-radius:50%;background:var(--c-green)}.council-compose>button{grid-column:2;grid-row:1/3;align-self:center;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:11px;background:var(--c-text);color:var(--c-bg);box-shadow:0 10px 24px rgba(0,0,0,.2);cursor:pointer}.council-compose>button:disabled{background:var(--c-panel-2);color:var(--c-faint);cursor:default}.council-compose>button svg{width:20px;height:20px}.council-run-spinner{width:15px;height:15px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:council-spin .8s linear infinite}@keyframes council-spin{to{transform:rotate(1turn)}}.council-compose-wrap>p{margin:8px auto 0;color:var(--c-faint);font:500 9px/1.35 var(--font-mono),monospace;text-align:center}@media (max-width:1180px){.council-modelbar{grid-template-columns:145px minmax(0,1fr);padding-inline:20px}.council-model{grid-template-columns:minmax(0,1fr) auto}.council-model-index,.council-model-tier{display:none}.council-lane-body{padding-inline:18px}}@media (max-width:980px){.council-modelbar{grid-template-columns:1fr;gap:10px}.council-modelbar-intro{flex-direction:row;align-items:baseline;justify-content:space-between}.council-stage{overflow:hidden}.council-mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:43px;border-bottom:1px solid var(--c-line)}.council-mobile-tabs button{overflow:hidden;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--c-muted);font:570 11px/1 var(--font-inter),sans-serif;text-overflow:ellipsis;white-space:nowrap}.council-mobile-tabs button.active{border-bottom-color:var(--c-red);color:var(--c-text)}.council-results,.council-results.lanes-1,.council-results.lanes-2,.council-results.lanes-3{display:block;height:calc(100% - 43px)}.council-lane{display:none;height:100%;overflow-y:auto;border:0}.council-lane.mobile-active{display:block}}@media (max-width:720px){.council-app{display:block}.council-app .side{z-index:90}.council-side-close{display:grid}.council-main{height:100dvh;min-height:0}.council-menu{display:flex}.council-mode{display:none}.council-topbar{min-height:54px;padding:7px 12px}.council-topbar .theme-tog{margin-left:auto}.council-modelbar{min-height:auto;padding:11px 12px 12px}.council-modelbar-intro{display:none}.council-models{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:10px}.council-model{display:flex;min-height:46px;padding:7px 8px}.council-model-actions .council-remove,.council-model-index{display:none}.council-model label{flex:1 1}.council-model select{font-size:11.5px}.council-add{font-size:10.5px}.council-stage{overflow:hidden}.council-empty{padding:34px 19px 125px}.council-chamber{width:100%;max-width:342px;height:150px;margin-bottom:17px}.council-chamber-ring.ring-one{width:142px;height:70px}.council-chamber-ring.ring-two{width:226px;height:112px}.council-chamber-core{width:46px;height:46px}.council-chamber-core img{width:30px;height:30px}.council-chamber-seat{width:126px;min-height:34px;padding:6px 8px}.council-chamber-seat.seat-1,.council-chamber-seat.seat-3{top:59px}.council-chamber-seat strong{font-size:9.5px}.council-empty h1{font-size:clamp(35px,11vw,50px)}.council-lead{margin-top:18px;font-size:13px}.council-empty-actions{flex-direction:column;gap:12px;margin-top:21px}.council-mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:43px;border-bottom:1px solid var(--c-line)}.council-mobile-tabs button{overflow:hidden;padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--c-muted);font:570 11px/1 var(--font-inter),sans-serif;text-overflow:ellipsis;white-space:nowrap}.council-mobile-tabs button.active{border-bottom-color:var(--c-red);color:var(--c-text)}.council-results,.council-results.lanes-1,.council-results.lanes-2,.council-results.lanes-3{display:block;height:calc(100% - 43px)}.council-lane{display:none;height:100%;overflow-y:auto;border:0}.council-lane.mobile-active{display:block}.council-lane>header{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:62px;padding-inline:13px}.council-lane-seat{width:25px;height:25px}.council-lane-body{padding:18px 17px 145px}.council-opinion-label{margin-bottom:18px}.council-compose-wrap{padding:0 10px 9px}.council-compose{min-height:76px;padding:11px 10px 8px 13px;border-radius:14px}.council-compose-meta span:last-child{display:none}.council-compose>button{width:38px;height:38px}.council-compose-wrap>p{display:none}}@media (prefers-reduced-motion:reduce){.council-app *,.council-app :after,.council-app :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
