.tutorial-toolbar{margin-bottom:var(--atlas-nav-section-gap);justify-content:flex-end;display:flex}.tutorial-actions{gap:var(--atlas-nav-section-gap);flex-wrap:wrap;align-items:center;display:flex}.tutorial-actions button,.tutorial-actions a,.tutorial-toolbar button,.tutorial-empty button{min-height:44px}.tutorial-start{margin-bottom:var(--atlas-gap-block)}.tutorial-start progress{width:100%;accent-color:var(--atlas-highlight)}.tutorial-start ol{padding:0;list-style:none}.tutorial-start li{justify-content:space-between;align-items:center;gap:var(--atlas-nav-section-gap);padding:var(--atlas-gap-block) 0;border-bottom:1px solid var(--atlas-border);display:flex}.tutorial-start li p{color:var(--atlas-text-2);margin-bottom:0}.tutorial-tip{margin-bottom:var(--atlas-gap-block);border-inline-start:4px solid var(--atlas-highlight)}.tutorial-empty{padding:var(--atlas-gap-block);border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-card)}.tutorial-help-dialog{color:var(--atlas-text);background:var(--atlas-surface);border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-card);padding:var(--atlas-gap-block);width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.tutorial-help-dialog::backdrop{background:#0000008c}.tutorial-help-dialog dt{margin-top:var(--atlas-gap-block);font-weight:600}.tutorial-help-dialog dd{margin:var(--atlas-nav-section-gap) 0;color:var(--atlas-text-2)}.tutorial-help-dialog h2{flex:1;margin:0}.tutorial-help-dialog:focus-visible,.tutorial-balloon:focus-visible{outline:3px solid var(--atlas-focus-ring)}.tutorial-tour-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--atlas-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.tutorial-tour-dialog:not([open]){display:none}.tutorial-tour-dialog::backdrop{background:0 0}.tutorial-spotlight{border:3px solid var(--atlas-highlight);border-radius:var(--atlas-radius-card);pointer-events:none;position:fixed;box-shadow:0 0 0 9999px #0009}.tutorial-balloon{z-index:1;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-card);background:var(--atlas-surface);width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--atlas-gap-block);box-shadow:var(--atlas-shadow-card);position:fixed;top:20%;left:calc(50% - 210px);overflow:auto}.tutorial-balloon h2{font-size:var(--atlas-fs-21);margin-top:0}.tutorial-balloon p{color:var(--atlas-text-2)}.tutorial-editor-grid{gap:var(--atlas-gap-block);display:grid}.tutorial-editor-grid label{gap:var(--atlas-nav-section-gap);display:grid}.tutorial-editor-grid textarea{min-height:90px}.tutorial-editor-item{border-top:1px solid var(--atlas-border);padding-top:var(--atlas-gap-block)}@media (max-width:699px){.tutorial-start li{flex-direction:column;align-items:flex-start}.tutorial-balloon{width:auto;max-height:60dvh;inset:auto 12px 12px}.tutorial-actions{gap:var(--atlas-nav-section-gap)}}@media (prefers-reduced-motion:reduce){.tutorial-content *{scroll-behavior:auto}}
.atlas-ui{color:var(--atlas-ui-text);background:var(--atlas-ui-bg);font:var(--atlas-ui-fs-body) / var(--atlas-ui-line) var(--atlas-font-ui);border-radius:var(--atlas-radius-card);padding:var(--atlas-ui-space-6)}.atlas-ui *,.atlas-ui :before,.atlas-ui :after{box-sizing:border-box}.atlas-ui :is(button,input,select,textarea,a,[tabindex]):focus-visible{outline:var(--atlas-ui-focus-width) solid var(--atlas-accent);outline-offset:var(--atlas-ui-focus-offset);box-shadow:0 0 0 calc(var(--atlas-ui-focus-width) + var(--atlas-ui-focus-offset) + var(--atlas-ui-border)) var(--atlas-ui-primary)}.atlas-ui h1{font:600 var(--atlas-ui-fs-page) / 1.2 var(--atlas-font-display);letter-spacing:normal;margin:0}.atlas-ui :is(h2,h3){font:600 var(--atlas-ui-fs-section) / 1.3 var(--atlas-font-ui);letter-spacing:normal;margin:0}.atlas-ui p{margin:0}.atlas-ui svg{width:var(--atlas-ui-icon);height:var(--atlas-ui-icon);flex-shrink:0}.atlas-ui-stack{gap:var(--atlas-ui-space-6);flex-direction:column;min-width:0;display:flex}.atlas-ui-row{align-items:center;gap:var(--atlas-ui-space-3);flex-wrap:wrap;display:flex}.atlas-ui-row>h2{flex:1}.atlas-ui-page{max-width:var(--atlas-ui-width-standard);margin-inline:auto}.atlas-ui-width-reading{max-width:var(--atlas-ui-width-reading)}.atlas-ui-width-data{max-width:var(--atlas-ui-width-data)}.atlas-ui-card{gap:var(--atlas-ui-space-4);border:var(--atlas-ui-border) solid var(--atlas-ui-border-color);border-radius:var(--atlas-radius-card);background:var(--atlas-ui-surface);padding:var(--atlas-ui-space-6);flex-direction:column;min-width:0;display:flex}.atlas-ui button.atlas-ui-button{justify-content:center;align-items:center;gap:var(--atlas-ui-space-2);min-height:var(--atlas-ui-control-h);min-width:var(--atlas-ui-control-h);padding:var(--atlas-ui-space-2) var(--atlas-ui-space-4);border:var(--atlas-ui-border) solid var(--atlas-ui-primary);border-radius:var(--atlas-ui-radius-control);font:600 var(--atlas-ui-fs-body) / var(--atlas-ui-line) var(--atlas-font-ui);color:var(--atlas-ui-primary);background:var(--atlas-ui-surface);cursor:pointer;max-width:100%;box-shadow:none;margin:0;display:inline-flex;transform:none}.atlas-ui-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-ui button.atlas-ui-button-primary{background:var(--atlas-ui-primary);color:var(--atlas-ui-on-primary)}.atlas-ui button.atlas-ui-button-text{background:0 0;border-color:#0000}.atlas-ui button.atlas-ui-button-danger{color:var(--atlas-ui-error-text);background:var(--atlas-ui-error-bg);border-color:var(--atlas-ui-error-text)}.atlas-ui button:disabled{opacity:.65;cursor:not-allowed}.atlas-ui button:not(:disabled):hover{text-decoration:underline}.atlas-ui-label,.atlas-ui-table th{font-size:var(--atlas-ui-fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--atlas-ui-support);font-weight:600}.atlas-ui-help,.atlas-ui-metric p{font-size:var(--atlas-ui-fs-support);color:var(--atlas-ui-support)}.atlas-ui-metric{gap:var(--atlas-ui-space-2);flex-direction:column;display:flex}.atlas-ui-metric strong{font-size:var(--atlas-ui-fs-number);font-variant-numeric:var(--atlas-ui-tabular)}.atlas-ui-badge{padding:var(--atlas-ui-space-1) var(--atlas-ui-space-3);border-radius:var(--atlas-radius-pill);font-size:var(--atlas-ui-fs-support);font-weight:600;display:inline-flex}.atlas-ui-tone-info{color:var(--atlas-ui-info-text);background:var(--atlas-ui-info-bg)}.atlas-ui-tone-success{color:var(--atlas-ui-success-text);background:var(--atlas-ui-success-bg)}.atlas-ui-tone-warning{color:var(--atlas-ui-warning-text);background:var(--atlas-ui-warning-bg)}.atlas-ui-tone-error{color:var(--atlas-ui-error-text);background:var(--atlas-ui-error-bg)}.atlas-ui-tone-neutral{color:var(--atlas-ui-neutral-text);background:var(--atlas-ui-neutral-bg)}.atlas-ui-notice{align-items:flex-start;gap:var(--atlas-ui-space-3);padding:var(--atlas-ui-space-4);border-radius:var(--atlas-ui-radius-control);display:flex}.atlas-ui-notice>svg{margin-top:var(--atlas-ui-space-1)}.atlas-ui-empty{align-items:center;gap:var(--atlas-ui-space-4);padding:var(--atlas-ui-space-8);text-align:center;flex-direction:column;display:flex}.atlas-ui-field{gap:var(--atlas-ui-space-2);flex-direction:column;display:flex}.atlas-ui-field>label{color:var(--atlas-ui-text);font:600 var(--atlas-ui-fs-body) / var(--atlas-ui-line) var(--atlas-font-ui);margin:0;display:block}.atlas-ui-field>input{width:100%;min-height:var(--atlas-ui-control-h);background:var(--atlas-ui-surface);color:var(--atlas-ui-text);border:var(--atlas-ui-border) solid var(--atlas-field-border);border-radius:var(--atlas-ui-radius-control);padding:var(--atlas-ui-space-2) var(--atlas-ui-space-3);font:inherit;margin:0}.atlas-ui-field-error{align-items:center;gap:var(--atlas-ui-space-2);color:var(--atlas-ui-error-text);font-size:var(--atlas-ui-fs-support);display:flex}.atlas-ui button.atlas-ui-chip{justify-content:center;align-items:center;gap:var(--atlas-ui-space-2);min-height:var(--atlas-ui-control-h);padding:var(--atlas-ui-space-2) var(--atlas-ui-space-4);color:var(--atlas-ui-primary);background:var(--atlas-ui-surface);border:var(--atlas-ui-border) solid var(--atlas-field-border);border-radius:var(--atlas-radius-pill);font:inherit;margin:0;display:inline-flex}.atlas-ui button.atlas-ui-chip[aria-pressed=true]{background:var(--atlas-ui-selected);border-color:var(--atlas-ui-primary)}.atlas-ui-tabs{min-width:0}.atlas-ui-tabs>[role=tablist]{gap:var(--atlas-ui-space-4);border-bottom:var(--atlas-ui-border) solid var(--atlas-ui-border-color);padding:var(--atlas-ui-space-2);display:flex;overflow-x:auto}.atlas-ui-tabs [role=tab]{align-items:center;gap:var(--atlas-ui-space-2);min-height:var(--atlas-ui-control-h);border:0;border-block:var(--atlas-ui-active-border) solid transparent;color:var(--atlas-ui-support);padding:var(--atlas-ui-space-2);font:600 var(--atlas-ui-fs-body) / var(--atlas-ui-line) var(--atlas-font-ui);white-space:nowrap;background:0 0;border-radius:0;flex-shrink:0;margin:0;display:inline-flex}.atlas-ui-tabs [role=tab][aria-selected=true]{color:var(--atlas-ui-primary);border-bottom-color:var(--atlas-ui-primary)}.atlas-ui-tabs>[role=tabpanel]{padding-block:var(--atlas-ui-space-6)}.atlas-ui-table-scroll{max-width:100%;overflow-x:auto}.atlas-ui-table{border-collapse:collapse;width:100%;font-size:var(--atlas-ui-fs-dense);margin:0}.atlas-ui-table caption{text-align:left;font-size:var(--atlas-ui-fs-support);color:var(--atlas-ui-support);padding-bottom:var(--atlas-ui-space-3)}.atlas-ui-table :is(th,td){padding:var(--atlas-ui-space-3);border-bottom:var(--atlas-ui-border) solid var(--atlas-ui-border-color);text-align:left;background:var(--atlas-ui-surface);color:var(--atlas-ui-text)}.atlas-ui-table th{white-space:nowrap;color:var(--atlas-ui-support);position:sticky;top:0}.atlas-ui-table .atlas-ui-numeric{text-align:right;font-variant-numeric:var(--atlas-ui-tabular)}.atlas-ui-table td:last-child{text-align:right}.atlas-ui-table .atlas-ui-button{min-height:var(--atlas-ui-compact-h);font-size:var(--atlas-ui-fs-dense)}.atlas-ui-pagination{justify-content:flex-end;align-items:center;gap:var(--atlas-ui-space-3);flex-wrap:wrap;display:flex}.atlas-ui-panel{width:min(100%, var(--atlas-ui-panel-w));max-width:100%;height:100dvh;max-height:100dvh;padding:var(--atlas-ui-space-6);overscroll-behavior:contain;border:0;border-radius:0;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.atlas-ui-panel[open]{gap:var(--atlas-ui-space-6);flex-direction:column;display:flex}.atlas-ui-panel::backdrop{background:var(--atlas-ui-backdrop)}.atlas-ui-panel-body{flex:1}.atlas-ui-confirm{gap:var(--atlas-ui-space-4);padding:var(--atlas-ui-space-4);border:var(--atlas-ui-border) solid var(--atlas-ui-error-text);border-radius:var(--atlas-ui-radius-control);flex-direction:column;display:flex}.atlas-ui.atlas-ui-embed{gap:var(--atlas-ui-space-3);background:0 0;flex-direction:column;min-width:0;padding:0;display:flex}.post-attachments-drop{align-items:center;gap:var(--atlas-ui-space-3);padding:var(--atlas-ui-space-4);border:var(--atlas-ui-border) dashed var(--atlas-field-border);border-radius:var(--atlas-ui-radius-control);background:var(--atlas-ui-surface);flex-wrap:wrap;display:flex}.post-attachments-drop.over{border-color:var(--atlas-ui-primary);background:var(--atlas-ui-selected)}.post-attachments-drop input[type=file]{display:none}.post-attachments-drop>p{min-width:0;color:var(--atlas-ui-support);flex:1}.post-attachments-sr{width:var(--atlas-ui-border);height:var(--atlas-ui-border);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.post-attachments-list,.post-attachments-files{gap:var(--atlas-ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.post-attachment{gap:var(--atlas-ui-space-3);padding:var(--atlas-ui-space-3);border:var(--atlas-ui-border) solid var(--atlas-ui-border-color);border-radius:var(--atlas-ui-radius-control);background:var(--atlas-ui-surface);flex-direction:column;min-width:0;display:flex}.post-attachment.error{border-color:var(--atlas-ui-error-text)}.post-attachment.dragging{opacity:.6}.post-attachment-head,.post-attachments-files>li{align-items:center;gap:var(--atlas-ui-space-3);min-width:0;display:flex}.post-attachments-files>li{padding:var(--atlas-ui-space-3);border-bottom:var(--atlas-ui-border) solid var(--atlas-ui-divider)}.post-attachment-grip{color:var(--atlas-ui-support);cursor:grab}.post-attachment-thumb,.post-attachment-icon{width:var(--atlas-ui-control-h);height:var(--atlas-ui-control-h);border-radius:var(--atlas-ui-radius-control);object-fit:cover;background:var(--atlas-ui-neutral-bg);color:var(--atlas-ui-neutral-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.post-attachment-text{gap:var(--atlas-ui-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.post-attachment-name{overflow-wrap:anywhere;font-weight:600}.post-attachment-text progress{width:100%;accent-color:var(--atlas-ui-primary)}.post-attachment-actions{gap:var(--atlas-ui-space-1);flex-shrink:0;display:inline-flex}.post-attachment-texts{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--atlas-ui-panel-w)), 1fr));gap:var(--atlas-ui-space-3);display:grid}.post-attachment-figure{gap:var(--atlas-ui-space-2);flex-direction:column;margin:0;display:flex}.post-attachment-figure img{border-radius:var(--atlas-ui-radius-control);max-width:100%;height:auto}.post-attachment-figure figcaption{font-size:var(--atlas-ui-fs-support);color:var(--atlas-ui-support)}.post-attachment-download{align-items:center;gap:var(--atlas-ui-space-2);min-height:var(--atlas-ui-control-h);padding:var(--atlas-ui-space-2) var(--atlas-ui-space-3);border:var(--atlas-ui-border) solid var(--atlas-ui-primary);border-radius:var(--atlas-ui-radius-control);color:var(--atlas-ui-primary);flex-shrink:0;font-weight:600;text-decoration:none;display:inline-flex}.post-attachment-download:hover{text-decoration:underline}@media (max-width:640px){.atlas-ui,.atlas-ui-card{padding:var(--atlas-ui-space-4)}.atlas-ui-field>input{font-size:var(--atlas-ui-fs-input-mobile)}.post-attachment-head,.post-attachments-files>li{flex-wrap:wrap}.atlas-ui-table .atlas-ui-button{min-height:var(--atlas-ui-control-h)}}.atlas-ui-spin{animation:atlas-ui-spin var(--atlas-ui-spin-duration) linear infinite}@keyframes atlas-ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.atlas-ui-spin{animation:none}}
.top{justify-content:flex-start}.top .identity{margin-left:auto}.top-help-slot{display:contents}.profile-menu>button.avatar-button,.profile-menu>button.avatar-button:hover{filter:none;background:0 0;border:0;border-radius:50%;padding:0}.top-help-slot button.top-help{align-items:center;gap:var(--atlas-ui-space-1);min-height:var(--atlas-ui-control-h);white-space:nowrap;display:inline-flex}.identity-text{flex:0 auto;align-items:flex-start;min-width:0;max-width:min(18rem,100%)}.identity-text strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.identity-text .master-badge{white-space:nowrap;flex-shrink:0;margin-left:0}.profile-options>.profile-email{padding:var(--atlas-ui-space-2) var(--atlas-ui-space-3);font-size:var(--atlas-ui-fs-support);color:var(--atlas-text-2);overflow-wrap:anywhere;border-bottom:var(--atlas-ui-border) solid var(--atlas-border);margin-bottom:var(--atlas-ui-space-1);display:block}.top-search .search-field input,.top-search .search-field input::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-hint{white-space:nowrap}.home-greeting{margin-bottom:var(--atlas-ui-space-6)}.home-greeting p{margin:0 0 var(--atlas-ui-space-1);font-size:var(--atlas-ui-fs-support);color:var(--atlas-text-2)}.home-greeting h1{font-size:var(--atlas-ui-fs-page);margin:0}.home-release-link{align-items:center;gap:var(--atlas-ui-space-1);min-height:var(--atlas-ui-control-h);font-size:var(--atlas-ui-fs-dense);display:inline-flex}.home-layout{gap:var(--atlas-ui-space-6);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}.home-main,.home-aside{align-content:start;gap:var(--atlas-ui-space-4);min-width:0;display:grid}.home-page .card{margin-bottom:0}.home-page .registration-notice,.home-page .tutorial-tip{border-inline-start:var(--atlas-ui-border) solid var(--atlas-panel-border)}@media (max-width:1024px){.home-layout{grid-template-columns:minmax(0,1fr)}}.home-resolve{gap:var(--atlas-ui-space-3);display:grid}.home-resolve-head{justify-content:space-between;align-items:baseline;gap:var(--atlas-ui-space-2);flex-wrap:wrap;display:flex}.home-resolve-head h2{font-size:var(--atlas-ui-fs-section);margin:0}.home-resolve-head a{align-items:center;gap:var(--atlas-ui-space-1);min-height:var(--atlas-ui-control-h);font-size:var(--atlas-ui-fs-dense);display:inline-flex}.home-resolve-rows{margin:0;padding:0;list-style:none}.home-resolve-row{grid-template-columns:minmax(var(--atlas-ui-space-12), auto) minmax(0, 1fr) auto;align-items:center;gap:var(--atlas-ui-space-4);padding:var(--atlas-ui-space-3) 0;border-top:var(--atlas-ui-border) solid var(--atlas-border);display:grid}.home-resolve-row:first-child{border-top:0}.home-resolve-count{font:600 var(--atlas-ui-fs-number) / 1 var(--atlas-font-display);font-variant-numeric:var(--atlas-ui-tabular);color:var(--atlas-petrol);text-align:center}.home-resolve-text{gap:var(--atlas-ui-space-1);min-width:0;display:grid}.home-resolve-text strong{font-size:var(--atlas-ui-fs-body)}.home-resolve-text span{font-size:var(--atlas-ui-fs-support);color:var(--atlas-text-2);line-height:var(--atlas-ui-line)}a.button.home-resolve-action{min-height:var(--atlas-ui-control-h);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.home-resolve-empty,.home-resolve-more,.home-resolve-ok{font-size:var(--atlas-ui-fs-dense);color:var(--atlas-text-2);margin:0}.home-resolve-ok{align-items:center;gap:var(--atlas-ui-space-2);padding-top:var(--atlas-ui-space-3);border-top:var(--atlas-ui-border) solid var(--atlas-border);display:flex}@media (max-width:640px){.home-resolve-row{grid-template-columns:minmax(var(--atlas-ui-space-8), auto) minmax(0, 1fr)}a.button.home-resolve-action{grid-column:2;justify-self:start}}.home-shortcuts ul{margin:0;padding:0;list-style:none;display:grid}.home-shortcuts a{min-height:var(--atlas-ui-control-h);font-size:var(--atlas-ui-fs-dense);justify-content:space-between;align-items:center;display:flex}.tutorial-complete{justify-content:space-between;align-items:center;gap:var(--atlas-ui-space-3);padding:var(--atlas-ui-space-3) var(--atlas-ui-space-4);border:var(--atlas-ui-border) solid var(--atlas-panel-border);border-radius:var(--atlas-radius-card);background:var(--atlas-surface);flex-wrap:wrap;display:flex}.tutorial-complete p{margin:0}.tutorial-complete button{min-height:var(--atlas-ui-control-h)}@media (max-width:640px){.top-help-slot .top-help-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.home-page .home-dev-pending{background:var(--atlas-surface);color:var(--atlas-text)}.home-page .home-dev-pending svg{color:var(--atlas-petrol)}
.dir-page{max-width:var(--atlas-ui-width-data);margin-inline:auto}.dir-page>header p{color:var(--atlas-ui-support)}.dir-filters{gap:var(--atlas-ui-space-4);flex-direction:column;display:flex}.dir-filter-row{align-items:flex-end;gap:var(--atlas-ui-space-4);flex-wrap:wrap;display:flex}.dir-filter-row>.atlas-ui-field{flex:1 1 var(--atlas-ui-card-min-w)}.dir-chips{align-items:center;gap:var(--atlas-ui-space-2);flex-wrap:wrap;display:flex}.dir-select{gap:var(--atlas-ui-space-2);flex-direction:column;flex:0 1 var(--atlas-ui-card-min-w);display:flex}.dir-select>label{font:600 var(--atlas-ui-fs-body) / var(--atlas-ui-line) var(--atlas-font-ui);color:var(--atlas-ui-text);margin:0}.dir-select>select{width:100%;min-height:var(--atlas-ui-control-h);font:inherit;padding:var(--atlas-ui-space-2) var(--atlas-ui-space-3);color:var(--atlas-ui-text);background:var(--atlas-ui-surface);border:var(--atlas-ui-border) solid var(--atlas-field-border);border-radius:var(--atlas-ui-radius-control);margin:0}.dir-count{color:var(--atlas-ui-support);font-size:var(--atlas-ui-fs-support)}.dir-grid{gap:var(--atlas-ui-space-4);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--atlas-ui-card-min-w)), 1fr));margin:0;padding:0;list-style:none;display:grid}.dir-card{gap:var(--atlas-ui-space-3);min-width:0;height:100%;padding:var(--atlas-ui-space-4);background:var(--atlas-ui-surface);border:var(--atlas-ui-border) solid var(--atlas-ui-border-color);border-radius:var(--atlas-radius-card);flex-direction:column;display:flex}.dir-card-head{align-items:center;gap:var(--atlas-ui-space-3);min-width:0;display:flex}.dir-card-head>div{min-width:0}.atlas-ui .dir-card h3{font:600 var(--atlas-ui-fs-body) / var(--atlas-ui-line) var(--atlas-font-ui);overflow-wrap:anywhere}.dir-card-head p,.dir-card-areas{color:var(--atlas-ui-support);font-size:var(--atlas-ui-fs-support);overflow-wrap:anywhere}.dir-badges{gap:var(--atlas-ui-space-2);flex-wrap:wrap;display:flex}.dir-facts{gap:var(--atlas-ui-space-1);font-size:var(--atlas-ui-fs-support);flex-direction:column;margin:0;display:flex}.dir-facts>div{align-items:center;gap:var(--atlas-ui-space-2);min-width:0;display:flex}.dir-facts dt{color:var(--atlas-ui-support);display:inline-flex}.dir-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.dir-facts a{color:var(--atlas-ui-primary)}.dir-card-action{margin-top:auto}.atlas-ui a.dir-link-button{justify-content:center;align-items:center;gap:var(--atlas-ui-space-2);min-height:var(--atlas-ui-control-h);padding:var(--atlas-ui-space-2) var(--atlas-ui-space-4);border:var(--atlas-ui-border) solid var(--atlas-ui-primary);border-radius:var(--atlas-ui-radius-control);color:var(--atlas-ui-primary);background:var(--atlas-ui-surface);font-weight:600;text-decoration:none;display:inline-flex}.atlas-ui a.dir-link-button:hover{text-decoration:underline}.dir-sr{width:var(--atlas-ui-border);height:var(--atlas-ui-border);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.dir-chart-tools{justify-content:space-between;align-items:center;gap:var(--atlas-ui-space-3);flex-wrap:wrap;display:flex}.dir-chart-scroll{max-width:100%;padding:var(--atlas-ui-space-4);background:var(--atlas-ui-surface);border:var(--atlas-ui-border) solid var(--atlas-ui-border-color);border-radius:var(--atlas-radius-card);overflow:auto}.dir-chart,.dir-chart-children{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.dir-chart{gap:var(--atlas-ui-space-8);align-items:flex-start;width:max-content;min-width:100%}.dir-chart-node{flex-direction:column;align-items:center;display:flex;position:relative}.dir-chart-children{padding-top:var(--atlas-ui-space-6);position:relative}.dir-chart-children:before{content:"";height:var(--atlas-ui-space-6);border-left:var(--atlas-ui-border) solid var(--atlas-field-border);position:absolute;top:0;left:50%}.dir-chart-children>.dir-chart-node{padding:var(--atlas-ui-space-6) var(--atlas-ui-space-2) 0}.dir-chart-children>.dir-chart-node:before,.dir-chart-children>.dir-chart-node:after{content:"";width:50%;height:var(--atlas-ui-space-6);border-top:var(--atlas-ui-border) solid var(--atlas-field-border);position:absolute;top:0}.dir-chart-children>.dir-chart-node:before{right:50%}.dir-chart-children>.dir-chart-node:after{border-left:var(--atlas-ui-border) solid var(--atlas-field-border);left:50%}.dir-chart-children>.dir-chart-node:first-child:before,.dir-chart-children>.dir-chart-node:last-child:after{border-top:0}.dir-chart-children>.dir-chart-node:last-child:before{border-right:var(--atlas-ui-border) solid var(--atlas-field-border)}.dir-chart-children>.dir-chart-node:last-child:after{border-left:0}.dir-chart-children>.dir-chart-node:only-child:before{display:none}.dir-chart-children>.dir-chart-node:only-child:after{border-top:0;border-left:var(--atlas-ui-border) solid var(--atlas-field-border)}.atlas-ui .dir-box{align-items:center;gap:var(--atlas-ui-space-1);width:var(--atlas-ui-chart-box-w);min-height:var(--atlas-ui-control-h);padding:var(--atlas-ui-space-3);text-align:center;color:var(--atlas-ui-text);background:var(--atlas-ui-surface);border:var(--atlas-ui-border) solid var(--atlas-field-border);border-radius:var(--atlas-ui-radius-control);font:var(--atlas-ui-fs-dense) / var(--atlas-ui-line) var(--atlas-font-ui);box-shadow:none;flex-direction:column;margin:0;display:flex;position:relative;transform:none}.atlas-ui button.dir-box{cursor:pointer}.atlas-ui button.dir-box:hover{border-color:var(--atlas-ui-primary);background:var(--atlas-ui-selected);text-decoration:none}.atlas-ui button.dir-box[aria-expanded=true]{border-color:var(--atlas-ui-primary)}.atlas-ui .dir-box.is-highlighted{background:var(--atlas-ui-selected);border-color:var(--atlas-ui-primary);outline:var(--atlas-ui-active-border) solid var(--atlas-ui-primary)}.dir-box strong{overflow-wrap:anywhere;font-weight:600}.dir-box-title,.dir-box-areas,.dir-box-count{color:var(--atlas-ui-support);font-size:var(--atlas-ui-fs-support);overflow-wrap:anywhere}.dir-box-count{align-items:center;gap:var(--atlas-ui-space-1);color:var(--atlas-ui-primary);font-weight:600;display:inline-flex}.dir-box-count svg{width:var(--atlas-ui-fs-body);height:var(--atlas-ui-fs-body)}.dir-group-list{margin:var(--atlas-ui-space-2) 0 0;padding:var(--atlas-ui-space-2);width:var(--atlas-ui-chart-box-w);gap:var(--atlas-ui-space-1);background:var(--atlas-ui-surface);border:var(--atlas-ui-border) solid var(--atlas-ui-border-color);border-radius:var(--atlas-ui-radius-control);text-align:left;flex-direction:column;list-style:none;display:flex}.dir-group-list li{align-items:center;gap:var(--atlas-ui-space-2);padding:var(--atlas-ui-space-1);border-radius:var(--atlas-ui-radius-control);font-size:var(--atlas-ui-fs-support);display:flex}.dir-group-list li>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.dir-group-list li small{color:var(--atlas-ui-support)}.dir-group-list li.is-highlighted{background:var(--atlas-ui-selected);outline:var(--atlas-ui-active-border) solid var(--atlas-ui-primary)}@media (max-width:640px){.dir-chart-scroll{padding:var(--atlas-ui-space-2);overflow:visible}.dir-chart,.dir-chart-children{width:auto;min-width:0;display:block}.dir-chart>.dir-chart-node+.dir-chart-node{margin-top:var(--atlas-ui-space-3)}.dir-chart-node{align-items:stretch}.dir-chart-children{padding:0 0 0 var(--atlas-ui-space-4);margin-left:var(--atlas-ui-space-3);border-left:var(--atlas-ui-border) solid var(--atlas-field-border)}.dir-chart-children:before,.dir-chart-children>.dir-chart-node:before,.dir-chart-children>.dir-chart-node:after{display:none}.dir-chart-children>.dir-chart-node{padding:var(--atlas-ui-space-2) 0 0}.atlas-ui .dir-box{text-align:left;align-items:flex-start;width:100%}.dir-group-list{width:100%}.dir-chart-tools{flex-direction:column;align-items:stretch}.dir-select{flex:100%}.dir-select>select{font-size:var(--atlas-ui-fs-input-mobile)}}@media (prefers-reduced-motion:reduce){.dir-chart-scroll{scroll-behavior:auto}}.dir-title-row>h1,.manage-title-row>h1{flex:1 1 var(--atlas-ui-card-min-w);overflow-wrap:break-word;min-width:0}.manage-head>p{color:var(--atlas-ui-support)}.atlas-ui nav.manage-trail{justify-content:flex-start;align-items:center;gap:var(--atlas-ui-space-2);font-size:var(--atlas-ui-fs-support);color:var(--atlas-ui-support);flex-flow:wrap;padding:0;display:flex}.atlas-ui nav.manage-trail a{align-items:center;gap:var(--atlas-ui-space-1);font-size:inherit;color:var(--atlas-ui-primary);background:0 0;border-radius:0;margin:0;padding:0;display:inline-flex}.atlas-ui nav.manage-trail a:hover{background:0 0;text-decoration:underline}.manage-trail svg,.manage-row-link svg{width:var(--atlas-ui-icon);height:var(--atlas-ui-icon);flex:none}.manage-sub{color:var(--atlas-ui-support);font-size:var(--atlas-ui-fs-support);overflow-wrap:anywhere;display:block}.manage-row-link{align-items:center;gap:var(--atlas-ui-space-1);white-space:nowrap;color:var(--atlas-ui-primary);display:inline-flex}
.atlas-rich{color:var(--atlas-ui-text);font:var(--atlas-ui-fs-body) / var(--atlas-ui-line) var(--atlas-font-ui);overflow-wrap:anywhere;min-width:0;max-width:100%}.atlas-rich>:first-child{margin-top:0}.atlas-rich>:last-child{margin-bottom:0}.atlas-rich p{margin:0 0 var(--atlas-ui-space-3);white-space:normal}.atlas-rich h2{font:600 var(--atlas-ui-fs-section) / 1.3 var(--atlas-font-ui);letter-spacing:normal;margin:var(--atlas-ui-space-6) 0 var(--atlas-ui-space-2);color:var(--atlas-ui-text)}.atlas-rich h3{font:600 var(--atlas-ui-fs-body) / 1.4 var(--atlas-font-ui);letter-spacing:normal;margin:var(--atlas-ui-space-4) 0 var(--atlas-ui-space-2);color:var(--atlas-ui-text)}.atlas-rich :is(ul,ol){margin:0 0 var(--atlas-ui-space-3);padding-left:var(--atlas-ui-space-6)}.atlas-rich li{margin:0 0 var(--atlas-ui-space-1)}.atlas-rich li>:is(ul,ol){margin:var(--atlas-ui-space-1) 0 0}.atlas-rich a{color:var(--atlas-ui-primary);text-underline-offset:var(--atlas-ui-space-1);text-decoration:underline}.atlas-rich strong{font-weight:600}.atlas-rich blockquote{margin:0 0 var(--atlas-ui-space-3);padding:var(--atlas-ui-space-1) var(--atlas-ui-space-4);border-left:var(--atlas-ui-active-border) solid var(--atlas-ui-border-color);color:var(--atlas-ui-support)}.rt-color-brand{color:var(--atlas-ui-primary)}.rt-color-accent{background:var(--atlas-accent);color:var(--atlas-on-accent);border-radius:var(--atlas-ui-space-1);padding:0 var(--atlas-ui-space-1);-webkit-box-decoration-break:clone;box-decoration-break:clone}.rt-color-alert{color:var(--atlas-ui-error-text)}.rt-color-muted{color:var(--atlas-ui-support)}.atlas-rich aside{margin:0 0 var(--atlas-ui-space-3);padding:var(--atlas-ui-space-3) var(--atlas-ui-space-4);border:var(--atlas-ui-border) solid currentColor;border-radius:var(--atlas-ui-radius-control)}.atlas-rich aside:before{margin-bottom:var(--atlas-ui-space-1);font-size:var(--atlas-ui-fs-label);text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:block}.atlas-rich aside>:last-child{margin-bottom:0}.rt-box-info{color:var(--atlas-ui-info-text);background:var(--atlas-ui-info-bg)}.rt-box-warning{color:var(--atlas-ui-warning-text);background:var(--atlas-ui-warning-bg)}.rt-box-important{color:var(--atlas-ui-error-text);background:var(--atlas-ui-error-bg)}.atlas-rich aside.rt-box-info:before{content:"Informação"}.atlas-rich aside.rt-box-warning:before{content:"Atenção"}.atlas-rich aside.rt-box-important:before{content:"Importante"}.atlas-rich aside :is(p,li,a,strong,em,u){color:inherit}.atlas-rich-field{gap:var(--atlas-ui-space-2);min-width:0;margin-bottom:var(--atlas-ui-space-4);flex-direction:column;display:flex}.atlas-rich-label{font:600 var(--atlas-ui-fs-body) / var(--atlas-ui-line) var(--atlas-font-ui);color:var(--atlas-ui-text)}.atlas-rich-toolbar{gap:var(--atlas-ui-space-1);padding:var(--atlas-ui-space-1);border:var(--atlas-ui-border) solid var(--atlas-field-border);border-radius:var(--atlas-ui-radius-control) var(--atlas-ui-radius-control) 0 0;background:var(--atlas-ui-neutral-bg);border-bottom:0;flex-wrap:wrap;display:flex;position:relative}.atlas-rich-field .atlas-rich-toolbar button{justify-content:center;align-items:center;gap:var(--atlas-ui-space-2);min-width:var(--atlas-ui-compact-h);min-height:var(--atlas-ui-compact-h);padding:var(--atlas-ui-space-1) var(--atlas-ui-space-2);border:var(--atlas-ui-border) solid transparent;border-radius:var(--atlas-ui-radius-control);color:var(--atlas-ui-text);font:600 var(--atlas-ui-fs-dense) / var(--atlas-ui-line) var(--atlas-font-ui);box-shadow:none;cursor:pointer;background:0 0;margin:0;display:inline-flex;transform:none}.atlas-rich-field .atlas-rich-toolbar button svg{width:var(--atlas-ui-icon);height:var(--atlas-ui-icon);flex-shrink:0}.atlas-rich-field .atlas-rich-toolbar button:hover{background:var(--atlas-ui-surface);color:var(--atlas-ui-primary);border-color:var(--atlas-ui-border-color)}.atlas-rich-field .atlas-rich-toolbar button[aria-pressed=true],.atlas-rich-field .atlas-rich-toolbar button[aria-expanded=true]{background:var(--atlas-ui-selected);color:var(--atlas-ui-primary);border-color:var(--atlas-ui-primary)}.atlas-rich-field :is(button,input,[contenteditable]):focus-visible{outline:var(--atlas-ui-focus-width) solid var(--atlas-accent);outline-offset:var(--atlas-ui-focus-offset);box-shadow:0 0 0 calc(var(--atlas-ui-focus-width) + var(--atlas-ui-focus-offset) + var(--atlas-ui-border)) var(--atlas-ui-primary)}.atlas-rich-popup{z-index:5;gap:var(--atlas-ui-space-1);min-width:calc(var(--atlas-ui-control-h) * 5);max-width:100%;padding:var(--atlas-ui-space-2);border:var(--atlas-ui-border) solid var(--atlas-ui-border-color);border-radius:var(--atlas-ui-radius-control);background:var(--atlas-ui-surface);box-shadow:0 var(--atlas-ui-space-1) var(--atlas-ui-space-4) var(--atlas-ui-backdrop);flex-direction:column;display:flex;position:absolute;top:100%;left:0}.atlas-rich-field .atlas-rich-popup button{justify-content:flex-start;width:100%}.atlas-rich-swatch{min-width:var(--atlas-ui-icon);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.atlas-rich-box-sample{width:var(--atlas-ui-icon);height:var(--atlas-ui-icon);border:var(--atlas-ui-border) solid currentColor;border-radius:var(--atlas-ui-space-1);display:inline-block}.atlas-rich-link label{font:600 var(--atlas-ui-fs-dense) / var(--atlas-ui-line) var(--atlas-font-ui);margin:0}.atlas-rich-link input{width:100%;min-height:var(--atlas-ui-control-h);padding:var(--atlas-ui-space-2) var(--atlas-ui-space-3);border:var(--atlas-ui-border) solid var(--atlas-field-border);border-radius:var(--atlas-ui-radius-control);background:var(--atlas-ui-surface);color:var(--atlas-ui-text);font:inherit;margin:0}.atlas-rich-actions{gap:var(--atlas-ui-space-1);flex-wrap:wrap;display:flex}.atlas-rich-field .atlas-rich-actions button{width:auto}.atlas-rich-editor{min-height:calc(var(--atlas-ui-control-h) * 4);max-height:calc(var(--atlas-ui-control-h) * 14);padding:var(--atlas-ui-space-3);border:var(--atlas-ui-border) solid var(--atlas-field-border);border-radius:0 0 var(--atlas-ui-radius-control) var(--atlas-ui-radius-control);background:var(--atlas-ui-surface);cursor:text;overflow-y:auto}.atlas-rich-editor[aria-invalid=true]{border-color:var(--atlas-ui-error-text)}.atlas-rich-editor[aria-busy=true]{opacity:.7}.atlas-rich-editor[data-empty=true]:before{content:attr(data-placeholder);color:var(--atlas-ui-support);pointer-events:none;float:left;height:0}.atlas-rich-help{font-size:var(--atlas-ui-fs-support);color:var(--atlas-ui-support)}.atlas-rich-error{font-size:var(--atlas-ui-fs-support);color:var(--atlas-ui-error-text)}.atlas-rich-status{width:var(--atlas-ui-border);height:var(--atlas-ui-border);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (pointer:coarse){.atlas-rich-field .atlas-rich-toolbar button{min-width:var(--atlas-ui-control-h);min-height:var(--atlas-ui-control-h)}}@media (max-width:640px){.atlas-rich-editor,.atlas-rich-link input{font-size:var(--atlas-ui-fs-input-mobile)}}
.benefit-showcase{max-width:var(--atlas-ui-width-data);margin-inline:auto}.benefit-showcase-head{justify-content:space-between;align-items:flex-end;gap:var(--atlas-ui-space-4);flex-wrap:wrap;display:flex}.benefit-showcase-head>div{gap:var(--atlas-ui-space-2);flex-direction:column;min-width:0;display:flex}.benefit-showcase-head p{color:var(--atlas-ui-support)}.benefit-showcase-bar{justify-content:space-between}.benefit-filter{gap:var(--atlas-ui-space-2);flex-wrap:wrap;display:flex}.benefit-grid{gap:var(--atlas-ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.benefit-grid>li{min-width:0;display:flex}.atlas-ui button.benefit-tile,.benefit-tile{align-items:stretch;gap:var(--atlas-ui-space-3);width:100%;min-width:0;padding:var(--atlas-ui-space-4);text-align:left;cursor:pointer;color:var(--atlas-ui-text);font:inherit;background:var(--atlas-ui-surface);border:var(--atlas-ui-border) solid var(--atlas-ui-border-color);border-radius:var(--atlas-radius-card);box-shadow:none;flex-direction:column;margin:0;display:flex;transform:none}.atlas-ui button.benefit-tile:not(:disabled):hover{border-color:var(--atlas-ui-primary);text-decoration:none}.benefit-tile-top{justify-content:space-between;align-items:flex-start;gap:var(--atlas-ui-space-2);display:flex}.benefit-icon{width:var(--atlas-ui-control-h);height:var(--atlas-ui-control-h);border-radius:var(--atlas-ui-radius-control);color:var(--atlas-ui-primary);background:var(--atlas-ui-selected);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.benefit-tile strong{font-size:var(--atlas-ui-fs-section);overflow-wrap:anywhere;line-height:1.3}.benefit-tile-summary{color:var(--atlas-ui-support);overflow-wrap:anywhere;flex:auto}.benefit-tile-more{align-items:center;gap:var(--atlas-ui-space-2);color:var(--atlas-ui-primary);font-weight:600;font-size:var(--atlas-ui-fs-support);display:inline-flex}.benefit-detail{gap:var(--atlas-ui-space-4);flex-direction:column;display:flex}.benefit-detail-head{align-items:center;gap:var(--atlas-ui-space-3);color:var(--atlas-ui-support);font-size:var(--atlas-ui-fs-support);display:flex}.benefit-detail-summary{font-size:var(--atlas-ui-fs-section)}.atlas-ui a.benefit-action{align-self:flex-start;align-items:center;gap:var(--atlas-ui-space-2);min-height:var(--atlas-ui-control-h);padding:var(--atlas-ui-space-2) var(--atlas-ui-space-4);border-radius:var(--atlas-ui-radius-control);background:var(--atlas-ui-primary);color:var(--atlas-ui-on-primary);overflow-wrap:anywhere;max-width:100%;font-weight:600;text-decoration:none;display:inline-flex}.atlas-ui a.benefit-action:hover{text-decoration:underline}.benefit-detail-foot{gap:var(--atlas-ui-space-3);padding-top:var(--atlas-ui-space-3);border-top:var(--atlas-ui-border) solid var(--atlas-ui-divider);color:var(--atlas-ui-support);font-size:var(--atlas-ui-fs-support);flex-direction:column;display:flex}.benefit-detail-foot a{color:var(--atlas-ui-primary)}.benefit-sr{width:var(--atlas-ui-border);height:var(--atlas-ui-border);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.benefit-form-layout{gap:var(--atlas-ui-space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.benefit-preview-box{top:var(--atlas-ui-space-4);gap:var(--atlas-ui-space-2);flex-direction:column;display:flex;position:sticky}.benefit-preview-box .benefit-tile{cursor:default}.benefit-field-help{justify-content:space-between;gap:var(--atlas-ui-space-2);color:var(--atlas-ui-support);font-size:var(--atlas-ui-fs-support);display:flex}.benefit-field-error{color:var(--atlas-ui-error-text);font-size:var(--atlas-ui-fs-support)}.benefit-new-category{align-items:flex-end;gap:var(--atlas-ui-space-3);padding:var(--atlas-ui-space-3);border:var(--atlas-ui-border) dashed var(--atlas-field-border);border-radius:var(--atlas-ui-radius-control);flex-wrap:wrap;display:flex}.benefit-order{gap:var(--atlas-ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.benefit-order>li{align-items:center;gap:var(--atlas-ui-space-3);min-width:0;padding:var(--atlas-ui-space-2) var(--atlas-ui-space-3);background:var(--atlas-ui-surface);border:var(--atlas-ui-border) solid var(--atlas-ui-border-color);border-radius:var(--atlas-ui-radius-control);display:flex}.benefit-order>li.dragging{opacity:.6}.benefit-order>li>span{overflow-wrap:anywhere;flex:1;min-width:0}.benefit-order .benefit-grip{color:var(--atlas-ui-support);cursor:grab}@media (max-width:1024px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-form-layout{grid-template-columns:minmax(0,1fr)}.benefit-preview-box{position:static}}@media (max-width:640px){.benefit-grid{grid-template-columns:minmax(0,1fr)}}.benefit-field{gap:var(--atlas-ui-space-1);margin-bottom:var(--atlas-ui-space-4);flex-direction:column;display:flex}.benefit-field>label{margin-bottom:0}.benefit-field>:is(input,select){margin-top:0}
