:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ed;--surface:#fffcf7;--surface-strong:#fff;--ink:#13211d;--muted:#66736d;--soft:#e9e2d4;--line:#ddd4c2;--green:#10543f;--green-2:#167156;--gold:#b98a33;--gold-soft:#f2dfb8;--amber:#a86124;--shadow:0 24px 70px #182b241f}@media (width<=760px){.portal-topbar{flex-direction:column;align-items:flex-start;padding:14px 18px}.portal-nav{justify-content:flex-start}.portal-shell{width:min(100% - 28px,1180px);padding-top:22px}.portal-hero,.portal-grid.wide-left{grid-template-columns:1fr}.portal-hero{padding:20px}.portal-hero h1{font-size:2rem}.portal-facts{grid-template-columns:1fr}.portal-timeline>div,.portal-list article,.portal-row{flex-direction:column}.role-topbar{padding:14px 18px}.role-shell{width:min(100% - 28px,1180px);padding-top:22px}.role-hero{grid-template-columns:1fr;padding:20px}.role-hero h1{font-size:2.1rem}.role-model{grid-template-columns:1fr}.role-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 15% 5%,#b98a3329,#0000 32rem),radial-gradient(circle at 100% 10%,#123c321f,#0000 28rem),linear-gradient(135deg,#f8f5ef 0%,#eee8dc 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button{cursor:pointer;font:inherit;border:0}.app{grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffcf7c2;border-right:1px solid #13211d1a;grid-template-rows:auto auto minmax(0,1fr);gap:14px;height:100vh;padding:22px;display:grid;position:sticky;top:0;overflow:hidden}.sidebar-signin-button{color:#fffdf8;background:var(--green);border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:.9rem;font-weight:850;display:inline-flex}.sidebar-signout-button{width:100%;min-height:42px;color:var(--green);background:#123c320f;border:1px solid #123c3229;border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:850;display:inline-flex}.sidebar-signin-button:hover,.sidebar-signin-button:focus-visible{background:var(--green-2);outline:none}.sidebar-signout-button:hover,.sidebar-signout-button:focus-visible{background:#123c321a;border-color:#123c3247;outline:none}.sidebar-role-status{background:#f2dfb847;border:1px solid #b98a333d;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;display:flex}.sidebar-role-status span{color:#7b5514;margin:0;font-size:.84rem;font-weight:760}.sidebar-role-status strong{color:var(--green);white-space:nowrap;font-size:.88rem;font-weight:780}.sidebar-role-page-button{width:100%;min-height:36px;color:var(--green);background:0 0;border:1px solid #123c3224;border-radius:8px;justify-content:center;align-items:center;font-size:.86rem;font-weight:760;display:inline-flex}.sidebar-account-actions{gap:8px;display:grid}.sidebar-role-page-button:hover,.sidebar-role-page-button.active,.sidebar-role-page-button:focus-visible{background:#123c320f;outline:none}.sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:#123c323d transparent;min-height:0;padding-right:2px;overflow-y:auto}.sidebar-nav-scroll::-webkit-scrollbar{width:8px}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#123c3238;border-radius:999px}.brand{width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:10px;display:flex}.brand span{color:#fffdf8;background:linear-gradient(135deg, var(--green), #1f6a55);border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong{font-size:1rem}nav{gap:8px;display:grid}.nav-home,.module-card{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;transition:all .18s}.nav-home{padding:12px 14px;font-weight:800}.module-card{grid-template-columns:34px 1fr;gap:2px 10px;padding:12px;display:grid}.module-card span{color:var(--gold);grid-row:span 2;font-size:.78rem;font-weight:900}.module-card strong{font-size:.88rem}.module-card small{color:var(--muted);line-height:1.35}.nav-home:hover,.module-card:hover,.nav-home.active,.module-card.active{background:#123c3214;border-color:#123c3224;transform:translateY(-1px)}.content{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f6f3edc7;border-bottom:1px solid #13211d17;justify-content:space-between;align-items:center;gap:16px;padding:18px 34px;display:flex;position:sticky;top:0}.mobile{width:auto;padding:0;display:none}.topbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.private-dashboard .private-dashboard-topbar{grid-column:1/-1}.private-dashboard .private-sidebar{min-height:auto}.private-dashboard .is-open{display:grid}.private-dashboard-actions{flex-wrap:nowrap;flex:none;align-items:center}.private-dashboard-topbar .brand{flex:auto;width:auto;min-width:0}.dashboard-menu-toggle{min-height:30px;color:var(--green);background:#123c320f;border:1px solid #123c3229;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:850}.mobile-menu-backdrop{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#13211d5c;justify-content:flex-start;display:flex;position:fixed;inset:0}.mobile-sidebar-sheet{z-index:35;border-bottom:0;border-right:1px solid #13211d1a;border-radius:0 18px 18px 0;grid-template-rows:auto 1fr;gap:18px;width:min(92vw,360px);height:100vh;display:grid;position:fixed;top:0;left:0;right:auto;overflow:hidden;transform:translate(0);box-shadow:0 28px 80px #13211d3d}.mobile-sidebar-sheet .sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:#123c3238 transparent;padding-right:4px;overflow-y:auto}.mobile-sidebar-sheet::-webkit-scrollbar{width:8px}.mobile-sidebar-sheet::-webkit-scrollbar-thumb{background:#123c322e;border-radius:999px}.status-chip{min-height:28px;color:var(--green);background:#1d5c4c14;border:1px solid #123c3221;border-radius:999px;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.status-chip.gold{color:#7b5514;background:#f2dfb8a6;border-color:#b98a3338}.status-chip.amber{color:#894513;background:#a861241a;border-color:#a8612433}.home,.page-shell{width:min(1220px,100% - 48px);margin:0 auto;padding:34px 0 56px}.release-footer{width:min(1220px,100% - 48px);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:auto auto 0;padding:0 0 22px;font-size:.76rem;font-weight:750;display:flex}.release-version-link{color:var(--green);font-size:inherit;text-underline-offset:3px;background:0 0;padding:0;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.release-version-link:hover,.release-version-link:focus-visible{color:var(--green-2);outline:none}.auth-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13211d66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-panel{box-sizing:border-box;background:var(--surface-strong);border:1px solid #13211d1a;border-radius:8px;width:min(440px,100%);padding:24px;box-shadow:0 28px 80px #13211d3d}.auth-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-header h2{margin-bottom:0;font-size:1.6rem}.auth-close{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #13211d1f;border-radius:8px;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.auth-copy,.google-signin,.google-button,.google-button>div,.google-button iframe{width:100%;min-width:0}.auth-copy{margin:12px 0 20px}.google-signin{gap:10px;display:grid}.google-button,.google-button>div,.google-button iframe{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;max-width:100%!important;height:44px!important}.google-button.busy{opacity:.58;pointer-events:none}.auth-note,.auth-error,.auth-config-warning{border-radius:8px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.4}.auth-note{color:var(--green);background:#1d5c4c14}.auth-error,.auth-config-warning{color:#7f1d1d;background:#fee2e2}.dev-signin{width:100%;height:44px;color:var(--green);background:#123c320f;border:1px dashed #13211d33;border-radius:8px;justify-content:center;align-items:center;margin-top:12px;font-weight:800;display:inline-flex}.home-hero,.module-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:24px;display:grid}.home-hero,.module-hero,.workflow-card,.audit-card,.preview-card,.home-module,.home-command,.hero-panel{box-shadow:var(--shadow);border:1px solid #13211d1a;border-radius:8px}.home-hero,.module-hero{background:linear-gradient(135deg,#fffcf7f5,#f4ede0db),linear-gradient(90deg,#123c320f,#b98a3314);padding:34px}.eyebrow{color:var(--gold);text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:820px;margin-bottom:18px;font-size:clamp(2.4rem,5.4vw,5.8rem);line-height:.95}h2{letter-spacing:0;margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.75rem);line-height:1.04}h3{margin-bottom:10px;font-size:1.08rem;line-height:1.22}p{color:var(--muted);line-height:1.65}.home-hero p,.module-hero p{max-width:720px;font-size:1.04rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions button{color:#fffdf8;background:var(--green);border-radius:8px;min-height:46px;padding:0 18px;font-weight:850;transition:all .18s}.hero-actions button:hover{background:var(--green-2);transform:translateY(-1px)}.hero-actions .ghost{color:var(--green);background:#fffcf7bd;border:1px solid #123c3229}.home-command,.hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7c7;flex-direction:column;gap:18px;padding:22px;display:flex}.command-header,.panel-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-header span,.panel-topline span{color:var(--muted);font-size:.84rem;font-weight:750}.preview-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.preview-stats strong{min-height:34px;color:var(--green);white-space:nowrap;background:#123c320f;border:1px solid #123c3221;border-radius:8px;align-items:center;padding:7px 10px;font-size:.86rem;font-weight:900;line-height:1;display:inline-flex}.signal-list{gap:10px;margin-top:auto;display:grid}.panel-list{gap:8px;margin-top:auto;display:grid}.panel-list span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.panel-list strong{color:var(--ink);background:#f6f3edb8;border:1px solid #13211d17;border-radius:8px;padding:12px;font-size:.92rem;line-height:1.35}.signal-list span,.release-box{background:#f6f3edb8;border:1px solid #13211d17;border-radius:8px}.signal-list span{color:var(--ink);padding:12px;font-size:.9rem;font-weight:750}.section-heading{margin:46px 0 18px}.module-grid,.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-module,.preview-card{background:#fffcf7bd;padding:20px;transition:all .18s}.home-module{cursor:pointer}.home-module:hover,.preview-card:hover{transform:translateY(-3px);box-shadow:0 26px 76px #182b2429}.home-module>div{justify-content:space-between;gap:10px;display:flex}.home-module>div>span{color:var(--gold);font-weight:900}.home-module p{min-height:104px;font-size:.92rem}.module-phase{width:fit-content;color:var(--green);background:#123c320f;border:1px solid #123c321f;border-radius:999px;margin-top:auto;padding:6px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.home-module>div .module-phase{margin-top:0}.hero-panel{min-height:360px}.docs-page{gap:18px;display:grid}.docs-hero,.docs-entry{background:#fffcf7c7;border:1px solid #13211d17;border-radius:8px;box-shadow:0 18px 48px #182b2414}.docs-hero{padding:28px}.docs-log{gap:12px;display:grid}.docs-entry{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid}.docs-entry>span{color:var(--gold);font-size:.82rem;font-weight:900}.docs-entry h2{font-size:1rem}.docs-entry p{margin:0;font-size:.94rem}.docs-entry-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.docs-entry-heading strong,.docs-meta small{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;display:inline-flex}.docs-entry-heading strong{color:var(--green);background:#123c3214;padding:5px 9px;font-size:.78rem}.docs-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.docs-meta small{color:var(--muted);background:#fffcf7a8;border:1px solid #123c321a;padding:5px 8px;font-size:.74rem;font-weight:800}.docs-entry ul{color:var(--muted);gap:8px;margin:14px 0 0;padding-left:18px;font-size:.9rem;line-height:1.55;display:grid}.release-box{padding:18px}.release-box span{color:var(--gold);text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:900;display:block}.release-box strong{margin-bottom:8px;display:block}.release-box p{margin-bottom:0;font-size:.9rem}.workflow-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;margin-top:18px;display:grid}.workflow-card,.audit-card{background:#fffcf7b8;padding:24px}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.step{background:#f6f3edc7;border:1px solid #123c321a;border-radius:8px;min-height:132px;padding:16px}.step span,.card-mark{color:#fffdf8;background:var(--green);border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.step p{color:var(--ink);margin:18px 0 0;font-weight:800;line-height:1.35}.audit-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.timeline-item{background:#f6f3edb8;border:1px solid #123c321a;border-radius:8px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.timeline-item span{color:var(--gold);font-size:.78rem;font-weight:900}.timeline-item p{color:var(--ink);margin:0;font-size:.92rem;font-weight:750;line-height:1.35}.preview-grid{margin-top:18px}.cta-section{background:linear-gradient(135deg, var(--green), #194f43);box-shadow:var(--shadow);border:1px solid #13211d1a;border-radius:8px;margin-top:36px;padding:32px 26px}.cta-section .eyebrow{color:var(--gold-soft);margin-bottom:20px}.cta-section .preview-card{border:1px solid #ffffff1f;border-top:3px solid var(--gold-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;min-height:150px;padding:24px 20px 20px}.cta-section .preview-card h3{color:#fffdf8;margin-top:0;margin-bottom:8px}.cta-section .preview-card p{color:#fffdf8;opacity:.82}.preview-card{min-height:220px}.card-mark{margin-bottom:28px}.preview-card p{margin-bottom:0}@media (width<=1080px){.app{grid-template-columns:1fr}.sidebar{z-index:6;background:#fffcf7f0;border-bottom:1px solid #13211d1a;border-right:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:8px;padding:12px 16px;display:grid;position:sticky;top:0;overflow:hidden}.sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:#123c323d transparent;grid-column:1;max-height:220px;padding:2px 4px 2px 0;overflow-y:auto}.sidebar-nav-scroll::-webkit-scrollbar{width:8px}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#123c3238;border-radius:999px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0;display:grid}.sidebar nav>.eyebrow,.sidebar nav>div{display:none}.nav-home,.module-card{min-width:0}.module-card{grid-template-columns:30px 1fr;min-height:58px;padding:9px}.module-card small{display:none}.module-card strong,.nav-home{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar{background:#f6f3edfa;padding:14px 20px}.mobile{display:flex}}.desktop-only{display:flex}.mobile-only{display:none!important}@media (width<=1080px){.private-dashboard .private-dashboard-topbar{z-index:20;grid-row:1;display:flex!important}.private-dashboard .private-sidebar{z-index:8;background:#fffcf7f5;border-bottom:1px solid #13211d1a;border-right:0;grid-row:2;height:auto;max-height:min(42vh,360px);padding:12px 16px;display:none;position:relative;top:auto;box-shadow:0 16px 38px #182b241f}.private-dashboard .private-sidebar.is-open{display:grid}.private-dashboard .private-sidebar .desktop-only{display:none!important}.private-dashboard .private-sidebar .sidebar-nav-scroll{max-height:min(34vh,300px)}.private-dashboard .private-content{grid-row:3;min-height:auto}}.timeline-wrapper{flex-direction:column;gap:40px;margin-top:32px;display:flex;position:relative}.timeline-spine{background:var(--line);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-row{z-index:1;width:100%;display:flex;position:relative}.timeline-row.left{justify-content:flex-start}.timeline-row.right{justify-content:flex-end}.timeline-dot{border:4px solid var(--surface);z-index:2;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.timeline-content{flex-direction:column;width:calc(50% - 32px);display:flex}.timeline-row.left .timeline-content{text-align:right;align-items:flex-end}.timeline-row.right .timeline-content{text-align:left;align-items:flex-start}.timeline-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.timeline-row.left .timeline-header{flex-direction:row-reverse}.dashboard-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;max-width:800px;margin-top:64px;padding-top:24px;display:flex}@media (width<=860px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.timeline-spine{left:20px;transform:none}.timeline-dot{left:20px;transform:translate(-8px)}.timeline-row.left,.timeline-row.right{justify-content:flex-end}.timeline-content{width:calc(100% - 54px);text-align:left!important;align-items:flex-start!important}.timeline-row.left .timeline-header,.timeline-row.right .timeline-header{flex-direction:row!important}.dashboard-controls{flex-direction:column;align-items:flex-start;gap:24px}.dashboard-controls>div{width:100%}.dashboard-controls button{justify-content:center;width:100%}}.app-sidebar{grid-template-rows:auto auto minmax(0,1fr)}.private-sidebar{grid-template-rows:auto auto auto auto auto minmax(0,1fr)}.nav-group{gap:8px;display:grid}.nav-divider{background:#13211d1a;height:1px;margin:12px 8px 4px}.nav-label{margin:0;padding:0 10px}.mobile-topbar-actions,.private-dashboard-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.current-role-pill{white-space:nowrap;background:#f2dfb83d;border:1px solid #b98a333d;border-radius:999px;align-items:center;gap:6px;max-width:260px;min-height:34px;padding:0 12px;font-size:.78rem;display:inline-flex;overflow:hidden}.current-role-pill strong{color:var(--green);font-weight:780}.current-role-pill span{color:#7b5514;text-overflow:ellipsis;min-width:0;font-weight:620;overflow:hidden}.mobile-menu-zone{gap:10px;display:none}.mobile-menu-role-status{display:none}.mobile-menu-zone-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-menu-zone-actions .sidebar-signout-button{white-space:nowrap;min-width:0;min-height:38px;padding:0 10px}.topbar-action{min-height:34px;color:var(--green);white-space:nowrap;background:#fffcf7ad;border:1px solid #123c3229;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.8rem;font-weight:850;display:inline-flex}.topbar-action.primary{color:#fffdf8;border-color:var(--green);background:var(--green)}.portal-action-link{border:1px solid var(--green);color:#fffdf8;background:var(--green);border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.portal-action-link.ghost{color:var(--green);background:#10543f0f}.portal-action-link,.portal-actions button{cursor:pointer;touch-action:manipulation}.portal-action-link:focus-visible,.portal-actions button:focus-visible{outline-offset:3px;outline:3px solid #10543f6b}.portal-app,.public-page{flex-direction:column;min-height:100vh;display:flex}.public-page-header{background:#fffcf7eb;border-bottom:1px solid #13211d17;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.public-page-header>span{color:var(--muted);font-size:.86rem;font-weight:760}.public-page-header-action{color:var(--green);font-size:.9rem;font-weight:780;text-decoration:none}.public-page-header-action:hover,.public-page-header-action:focus-visible{text-decoration:underline}.public-page-hero{background:#fffcf7e0;border:1px solid #13211d1a;border-radius:8px;margin-bottom:24px;padding:28px;box-shadow:0 18px 54px #182b2414}.public-page-hero h1{max-width:760px;margin:0 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.public-page-hero>p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.portal-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7db;border-bottom:1px solid #13211d17;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px 28px;display:grid;position:sticky;top:0}.portal-brand,.portal-nav,.portal-nav a{align-items:center;display:flex}.portal-brand{color:var(--ink);gap:10px;text-decoration:none}.portal-brand span{color:#fffdf8;background:var(--green);border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.portal-nav{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px;min-width:0}.portal-nav a,.portal-dropdown-trigger{min-height:34px;color:var(--green);background:#10543f0a;border:1px solid #10543f24;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:760;text-decoration:none}.portal-dropdown{position:relative}.portal-dropdown-trigger{background:#f2dfb838;border-color:#b98a333d;align-items:center;gap:10px;display:inline-flex}.portal-dropdown-trigger span{color:var(--green);font-weight:820}.portal-dropdown-trigger strong{color:#7b5514;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-weight:720;overflow:hidden}.portal-dropdown-trigger em{color:#7b5514;font-style:normal}.portal-dropdown-menu{z-index:20;background:#fffdf8;border:1px solid #b98a333d;border-radius:8px;min-width:100%;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #182b2424}.portal-dropdown.is-open .portal-dropdown-menu{display:grid}.portal-nav:has(.portal-dropdown.is-open){overflow:visible}.portal-dropdown-menu button{color:#7b5514;text-align:left;white-space:nowrap;background:0 0;border-radius:7px;min-height:34px;padding:0 10px;font-weight:460}.portal-dropdown-menu button:hover,.portal-dropdown-menu button.active{color:var(--green);background:#10543f14;outline:none;font-weight:560}.role-topbar .portal-menu .portal-dropdown-menu{grid-template-columns:1fr;gap:8px;min-width:220px;padding:12px}.role-topbar .portal-menu .portal-dropdown-menu button{min-height:42px;color:var(--green);text-align:center;white-space:nowrap;background:#123c320f;border:1px solid #123c3229;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.9rem;font-weight:850;display:inline-flex}.role-topbar .portal-menu .portal-dropdown-menu button:hover,.role-topbar .portal-menu .portal-dropdown-menu button:focus-visible,.role-topbar .portal-menu .portal-dropdown-menu button.active{color:var(--green);background:#123c321a;border-color:#123c3247;outline:none;font-weight:850}.portal-topbar .portal-menu .portal-dropdown-menu{grid-template-columns:1fr;gap:8px;min-width:220px;padding:12px}.portal-menu-context{display:none}.portal-topbar .portal-menu .portal-dropdown-menu button{min-height:42px;color:var(--green);text-align:center;white-space:nowrap;background:#123c320f;border:1px solid #123c3229;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.9rem;font-weight:850;display:inline-flex}.portal-topbar .portal-menu .portal-dropdown-menu button:hover,.portal-topbar .portal-menu .portal-dropdown-menu button:focus-visible,.portal-topbar .portal-menu .portal-dropdown-menu button.active{color:var(--green);background:#123c321a;border-color:#123c3247;outline:none;font-weight:850}.portal-nav a.active{color:#fffdf8;background:var(--green)}.portal-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:34px 0 56px}.portal-hero,.portal-card,.portal-public-panel{background:#fffcf7e0;border:1px solid #13211d1a;border-radius:8px;box-shadow:0 18px 54px #182b2414}.portal-hero{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:stretch;gap:24px;margin-bottom:24px;padding:28px;display:grid}.portal-hero h1{max-width:760px;margin:0 0 10px;font-size:clamp(2rem,4vw,4rem);line-height:.98}.portal-hero p{max-width:680px;color:var(--muted);margin:0}.portal-hero .portal-identity-line{color:#7b5514;margin:-2px 0 12px;font-weight:760}.portal-identity-line strong{color:var(--green);font-weight:820}.portal-hero aside{color:#fffdf8;background:linear-gradient(135deg, var(--green), #1b6b53);border-radius:8px;align-content:center;gap:6px;padding:18px;display:grid}.portal-hero aside span,.portal-hero aside p{color:#fffdf8c7}.portal-hero aside strong{font-size:1.3rem}.portal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:18px;display:grid}.portal-grid.wide-left{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.portal-card{padding:22px}.portal-card h2{margin:0 0 12px}.portal-card p{color:var(--muted)}.portal-facts{grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:10px 14px;margin-top:16px;display:grid}.portal-facts span{color:var(--muted);font-size:.84rem;font-weight:750}.portal-facts strong{min-width:0}.portal-timeline,.portal-list{gap:12px;display:grid}.portal-timeline>div,.portal-list article,.portal-row{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #13211d17;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.portal-row.active{background:#10543f0f;border-color:#10543f52}.portal-timeline p,.portal-list p{margin:4px 0 0;font-size:.88rem;line-height:1.45}.portal-pill{width:max-content;min-height:24px;color:var(--muted);text-transform:capitalize;white-space:nowrap;background:#f8fafc;border:1px solid #13211d1a;border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:850;display:inline-flex}.portal-pill.complete{color:#047857;background:#ecfdf5;border-color:#0478572e}.portal-pill.active{color:#92400e;background:#fffbeb;border-color:#92400e2e}.portal-form{gap:12px;display:grid}.portal-form label{color:var(--ink);gap:6px;font-size:.86rem;font-weight:800;display:grid}.portal-form input,.portal-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.portal-form textarea{resize:vertical;min-height:92px}.portal-form button,.portal-actions button{color:#fffdf8;background:var(--green);border-radius:8px;min-height:42px;padding:0 14px;font-weight:850}.portal-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.portal-actions button.ghost{color:var(--green);background:#10543f14}.portal-public-panel{color:#fffdf8;background:linear-gradient(135deg,#0f3d31,#10543f);margin-bottom:18px;padding:28px}.portal-public-panel .eyebrow,.portal-public-panel p,.portal-public-panel span{color:#fffdf8c7}.portal-public-panel h2{margin-top:0;font-size:2rem}.portal-public-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.portal-public-grid div{background:#ffffff1a;border-radius:8px;padding:16px}.portal-public-grid span,.portal-public-grid strong{display:block}.public-channel-panel .public-channel-note{max-width:760px;margin:18px 0 0;font-size:.95rem;line-height:1.55}.public-channel-grid{align-items:stretch}.access-view-control,.family-access-gate{background:#fffcf7e6;border:1px solid #10543f29;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.access-view-control .eyebrow,.family-access-gate .eyebrow{margin-bottom:4px}.access-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,320px);display:inline-grid}.access-view-tabs button,.family-access-gate button{min-height:44px;color:var(--green);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #10543f2e;border-radius:8px;padding:8px 12px;font-weight:850}.access-view-tabs button.active,.family-access-gate button{border-color:var(--green);color:#fffdf8;background:var(--green)}.access-view-tabs button:focus-visible,.family-access-gate button:focus-visible{outline-offset:3px;outline:3px solid #10543f6b}.family-access-gate{justify-items:start;max-width:760px;display:grid}.family-access-gate h2,.family-access-gate p{margin:0}.family-access-gate p{color:var(--muted);line-height:1.55}.family-access-gate span{color:var(--muted);font-size:.84rem}.portal-action-note{color:var(--muted);margin:12px 0 0;font-size:.88rem;line-height:1.45;display:block}.public-query-policy{background:#10543f0d;border:1px solid #10543f2e;border-radius:8px;gap:6px;margin-top:16px;padding:14px;display:grid}.public-query-policy strong{color:var(--green);font-size:.86rem}.public-query-policy span{color:var(--muted);font-size:.9rem;line-height:1.45}.whatsapp-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.whatsapp-choice-list span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:.78rem;font-weight:800}.whatsapp-choice-list strong{min-width:0;color:var(--green);background:#10543f0a;border:1px solid #10543f1f;border-radius:8px;padding:10px;font-size:.83rem;line-height:1.35}.public-guidance-library{margin-bottom:18px}.public-guidance-library h2{margin:0 0 8px}.public-guidance-intro,.public-guidance-review{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.family-guidance-library{margin-bottom:18px}.family-guidance-library h2{margin:0 0 8px}.family-guidance-intro{max-width:800px;color:var(--muted);margin:0;line-height:1.55}.family-guide-list{border-top:1px solid #13211d1a;margin-top:18px;display:grid}.family-guide-topic{border-bottom:1px solid #13211d1a;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:18px;padding:18px 0;display:grid}.family-guide-topic h3,.family-guide-topic p{margin:0}.family-guide-topic h3{margin-bottom:6px;font-size:1rem}.family-guide-topic p{color:var(--muted);line-height:1.55}.family-guide-topic .family-guide-reference{font-size:.9rem}.guidance-moment-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.guidance-moment-tabs button{min-height:44px;color:var(--green);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #10543f29;border-radius:8px;padding:8px 10px;font-size:.88rem;font-weight:800;line-height:1.2}.guidance-moment-tabs button.active{border-color:var(--green);color:#fffdf8;background:var(--green)}.guidance-moment-tabs button:focus-visible{outline-offset:3px;outline:3px solid #10543f6b}.guidance-moment-content{max-width:760px}.guidance-moment-content h3{margin:0 0 12px;font-size:1.12rem}.guidance-moment-content ul{color:var(--ink);gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.guidance-nasihat{border-top:1px solid #10543f29;margin-top:18px;padding:16px 0 0}.guidance-nasihat span{color:#7b5514;text-transform:uppercase;font-size:.8rem;font-weight:850}.guidance-nasihat p{color:var(--green);margin:6px 0 0;font-size:1.02rem;font-weight:720;line-height:1.55}.public-guidance-review{border-top:1px solid #13211d1a;margin-top:18px;padding-top:14px;font-size:.86rem}.guidance-reference{border-top:1px solid #13211d1a;gap:6px;margin-top:16px;padding-top:14px;display:grid}.guidance-reference span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.guidance-reference a,.family-guide-reference{width:fit-content;color:var(--green);font-weight:780;line-height:1.45}.guidance-reference a+a{margin-top:2px}.portal-link-card{color:var(--ink);text-decoration:none}.portal-link-card span{color:var(--green);font-weight:850}.role-app{flex-direction:column;min-height:100vh;display:flex}.role-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7db;border-bottom:1px solid #13211d17;justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;display:flex}.role-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:34px 0 56px}.role-hero{background:linear-gradient(135deg,#fffcf7f5,#f0fdf4e0);border:1px solid #13211d1a;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:22px;margin-bottom:24px;padding:30px;display:grid;box-shadow:0 18px 54px #182b2414}.role-hero h1{max-width:760px;margin:0 0 10px;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.98}.role-hero p{max-width:720px;color:var(--muted);margin:0}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.role-section-heading{margin:0 0 12px}.role-section-heading h2{margin:0;font-size:1.3rem}.role-card{background:#fff;border:1px solid #13211d1a;border-radius:8px;align-content:start;gap:12px;min-height:310px;padding:22px;display:grid;box-shadow:0 14px 42px #182b2412}.role-card.owner{border-color:#10543f38}.role-card.featured{background:#ffffffeb;min-height:0;box-shadow:0 16px 44px #10543f1a}.role-card.waris{border-color:#b98a3342}.role-card.integrator{border-color:#16715638}.role-card.recipient{border-color:#a8612438}.role-card.public{border-color:#2f689138}.role-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.role-card-top span,.role-card-top strong{font-size:.78rem;font-weight:850}.role-card-top span{color:var(--green)}.role-card-top strong{color:#7b5514;text-align:right;background:#f2dfb885;border-radius:999px;max-width:130px;padding:4px 8px}.role-card h2{margin:0;font-size:1.35rem}.role-card p{color:var(--muted);margin:0;line-height:1.5}.role-subject{font-weight:850;color:var(--ink)!important}.role-card button{color:#fffdf8;background:var(--green);border-radius:8px;align-self:end;min-height:42px;margin-top:8px;font-weight:850}.role-empty-state{background:#fffcf7c7;border:1px dashed #10543f38;border-radius:8px;grid-column:1/-1;padding:24px}.role-empty-state h2,.role-empty-state p{max-width:720px}.role-empty-state h2{margin:0 0 8px;font-size:1.25rem}.role-empty-state p{color:var(--muted);margin:0}.partner-entry-card{background:#fffcf7e6;border:1px solid #b98a3338;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:24px;display:flex}.partner-entry-card h2,.partner-entry-card p{max-width:760px}.partner-entry-card h2{margin:0 0 8px;font-size:1.25rem}.partner-entry-card p{color:var(--muted);margin:0}.partner-entry-card button,.partner-apply-form button{color:#fffdf8;background:var(--green);white-space:nowrap;border-radius:8px;min-height:42px;font-weight:800}.partner-apply-actions{gap:8px;display:flex}.partner-apply-hero{max-width:860px;margin-bottom:22px}.partner-apply-hero h1{max-width:760px;margin:0 0 14px;font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:.98}.partner-apply-hero p{color:var(--muted);margin:0}.partner-apply-panel{background:#fff;border:1px solid #13211d1a;border-radius:8px;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:24px;margin-bottom:22px;padding:24px;display:grid;box-shadow:0 14px 42px #182b2412}.partner-apply-panel h2{margin:0 0 8px}.partner-apply-panel p{color:var(--muted);margin:0}.partner-apply-form{gap:12px;display:grid}.partner-apply-form label{color:var(--ink);gap:6px;font-size:.82rem;font-weight:760;display:grid}.partner-apply-form input,.partner-apply-form select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #13211d1f;border-radius:8px;padding:0 12px;font-weight:500}.partner-apply-form button:disabled{cursor:not-allowed;opacity:.58}.role-model{background:#fffcf7e0;border:1px solid #13211d1a;border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid}.role-model h2{margin:0}.role-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.role-model-grid div{background:#f8fafc;border-radius:8px;min-width:0;padding:12px}.role-model-grid span{color:#fffdf8;background:var(--green);border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:8px;font-weight:900;display:grid}.role-model-grid strong{font-size:.86rem}.app-mobile-topbar,.private-dashboard-topbar{grid-column:1/-1}.desktop-brand{display:flex}@media (width>=1081px){.app-sidebar{display:grid!important}.public-prototype .app-mobile-topbar,.private-dashboard .private-dashboard-topbar{display:none!important}}@media (width<=1080px){.app{grid-template-columns:1fr}.public-prototype .app-mobile-topbar,.private-dashboard .private-dashboard-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7f5;border-bottom:1px solid #13211d1a;justify-content:space-between;align-items:center;min-height:64px;padding:10px 14px;position:sticky;top:0;display:flex!important}.public-prototype .app-mobile-topbar .brand,.private-dashboard .private-dashboard-topbar .brand{flex:auto;width:auto;min-width:0}.public-prototype .app-sidebar,.private-dashboard .app-sidebar{z-index:24;background:#fffcf7fa;border-bottom:1px solid #13211d1a;border-right:0;height:auto;max-height:min(68vh,560px);padding:12px 14px;position:sticky;top:64px;overflow:hidden;box-shadow:0 18px 42px #182b241f;display:none!important}.public-prototype .app-sidebar.is-open,.private-dashboard .app-sidebar.is-open{display:grid!important}.public-prototype .app-sidebar,.private-dashboard .app-sidebar{grid-template-rows:minmax(0,1fr)}.public-prototype .app-sidebar .desktop-brand,.public-prototype .app-sidebar .sidebar-signin-button,.private-dashboard .app-sidebar .desktop-only{display:none!important}.public-prototype .app-sidebar .sidebar-nav-scroll,.private-dashboard .app-sidebar .sidebar-nav-scroll{min-height:0;max-height:none;padding-right:4px;overflow-y:auto}.public-prototype .app-sidebar nav,.private-dashboard .app-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-prototype .app-sidebar .nav-group,.private-dashboard .app-sidebar .nav-group{display:contents}.public-prototype .app-sidebar .nav-divider,.public-prototype .app-sidebar .nav-label,.private-dashboard .app-sidebar .nav-divider,.private-dashboard .app-sidebar .nav-label{display:none}.public-prototype .app-sidebar .module-card,.private-dashboard .app-sidebar .module-card{grid-template-columns:30px 1fr;min-height:58px;padding:9px}.public-prototype .app-sidebar .module-card small,.private-dashboard .app-sidebar .module-card small{display:none}.public-prototype .app-sidebar .module-card strong,.private-dashboard .app-sidebar .module-card strong,.public-prototype .app-sidebar .nav-home,.private-dashboard .app-sidebar .nav-home{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content{min-height:auto}}@media (width<=560px){.public-prototype .app-mobile-topbar,.private-dashboard .private-dashboard-topbar{gap:8px;min-height:60px;padding:9px 10px}.mobile-topbar-actions,.private-dashboard-actions{gap:6px}.topbar-action{min-height:32px;padding:0 10px;font-size:.76rem}.public-prototype .app-sidebar,.private-dashboard .app-sidebar{max-height:min(72vh,520px);padding:10px;top:60px}.public-prototype .app-sidebar nav,.private-dashboard .app-sidebar nav{grid-template-columns:1fr;gap:6px}.public-prototype .app-sidebar .module-card,.private-dashboard .app-sidebar .module-card{min-height:46px;padding:8px 10px}.public-prototype .app-sidebar .nav-home,.private-dashboard .app-sidebar .nav-home{min-height:44px;padding:0 14px}}@media (width<=860px){.home,.page-shell{width:min(100% - 28px,1220px);padding-top:20px}.release-footer{width:min(100% - 28px,1220px);padding-bottom:18px}.home-hero,.module-hero,.workflow-grid{grid-template-columns:1fr}.home-hero,.module-hero{padding:24px}.module-grid,.preview-grid,.stepper{grid-template-columns:1fr}.home-module p{min-height:0}.hero-actions button{flex:220px}.form-row{gap:10px}.form-input,.form-select,.primary-btn{width:100%;min-width:0}.data-item{align-items:stretch;gap:12px;padding:16px}.data-item,.data-item>div,.page-shell [style*="display: flex"],.home [style*="display: flex"]{min-width:0}.data-item>div[style*="justify-content: space-between"],.page-shell [style*="justify-content: space-between"],.home [style*="justify-content: space-between"]{flex-wrap:wrap;gap:10px}.page-shell [style*="flex: 1 1 350px"],.page-shell [style*="flex: 1 1 400px"],.page-shell [style*="flex: 1 1 300px"]{flex-basis:100%!important}.chip-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.type-chip{white-space:nowrap;flex:none;max-width:86vw}}@media (width<=560px){.topbar{flex-direction:row;align-items:center;gap:10px;padding:12px 14px}.topbar .brand{min-width:0}.brand span{flex:0 0 36px;width:36px;height:36px}.brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}h1{font-size:2.05rem;line-height:1.02}h2{font-size:1.55rem}.home,.page-shell,.release-footer{width:min(100% - 20px,1220px)}.home-hero,.module-hero,.workflow-card,.audit-card,.preview-card,.home-module,.home-command,.hero-panel{padding:18px}.sidebar{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;gap:8px;max-height:min(52vh,390px);padding:10px;top:0}.sidebar-nav-scroll{grid-column:1}.sidebar .google-signin{gap:8px}.sidebar .auth-note,.sidebar .auth-error,.sidebar .auth-config-warning{padding:8px 10px;font-size:.78rem}.sidebar-nav-scroll{max-height:168px}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{grid-template-columns:28px 1fr}.private-dashboard .private-sidebar{max-height:min(46vh,340px);padding:10px 12px}.private-dashboard .private-sidebar .sidebar-nav-scroll{max-height:min(36vh,260px)}.private-dashboard-actions{gap:6px}.dashboard-menu-toggle{padding-left:10px;padding-right:10px}.hero-actions{gap:10px}.hero-actions button{flex-basis:100%}.preview-stats strong{font-size:.86rem}.status-chip{white-space:normal;max-width:100%}}.form-row{flex-wrap:wrap;gap:12px;margin:24px 0 36px;display:flex}.form-input,.form-select{min-width:200px;font:inherit;color:var(--ink);background:var(--surface-strong);border:1px solid #13211d26;border-radius:8px;flex:1;padding:12px 16px;font-size:.95rem;transition:border-color .15s;box-shadow:0 2px 8px #182b240a}.form-input:focus,.form-select:focus{border-color:var(--gold);outline:none}.primary-btn{color:#fffdf8;background:var(--green);white-space:nowrap;border-radius:8px;min-height:46px;padding:0 22px;font-weight:850;transition:all .18s}.primary-btn:hover{background:var(--green-2);transform:translateY(-1px)}.data-list{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.data-item{background:#fffcf7d9;border:1px solid #13211d14;border-radius:8px;justify-content:space-between;align-items:center;padding:18px 24px;transition:transform .15s;display:flex;box-shadow:0 8px 24px #182b240a}.data-item:hover{transform:translateY(-2px);box-shadow:0 12px 32px #182b2414}.data-item strong{margin-bottom:4px;font-size:1.05rem;display:block}.data-item small{color:var(--muted);font-size:.85rem}.section-divider{color:var(--green);border-bottom:1px solid #13211d14;margin:32px 0 16px;padding-bottom:8px;font-size:1.1rem}.empty-state{text-align:center;background:#fffcf766;border:1px dashed #13211d26;border-radius:8px;padding:42px 24px}.empty-state p{margin:0}.feedback-center{gap:22px;width:min(100%,1420px);margin:0 auto;display:grid}.feedback-header{max-width:780px}.feedback-header h1{margin:0 0 10px;font-size:clamp(2.1rem,5vw,4.4rem);line-height:.95}.feedback-header p{color:var(--muted);margin:0;font-size:1.05rem}.feedback-alert{color:#8f1d1d;background:#fee2e2b3;border:1px solid #dc262638;border-radius:8px;padding:12px 14px;font-weight:560}.feedback-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.feedback-card{background:#fffcf7db;border:1px solid #13211d14;border-radius:8px;padding:20px;box-shadow:0 16px 42px #182b240f}.feedback-card h2,.feedback-card h3{margin:0}.feedback-form,.feedback-list-panel,.feedback-detail{gap:16px;display:grid}.feedback-fields,.feedback-list-head,.feedback-detail-head,.feedback-comment-form{gap:12px;display:grid}.feedback-fields{grid-template-columns:minmax(180px,280px)}.feedback-list-head,.feedback-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.feedback-fields label,.feedback-form label,.feedback-detail-head label{color:#46635a;gap:7px;font-size:.82rem;font-weight:560;display:grid}.feedback-textarea{resize:vertical;min-height:360px;line-height:1.55}.feedback-checkbox{align-items:center;color:var(--ink)!important;grid-template-columns:none!important;gap:10px!important;font-weight:500!important;display:flex!important}.feedback-checkbox input{width:18px;height:18px}.feedback-context-strip,.feedback-meta-grid{flex-wrap:wrap;gap:8px;display:flex}.feedback-context-strip span{color:#7b5514;background:#f2dfb859;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:560}.feedback-filters{gap:8px;display:flex}.feedback-filters .form-select{min-width:140px}.feedback-form .form-input,.feedback-form .form-select,.feedback-list-panel .form-select{width:100%;min-width:0}.feedback-list{gap:8px;max-height:450px;padding-right:3px;display:grid;overflow:auto}.feedback-list-item{color:var(--ink);text-align:left;background:#fffcf7b3;border:1px solid #13211d14;border-radius:8px;gap:4px;padding:12px;display:grid}.feedback-list-item.active,.feedback-list-item:hover{background:#10543f12;border-color:#10543f33}.feedback-list-item span,.feedback-list-item small{color:var(--muted);font-size:.78rem;font-weight:500}.feedback-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.feedback-form .form-input::placeholder,.feedback-comment-form .form-input::placeholder{color:#49585280;font-weight:400}.feedback-detail{margin-bottom:10px}.feedback-detail-head p{max-width:760px;color:var(--muted);margin:8px 0 0}.feedback-meta-grid{background:#10543f0a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding:14px;display:grid}.feedback-meta-grid span{color:var(--muted);font-weight:500}.feedback-meta-grid strong{overflow-wrap:anywhere;color:#233a33;min-width:0;font-weight:580}.feedback-comments article strong{font-weight:600}.feedback-comments{gap:10px;display:grid}.feedback-comments article{background:#f2dfb833;border-left:3px solid #b98a3366;border-radius:0 8px 8px 0;padding:12px}.feedback-comments article p{margin:5px 0}.feedback-comments article small{color:var(--muted)}.feedback-comment-form{grid-template-columns:minmax(0,1fr) auto}.chip-row{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.type-chip{background:var(--surface-strong);color:var(--muted);cursor:pointer;border:1px solid #13211d26;border-radius:99px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .15s}.type-chip:hover{background:#123c320d}.type-chip.active{background:var(--green);color:#fffdf8;border-color:var(--green)}@media (width<=1100px){.feedback-grid{grid-template-columns:1fr}.feedback-list-head{grid-template-columns:minmax(0,1fr) auto}}@media (width<=860px){.form-input,.form-select,.primary-btn{width:100%;min-width:0}.data-item{align-items:stretch;gap:12px;padding:16px}.feedback-grid,.feedback-fields,.feedback-list-head,.feedback-detail-head,.feedback-comment-form{grid-template-columns:1fr}.feedback-card{padding:16px}.feedback-filters{flex-direction:column}.feedback-list{max-height:none;overflow:visible}.chip-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.type-chip{white-space:nowrap;flex:none;max-width:86vw}}@media (width<=1080px){html,body,#root,.app,.content,.home,.page-shell,.private-dashboard,.dashboard-content{max-width:100%;overflow-x:clip}.public-prototype .app-mobile-topbar,.private-dashboard .private-dashboard-topbar{width:100%;min-width:0;max-width:100%}.public-prototype .app-mobile-topbar .brand,.private-dashboard .private-dashboard-topbar .brand{flex:1 1 0;max-width:100%;padding:4px 0;overflow:hidden}.public-prototype .app-mobile-topbar .brand strong,.private-dashboard .private-dashboard-topbar .brand strong,.public-prototype .app-mobile-topbar .brand span,.private-dashboard .private-dashboard-topbar .brand span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-topbar-actions,.private-dashboard-actions{max-width:max-content}.private-dashboard .topbar-signout-action{display:none}.private-dashboard .private-dashboard-actions{flex:0 auto;min-width:0}.private-dashboard .current-role-pill{flex:auto;max-width:min(42vw,260px)}.private-dashboard .mobile-menu-zone{display:grid!important}.private-dashboard .sidebar-role-page-button.desktop-only,.private-dashboard .sidebar-account-actions.desktop-only{display:none!important}.public-prototype .app-sidebar .nav-group,.private-dashboard .app-sidebar .nav-group{gap:6px;display:grid}.public-prototype .app-sidebar .nav-divider,.private-dashboard .app-sidebar .nav-divider{margin:8px 0 2px;display:block}.public-prototype .app-sidebar .nav-label,.private-dashboard .app-sidebar .nav-label{padding:0 4px;font-size:.72rem;display:block}.home-hero,.module-hero,.home-command,.workflow-card,.module-card,.preview-card,.private-dashboard .private-sidebar,.private-dashboard .dashboard-panel,.private-dashboard .welcome-panel,.private-dashboard .data-item,.private-dashboard .form-row{min-width:0;max-width:100%}.home-hero *,.module-hero *,.home-command *,.private-dashboard *{min-width:0}.eyebrow,h1,h2,h3,p,.command-header strong,.module-card strong,.workflow-card strong,.preview-card strong{overflow-wrap:anywhere}.home-command{padding:18px}.command-header{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}}@media (width<=560px){.home,.page-shell,.release-footer{width:calc(100% - 20px)}.home-hero,.module-hero{padding:20px}.topbar-action{padding:0 9px}.preview-stats strong{font-size:.84rem}}@media (width<=1080px){.public-prototype .app-sidebar,.private-dashboard .app-sidebar,.private-dashboard .private-sidebar{z-index:28;height:auto;max-height:calc(100dvh - 64px);position:fixed;top:64px;left:0;right:0;overflow:hidden}.public-prototype .app-sidebar.is-open,.private-dashboard .app-sidebar.is-open,.private-dashboard .private-sidebar.is-open{display:grid!important}.public-prototype .app-sidebar .sidebar-nav-scroll,.private-dashboard .app-sidebar .sidebar-nav-scroll,.private-dashboard .private-sidebar .sidebar-nav-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 88px);overflow-y:auto}}@media (width<=560px){.public-prototype .app-sidebar,.private-dashboard .app-sidebar,.private-dashboard .private-sidebar{max-height:calc(100dvh - 60px);top:60px}.public-prototype .app-sidebar .sidebar-nav-scroll,.private-dashboard .app-sidebar .sidebar-nav-scroll,.private-dashboard .private-sidebar .sidebar-nav-scroll{max-height:calc(100dvh - 80px)}}@media (width<=760px){.portal-topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px}.role-topbar{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.role-topbar .portal-brand,.portal-topbar .portal-brand{min-width:0}.role-topbar .portal-brand strong,.portal-topbar .portal-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-topbar>.topbar-action{flex:none;width:auto}.role-shell,.portal-shell{width:calc(100% - 20px);padding-top:18px}.role-hero,.portal-hero{grid-template-columns:1fr;gap:16px;padding:18px}.role-hero h1,.portal-hero h1{font-size:2rem;line-height:1.02}.role-grid{grid-template-columns:1fr;gap:12px}.role-card{min-height:0;padding:18px}.role-model,.partner-entry-card,.partner-apply-panel{grid-template-columns:1fr}.partner-entry-card{flex-direction:column;align-items:stretch}.portal-nav{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-end;width:auto;min-width:0;padding-bottom:4px;overflow-x:auto;display:flex!important}.portal-nav::-webkit-scrollbar{display:none}.portal-dropdown,.portal-nav>a{flex:none}.portal-dropdown-trigger strong{max-width:42vw}.portal-dropdown-menu{max-width:calc(100vw - 28px);left:0;right:auto}.portal-grid,.portal-grid.wide-left{grid-template-columns:1fr}.portal-actions,.portal-actions .portal-action-link,.portal-actions button{width:100%}.guidance-moment-tabs,.whatsapp-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.access-view-control{align-items:stretch;display:grid}.access-view-tabs{width:100%}.family-guide-topic{grid-template-columns:1fr;gap:8px}}@media (width<=560px){.private-dashboard .private-dashboard-topbar{flex-direction:row;align-items:center;gap:8px;min-height:0;display:flex!important}.private-dashboard .private-dashboard-topbar .brand{flex:none;width:auto}.private-dashboard .private-dashboard-topbar .brand strong{display:none}.private-dashboard-actions{flex:auto;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-width:0;max-width:100%;display:flex}.private-dashboard-actions>.menu-toggle-action{flex:none}.private-dashboard .current-role-pill{flex:0 auto;justify-content:flex-start;width:auto;max-width:min(44vw,260px);padding:0 10px}.private-dashboard .current-role-pill strong{flex:none}.private-dashboard .current-role-pill span:last-child{max-width:20vw}.private-dashboard .role-page-action{flex:none;grid-area:rolepage}.mobile-menu-zone-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-prototype .app-sidebar .nav-group,.private-dashboard .app-sidebar .nav-group{gap:6px;display:grid}.public-prototype .app-sidebar .nav-divider,.private-dashboard .app-sidebar .nav-divider{margin:8px 0 2px;display:block}.public-prototype .app-sidebar .nav-label,.private-dashboard .app-sidebar .nav-label{padding:0 4px;font-size:.72rem;display:block}.portal-topbar .portal-brand{flex:none}.portal-topbar .portal-brand strong{display:none}.role-topbar .portal-brand{flex:auto}.role-topbar .portal-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-dropdown-trigger strong{max-width:48vw}.portal-topbar .portal-nav{flex:260px}}@media (width<=1080px){.private-dashboard .private-sidebar{border:1px solid #13211d1a;border-radius:0 0 8px 8px;row-gap:12px;width:min(560px,100% - 28px);max-height:min(74dvh,620px);padding:12px;left:auto;right:14px;box-shadow:0 18px 42px #182b2424;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important}.private-dashboard .private-sidebar .mobile-menu-zone{grid-row:1;width:100%;padding-bottom:2px}.private-dashboard .private-sidebar .sidebar-nav-scroll{border-top:1px solid #13211d14;grid-row:2;max-height:min(58dvh,500px);padding-top:8px}.private-dashboard .private-sidebar nav,.private-dashboard .private-sidebar .nav-group{grid-template-columns:1fr;display:grid}.private-dashboard .private-sidebar .nav-group{gap:6px}.private-dashboard .private-sidebar .nav-divider{margin:8px 0 2px;display:block}.private-dashboard .private-sidebar .nav-label{padding:0 4px;font-size:.72rem;display:block}.private-dashboard .private-sidebar .module-card{min-height:48px;padding:9px 10px}}@media (width<=560px){.private-dashboard .private-sidebar{width:auto;max-height:min(62dvh,520px);left:10px;right:10px;overflow:hidden}.private-dashboard .private-sidebar .sidebar-nav-scroll{max-height:min(48dvh,420px)}.private-dashboard .private-sidebar .module-card{grid-template-columns:26px 1fr;min-height:42px;padding:7px 9px}.private-dashboard .private-sidebar .module-card strong{font-size:.82rem}.private-dashboard .private-sidebar .nav-divider{margin:6px 0 1px}.portal-dropdown-trigger{max-width:calc(100vw - 28px)}}@media (width<=760px){.portal-topbar{grid-template-columns:auto minmax(0,1fr);align-items:center}.portal-topbar .portal-brand{flex:none}.portal-topbar .portal-brand strong{display:inline}.portal-topbar .portal-nav{flex-wrap:wrap;justify-content:flex-end;justify-self:end;width:auto;min-width:0;padding-bottom:0;overflow:visible}}@media (width<=560px){.portal-topbar .portal-brand strong{display:none}.portal-topbar .portal-nav{gap:6px;width:auto}.private-dashboard .current-role-pill span:last-child{max-width:none}}@media (width<=453px){.portal-topbar{grid-template-columns:1fr;align-items:stretch}.portal-topbar .portal-brand{width:max-content}.portal-topbar .portal-nav{justify-content:flex-start;justify-self:stretch;width:100%}.portal-dropdown-trigger strong{max-width:52vw}.portal-menu .portal-dropdown-menu{left:0;right:auto}}@media (width<=1080px){.public-prototype .app-mobile-topbar,.private-dashboard .private-dashboard-topbar,.role-topbar,.portal-topbar{overflow:visible}.private-dashboard .private-dashboard-topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:60px;display:grid!important}.private-dashboard .private-dashboard-topbar .brand{width:auto;min-width:0;max-width:220px;padding:0;display:inline-flex;overflow:hidden}.private-dashboard .private-dashboard-topbar .brand strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.private-dashboard-actions{grid-template-columns:auto auto auto;justify-content:end;justify-self:end;align-items:center;gap:8px;width:max-content;min-width:0;max-width:100%;display:grid}.private-dashboard .current-role-pill{width:auto;max-width:min(34vw,260px);min-height:44px}.private-dashboard .topbar-signout-action{display:none}.private-dashboard .private-sidebar .mobile-menu-zone{display:grid!important}.private-dashboard .private-sidebar .mobile-menu-zone-actions{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;width:100%}.topbar-action,.portal-nav a,.portal-dropdown-trigger{min-height:44px}}@media (width<=480px){.auth-backdrop{padding:14px}.auth-panel{width:100%;max-width:calc(100vw - 28px);padding:18px}.auth-header{gap:10px}.auth-header h2{font-size:1.35rem}.auth-close{flex-basis:44px;width:44px;height:44px}.google-button,.google-button>div,.google-button iframe{min-width:0!important}}@media (width>=1081px) and (width<=1100px){.feedback-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}}@media (width>=561px) and (width<=1080px){.public-prototype .app-sidebar{border-right:1px solid #13211d14;border-radius:0 0 18px 18px;width:min(820px,100vw - 28px);left:50%;right:auto;transform:translate(-50%)}.public-prototype .app-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.public-prototype .app-sidebar .nav-home{min-height:44px}.public-prototype .app-sidebar .nav-group{align-content:start;gap:6px;min-width:0;display:grid}.public-prototype .app-sidebar .nav-divider{margin:8px 0 2px;display:block}.public-prototype .app-sidebar .nav-label{padding:0 4px;font-size:.72rem;display:block}.public-prototype .app-sidebar .nav-group:first-of-type{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.public-prototype .app-sidebar .nav-group:first-of-type .nav-divider,.public-prototype .app-sidebar .nav-group:first-of-type .nav-label{grid-column:1/-1}.public-prototype .app-sidebar .module-card strong,.public-prototype .app-sidebar .nav-home{white-space:normal}}@media (width<=760px){.role-topbar,.portal-topbar{overflow:visible}.role-topbar .portal-nav,.portal-topbar .portal-nav{flex-wrap:wrap;gap:6px;padding-bottom:0;overflow:visible;display:flex!important}.role-topbar .portal-dropdown,.portal-topbar .portal-dropdown{min-width:0;position:relative}.role-topbar .portal-dropdown.is-open,.portal-topbar .portal-dropdown.is-open{flex:1 0 100%;order:99}.role-topbar .portal-dropdown-menu,.portal-topbar .portal-dropdown-menu{max-width:100%;left:0;right:auto}.role-topbar .portal-dropdown.is-open .portal-dropdown-menu,.portal-topbar .portal-dropdown.is-open .portal-dropdown-menu{width:100%;min-width:0;margin-top:6px;position:static;box-shadow:0 12px 28px #182b241f}.portal-dropdown-menu button{white-space:normal;min-height:44px}.portal-dropdown-trigger strong{max-width:min(48vw,220px)}}@media (width<=560px){.private-dashboard .private-dashboard-topbar .brand{max-width:44px}.private-dashboard .private-dashboard-topbar .brand strong{display:none}.private-dashboard .private-dashboard-topbar{min-height:58px}.private-dashboard-actions{gap:6px}.private-dashboard .current-role-pill{padding:0 9px;font-size:.74rem}.private-dashboard .current-role-pill span:last-child{max-width:none}.topbar-action{min-height:44px;padding:0 11px}}@media (width<=453px){.role-topbar .portal-nav,.portal-topbar .portal-nav{justify-content:flex-start;width:100%}.portal-dropdown-trigger strong{max-width:min(58vw,220px)}}@media (width<=480px){.private-dashboard .current-role-pill{display:none}.private-dashboard-actions{grid-template-columns:auto auto}}@media (width<=760px){.role-topbar .portal-nav{flex-wrap:nowrap;justify-content:flex-end}.role-topbar .portal-menu,.role-topbar .portal-menu.is-open{flex:none;order:0;position:static}.role-topbar .portal-menu .portal-dropdown-menu,.role-topbar .portal-menu.is-open .portal-dropdown-menu{z-index:100;grid-template-columns:1fr;gap:8px;width:min(296px,100vw - 28px);min-width:0;max-width:calc(100vw - 28px);margin-top:0;padding:12px;position:fixed;top:62px;left:auto;right:14px}.role-topbar .portal-menu .portal-dropdown-menu button{min-height:42px;color:var(--green);text-align:center;white-space:nowrap;background:#123c320f;border:1px solid #123c3229;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.9rem;font-weight:850;display:inline-flex}.role-topbar .portal-menu .portal-dropdown-menu button:hover,.role-topbar .portal-menu .portal-dropdown-menu button:focus-visible{background:#123c321a;border-color:#123c3247;outline:none}}@media (width<=480px){.role-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;display:grid;overflow:visible}.role-topbar .portal-brand{min-width:0;max-width:none}.role-topbar .portal-brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100vw - 150px);display:block;overflow:hidden}.role-topbar .portal-nav{justify-content:flex-end;justify-self:end;width:auto;min-width:0;overflow:visible}.role-topbar .portal-menu,.role-topbar .portal-menu.is-open{position:static}.role-topbar .portal-menu .portal-dropdown-menu,.role-topbar .portal-menu.is-open .portal-dropdown-menu{z-index:100;width:min(296px,100vw - 28px);max-width:calc(100vw - 28px);position:fixed;top:62px;left:auto;right:14px}.private-dashboard .private-dashboard-topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:58px;padding:8px 10px;position:sticky;display:grid!important}.private-dashboard .private-dashboard-topbar .brand{justify-content:flex-start;align-items:center;width:auto;min-width:0;max-width:44px;display:inline-flex;overflow:hidden}.private-dashboard .private-dashboard-topbar .brand span{flex:none}.private-dashboard .private-dashboard-topbar .brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.private-dashboard-actions{grid-template-columns:auto auto;justify-content:end;justify-self:end;width:max-content;min-width:0;max-width:100%;display:grid;position:static;transform:none}.private-dashboard .topbar-signout-action,.private-dashboard .current-role-pill{display:none}.private-dashboard .private-sidebar .mobile-menu-role-status{background:#f2dfb83d;border:1px solid #b98a333d;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:10px 12px;display:flex}.private-dashboard .private-sidebar .mobile-menu-role-status strong{color:var(--green);white-space:nowrap;flex:none;font-size:.82rem;font-weight:800}.private-dashboard .private-sidebar .mobile-menu-role-status strong:after{color:#7b5514;content:"·";margin-left:6px}.private-dashboard .private-sidebar .mobile-menu-role-status span{color:#7b5514;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.78rem;font-weight:650;overflow:hidden}.private-dashboard .current-role-pill span:last-child,.private-dashboard .current-role-pill span[aria-hidden=true]{display:none}.private-dashboard .menu-toggle-action{flex:none;min-width:68px}.private-dashboard .private-sidebar{border:1px solid #b98a332e;border-radius:0 0 8px 8px;width:min(330px,100vw - 20px);max-height:calc(100dvh - 68px);position:fixed;top:58px;left:auto;right:10px}.private-dashboard .private-sidebar.is-open{display:grid!important}}@media (width<=760px){.portal-topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid;overflow:visible}.portal-topbar .portal-brand{min-width:0}.portal-topbar .portal-brand strong{display:none}.portal-topbar .portal-nav{justify-content:flex-end;justify-self:end;gap:6px;width:max-content;min-width:0;max-width:100%;padding-bottom:0;overflow:visible;display:flex!important}.portal-topbar .portal-role-switcher,.portal-topbar .portal-case-switcher{display:none}.portal-topbar .portal-menu,.portal-topbar .portal-menu.is-open{flex:none;position:static}.portal-topbar .portal-menu .portal-dropdown-menu,.portal-topbar .portal-menu.is-open .portal-dropdown-menu{z-index:100;width:min(330px,100vw - 20px);min-width:0;max-width:calc(100vw - 20px);max-height:calc(100dvh - 68px);margin-top:0;position:fixed;top:58px;left:auto;right:10px}.portal-topbar .portal-menu-context{gap:8px;padding-bottom:2px;display:grid}.portal-topbar .portal-menu-context label{background:#f2dfb83d;border:1px solid #b98a333d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.portal-topbar .portal-menu-context span{color:var(--green);font-size:.74rem;font-weight:820}.portal-topbar .portal-menu-context select{color:#7b5514;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;min-width:0;font-size:.82rem;font-weight:720;overflow:hidden}.portal-topbar .portal-menu-context select:focus-visible{outline-offset:2px;outline:2px solid #10543f3d}}@media (width<=480px){.portal-topbar{min-height:58px}.portal-topbar .portal-nav>a,.portal-topbar .menu-toggle-action{min-height:44px;padding:0 11px}}
