[data-card-theme]{--card-radius: 22px;--card-shadow: inset 0 1px 0 #ffffff18, 0 8px 20px -12px #251e2433;--card-bg: #204ce5;--card-ink: #fffbef;--card-font: "Archivo Black", "Manrope", sans-serif;--card-weight: 400;--card-style: normal;--card-case: none}[data-card-theme=rose]{--card-bg: #f4d4dd;--card-ink: #571a35;--card-font: "Fraunces", Georgia, serif;--card-weight: 700;--card-style: italic}[data-card-theme=matcha]{--card-bg: #c6e8ce;--card-ink: #123d30;--card-font: "Fraunces", Georgia, serif;--card-weight: 600}[data-card-theme=paper]{--card-bg: #f1eee6;--card-ink: #202120;--card-font: "Barlow Condensed", "Manrope", sans-serif;--card-weight: 800;--card-case: uppercase}[data-card-theme=sun]{--card-bg: #f4e58c;--card-ink: #842f26;--card-font: "Fraunces", Georgia, serif;--card-weight: 900}[data-card-theme=night]{--card-bg: #232428;--card-ink: #e6f3a6;--card-case: uppercase}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-ext-400-normal-UXBYH35L.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-400-normal-ZLYF3KUF.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-400-normal-DIDV2DUB.woff2") format("woff2"),url("./media/manrope-cyrillic-400-normal-SWQPRLGC.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-greek-400-normal-XQIFLEMI.woff2") format("woff2"),url("./media/manrope-greek-400-normal-TKO6AZTQ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-vietnamese-400-normal-UJWPFEJR.woff2") format("woff2"),url("./media/manrope-vietnamese-400-normal-VEBSENWL.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-ext-400-normal-6UMUPTQW.woff2") format("woff2"),url("./media/manrope-latin-ext-400-normal-LCV4HTWE.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.woff") format("woff");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-ext-500-normal-SIXSSRWV.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-500-normal-QYZIII3D.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-500-normal-VSJF34IZ.woff2") format("woff2"),url("./media/manrope-cyrillic-500-normal-2C2KN75V.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-greek-500-normal-B5CJLW4K.woff2") format("woff2"),url("./media/manrope-greek-500-normal-Z4WTRX66.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-vietnamese-500-normal-SISROSS7.woff2") format("woff2"),url("./media/manrope-vietnamese-500-normal-Q232PVVQ.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-ext-500-normal-65SPXYJA.woff2") format("woff2"),url("./media/manrope-latin-ext-500-normal-47REQ2SK.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-500-normal-CQ46M34Y.woff2") format("woff2"),url("./media/manrope-latin-500-normal-6DNEONPG.woff") format("woff");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-ext-600-normal-U5GECYOH.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-600-normal-IVKQRYIO.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-600-normal-QS5BESSN.woff2") format("woff2"),url("./media/manrope-cyrillic-600-normal-2ZNMQ7MM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-greek-600-normal-PLRTSMFC.woff2") format("woff2"),url("./media/manrope-greek-600-normal-NT4OH42D.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-vietnamese-600-normal-TP6N6ULK.woff2") format("woff2"),url("./media/manrope-vietnamese-600-normal-M2ZPYF2O.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-ext-600-normal-CE2JFXTT.woff2") format("woff2"),url("./media/manrope-latin-ext-600-normal-YZEGJJZ5.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-ext-700-normal-LJBM5ICA.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-700-normal-5KNENMKG.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-700-normal-UOVYS47P.woff2") format("woff2"),url("./media/manrope-cyrillic-700-normal-G6GX7EQ7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-greek-700-normal-CDMUANUE.woff2") format("woff2"),url("./media/manrope-greek-700-normal-7TUBUZJY.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-vietnamese-700-normal-BFHQAP4S.woff2") format("woff2"),url("./media/manrope-vietnamese-700-normal-BDCK3BKG.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-ext-700-normal-ZRNEGYSR.woff2") format("woff2"),url("./media/manrope-latin-ext-700-normal-2THVGD2M.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./media/manrope-latin-700-normal-SE4WUS6C.woff") format("woff");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-cyrillic-ext-800-normal-JGAT7TJN.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-800-normal-HZBD4HVI.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-cyrillic-800-normal-M7RM7SIJ.woff2") format("woff2"),url("./media/manrope-cyrillic-800-normal-NNOCM2MM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-greek-800-normal-UJV4OFY6.woff2") format("woff2"),url("./media/manrope-greek-800-normal-PUI7DJWA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-vietnamese-800-normal-GOGRNLWU.woff2") format("woff2"),url("./media/manrope-vietnamese-800-normal-MXHO6THS.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-latin-ext-800-normal-CW55OQTE.woff2") format("woff2"),url("./media/manrope-latin-ext-800-normal-ZDN6HMGG.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-latin-800-normal-CIONJRO4.woff2") format("woff2"),url("./media/manrope-latin-800-normal-YJC24PKF.woff") format("woff");unicode-range:U+0000-00FF,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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url("./media/archivo-black-latin-400-normal-5APYPRNB.woff2") format("woff2"),url("./media/archivo-black-latin-400-normal-TJVMO4AD.woff") format("woff")}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url("./media/archivo-black-latin-ext-400-normal-QPXL45CP.woff2") format("woff2"),url("./media/archivo-black-latin-ext-400-normal-TVMNKMLW.woff") format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-600-normal-5VSMB6GO.woff2") format("woff2"),url("./media/fraunces-latin-600-normal-XJWJMTXS.woff") format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-ext-600-normal-K7IVURXI.woff2") format("woff2"),url("./media/fraunces-latin-ext-600-normal-FCSA5VES.woff") format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:700;src:url("./media/fraunces-latin-700-italic-6PKPHE3S.woff2") format("woff2"),url("./media/fraunces-latin-700-italic-YUWGNMSN.woff") format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:700;src:url("./media/fraunces-latin-ext-700-italic-4I72GI4V.woff2") format("woff2"),url("./media/fraunces-latin-ext-700-italic-77RJW4VB.woff") format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url("./media/fraunces-latin-900-normal-LNSGPYXJ.woff2") format("woff2"),url("./media/fraunces-latin-900-normal-4PRGWPAC.woff") format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url("./media/fraunces-latin-ext-900-normal-SZYRZLLY.woff2") format("woff2"),url("./media/fraunces-latin-ext-900-normal-72XQH4XL.woff") format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url("./media/barlow-condensed-latin-800-normal-C7LOS5FO.woff2") format("woff2"),url("./media/barlow-condensed-latin-800-normal-2XTMG3UL.woff") format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url("./media/barlow-condensed-latin-ext-800-normal-T2VSUFCI.woff2") format("woff2"),url("./media/barlow-condensed-latin-ext-800-normal-H57ZH3JX.woff") format("woff")}:root{--bg: #f6f3ef;--surface: #fffefa;--ink: #251e24;--muted: #726872;--brand: #693b56;--brand-soft: #efe5eb;--wine: #3b172f;--forest: #354f43;--pistachio: #dceab7;--line: #e6dedf;--error: #a32740;--radius-card: 28px;--radius-control: 20px;--press: 80ms;--feedback: .16s;--transition: .24s;--ease: cubic-bezier(.2, .8, .2, 1);font-family:Manrope,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}a{color:var(--brand)}button,a{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--brand)}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,7.8vw,36px);font-weight:800;line-height:1.12;letter-spacing:-1.4px;overflow-wrap:anywhere}h2{font-size:25px;line-height:1.2;letter-spacing:-.7px}p{line-height:1.5}img{max-width:100%;display:block}button{border:0}input{width:100%;padding:17px 18px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:18px}label{display:block;font-weight:700;margin-bottom:10px}small{font-size:13px}.page{padding:24px 20px 30px}.stack{display:grid;gap:18px}.primary,.secondary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:14px 22px;border-radius:var(--radius-control);font-weight:800;text-decoration:none;transition:transform var(--press),background var(--feedback)}.primary{background:var(--brand);color:#fffefa}.secondary{background:var(--brand-soft);color:var(--brand)}.primary:active,.secondary:active{transform:scale(.98)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:46px;min-width:46px;height:46px;border-radius:50%;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.text-button{padding:10px 0;background:none;color:var(--brand);text-align:left;text-decoration:underline;text-underline-offset:4px}.muted{color:var(--muted)}.brand{font-weight:800;font-size:27px;letter-spacing:-1.4px;color:var(--brand)}.error{border-radius:16px;padding:14px 16px;color:var(--error);background:#f9e9ec;line-height:1.5}.notice{border-radius:16px;padding:14px 16px;background:#e6ecd9;color:#304838;line-height:1.5}.card-link{display:block;text-decoration:none;color:inherit;background:transparent;padding:0;border:0;width:100%;text-align:left;border-radius:var(--radius-card)}.card-link:active{transform:scale(.995)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.section-title{font-size:18px;letter-spacing:-.4px}.empty{padding:44px 18px;text-align:center;display:grid;justify-items:center;gap:20px}.empty d-icon{color:var(--brand)}.skeleton{height:230px;border-radius:28px;background:#e8e3de}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.reward-attention{position:relative}.reward-pill.reward-attention{--attention-color: var(--card-ink);--attention-scale-x: 1.14;--attention-scale-y: 1.5}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal{min-height:100dvh}.portal-layout{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:34px 22px 24px;gap:32px;border-right:1px solid var(--line);background:#fffdfa}.brand-lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:29px;letter-spacing:-1.2px;line-height:1}.brand-mark{display:grid;place-items:center;width:44px;height:46px;border-radius:13px;background:linear-gradient(140deg,#85536d,var(--brand));font-size:29px;color:#fff;letter-spacing:-2px}.business-label{display:flex;align-items:center;gap:12px;min-width:0}.business-label>div{min-width:0}.business-label strong{font-size:14px;display:block;overflow-wrap:anywhere}.business-label small{color:var(--muted);display:block;margin-top:3px}.soft-icon{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#eaf0e7;color:var(--forest)}.plum-soft{background:var(--brand-soft)!important;color:var(--brand)!important}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav a{display:flex;align-items:center;gap:13px;min-height:50px;border-radius:15px;padding:12px 16px;color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;transition:background var(--feedback)}.sidebar nav a:hover{background:#f4eeef}.sidebar nav a.active{background:var(--brand-soft);color:var(--brand);font-weight:800}.account{margin-top:auto;border-top:1px solid var(--line);padding-top:21px;display:flex;align-items:center;gap:10px;min-width:0}.account>div{min-width:0;flex:1}.account strong{display:block;font-size:13px}.account small{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:4px}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#e9eee7;color:var(--forest);font-size:17px;font-weight:700}.account .avatar{width:35px;height:35px;background:var(--brand-soft);color:var(--brand);font-size:12px}.logout{background:transparent;border:0;width:40px;min-width:40px;height:44px;border-radius:12px}.portal-main{padding:38px 38px 60px;min-width:0}.view{max-width:1360px;margin:0 auto;animation:page-in var(--transition) var(--ease)}.view-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.view-heading h1{font-size:38px;letter-spacing:-1.5px;line-height:1.16}.view-heading>div>p{margin-top:12px;font-size:15px}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:none;min-height:44px;margin-bottom:12px}.panel{padding:26px;border:1px solid #e9e3e0;border-radius:23px;background:#fffefa;box-shadow:0 4px 18px #46363803;min-width:0}.panel>h2{font-size:23px;letter-spacing:-.7px;margin-bottom:24px}.portal input,.portal select{min-width:0;font-size:15px;padding:13px 16px;min-height:50px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink);width:100%}.portal label{font-size:14px;font-weight:500;line-height:1.5;margin-bottom:9px;color:#554b55}.portal input:disabled,.portal select:disabled{opacity:.65}.portal .primary,.portal .secondary{min-height:50px;border-radius:15px;padding:12px 22px;font-size:15px;line-height:1.5}.portal .primary{background:linear-gradient(120deg,#7a405f,#63334e)}.portal .compact-button{width:auto;display:inline-flex;white-space:nowrap}.portal .text-button{min-height:44px;font-size:14px;padding:10px 4px}.portal .icon-button{border-radius:12px}.portal .error,.portal .notice{font-size:14px;margin-bottom:18px}.status{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.4;border-radius:30px;white-space:nowrap;background:#ecf1e8;color:#214d39}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.status.preparing{background:#fff3d9;color:#87500c}.status.blocked{background:#f7e5e9;color:#962941}.page-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.page-error p{flex:1}.page-error .text-button{color:inherit}.loading-state{display:grid;gap:18px}.loading-state .skeleton{background:#ebe5df;height:180px}.loading-state .short{height:100px}.empty-copy{padding:20px 0 10px;color:var(--muted);font-size:15px;line-height:1.6}.field-note{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#655b65;line-height:1.6;margin-top:25px}.field-note d-icon{margin-top:1px}.form-stack{display:grid;gap:22px}.editor-form{display:grid;gap:20px;min-width:0}.narrow-view{max-width:780px;margin-left:0}fieldset{border:0;margin:0;padding:0;min-width:0}legend{color:#554b55;font-size:14px;margin-bottom:15px;padding:0}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-180%);padding:12px 18px;background:#fff;border:2px solid var(--brand);border-radius:12px}.skip-link:focus{transform:none}dialog{color:var(--ink);width:calc(100% - 40px);max-width:460px;border:1px solid var(--line);border-radius:24px;padding:28px;background:var(--surface);box-shadow:0 20px 70px #20142230}dialog::backdrop{background:#21182466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{font-size:24px;margin-bottom:16px}dialog p{color:var(--muted);font-size:15px;line-height:1.65}.dialog-actions{display:flex;gap:12px;margin-top:25px}dialog .primary,dialog .secondary{width:50%}@media(max-width:1200px){.portal-layout{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:28px 16px}.brand-lockup{font-size:26px}.portal-main{padding:30px 24px}.view-heading h1{font-size:34px}}@media(max-width:1023px){.portal-layout{display:block}.sidebar{position:relative;height:auto;display:grid;grid-template-columns:1fr auto;gap:19px;padding:24px 28px 0;border:0;background:transparent}.sidebar .brand-lockup{grid-column:1;grid-row:1}.business-label{grid-column:1/-1;grid-row:2}.sidebar nav{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fffdfa;border:1px solid var(--line);border-radius:17px;padding:3px}.sidebar nav.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-row:2}.sidebar nav a{justify-content:center;min-height:46px;padding:10px 12px;font-size:14px}.account{grid-column:2;grid-row:1;margin:0;padding:0;border:0}.account>div,.account>.avatar{display:none}.portal-main{padding:30px 28px 50px}.view{max-width:900px}.view-heading{margin-bottom:24px}.view-heading h1{font-size:33px}}@media(max-width:600px){.sidebar{padding:21px 17px 0;gap:17px}.brand-lockup{font-size:27px}.brand-mark{width:41px;height:43px;font-size:28px}.sidebar nav a{font-size:12px;padding:10px 6px}.sidebar nav a d-icon{display:none}.portal-main{padding:25px 17px 40px}.view-heading{align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:21px}.view-heading h1{font-size:31px;letter-spacing:-1.1px}.view-heading>div>p{font-size:13px;margin-top:8px}.panel{padding:20px;border-radius:21px}.panel>h2{font-size:21px;margin-bottom:21px}.portal .compact-button{padding:11px 16px;font-size:13px;min-height:46px}.field-note{font-size:12px}.dialog-actions{flex-direction:column-reverse}dialog .primary,dialog .secondary{width:100%}dialog{padding:24px}}:root{color-scheme:light}.page{animation:page-in var(--transition) var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
