:root{color-scheme:light;font-family:Manrope,Segoe UI,sans-serif;line-height:1.45;font-weight:500;color:#2a2e38;background:linear-gradient(180deg,#fbfcff,#f4f7fc);--app-bg: #f8faff;--surface: #ffffff;--surface-muted: #eef4ff;--surface-soft: #f5f8ff;--text-main: #2a2e38;--text-muted: #7b8699;--line: #dce5f3;--brand: #3f62a8;--brand-strong: #345598;--brand-soft: #e9f0ff;--danger-soft: #fff0f0;--danger-text: #bb4747;--shadow-soft: 0 8px 26px rgba(63, 98, 168, .08);--shadow-card: 0 12px 28px rgba(58, 84, 132, .08);--shadow-lift: 0 18px 34px rgba(58, 84, 132, .14);--motion-smooth: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(137,177,247,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(255,214,164,.18),transparent 30%),var(--app-bg);color:var(--text-main)}body.body--wizard{padding-bottom:112px}button,input,select{font:inherit}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;margin:0;padding:0;background:none;color:inherit;text-align:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus,button:focus-visible,a:focus,a:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;box-shadow:none}.button:focus,.button:focus-visible,.link-button:focus,.link-button:focus-visible,.icon-button:focus,.icon-button:focus-visible,.menu-item:focus,.menu-item:focus-visible,.note-card:focus,.note-card:focus-visible,.result-card:focus,.result-card:focus-visible,.history-entry:focus,.history-entry:focus-visible,.service-preview-card:focus,.service-preview-card:focus-visible,.bottom-nav__item:focus,.bottom-nav__item:focus-visible,.quick-chip:focus,.quick-chip:focus-visible,.suggestion-item:focus,.suggestion-item:focus-visible,.faq-item__toggle:focus,.faq-item__toggle:focus-visible{outline:none}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-sheen{0%{transform:translate3d(-180%,0,0) rotate(12deg);opacity:0}14%{opacity:.38}72%{opacity:.22}to{transform:translate3d(250%,0,0) rotate(12deg);opacity:0}}@keyframes reveal-block{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mini-shell{min-height:100vh;padding:0 0 94px}.mini-shell--status{display:grid;place-items:center;padding:24px}.mini-shell__content{width:min(100%,760px);margin:0 auto;padding:16px 16px 0}.mini-shell__footer{position:fixed;left:0;right:0;bottom:0;padding:10px 16px 18px;background:linear-gradient(180deg,#f8faff00,#f8fafff2 28%,#f8faff)}body.body--wizard .mini-shell__footer{display:none}.page,.menu-list,.note-list,.result-list,.faq-list,.history-list,.service-preview-list,.wizard-form{display:flex;flex-direction:column;gap:14px}.page{padding-bottom:20px}.page>*{animation:fade-slide-in .52s var(--motion-smooth) both}.page>*:nth-child(2){animation-delay:.04s}.page>*:nth-child(3){animation-delay:.08s}.page>*:nth-child(4){animation-delay:.12s}.page--home{gap:16px}.menu-list>*,.faq-list>*,.note-list>*,.result-list>*,.history-list>*,.service-preview-list>*{animation:fade-slide-in .5s var(--motion-smooth) both}.menu-list>*:nth-child(2),.faq-list>*:nth-child(2),.note-list>*:nth-child(2),.result-list>*:nth-child(2),.history-list>*:nth-child(2),.service-preview-list>*:nth-child(2){animation-delay:.04s}.menu-list>*:nth-child(3),.faq-list>*:nth-child(3),.note-list>*:nth-child(3),.result-list>*:nth-child(3),.history-list>*:nth-child(3){animation-delay:.08s}.menu-list>*:nth-child(4),.faq-list>*:nth-child(4),.note-list>*:nth-child(4),.result-list>*:nth-child(4),.history-list>*:nth-child(4){animation-delay:.12s}.home-header__title,.services-header__title{margin:4px 0 0;font-size:1.65rem;line-height:1.15}.services-header__caption,.page-topbar__caption,.section-heading p,.status-panel__description,.article-copy--muted,.note-card__content p,.hero-card p,.menu-item__subtitle,.result-card__excerpt,.faq-item__excerpt,.faq-item__answer,.history-entry__meta,.service-preview-card__description,.helper-note p,.info-note p,.empty-copy,.wizard-sheet__description{color:var(--text-muted)}.search-launcher{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;border:none;border-radius:18px;background:var(--brand-soft);color:var(--brand);box-shadow:none;cursor:pointer;transition:transform .22s var(--motion-smooth),box-shadow .22s var(--motion-smooth),background-color .22s ease}.search-launcher--interactive{padding:0 14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.search-launcher--interactive:focus-within{border-color:#3f62a857;box-shadow:var(--shadow-soft)}.search-launcher__input{width:100%;border:none;outline:none;background:transparent;color:var(--text-main);padding:14px 0}.hero-card,.surface-card,.wizard-sheet,.status-panel,.info-note{border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card)}.hero-card{padding:20px;background:linear-gradient(145deg,#5071b5,#3d5c9f);color:#f6f9ff;position:relative;overflow:hidden}.hero-card h2,.status-panel h1,.section-heading h2,.article-title,.wizard-sheet__title{margin:0}.hero-card p{margin:10px 0 0;color:#f6f9ffe6}.hero-card:after{content:"";position:absolute;top:-34%;bottom:-34%;left:-32%;width:56%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 12%,rgba(255,255,255,.18) 48%,rgba(255,255,255,.02) 86%,transparent 100%);animation:soft-sheen 6.6s linear infinite;filter:blur(1px);pointer-events:none}.hero-card__caption{margin:14px 0 0;font-size:.86rem;color:#f6f9ffc7}.menu-item,.note-card,.result-card,.service-preview-card,.history-entry,.button,.icon-button,.link-button{border:none;cursor:pointer}.menu-item,.note-card,.result-card,.service-preview-card,.history-entry,.surface-card{border:1px solid rgba(220,229,243,.85);will-change:transform}.menu-item{display:flex;align-items:center;gap:14px;padding:14px 14px 14px 12px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft);text-align:left;transition:transform .22s var(--motion-smooth),box-shadow .22s var(--motion-smooth),border-color .22s ease}.menu-item__icon,.note-card__icon,.faq-item__icon,.result-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:var(--surface-muted);color:var(--brand)}.menu-item__content,.note-card__content,.result-card__content,.faq-item__summary{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.menu-item__title,.note-card__content strong,.result-card__title,.faq-item__title,.service-preview-card__title,.history-entry strong{font-size:1rem;font-weight:700}.menu-item__subtitle{font-size:.88rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-topbar{padding:6px 0 4px}.page-topbar__row{display:flex;align-items:center;gap:10px}.page-topbar__content{min-width:0;flex:1}.page-topbar__title{margin:0;font-size:1.45rem;line-height:1.2}.page-topbar__caption{margin:4px 0 0;font-size:.85rem}.page-topbar__spacer,.icon-button{width:36px;height:36px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:transparent;color:var(--text-main);transition:transform .2s var(--motion-smooth),background-color .2s ease,color .2s ease}.surface-card,.wizard-sheet,.status-panel,.info-note{padding:18px}.surface-card--article{padding-bottom:20px}.surface-card--centered,.status-panel{text-align:center}.surface-card--error{background:var(--danger-soft)}.section-heading{display:flex;flex-direction:column;gap:4px}.section-heading p,.empty-copy,.wizard-sheet__description,.wizard-sheet__required-note,.faq-item__answer,.article-copy{margin:0}.article-title{font-size:1.9rem;line-height:1.08}.article-copy{margin-top:10px;font-size:.96rem;white-space:pre-line}.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.article-meta span{display:inline-flex;align-items:center;padding:8px 11px;border-radius:12px;background:var(--surface-muted);color:var(--brand);font-size:.8rem;font-weight:700}.faq-list--stacked{gap:12px}.faq-item{border-radius:18px;border:1px solid rgba(220,229,243,.9);background:var(--surface);box-shadow:var(--shadow-soft);transition:transform .22s var(--motion-smooth),border-color .22s ease,box-shadow .22s var(--motion-smooth)}.faq-item--expanded{border-color:#3f62a847}.faq-item--highlighted{transform:translateY(-2px);border-color:#3f62a866}.faq-item__toggle{width:100%;display:flex;align-items:center;gap:14px;border:none;border-radius:inherit;text-align:left;background:transparent}.faq-item__toggle--card{padding:14px}.faq-item__excerpt{font-size:.88rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.faq-item__chevron{color:#98a5bc;transition:transform .2s ease}.faq-item__chevron--expanded{transform:rotate(90deg)}.faq-item__content{display:flex;flex-direction:column;gap:14px;padding:0 14px 14px 66px;animation:reveal-block .28s var(--motion-smooth)}.faq-item__answer{white-space:pre-line}.faq-item--expanded .faq-item__icon{background:linear-gradient(145deg,#5679c1,#4063a9);color:#f7fbff;box-shadow:0 10px 18px #3f62a82e}.link-button{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:12px 14px;border-radius:12px;background:var(--surface-soft);color:var(--brand-strong);transition:transform .2s var(--motion-smooth),background-color .2s ease,box-shadow .2s var(--motion-smooth)}.link-button--secondary{background:#f6f8fc;color:#485978}.faq-actions{display:flex;flex-wrap:wrap;gap:10px}.info-note,.helper-note{display:flex;gap:12px;align-items:flex-start}.info-note{background:var(--surface-muted)}.helper-note{padding:16px;border-radius:18px;background:var(--surface-muted);color:var(--brand)}.helper-note__icon{display:inline-flex;margin-top:2px}.service-preview-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft);text-align:left;transition:transform .22s var(--motion-smooth),box-shadow .22s var(--motion-smooth),border-color .22s ease}.search-panel{margin-top:2px}.result-card{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft);text-align:left;transition:transform .22s var(--motion-smooth),box-shadow .22s var(--motion-smooth),border-color .22s ease}.result-card__meta{font-size:.78rem;color:var(--brand)}.history-entry{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:var(--surface);box-shadow:none;text-align:left;transition:transform .2s var(--motion-smooth),background-color .2s ease,border-color .2s ease}.history-entry__text{font-weight:700}.history-entry__meta{display:block;margin-top:4px;font-size:.82rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;border-radius:16px;background:var(--brand);color:#f7fbff;box-shadow:var(--shadow-soft);transition:transform .2s var(--motion-smooth),box-shadow .2s var(--motion-smooth),background-color .2s ease}.button--secondary{background:var(--surface);color:var(--text-main);border:1px solid var(--line);box-shadow:none}.button--small{padding:10px 16px;border-radius:12px;width:auto}.button--wide{flex:1}.action-row,.wizard-actions{display:flex;flex-direction:column;gap:12px}.note-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft);transition:transform .22s var(--motion-smooth),box-shadow .22s var(--motion-smooth),border-color .22s ease}.note-card__content p{margin:4px 0 0;font-size:.88rem}.wizard-progress{display:flex;flex-direction:column;gap:10px;padding-top:4px}.wizard-progress__meta{display:flex;justify-content:space-between;gap:12px;color:var(--brand);font-size:.88rem;font-weight:700;text-transform:uppercase}.wizard-progress__track{width:100%;height:6px;border-radius:10px;background:#e5ebf6;overflow:hidden}.wizard-progress__bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4a6fb9,#6d90d6);box-shadow:0 0 18px #4a6fb940;transition:width .28s var(--motion-smooth)}.wizard-sheet__title{font-size:2rem;line-height:1.05}.wizard-sheet__description{margin-top:10px;font-size:1rem}.wizard-sheet__required-note{margin-top:8px;color:#444a57}.wizard-sheet__required-note span,.wizard-field__required{color:#f07b3a}.wizard-field{display:flex;flex-direction:column;gap:10px}.wizard-field__label{font-size:1rem;font-weight:700}.wizard-field__control{width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:16px;outline:none;background:var(--surface);color:var(--text-main);box-shadow:inset 0 1px #fffc;min-height:52px}.wizard-field__control:focus-visible,.portal-field input:focus-visible,.portal-field select:focus-visible,.portal-field textarea:focus-visible,.portal-host .form-field input:focus-visible,.portal-host .form-field select:focus-visible,.portal-host .form-field textarea:focus-visible{border-color:#3f62a857;box-shadow:0 0 0 3px #3f62a824}.wizard-actions{position:sticky;left:0;right:0;bottom:20px;width:auto;max-width:728px;margin:0 auto;padding:14px 0 0;background:linear-gradient(180deg,#f8faff00,#f8fafff2 32%,#f8faff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-banner{padding:14px 16px;border-radius:16px;background:var(--surface-muted);color:var(--brand-strong);animation:reveal-block .28s var(--motion-smooth)}.status-banner--error{background:var(--danger-soft);color:var(--danger-text)}.status-panel{width:min(100%,440px);padding:24px}.status-panel__eyebrow{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.status-panel__hint{margin:12px 0 0;color:var(--text-muted)}.bottom-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:min(100%,720px);margin:0 auto}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;border-radius:16px;background:#ffffffeb;color:#8ea0bc;box-shadow:var(--shadow-soft);transition:transform .2s var(--motion-smooth),background-color .2s ease,color .2s ease}.bottom-nav__item--active{color:var(--brand)}.bottom-nav__item span{font-size:.78rem}.quick-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 4px}.quick-chip{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;border:1px solid rgba(63,98,168,.12);border-radius:14px;background:#f7faff;color:var(--brand);cursor:pointer;transition:transform .2s var(--motion-smooth),background-color .2s ease,border-color .2s ease}.surface-card--compact{padding-top:14px;padding-bottom:14px}.suggestion-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.suggestion-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid rgba(220,229,243,.9);border-radius:14px;background:#fbfdff;color:var(--text-main);text-align:left;cursor:pointer;transition:transform .2s var(--motion-smooth),border-color .2s ease,box-shadow .2s var(--motion-smooth)}.suggestion-item span{min-width:0;flex:1}.history-entry--static{cursor:default}@media(hover:hover){.search-launcher:hover,.menu-item:hover,.note-card:hover,.result-card:hover,.service-preview-card:hover,.history-entry:hover,.faq-item:hover,.button:hover,.link-button:hover,.bottom-nav__item:hover,.quick-chip:hover,.suggestion-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.menu-item:hover,.result-card:hover,.service-preview-card:hover,.faq-item:hover{border-color:#3f62a833}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:720px){.mini-shell__content{padding-left:24px;padding-right:24px}.note-card{flex-direction:row;align-items:center}.wizard-actions{flex-direction:row}.action-row .button,.wizard-actions .button,.faq-actions .link-button{width:auto}}.mini-shell--portal{padding-bottom:0}.page--portal{width:min(100%,760px);margin:0 auto;padding:16px 16px 24px}.hero-card--portal{margin-top:16px}.portal-auth-card{display:flex;flex-direction:column;gap:16px}.portal-form-grid{display:grid;gap:14px}.portal-field{display:flex;flex-direction:column;gap:8px}.portal-field--wide{grid-column:1 / -1}.portal-field input,.portal-field select,.portal-field textarea{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text-main)}.portal-field textarea{min-height:140px;resize:vertical}.portal-host{min-height:100vh}.portal-host .app-shell{min-height:100vh;display:flex;flex-direction:column;padding:20px 16px 96px}.portal-host .app-shell__header{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px}.portal-host .app-shell__header h1{margin:8px 0 0;font-size:1.9rem;line-height:1.05}.portal-host .eyebrow{margin:0;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.portal-host .app-shell__content,.portal-host .stack,.portal-host .list-stack,.portal-host .form-panel{display:flex;flex-direction:column;gap:16px}.portal-host .app-shell__footer{position:fixed;left:0;right:0;bottom:0;padding:12px 16px 18px}.portal-host .card{padding:20px;border-radius:24px}.portal-host .card__title{margin:0;font-size:1.12rem}.portal-host .form-grid,.portal-host .metric-grid,.portal-host .editor-layout{display:grid;gap:16px}.portal-host .metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px}.portal-host .metric-card{padding:16px;border-radius:18px}.portal-host .metric-card__value{display:block;font-size:1.8rem;font-weight:800}.portal-host .form-field{display:flex;flex-direction:column;gap:8px}.portal-host .form-field--wide{grid-column:1 / -1}.portal-host .form-field input,.portal-host .form-field select,.portal-host .form-field textarea{width:100%;padding:14px 16px;border-radius:14px}.portal-host .form-field textarea{min-height:140px;resize:vertical}.portal-host .checkbox-field{display:flex;align-items:center;gap:10px}.portal-host .action-row,.portal-host .row-meta,.portal-host .password-panel{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}.portal-host .action-row{margin-top:16px}.portal-host .button,.portal-host .bottom-nav__item,.portal-host .user-row,.portal-host .row-card{border:none;border-radius:14px;cursor:pointer}.portal-host .user-row,.portal-host .row-card,.portal-host .revision-row,.portal-host .audit-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-align:left}.portal-host .user-row p,.portal-host .row-card p,.portal-host .revision-row p,.portal-host .audit-row p,.portal-host .muted,.portal-host .card__description,.portal-host .app-shell__subtitle{margin:4px 0 0}.portal-host .row-meta__label,.portal-host .row-meta__state{font-size:.84rem;font-weight:700;color:inherit}.portal-host .asset-meta,.portal-host .variable-list,.portal-host .password-panel{margin-top:12px}.portal-host .asset-meta{padding:14px 16px;border-radius:16px}.portal-host .variable-list{display:flex;flex-wrap:wrap;gap:8px}.portal-host .variable-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:12px;font-size:.86rem}.portal-host .logout-link{margin:4px auto 0;border:none;background:transparent;cursor:pointer}.portal-host .app-shell__header-slot{display:flex;align-items:flex-start}.portal-host .badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:12px;font-size:.82rem;font-weight:700}.portal-host .badge--neutral{background:#949eb024;color:#617089}.portal-host--main-admin .badge--accent,.portal-host--main-admin .badge--success{background:#edf3ff;color:#213757}.portal-host--editor .badge--accent,.portal-host--editor .badge--success{background:#eef5e9;color:#36513b}.portal-host .error-text{margin:12px 0 0;color:#b13131}.portal-host--main-admin{color:#172133;background:radial-gradient(circle at top left,rgba(218,236,255,.9),transparent 34%),radial-gradient(circle at bottom right,rgba(255,225,203,.8),transparent 30%),#f3f6fb}.portal-host--main-admin .eyebrow,.portal-host--main-admin .app-shell__subtitle,.portal-host--main-admin .card__description,.portal-host--main-admin .muted,.portal-host--main-admin .user-row p,.portal-host--main-admin .audit-row p,.portal-host--main-admin .metric-card__label,.portal-host--main-admin .audit-row__time,.portal-host--main-admin .logout-link{color:#5f6f88}.portal-host--main-admin .app-shell__footer{background:linear-gradient(180deg,#f3f6fb00,#f3f6fbfa 28%)}.portal-host--main-admin .bottom-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.portal-host--main-admin .bottom-nav__item,.portal-host--main-admin .user-row,.portal-host--main-admin .button{background:#fff;box-shadow:0 14px 30px #17213314}.portal-host--main-admin .bottom-nav__item{padding:14px 16px;color:#637692}.portal-host--main-admin .bottom-nav__item--active{background:#213757;color:#f5f7fb}.portal-host--main-admin .card{background:#fffffff0;box-shadow:0 18px 38px #1721331a}.portal-host--main-admin .metric-card{background:#edf3ff}.portal-host--main-admin .form-field input,.portal-host--main-admin .form-field select{border:1px solid rgba(33,55,87,.14);background:#fbfcff}.portal-host--main-admin .button{padding:13px 18px;background:#213757;color:#f5f7fb}.portal-host--main-admin .button--secondary{background:#edf3ff;color:#213757}.portal-host--main-admin .user-row--active{border:1px solid #8ba9db;box-shadow:0 0 0 1px #8ba9db3d}.portal-host--main-admin .audit-row{border-radius:18px;background:#f8faff}.portal-host--editor{color:#1c241e;background:radial-gradient(circle at top left,rgba(226,241,226,.92),transparent 34%),radial-gradient(circle at bottom right,rgba(255,232,204,.8),transparent 30%),#f4f6f0}.portal-host--editor .eyebrow,.portal-host--editor .app-shell__subtitle,.portal-host--editor .card__description,.portal-host--editor .row-card p,.portal-host--editor .revision-row p,.portal-host--editor .muted,.portal-host--editor .logout-link,.portal-host--editor .revision-row__time,.portal-host--editor .asset-meta p{color:#61705d}.portal-host--editor .app-shell__footer{background:linear-gradient(180deg,#f4f6f000,#f4f6f0fa 28%)}.portal-host--editor .bottom-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.portal-host--editor .bottom-nav__item,.portal-host--editor .button,.portal-host--editor .row-card{background:#fff;box-shadow:0 14px 30px #1c241e14}.portal-host--editor .bottom-nav__item{padding:14px 16px;color:#5b6c57}.portal-host--editor .bottom-nav__item--active{background:#304536;color:#f4f6f0}.portal-host--editor .card{background:#fffffff0;box-shadow:0 18px 38px #1c241e1a}.portal-host--editor .form-field input,.portal-host--editor .form-field select,.portal-host--editor .form-field textarea{border:1px solid rgba(48,69,54,.14);background:#fbfcf9}.portal-host--editor .button{padding:13px 18px;background:#304536;color:#f4f6f0}.portal-host--editor .button--secondary{background:#eef5e9;color:#36513b}.portal-host--editor .row-card--active{border:1px solid #9ab588;box-shadow:0 0 0 1px #9ab58838}.portal-host--editor .asset-meta{background:#f7faf4}.portal-host--editor .variable-chip{background:#eef5e9;color:#36513b}.portal-host--editor .revision-row{border-radius:18px;background:#f8faf5}@media(min-width:820px){.page--portal,.portal-host .app-shell{padding-left:max(24px,calc((100vw - 980px)/2));padding-right:max(24px,calc((100vw - 980px)/2))}.portal-form-grid,.portal-host .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-host .action-row,.portal-host .password-panel{flex-direction:row;align-items:flex-end}.portal-host .action-row .button,.portal-host .password-panel .button{width:auto}}@media(min-width:860px){.portal-host--editor .bottom-nav{grid-template-columns:repeat(4,1fr)}.portal-host--editor .editor-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start}}
