@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_30721a{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_30721a{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_e73cbf{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_e73cbf{--font-sans:"Source Sans 3","Source Sans 3 Fallback"}:root{color-scheme:light;--bg:#f2ede7;--bg-soft:#ebe5de;--surface:rgba(255,250,244,0.74);--surface-strong:rgba(255,253,250,0.9);--surface-tinted:rgba(250,242,232,0.76);--metal:#8f8a84;--metal-dark:#57524d;--text:#2c2825;--text-soft:#6d6660;--line:rgba(107,101,94,0.16);--accent:#cfb98d;--accent-strong:#a98e64;--success:#2f7358;--warning:#9c6c2c;--shadow:0 28px 80px rgba(63,56,50,0.12);--radius-xl:2.2rem;--radius-lg:1.6rem;--radius-md:1.15rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);font-family:var(--font-sans),"Source Sans 3",sans-serif;background:radial-gradient(circle at top left,rgba(255,255,255,.85),transparent 26%),radial-gradient(circle at right 12%,rgba(207,185,141,.22),transparent 24%),linear-gradient(180deg,#f9f5f0,#ece5dd 42%,#f1ece7)}body:before{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:radial-gradient(circle at center,black 20%,transparent 85%);mask-image:radial-gradient(circle at center,black 20%,transparent 85%);opacity:.26;pointer-events:none;content:""}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none}article,footer,header,main,nav,section{position:relative}h1,h2,h3{font-family:var(--font-serif),"Cormorant Garamond",serif;font-weight:600;letter-spacing:-.03em}.app-shell,.page-shell{position:relative;width:min(calc(100% - 1.5rem),32rem);margin:0 auto;padding-bottom:6rem}.page-shell{padding-top:1.1rem}.app-shell{padding-top:1rem}.agenda-item,.auth-card,.auth-feature,.auth-showcase,.hero-card,.panel-card,.quick-action,.stat-card,.topbar{border:1px solid rgba(255,255,255,.58);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar{position:-webkit-sticky;position:sticky;top:.9rem;z-index:10;justify-content:space-between;gap:.85rem;padding:.85rem .95rem;border-radius:999px}.topbar,.topbar-action{display:flex;align-items:center}.topbar-action{gap:.55rem}.topbar-action-stack{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:min(100%,22rem)}.topbar-pills{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.brand-lockup{display:flex;align-items:center;gap:.85rem;min-width:0}.brand-seal{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;color:#fff;font-family:var(--font-serif),"Cormorant Garamond",serif;font-size:1.1rem;letter-spacing:.08em;background:linear-gradient(135deg,#4d4742,#73695f 55%,#b2966f);box-shadow:0 16px 28px rgba(85,71,56,.16)}.brand-lockup p,.brand-lockup span{margin:0}.brand-lockup p{font-weight:700}.brand-lockup span{display:block;max-width:16rem;color:var(--text-soft);font-size:.85rem;line-height:1.2}.hero-card{overflow:hidden;padding:1.5rem;margin-top:1rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,249,242,.82),rgba(246,239,232,.6)),radial-gradient(circle at top left,rgba(255,255,255,.74),transparent 32%)}.hero-glow{position:absolute;border-radius:50%;pointer-events:none}.hero-glow--large{right:-2.5rem;top:-1.5rem;width:10rem;height:10rem;background:radial-gradient(circle,rgba(207,185,141,.38),rgba(207,185,141,0))}.hero-glow--small{left:30%;bottom:-2.2rem;width:8rem;height:8rem;background:radial-gradient(circle,rgba(255,255,255,.92),rgba(255,255,255,0))}.eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.45rem .8rem;margin:0;border-radius:999px;color:var(--metal-dark);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(207,185,141,.18);border:1px solid rgba(169,142,100,.16)}.auth-card h2,.auth-title,.hero-card h1,.panel-card h2{margin:.95rem 0 0}.hero-card h1{max-width:12ch;font-size:clamp(2.5rem,10vw,3.75rem);line-height:.92}.agenda-copy p,.auth-card-note,.auth-copy,.auth-feature p,.decision-list,.form-note,.hero-copy,.panel-header p,.stat-card span{color:var(--text-soft);line-height:1.55}.hero-copy{max-width:34ch;margin:.9rem 0 0}.content-stack{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.stat-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border-radius:var(--radius-lg)}.stat-card strong{font-size:1.2rem}.stat-card--warning{background:rgba(255,245,232,.92)}.stat-card--success{background:rgba(233,246,239,.9)}.panel-card{padding:1.1rem;border-radius:var(--radius-lg)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.panel-header p{margin:.4rem 0 0}.panel-stack{display:grid;grid-gap:.8rem;gap:.8rem}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.4rem .72rem;font-size:.76rem;font-weight:700}.pill--default{color:var(--metal-dark);background:rgba(255,255,255,.55)}.pill--warning{color:var(--warning);background:rgba(207,185,141,.22)}.pill--success{color:var(--success);background:rgba(47,115,88,.12)}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.context-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(194,164,110,.18);background:linear-gradient(180deg,rgba(255,251,245,.92),rgba(245,234,217,.68)),rgba(255,255,255,.68)}.context-card span{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(95,71,38,.66)}.context-card strong{color:#2f2416;font-family:var(--font-serif),"Cormorant Garamond",serif;font-size:1.05rem}.context-card p{margin:0;color:rgba(74,57,33,.78)}.tag-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.tag-chip{padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(170,138,84,.2);background:rgba(255,251,245,.7);color:rgba(82,61,33,.8);font-size:.88rem}.tag-chip--active{background:linear-gradient(135deg,rgba(170,138,84,.18),rgba(229,211,176,.5));color:#4a3518;border-color:rgba(156,121,63,.36)}.certification-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.certification-list{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.certification-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(194,164,110,.18);background:linear-gradient(180deg,rgba(255,253,249,.92),rgba(245,237,228,.78)),rgba(255,255,255,.68)}.certification-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.certification-card__header strong{display:block;color:#332619}.certification-card__header p,.certification-card__meta,.empty-note{margin:0;color:rgba(78,61,36,.78);line-height:1.5}.certification-card__meta{font-size:.92rem}.empty-note{padding:1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.42)}.catalog-manager,.catalog-section-stack{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.catalog-manager{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card,.catalog-form{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid rgba(194,164,110,.18);background:linear-gradient(180deg,rgba(255,252,247,.94),rgba(245,236,225,.82)),rgba(255,255,255,.62)}.catalog-form h3,.catalog-section-head h3{margin:0;font-size:1.55rem}.catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.catalog-form-grid__full{grid-column:1/-1}.input-shell--textarea{min-height:7rem;resize:vertical}.toggle-grid{display:flex;flex-wrap:wrap;gap:.65rem}.toggle-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border-radius:999px;border:1px solid rgba(170,138,84,.18);background:rgba(255,251,245,.72);color:rgba(75,55,28,.85);font-size:.92rem}.toggle-chip input{width:1rem;height:1rem;accent-color:var(--accent-strong)}.catalog-card__header,.catalog-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.catalog-card__copy,.catalog-card__header p,.catalog-card__meta,.catalog-card__ok,.catalog-section-head p{margin:0;color:rgba(78,61,36,.78);line-height:1.5}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.catalog-card__header strong{display:block;color:#332619}.catalog-card__facts,.catalog-card__reasons{display:grid;grid-gap:.4rem;gap:.4rem;padding-left:1rem;margin:0}.catalog-card__facts li,.catalog-card__reasons li{line-height:1.45}.catalog-card__reasons{color:#8a5340}.catalog-card__ok{color:var(--success);font-weight:600}.quick-action{width:100%;padding:.95rem .9rem;border-radius:var(--radius-md);color:var(--metal-dark);text-align:left;font-weight:700;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(244,236,227,.75));transition:transform .18s ease,border-color .18s ease}.button:focus-visible,.button:hover,.inline-links a:focus-visible,.inline-links a:hover,.nav-chip:focus-visible,.nav-chip:hover,.quick-action:focus-visible,.quick-action:hover{transform:translateY(-1px)}.agenda-list,.decision-list{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;margin:0;list-style:none}.agenda-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.9rem;border-radius:var(--radius-md)}.agenda-time{color:var(--accent-strong);font-weight:700}.agenda-copy strong{display:block}.agenda-copy p{margin:.22rem 0 0}.decision-list{list-style:disc;padding-left:1rem}.decision-list li{line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1rem;border:1px solid transparent;border-radius:999px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.button:disabled{opacity:.7;cursor:wait}.button-primary{color:#fff;background:linear-gradient(135deg,#3f3a36,#6f675f 54%,#b2966f);box-shadow:0 18px 32px rgba(85,71,56,.18)}.button-secondary{color:var(--metal-dark);border-color:rgba(99,93,87,.2);background:rgba(255,255,255,.45)}.button-ghost{color:var(--metal-dark);border-color:rgba(99,93,87,.18);background:rgba(255,255,255,.28)}.bottom-nav{position:fixed;left:50%;bottom:.85rem;z-index:12;display:flex;gap:.45rem;width:min(calc(100% - 1.5rem),31rem);padding:.55rem;border-radius:999px;background:rgba(35,31,28,.9);box-shadow:0 14px 30px rgba(15,15,12,.18);transform:translateX(-50%)}.nav-chip{flex:1 1;min-height:2.9rem;border-radius:999px;color:rgba(255,255,255,.75)}.nav-chip--active{color:#fff;background:linear-gradient(135deg,rgba(169,142,100,.72),rgba(207,185,141,.92))}.auth-shell{display:grid;align-items:center;min-height:100vh}.auth-grid{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 0 2rem}.auth-card,.auth-showcase{border-radius:var(--radius-xl)}.auth-showcase{display:grid;grid-gap:1rem;gap:1rem;padding:1.35rem;background:linear-gradient(180deg,rgba(255,249,242,.84),rgba(246,239,232,.62)),radial-gradient(circle at top left,rgba(255,255,255,.75),transparent 34%)}.auth-title{max-width:12ch;font-size:clamp(2.7rem,11vw,4.1rem);line-height:.9}.auth-copy{margin:0}.auth-feature-grid{display:grid;grid-gap:.75rem;gap:.75rem}.auth-feature{padding:1rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.4)}.auth-feature strong{display:block;margin-bottom:.35rem}.auth-feature p{margin:0}.auth-card{padding:1.35rem;background:linear-gradient(180deg,rgba(255,253,250,.94),rgba(248,241,233,.86))}.auth-card-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.auth-card h2{font-size:clamp(2rem,8vw,2.7rem)}.auth-card-note{font-size:.85rem}.auth-form{display:grid;grid-gap:.95rem;gap:.95rem;margin-top:1rem}.field-group{display:grid;grid-gap:.4rem;gap:.4rem}.center-switcher{display:grid;grid-gap:.55rem;gap:.55rem}.center-switcher__field{display:grid;grid-gap:.45rem;gap:.45rem}.center-switcher__label{color:rgba(83,60,28,.68);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.center-switcher__select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(162,130,72,.22);border-radius:999px;background:rgba(255,250,243,.86);color:#3c2f1d;padding:.9rem 1rem;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.center-switcher__error{margin:0;color:#8a2f2f;font-size:.85rem}.field-label{color:var(--metal-dark);font-size:.92rem;font-weight:700}.input-shell{width:100%;min-height:3.15rem;padding:.92rem 1rem;border:1px solid rgba(143,138,132,.28);border-radius:1.05rem;color:var(--text);background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.54)}.input-shell:focus{outline:none;border-color:rgba(169,142,100,.48);box-shadow:0 0 0 3px rgba(207,185,141,.15),inset 0 1px 0 rgba(255,255,255,.54)}.form-actions{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.2rem}.form-note{margin:0;font-size:.9rem}.form-status{margin:0;padding:.75rem .9rem;border-radius:1rem;color:#8a2f2f;background:rgba(168,63,63,.08)}.form-status--success{color:var(--success);background:rgba(47,115,88,.1)}.inline-links{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1rem}.inline-links a{color:var(--metal-dark);font-weight:600}.patients-workbench{display:grid;grid-gap:1rem;gap:1rem}.agenda-workbench,.commercial-catalog-workbench,.inventory-workbench,.invoicing-workbench,.patient-summary-grid,.revenue-workbench,.session-workbench{display:grid;grid-gap:.8rem;gap:.8rem}.agenda-workbench,.commercial-catalog-workbench,.inventory-workbench,.invoicing-workbench,.revenue-workbench,.session-workbench{gap:1rem}.patient-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-detail-stats,.patient-filter-bar,.patient-media-grid,.patients-layout,.sessions-layout{display:grid;grid-gap:.85rem;gap:.85rem}.patient-filter-bar,.patient-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patients-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.commercial-layout,.inventory-layout,.revenue-layout,.sessions-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.audit-list,.patient-column,.patient-detail-stack,.patient-list{display:grid;grid-gap:.9rem;gap:.9rem}.audit-card,.patient-card,.patient-detail-card,.patient-media-card{width:100%;border:1px solid rgba(162,130,72,.16);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,252,247,.94),rgba(244,237,229,.82));box-shadow:0 18px 35px rgba(70,56,33,.08)}.patient-card{padding:1rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.patient-card,.patient-card__button{display:grid;grid-gap:.75rem;gap:.75rem;text-align:left}.patient-card__button{padding:0;background:transparent;border:0;cursor:pointer}.patient-card--active,.patient-card:hover{transform:translateY(-1px);border-color:rgba(165,128,64,.32);box-shadow:0 22px 42px rgba(89,69,39,.12)}.audit-card__header,.patient-card__header,.patient-detail-card__header,.patient-media-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.patient-card__meta,.patient-detail-card p{margin:0}.audit-card,.patient-detail-card,.patient-media-card{padding:1rem}.patient-detail-card__header span{display:block;color:rgba(83,60,28,.68);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.patient-detail-card__header strong{display:block;margin:.25rem 0 .2rem;font-size:1.15rem}.next-attention-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid rgba(165,128,64,.18);background:radial-gradient(circle at top right,rgba(255,255,255,.76),transparent 36%),linear-gradient(180deg,rgba(255,251,246,.96),rgba(245,236,226,.88));box-shadow:0 22px 42px rgba(89,69,39,.1)}.next-attention-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.next-attention-card__header span{display:block;color:rgba(83,60,28,.68);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.next-attention-card__header strong{display:block;margin:.25rem 0 .2rem;font-size:1.15rem}.next-attention-card__header p{margin:0}.form-actions--inline{grid-auto-flow:column;justify-content:start;align-items:center;flex-wrap:wrap}@media (min-width:860px){.app-shell,.page-shell{width:min(calc(100% - 2rem),74rem)}.auth-grid{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);align-items:stretch}.hero-card{padding:2rem}.content-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.content-stack>:first-child{grid-column:1/-1}}@media (max-width:720px){.catalog-form-grid,.catalog-grid,.catalog-manager,.certification-summary,.commercial-layout,.context-grid,.inventory-layout,.patient-detail-stats,.patient-filter-bar,.patient-media-grid,.patient-summary-grid,.patients-layout,.quick-actions-grid,.revenue-layout,.session-workbench,.sessions-layout,.stats-grid{grid-template-columns:1fr}.audit-card__header,.auth-card-header,.catalog-card__header,.catalog-section-head,.certification-card__header,.next-attention-card__header,.panel-header,.patient-card__header,.patient-detail-card__header,.patient-media-card__header,.topbar{flex-direction:column;align-items:flex-start}.topbar-action{width:100%;flex-wrap:wrap}.topbar-action-stack{width:100%}.bottom-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}