@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;font-size:100%}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}}@layer base{body{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--text-line-height-body);letter-spacing:var(--letter-spacing-default);color:var(--color-text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-headings);line-height:var(--text-line-height-heading);color:var(--color-text-primary)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}.lead{font-size:var(--font-size-body-l);line-height:var(--text-line-height-body)}a{color:inherit;text-decoration:none}main{flex:auto;width:100%}body.state-guest .only-user,body.state-user .only-guest{display:none}.container{width:100%;max-width:none;padding-inline:var(--container-padding-inline);margin-inline:auto}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--button-font-family);font-weight:var(--button-font-weight);font-size:var(--button-font-size-md);padding:var(--button-padding-md);min-height:var(--button-height-md);border-radius:var(--button-border-radius);border:var(--border-width-1) solid transparent;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--duration-normal) var(--ease-in-out), color var(--duration-normal) var(--ease-in-out), border-color var(--duration-normal) var(--ease-in-out), box-shadow var(--duration-normal) var(--ease-in-out), transform var(--duration-normal) var(--ease-in-out);text-decoration:none;display:inline-flex}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{background-color:var(--button-disabled-bg);color:var(--button-disabled-color);border-color:var(--button-disabled-border);cursor:not-allowed;pointer-events:none}.btn--sm{font-size:var(--button-font-size-sm);padding:var(--button-padding-sm);min-height:var(--button-height-sm)}.btn--primary-outlined{background-color:var(--button-primary-outlined-bg);color:var(--button-primary-outlined-color);border-color:var(--button-primary-outlined-border)}.btn--primary-outlined:hover:not(:disabled){background-color:var(--button-primary-outlined-bg-hover);color:var(--button-primary-outlined-color-hover);border-color:var(--button-primary-outlined-border-hover)}.btn-primary,.btn--primary{background-color:var(--button-primary-bg);color:var(--button-primary-color)}.btn-primary:hover:not(:disabled),.btn--primary:hover:not(:disabled){background-color:var(--button-primary-bg-hover)}.btn-success,.btn--success{background-color:var(--button-success-bg);color:var(--button-success-color)}.btn-success:hover:not(:disabled),.btn--success:hover:not(:disabled){background-color:var(--button-success-bg-hover)}.btn-danger,.btn--danger{background-color:var(--button-danger-bg);color:var(--button-danger-color)}.btn-danger:hover:not(:disabled),.btn--danger:hover:not(:disabled){background-color:var(--button-danger-bg-hover)}.btn-secondary,.btn--secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-color);border-color:var(--color-border-muted)}.btn-secondary:hover:not(:disabled),.btn--secondary:hover:not(:disabled){background-color:var(--button-secondary-bg-hover)}.btn-sm{font-size:var(--button-font-size-sm);padding:var(--button-padding-sm);min-height:var(--button-height-sm)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-body-m);font-weight:var(--font-weight-semibold);color:var(--grey-1000);white-space:nowrap;display:inline-flex}.badge svg{width:16px;height:16px}.badge.approved,.badge.accepted,.badge.success{background:var(--status-success-subtle)}.badge.pending,.badge.selected,.badge.warning{background:var(--status-warning-subtle)}.badge.pend-withdraw,.badge.danger{background:var(--status-danger-subtle)}.badge.withdrawn{background:var(--grey-400)}.badge.others{background:var(--grey-300)}.avatar{width:var(--avatar-size);height:var(--avatar-size);font-size:var(--avatar-font-size);font-weight:var(--avatar-font-weight);line-height:var(--line-height-none);text-transform:uppercase;background-color:var(--avatar-bg);color:var(--avatar-color);border-radius:var(--avatar-border-radius);user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar--subtle{--avatar-bg:var(--color-primary-subtle);--avatar-color:var(--color-primary-emphasis)}.form-grid,.ds-field-grid{gap:var(--form-grid-gap);margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}.grid2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-body{max-width:var(--form-body-max-width);padding:var(--form-body-padding);gap:var(--form-section-stack-gap);flex-direction:column;display:flex}.fsection{gap:var(--form-section-gap);flex-direction:column;display:flex}.sec-title{font-family:var(--font-body);color:var(--form-section-title-color);font-size:var(--font-size-body-l);font-weight:var(--font-weight-semibold)}.sec-intro{color:var(--color-text-primary);margin-top:calc(var(--space-1) * -1.5)}.form-field{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.form-field.full-width{grid-column:1/-1}.field-label{color:var(--form-label-color);font-size:var(--form-label-font-size);font-weight:var(--form-label-font-weight)}.field-label [aria-hidden=true]{color:var(--form-required-color)}.field-label .req{color:var(--color-text-primary);font-size:var(--font-size-body-m);font-weight:var(--font-weight-regular)}.field-control{position:relative}.form-field :is(input,textarea,select),.input,.textarea,.select{box-sizing:border-box;min-height:var(--input-height);padding:var(--input-padding);border:var(--border-width-1) solid var(--input-border-color);border-radius:var(--input-border-radius);background:var(--input-bg);color:var(--input-color);font:inherit;font-size:var(--input-font-size);transition:border-color var(--duration-normal) var(--ease-in-out), box-shadow var(--duration-normal) var(--ease-in-out), background-color var(--duration-normal) var(--ease-in-out), color var(--duration-normal) var(--ease-in-out)}.form-field :is(input,textarea)::placeholder,.input::placeholder,.textarea::placeholder{color:var(--input-placeholder-color)}.form-field :is(input,textarea,select):focus,.input:focus,.textarea:focus,.select:focus{border-color:var(--input-border-color-focus);box-shadow:var(--input-focus-ring);outline:none}.form-field :is(input,textarea,select):disabled,.input:disabled,.textarea:disabled,.select:disabled,.input--readonly{background:var(--input-bg-disabled);color:var(--input-color-disabled);cursor:not-allowed}.form-field :is(input,textarea,select).ng-invalid.ng-touched,.input--error,.textarea--error,.select--error{border-color:var(--input-border-color-error)}.textarea{height:auto;min-height:84px;padding:var(--space-2) var(--space-3);resize:vertical}.check,.radio{align-items:flex-start;gap:var(--space-3);color:var(--color-text-primary);display:flex}.check input,.radio input{-webkit-appearance:none;appearance:none;border:var(--border-width-2) solid var(--input-border-color);background:var(--input-bg);cursor:pointer;flex:none;margin:0 0 0 2px;position:relative}.check input{border-radius:var(--radius-sm);width:18px;height:18px;margin-top:2px}.check input:checked{background:var(--color-primary);border-color:var(--color-primary)}.check input:checked:after{content:"";border:solid var(--color-primary-foreground);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:5px;transform:rotate(45deg)}.radio input{border-radius:var(--radius-full);width:20px;height:20px;margin-top:1px}.radio input:checked{border-color:var(--color-primary)}.radio input:checked:after{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checks{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checks-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-error,.field-message,.ds-error-message,.message-error{color:var(--color-danger);font-size:var(--font-size-xs);margin-top:var(--space-1)}.field-hint{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-1);font-style:italic}.readonly-value,.nav-link-field{box-sizing:border-box;width:100%;padding:var(--input-padding);border:var(--border-width-1) solid var(--color-border-muted);border-radius:var(--input-border-radius);background:var(--input-bg-disabled);color:var(--color-text-secondary);font-size:var(--input-font-size);display:block}.nav-link-field{color:var(--color-primary);cursor:pointer;text-decoration:none}.nav-link-field:hover:not(.disabled){background:var(--color-primary-subtle);border-color:var(--color-primary)}.nav-link-field.disabled{color:var(--color-text-disabled);cursor:not-allowed}.form-actions,.view-actions,.edit-actions,.ep-footer,.inline-actions{align-items:center;gap:var(--space-3);display:flex}.ep-footer{margin-top:var(--space-6)}.form-actions,.inline-actions{padding-top:var(--space-5);border-top:var(--border-width-1) solid var(--color-border-muted);justify-content:flex-end}@media (width>=768px){.form-grid,.ds-field-grid{grid-template-columns:1fr 1fr}}@media (width<=767px){.grid2,.grid3,.checks,.checks-3{grid-template-columns:1fr}.form-body{padding:var(--space-5) var(--space-4) var(--space-8);gap:var(--space-7)}.form-actions,.view-actions,.edit-actions{flex-direction:column;width:100%}}.content-container{max-width:var(--content-max-width);padding:var(--space-5);margin:0 auto}.form-container,.panel,.card{background:var(--card-bg);border:var(--border-width-1) solid var(--card-border-color);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow)}.form-container{padding:var(--card-padding)}main.entry{max-width:1420px;padding:var(--space-6) var(--space-5);margin:0 auto}@media (width<=600px){main.entry{padding:var(--space-3) var(--space-2)}}.table-scroll{overflow-x:auto}table.entries,.currency-table{border-collapse:collapse;width:100%}table.entries th,table.entries td,.currency-table th,.currency-table td{text-align:left;padding:var(--table-cell-padding);vertical-align:middle}table.entries thead th,.currency-table th{background:var(--table-header-bg);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-bottom:var(--border-width-1) solid var(--table-border-color)}table.entries tbody td,.currency-table td{border-bottom:var(--border-width-1) solid var(--table-border-color)}table.entries tbody tr:hover{background:var(--table-row-hover-bg)}.currency-table tr:last-child td{border-bottom:none}.currency-table input[type=text],.currency-table input[type=number]{box-sizing:border-box;width:100%;padding:var(--space-2);border:var(--border-width-1) solid var(--color-border-default);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm)}.currency-table input[type=text]:focus,.currency-table input[type=number]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent);outline:none}.currency-table .flag-cell,.currency-table .center-cell{text-align:center}.currency-table .flag-cell{width:48px}.currency-table .actions-cell{text-align:right;white-space:nowrap}.currency-flag{object-fit:cover;border-radius:var(--radius-sm);border:var(--border-width-1) solid var(--table-border-color);width:36px;height:24px;margin:0 auto;display:block}.actions-cell{gap:var(--space-2);flex-wrap:wrap;display:flex}.actions-cell .btn svg{width:14px;height:14px}.no-results{text-align:center;color:var(--color-text-secondary)}@media (width<=600px){.table-scroll{display:none}}.toolbar{align-items:center;gap:var(--toolbar-gap);padding:var(--toolbar-padding);flex-wrap:wrap;display:flex}.toolbar label{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.select{min-width:220px}.search-wrap{margin-left:auto;position:relative}.search-wrap svg{left:var(--space-3);width:16px;height:16px;color:var(--color-text-disabled);position:absolute;top:50%;transform:translateY(-50%)}.search{width:260px;padding-left:calc(var(--space-8) + var(--space-1))}.icon-group{gap:var(--space-2);display:flex}.icon-btn{width:var(--control-height);height:var(--control-height);border:var(--border-width-1) solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary-emphasis);justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--color-secondary-subtle)}.icon-btn.active{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.pager{justify-content:flex-end;align-items:center;gap:var(--space-6);padding:var(--space-4);font-size:var(--font-size-sm);color:var(--color-primary);display:flex}.pager select{min-height:var(--space-8);border:var(--border-width-1) solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;padding:0 var(--space-2)}.pager .nav{gap:var(--space-1);display:flex}.pager .nav button{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.pager .nav button:hover{background:var(--color-secondary-subtle)}@media (width<=960px){.search{width:180px}}@media (width<=600px){.toolbar{gap:var(--space-3)}.select,.search-wrap,.search{width:100%}.search-wrap{margin-left:0}.pager{gap:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between}}.loading{text-align:center;padding:var(--space-16) var(--space-5)}.spinner{--spinner-size:var(--space-10);width:var(--spinner-size);height:var(--spinner-size);margin:0 auto var(--space-5);border:var(--border-width-4) solid var(--spinner-track-color);border-top-color:var(--spinner-color);border-radius:var(--radius-full);animation:1s linear infinite spin}.spinner--sm{--spinner-size:var(--space-5);border-width:var(--border-width-2);margin:0}.spinner--field{right:var(--space-2);top:calc(50% - var(--spinner-size) / 2);margin:0;position:absolute}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error{text-align:center;padding:var(--space-10) var(--space-5);color:var(--color-danger);background:var(--alert-error-bg);border:var(--border-width-1) solid var(--alert-error-border);border-radius:var(--radius-md);margin-bottom:var(--space-5)}.error i{font-size:var(--font-size-5xl);margin-bottom:var(--space-3);display:block}.info-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--alert-info-bg);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);display:flex}.callout{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width-1) solid var(--alert-callout-border);border-left:var(--border-width-4) solid var(--alert-callout-accent);border-radius:var(--radius-md);background:var(--alert-callout-bg);color:var(--color-text-primary);font-size:var(--font-size-body-m);display:flex}.callout svg{width:18px;height:18px;color:var(--alert-callout-accent);flex:none}.alert{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}ngb-typeahead-window.dropdown-menu{z-index:1000;box-sizing:border-box;width:100%;max-height:var(--typeahead-max-height);padding:var(--space-1);margin-top:var(--space-1);background:var(--typeahead-bg);border:var(--border-width-1) solid var(--typeahead-border-color);border-radius:var(--typeahead-border-radius);box-shadow:var(--typeahead-shadow);display:block;overflow-y:auto}ngb-typeahead-window .dropdown-item{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}ngb-typeahead-window .dropdown-item:hover,ngb-typeahead-window .dropdown-item.active{background:var(--typeahead-item-hover-bg);color:var(--color-text-primary)}.typeahead-item{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.signin{color:var(--brand-navy-500);font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}.menu{position:relative}.menu>summary{border-radius:var(--radius-100);align-items:center;gap:8px;padding:6px 8px;list-style:none;display:flex}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover,.menu[open]>summary{background:var(--surface-page)}.menu .panel{background:var(--surface-default);border:1px solid var(--grey-400);border-radius:var(--radius-100);box-shadow:var(--shadow-tile);z-index:20;position:absolute;top:calc(100% + 8px);right:0}.menu[open] .chevron{transform:rotate(180deg)}.bell{display:flex;position:relative}.bell .badge{background:var(--red-500);color:#fff;min-width:16px;height:16px;font-size:11px;font-weight:var(--weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-6px;right:-6px}.user-summary .chevron{transition:transform .15s}.notif-panel{width:340px;padding:16px}.notif{gap:12px;padding:8px 0;display:flex}.notif-icon{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notif-icon.info{background:var(--brand-navy-500)}.notif-icon.warn{background:var(--red-500)}.notif-title{font-weight:var(--weight-semibold)}.notif-title.warn{color:var(--red-500)}.notif-body{color:var(--brand-navy-500)}.notif-time{color:var(--grey-400);font-size:var(--font-size-body-m)}.view-all{background:var(--surface-default);width:100%;color:var(--brand-navy-500);border:1px solid var(--grey-400);border-radius:var(--radius-100);font-weight:var(--weight-semibold);letter-spacing:1px;margin-top:12px;padding:10px;display:block}.view-all:hover{background:var(--surface-page)}.user-panel{width:200px;padding:8px 0}.user-panel a{align-items:center;gap:10px;padding:10px 20px;display:flex}.user-panel a:hover,.user-panel a.active{background:#eee6d5}.user-panel hr{border:none;border-top:1px solid var(--grey-400);margin:8px 0}@media (width<=600px){.user-summary span{white-space:nowrap}#notif-menu .panel{top:calc(var(--header-h) + 4px);width:auto;position:fixed;left:16px;right:16px}}.sidebar{top:var(--header-h);width:var(--sidebar-width);height:calc(100vh - var(--header-h));background-color:var(--sidebar-bg);color:var(--sidebar-color);border-right:var(--border-width-1) solid var(--sidebar-border);position:sticky}.sidebar__inner{gap:var(--sidebar-section-gap);width:var(--sidebar-width);flex-direction:column;height:100%;display:flex}.sidebar__nav{min-height:0;padding:var(--sidebar-padding);gap:var(--sidebar-section-gap);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sidebar__section{gap:var(--sidebar-item-gap);flex-direction:column;display:flex}.sidebar__heading{padding:var(--space-1) var(--space-3);font-size:var(--sidebar-heading-font-size);font-weight:var(--sidebar-heading-font-weight);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--sidebar-heading-color)}.sidebar__item{align-items:center;gap:var(--sidebar-item-gap-inline);width:100%;padding:var(--sidebar-item-padding);border-radius:var(--sidebar-item-radius);background-color:var(--sidebar-item-bg);color:var(--sidebar-item-color);font:inherit;font-weight:var(--font-weight-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-in-out), color var(--duration-normal) var(--ease-in-out);border:none;text-decoration:none;display:inline-flex}.sidebar__item:hover{background-color:var(--sidebar-item-bg-hover);color:var(--sidebar-item-color-hover)}.sidebar__item:hover .sidebar__icon{color:var(--sidebar-item-color-hover)}.sidebar__item[aria-current=page]{background-color:var(--sidebar-item-bg-active);color:var(--sidebar-item-color-active)}.sidebar__item[aria-current=page] .sidebar__icon{color:var(--sidebar-icon-color-active)}.sidebar__icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);color:var(--sidebar-icon-color);transition:color var(--duration-normal) var(--ease-in-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar__icon svg{width:100%;height:100%}.sidebar__icon.material-symbols-outlined{font-size:var(--sidebar-icon-size)}.sidebar__label{text-overflow:ellipsis;flex:auto;overflow:hidden}.sidebar__footer{align-items:center;gap:var(--space-3);padding-top:var(--sidebar-padding);border-top:var(--border-width-1) solid var(--sidebar-border);padding:var(--sidebar-padding);margin-top:auto;display:flex}.sidebar__user{min-width:0;line-height:var(--line-height-tight);flex-direction:column;flex:auto;display:flex}.sidebar__user-name{font-weight:var(--font-weight-semibold);color:var(--sidebar-user-name-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__user-role{font-size:var(--font-size-sm);color:var(--sidebar-user-role-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__user-action{padding:var(--space-1);border-radius:var(--radius-md);color:var(--sidebar-user-action-color);cursor:pointer;transition:color var(--duration-normal) var(--ease-in-out);background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar__user-action:hover{color:var(--sidebar-user-action-color-hover)}.sidebar__user-action svg{width:var(--space-4);height:var(--space-4)}@media (width>=901px){.sidebar{width:auto;min-width:0;overflow:hidden}.sidebar__inner{transition:transform var(--duration-normal) var(--ease-in-out)}body.is-sidebar-collapsed .sidebar__inner{transform:translate(-100%)}body.is-sidebar-collapsed .sidebar{border-right-color:#0000}}.sidebar-backdrop{display:none}@media (width<=900px){.sidebar{top:var(--header-h);z-index:40;height:calc(100vh - var(--header-h));box-shadow:var(--shadow-lg);transition:transform var(--duration-normal) var(--ease-in-out);position:fixed;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}body:has(#sidebar.sidebar--open){overflow:hidden}.sidebar-backdrop{inset:var(--header-h) 0 0 0;z-index:30;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-in-out), visibility var(--duration-normal) var(--ease-in-out);background:#00285666;display:block;position:fixed}.sidebar-backdrop--open{opacity:1;visibility:visible}}.modal-overlay{padding:var(--modal-overlay-padding);background-color:var(--modal-overlay-bg);z-index:var(--modal-overlay-z);animation:modalOverlayIn var(--duration-normal) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:var(--modal-width);max-height:var(--modal-max-height);background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);animation:modalIn var(--duration-slow) var(--ease-out);overflow:hidden auto}.modal--sm{--modal-width:var(--modal-width-sm)}.modal--md{--modal-width:var(--modal-width-md)}.modal--lg{--modal-width:var(--modal-width-lg)}.modal--xl{--modal-width:var(--modal-width-xl)}.modal--xxl{--modal-width:75%}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--modal-header-padding);border-bottom:var(--border-width-1) solid var(--modal-border-color);display:flex}.modal-title{font-size:var(--modal-title-font-size);font-weight:var(--modal-title-font-weight);color:var(--modal-title-color);margin:0}.modal-close{width:var(--modal-close-size);height:var(--modal-close-size);border-radius:var(--radius-md);font-size:var(--font-size-2xl);color:var(--modal-close-color);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-in-out), color var(--duration-normal) var(--ease-in-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.modal-close:hover{background-color:var(--modal-close-hover-bg);color:var(--modal-close-hover-color)}.modal-close svg{width:var(--modal-close-icon-size);height:var(--modal-close-icon-size)}.modal-body{padding:var(--modal-body-padding)}.modal-message{margin:0 0 var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.modal-footer{gap:var(--space-3);padding:var(--modal-footer-padding);border-top:var(--border-width-1) solid var(--modal-border-color);background-color:var(--modal-footer-bg);justify-content:flex-end;display:flex}hr.divider{border:none;border-top:var(--divider-thickness) solid var(--divider-color);margin:0}}@layer layout{.header{height:var(--header-h);background:var(--surface-default);box-shadow:var(--shadow-header);z-index:10;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:16px;display:flex}.hamburger{border-radius:var(--radius-100);width:34px;height:34px;color:var(--brand-navy-500);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.hamburger:hover{background:var(--surface-page)}.brand{align-items:center;gap:12px;display:flex}.brand .logo{width:auto;height:24px;display:block}.brand .divider{background:var(--grey-400);width:1px;height:24px}.brand .name{color:var(--brand-navy-500);font-weight:var(--weight-semibold)}.header-actions{align-items:center;gap:20px;display:flex}@media (width<=600px){.header{padding:0 16px}.brand{display:none}.header-actions{flex:1 0 0}.header-actions.only-guest{justify-content:flex-end}.header-actions.only-user{justify-content:space-between}}footer{background:var(--brand-navy-500);color:var(--text-inverse);padding:40px 0 24px}.footer-logo{filter:brightness(0)invert();width:auto;height:30px}.footer-inner{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-col h4{font-size:var(--font-size-body-m);font-weight:var(--weight-semibold);color:var(--text-inverse);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--brand-navy-200);margin-bottom:12px;padding-bottom:8px}.footer-col p{font-size:var(--font-size-body-m);color:var(--text-inverse);line-height:1.9}.footer-col a b{font-weight:var(--weight-semibold)}.footer-links{grid-template-columns:repeat(2,1fr);gap:4px 24px;display:grid}.footer-links a{font-size:var(--font-size-body-m);color:var(--text-inverse);line-height:1.9}.footer-links a:hover{color:var(--grey-400)}.footer-bottom{text-align:center;flex-direction:column;align-items:center;margin-top:.5em;display:flex}.footer-bottom .fine{font-size:var(--font-size-body-s);color:var(--grey-400);margin-top:12px}.footer-bottom .fine a{text-decoration:underline}@media (width<=600px){.footer-inner{grid-template-columns:1fr;gap:28px}}}@layer module;@layer utilities{.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.text-brand{color:var(--color-primary)}.text-gold{color:var(--brand-gold-500)}.d-block{display:block}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-none,.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.my-4{margin-block:var(--space-4)}.my-6{margin-block:var(--space-6)}.mx-auto{margin-inline:auto}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-4{padding-inline:var(--space-4)}.py-4{padding-block:var(--space-4)}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=600px){.sm\:d-block{display:block}.sm\:d-flex{display:flex}.sm\:d-grid{display:grid}.sm\:d-none,.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:w-full{width:100%}.sm\:shrink{flex-shrink:1}.sm\:shrink-0{flex-shrink:0}.sm\:grow{flex-grow:1}.sm\:grow-0{flex-grow:0}}@media (width>=768px){.md\:d-block{display:block}.md\:d-flex{display:flex}.md\:d-grid{display:grid}.md\:d-none,.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:w-full{width:100%}.md\:shrink{flex-shrink:1}.md\:shrink-0{flex-shrink:0}.md\:grow{flex-grow:1}.md\:grow-0{flex-grow:0}}@media (width>=1024px){.lg\:d-block{display:block}.lg\:d-flex{display:flex}.lg\:d-grid{display:grid}.lg\:d-none,.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:w-full{width:100%}.lg\:shrink{flex-shrink:1}.lg\:shrink-0{flex-shrink:0}.lg\:grow{flex-grow:1}.lg\:grow-0{flex-grow:0}}@media (width>=1280px){.xl\:d-block{display:block}.xl\:d-flex{display:flex}.xl\:d-grid{display:grid}.xl\:d-none,.xl\:hidden{display:none}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:w-full{width:100%}.xl\:shrink{flex-shrink:1}.xl\:shrink-0{flex-shrink:0}.xl\:grow{flex-grow:1}.xl\:grow-0{flex-grow:0}}}@layer shell{.shell-body{grid-template-columns:var(--sidebar-width) 1fr;transition:grid-template-columns var(--duration-normal) var(--ease-in-out);grid-template-rows:1fr;display:grid}@media (width>=901px){body.is-sidebar-collapsed .shell-body{grid-template-columns:0 1fr}}@media (width<=900px){.shell-body{grid-template-rows:auto;grid-template-columns:1fr}}}@layer pages{.page{max-width:var(--page-max);margin:0 auto;padding:48px 24px 64px}.page__heading{text-align:center}.page__title{font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:var(--weight-semibold);color:var(--brand-gold-500)}.tiles{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;display:grid}.tile{border-radius:var(--radius-100);height:320px;box-shadow:var(--shadow-tile);background-image:var(--tile-img);background-size:cover;background-position:var(--tile-pos,center);background-repeat:no-repeat;align-items:flex-end;display:flex;position:relative;overflow:hidden}.tile:hover,.tile:focus-visible{box-shadow:0 0 0 2px var(--brand-gold-500), var(--shadow-tile);outline:none}.tile__caption{background:var(--tile-label-bg);backdrop-filter:blur(2px);border-top:1px solid #ffffff80;justify-content:center;align-items:center;width:100%;height:80px;padding:0 20px;display:flex}.tile__label{font-family:var(--font-body);font-size:var(--font-size-tile);font-weight:var(--weight-semibold);letter-spacing:var(--letter-spacing-brand-tight);text-transform:uppercase;color:var(--text-inverse);text-align:center;text-shadow:0 -1px 1px #00000080;line-height:1.2}@media (width<=960px){.page__title{font-size:40px}}@media (width<=600px){.page{padding:32px 16px 48px}.page__title{font-size:34px}.tiles{grid-template-columns:1fr}.tile{height:200px}.tile__caption{height:60px}.tile__label{letter-spacing:var(--letter-spacing-default);font-size:28px}}}@layer overrides;:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--font-family-sans:"Open Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--radius-none:0;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--border-width-8:8px;--shadow-none:none;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--duration-instant:0s;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--color-primary:var(--brand-navy-500);--color-primary-emphasis:#001b3d;--color-primary-subtle:#dfe6ef;--color-primary-foreground:var(--neutral-white);--color-secondary:var(--grey-200);--color-secondary-emphasis:var(--grey-300);--color-secondary-subtle:var(--grey-100);--color-secondary-foreground:var(--grey-900);--color-page:var(--surface-page);--color-surface-sunken:var(--grey-100);--color-surface:var(--surface-default);--color-surface-raised:var(--surface-default);--color-surface-overlay:var(--surface-default);--color-text-primary:var(--grey-900);--color-text-secondary:var(--grey-600);--color-text-disabled:var(--grey-400);--color-text-inverse:var(--text-inverse);--color-border-muted:var(--grey-200);--color-border-default:var(--border-default);--color-border-strong:var(--grey-600);--color-border-focus:var(--color-primary);--color-success:var(--green-500);--color-success-emphasis:var(--green-700);--color-success-subtle:var(--status-success-subtle);--color-success-foreground:var(--green-700);--color-warning:var(--status-warning);--color-warning-emphasis:#e08b1a;--color-warning-subtle:var(--status-warning-subtle);--color-warning-foreground:#7a4a00;--color-danger:var(--red-500);--color-danger-emphasis:var(--red-700);--color-danger-subtle:var(--status-danger-subtle);--color-danger-foreground:var(--red-700);--color-info:var(--blue-500);--color-info-emphasis:#1f6fa8;--color-info-subtle:var(--blue-300);--color-info-foreground:#0b3a5c;--brand-gold-500:#857650;--brand-navy-500:#002856;--brand-navy-200:#335378;--neutral-white:#fff;--surface-default:#fff;--surface-page:#f8fafc;--grey-400:#b8c2cc;--text-inverse:#fff;--button-online-bid:#e28200;--blue-500:#3390d0;--blue-300:#86c5f0;--red-500:#bc5126;--red-700:#943914;--status-warning:#fda733;--status-success-subtle:#c5d87c;--status-warning-subtle:#ffd07f;--status-danger-subtle:#de876a;--green-300:#c5d87c;--green-500:#83a608;--green-700:#5b7500;--grey-100:#f8fafc;--grey-200:#f1f5f8;--grey-300:#dae1e7;--grey-500:#9aa7b3;--grey-600:#74818d;--grey-700:#53606b;--grey-900:#2f3840;--grey-1000:#22292f;--border-default:#9fabb6;--input-placeholder:#8795a1;--gold-grey-500:#dbd6ca;--gold-grey-500-50:#dbd6ca80;--promo-yellow:#ecde7b;--promo-green:#c5d87c;--tile-label-bg:#85765080;--font-body:"Open Sans", var(--font-family-sans);--font-heading:"Lora", var(--font-family-serif);--font-size-body-l:18px;--font-size-body:16px;--font-size-body-m:14px;--font-size-body-s:12px;--font-size-h1:48px;--font-size-h2:32px;--font-size-tile:36px;--font-size-h3:var(--font-size-3xl);--font-size-h4:var(--font-size-2xl);--font-size-h5:var(--font-size-xl);--font-size-h6:var(--font-size-lg);--weight-regular:400;--weight-semibold:600;--line-height-body:1.5;--line-height-heading:1.8;--font-weight-body:var(--font-weight-regular);--font-weight-headings:var(--font-weight-semibold);--text-line-height-body:var(--line-height-normal);--text-line-height-heading:var(--line-height-tight);--letter-spacing-default:.2px;--letter-spacing-brand-tight:-1.2px;--letter-spacing-brand-wide:1.5px;--radius-100:6px;--radius-200:8px;--radius-s:4px;--shadow-header:0 4px 16px 0 #0028560d;--shadow-tile:0 2px 4px 0 #0000001f, 0 0 16px 0 #00000014;--page-max:1200px;--header-h:64px;--breakpoint-sm:600px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--container-padding-inline:var(--space-4);--container-max-width:64rem;--button-font-family:var(--font-body);--button-font-weight:var(--font-weight-medium);--button-border-radius:var(--radius-lg);--button-height-md:44px;--button-height-sm:34px;--button-padding-sm:var(--space-1) var(--space-3);--button-padding-md:var(--space-2) var(--space-4);--button-font-size-sm:var(--font-size-sm);--button-font-size-md:var(--font-size-md);--button-primary-bg:var(--color-primary);--button-primary-bg-hover:var(--color-primary-emphasis);--button-primary-color:var(--color-primary-foreground);--button-success-bg:var(--color-success);--button-success-bg-hover:var(--color-success-emphasis);--button-success-color:var(--color-primary-foreground);--button-danger-bg:var(--color-danger);--button-danger-bg-hover:var(--color-danger-emphasis);--button-danger-color:var(--color-primary-foreground);--button-secondary-bg:var(--color-secondary);--button-secondary-bg-hover:var(--color-secondary-emphasis);--button-secondary-color:var(--color-secondary-foreground);--button-disabled-bg:var(--color-secondary-subtle);--button-disabled-color:var(--color-text-disabled);--button-disabled-border:var(--color-border-muted);--button-primary-outlined-bg:transparent;--button-primary-outlined-color:var(--color-primary-emphasis);--button-primary-outlined-border:var(--color-primary-emphasis);--button-primary-outlined-bg-hover:var(--color-primary);--button-primary-outlined-color-hover:var(--color-primary-foreground);--button-primary-outlined-border-hover:var(--color-primary);--avatar-size:var(--space-10);--avatar-font-size:var(--font-size-sm);--avatar-font-weight:var(--font-weight-semibold);--avatar-border-radius:var(--radius-full);--avatar-bg:var(--color-primary);--avatar-color:var(--color-primary-foreground);--form-grid-gap:var(--space-5);--form-label-color:var(--color-text-primary);--form-label-font-size:var(--font-size-md);--form-label-font-weight:var(--font-weight-semibold);--form-required-color:var(--color-danger);--input-bg:var(--color-surface);--input-bg-disabled:var(--color-surface-sunken);--input-color:var(--color-text-primary);--input-color-disabled:var(--color-text-disabled);--input-border-color:var(--color-border-default);--input-border-color-focus:var(--color-border-focus);--input-border-color-error:var(--color-danger);--input-border-radius:var(--radius-md);--input-font-size:var(--font-size-sm);--input-height:40px;--input-placeholder-color:var(--input-placeholder,var(--color-text-disabled));--input-padding:var(--space-2) var(--space-3);--input-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent);--form-body-max-width:864px;--form-body-padding:var(--space-7) var(--space-8) var(--space-10);--form-section-gap:var(--space-4);--form-section-stack-gap:36px;--form-section-title-color:var(--color-primary);--card-bg:var(--color-surface);--card-border-color:var(--color-border-muted);--card-border-radius:var(--radius-lg);--card-shadow:var(--shadow-sm);--card-padding:var(--space-6);--content-max-width:800px;--table-header-bg:var(--color-secondary-subtle);--table-border-color:var(--color-border-muted);--table-row-hover-bg:var(--grey-100);--table-cell-padding:var(--space-3) var(--space-4);--toolbar-gap:var(--space-4);--toolbar-padding:var(--space-4);--control-height:var(--input-height);--alert-error-bg:color-mix(in srgb, var(--color-danger) 12%, white);--alert-error-border:color-mix(in srgb, var(--color-danger) 35%, white);--alert-callout-bg:var(--color-secondary-subtle);--alert-callout-border:var(--color-border-muted);--alert-callout-accent:var(--brand-gold-500);--alert-info-bg:var(--color-info-subtle);--spinner-color:var(--color-primary);--spinner-track-color:var(--color-secondary-emphasis);--typeahead-bg:var(--color-surface);--typeahead-border-color:var(--color-border-default);--typeahead-border-radius:var(--radius-md);--typeahead-shadow:var(--shadow-md);--typeahead-max-height:280px;--typeahead-item-hover-bg:var(--color-primary-subtle);--sidebar-width:16rem;--sidebar-bg:var(--color-surface);--sidebar-color:var(--color-text-secondary);--sidebar-border:var(--color-border-muted);--sidebar-padding:var(--space-4);--sidebar-section-gap:var(--space-6);--sidebar-item-gap:var(--space-1);--sidebar-accent:var(--color-primary);--sidebar-heading-color:var(--color-text-secondary);--sidebar-heading-font-size:var(--font-size-xs);--sidebar-heading-font-weight:var(--font-weight-semibold);--sidebar-item-padding:var(--space-2) var(--space-3);--sidebar-item-radius:var(--radius-lg);--sidebar-item-gap-inline:var(--space-3);--sidebar-item-color:var(--color-text-secondary);--sidebar-item-bg:transparent;--sidebar-item-color-hover:var(--color-text-primary);--sidebar-item-bg-hover:var(--color-secondary-subtle);--sidebar-item-color-active:var(--color-primary-emphasis);--sidebar-item-bg-active:color-mix(in srgb, var(--sidebar-accent) 16%, transparent);--sidebar-icon-size:var(--space-5);--sidebar-icon-color:var(--color-text-secondary);--sidebar-icon-color-active:var(--sidebar-accent);--sidebar-user-name-color:var(--color-text-primary);--sidebar-user-role-color:var(--color-text-secondary);--sidebar-user-action-color:var(--color-text-secondary);--sidebar-user-action-color-hover:var(--color-text-primary);--modal-overlay-bg:#00000080;--modal-overlay-z:1000;--modal-overlay-padding:var(--space-4);--modal-bg:var(--color-surface-overlay);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-xl);--modal-max-height:calc(100vh - (var(--modal-overlay-padding) * 2));--modal-width-sm:400px;--modal-width-md:500px;--modal-width-lg:600px;--modal-width-xl:800px;--modal-width:var(--modal-width-md);--modal-border-color:var(--color-border-muted);--modal-header-padding:var(--space-5);--modal-body-padding:var(--space-5);--modal-footer-padding:var(--space-4) var(--space-5);--modal-footer-bg:var(--color-surface-sunken);--modal-title-font-size:var(--font-size-2xl);--modal-title-font-weight:var(--font-weight-semibold);--modal-title-color:var(--color-text-primary);--modal-close-size:32px;--modal-close-icon-size:20px;--modal-close-color:var(--color-text-secondary);--modal-close-hover-bg:var(--color-surface-sunken);--modal-close-hover-color:var(--color-text-primary)}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal{animation:none}}:root{--divider-color:var(--gold-grey-500);--divider-thickness:var(--border-width-1)}.clerk-columns{gap:var(--space-4);grid-template-columns:1.3fr 1fr;display:grid}.shell-error{color:red}
