/* Everyday workspace: shared visual rules, no business state or permission changes. */
:root{
  --ux-bg:var(--app-bg,#f5f7fa);
  --ux-surface:var(--app-surface,#fff);
  --ux-soft:var(--app-surface-2,#f4f7f7);
  --ux-text:var(--app-text,#14232b);
  --ux-muted:var(--app-muted,#536570);
  --ux-line:var(--app-border,#dce5e7);
  --ux-accent:var(--app-accent-strong,#08776e);
  --ux-tint:var(--app-accent-soft,#e7f7f3);
  --ux-shadow:0 12px 38px #102c3510}
  [hidden]{
    display:none!important}
    .ux-page-heading{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:1.5rem;
      margin:0 0 1.4rem;
      flex-wrap:wrap}
      .ux-page-heading h1{
        font-size:clamp(1.8rem,3vw,2.4rem);
        letter-spacing:-.045em;
        line-height:1.15;
        margin:.25rem 0 .6rem}
        .ux-page-heading p{
          margin:.25rem 0;
          color:var(--ux-muted)}
          .ux-eyebrow{
            font-size:.78rem!important;
            letter-spacing:.035em;
            font-weight:600;
            color:var(--ux-muted);
            margin:.15rem 0 .4rem!important}
            .ux-shortcuts,.ux-row-actions{
              display:flex;
              flex-wrap:wrap;
              align-items:center;
              gap:.7rem}
              .ux-shortcuts{
                margin:0 0 1.6rem}
                .ux-shortcuts a{
                  padding:.6rem .85rem;
                  border:1px solid var(--ux-line);
                  border-radius:9px;
                  background:var(--ux-surface);
                  text-decoration:none;
                  color:var(--ux-text);
                  font-size:.9rem}
                  .ux-shortcuts a:hover{
                    background:var(--ux-tint);
                    border-color:var(--ux-accent)}
                    .ux-metrics{
                      display:grid;
                      grid-template-columns:repeat(3,minmax(0,1fr));
                      gap:1rem;
                      margin-bottom:1.5rem}
                      .ux-metrics>a{
                        display:grid;
                        gap:.45rem;
                        padding:1.2rem 1.4rem;
                        background:var(--ux-surface);
                        border:1px solid var(--ux-line);
                        border-radius:14px;
                        text-decoration:none;
                        color:var(--ux-text)}
                        .ux-metrics>a:hover{
                          border-color:var(--ux-accent);
                          box-shadow:var(--ux-shadow)}
                          .ux-metrics span,.ux-metrics small{
                            color:var(--ux-muted);
                            font-size:.82rem}
                            .ux-metrics strong{
                              font-size:2rem;
                              line-height:1.15;
                              letter-spacing:-.045em}
                              .ux-columns{
                                display:grid;
                                grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
                                gap:1.3rem}
                                .ux-section{
                                  background:var(--ux-surface);
                                  border:1px solid var(--ux-line);
                                  border-radius:15px;
                                  padding:1.3rem;
                                  margin:0 0 1.3rem;
                                  min-width:0}
                                  .ux-section-title{
                                    display:flex;
                                    justify-content:space-between;
                                    align-items:center;
                                    gap:.8rem;
                                    flex-wrap:wrap;
                                    margin:0 0 .7rem}
                                    .ux-section-title h2{
                                      font-size:1.12rem;
                                      letter-spacing:-.02em;
                                      margin:0}
                                      .ux-section-title p{
                                        margin:.4rem 0}
                                        .ux-section-title>a{
                                          font-size:.85rem}
                                          .ux-muted,.ux-row-copy p,.ux-library-row p,.ux-task p{
                                            color:var(--ux-muted);
                                            font-size:.87rem;
                                            line-height:1.5}
                                            .ux-agenda-row,.ux-library-row,.ux-task{
                                              display:flex;
                                              gap:1rem;
                                              align-items:center;
                                              border-top:1px solid var(--ux-line);
                                              padding:1rem 0;
                                              min-width:0}
                                              .ux-agenda-row h3,.ux-task h3,.ux-library-row h3{
                                                font-size:1rem;
                                                line-height:1.4;
                                                margin:.2rem 0}
                                                .ux-agenda-row h3 a,.ux-library-row h3 a{
                                                  color:var(--ux-text);
                                                  text-decoration:none}
                                                  .ux-agenda-row h3 a:hover,.ux-library-row h3 a:hover{
                                                    text-decoration:underline}
                                                    .ux-row-copy,.ux-library-row>div:first-child,.ux-task>div{
                                                      min-width:0;
                                                      flex:1}
                                                      .ux-library-row p,.ux-task p,.ux-agenda-row p{
                                                        margin:.2rem 0}
                                                        .ux-agenda-row>.app-btn,.ux-task>.app-btn{
                                                          flex-shrink:0;
                                                          font-size:.82rem}
                                                          .ux-date{
                                                            background:var(--ux-soft);
                                                            border-radius:10px;
                                                            padding:.65rem .75rem;
                                                            display:grid;
                                                            text-align:center;
                                                            min-width:3.5rem;
                                                            flex-shrink:0}
                                                            .ux-date strong{
                                                              font-size:1.3rem;
                                                              line-height:1.2}
                                                              .ux-date span{
                                                                font-size:.69rem;
                                                                color:var(--ux-muted);
                                                                margin-top:.25rem}
                                                                .ux-empty{
                                                                  border:1px dashed var(--ux-line);
                                                                  border-radius:10px;
                                                                  padding:1.2rem;
                                                                  margin:1rem 0;
                                                                  color:var(--ux-muted)}
                                                                  .ux-empty h3{
                                                                    color:var(--ux-text);
                                                                    margin:.1rem 0}
                                                                    .ux-search{
                                                                      display:grid;
                                                                      gap:.4rem;
                                                                      font-size:.85rem;
                                                                      color:var(--ux-muted);
                                                                      margin:.8rem 0}
                                                                      .ux-search input{
                                                                        background:var(--ux-soft);
                                                                        padding:.75rem 1rem;
                                                                        border:1px solid var(--ux-line);
                                                                        border-radius:10px;
                                                                        color:var(--ux-text);
                                                                        width:100%;
                                                                        box-sizing:border-box}
                                                                        .ux-search input:focus{
                                                                          outline:2px solid var(--ux-accent);
                                                                          outline-offset:2px}
                                                                          .ux-launch{
                                                                            border:1px solid var(--ux-line);
                                                                            background:var(--ux-soft);
                                                                            color:var(--ux-muted);
                                                                            border-radius:9px;
                                                                            padding:.55rem .8rem;
                                                                            cursor:pointer;
                                                                            font:inherit;
                                                                            font-size:.82rem;
                                                                            white-space:nowrap}
                                                                            .ux-launch kbd{
                                                                              font-size:.72rem;
                                                                              margin-left:1rem;
                                                                              opacity:.7}
                                                                              .ux-dialog{
                                                                                border:1px solid var(--ux-line);
                                                                                border-radius:16px;
                                                                                background:var(--ux-surface);
                                                                                color:var(--ux-text);
                                                                                padding:0;
                                                                                box-shadow:var(--ux-shadow);
                                                                                width:min(92vw,620px);
                                                                                max-height:85dvh;
                                                                                overflow:auto}
                                                                                .ux-dialog::backdrop{
                                                                                  background:#071d2a65;
                                                                                  backdrop-filter:blur(2px)}
                                                                                  .ux-dialog-head{
                                                                                    padding:1.1rem 1.2rem;
                                                                                    display:flex;
                                                                                    align-items:center;
                                                                                    justify-content:space-between;
                                                                                    gap:1rem;
                                                                                    border-bottom:1px solid var(--ux-line);
                                                                                    background:var(--ux-surface);
                                                                                    position:sticky;
                                                                                    top:0;
                                                                                    z-index:2}
                                                                                    .ux-dialog-head h2{
                                                                                      margin:0;
                                                                                      font-size:1rem;
                                                                                      overflow-wrap:anywhere}
                                                                                      .ux-close{
                                                                                        display:grid;
                                                                                        place-items:center;
                                                                                        background:var(--ux-soft);
                                                                                        border:1px solid var(--ux-line);
                                                                                        border-radius:8px;
                                                                                        color:var(--ux-text);
                                                                                        height:36px;
                                                                                        width:36px;
                                                                                        cursor:pointer;
                                                                                        font-size:1.2rem;
                                                                                        flex-shrink:0}
                                                                                        .ux-dialog-body{
                                                                                          padding:1.2rem}
                                                                                          .ux-command-list{
                                                                                            display:grid;
                                                                                            gap:.3rem;
                                                                                            margin:.8rem 0}
                                                                                            .ux-command-list a{
                                                                                              display:block;
                                                                                              text-decoration:none;
                                                                                              color:var(--ux-text);
                                                                                              padding:.8rem;
                                                                                              border-radius:8px}
                                                                                              .ux-command-list a:hover,.ux-command-list a:focus{
                                                                                                background:var(--ux-tint)}
                                                                                                .ux-command-list small{
                                                                                                  display:block;
                                                                                                  color:var(--ux-muted);
                                                                                                  font-size:.75rem;
                                                                                                  margin-top:.2rem}
                                                                                                  .ux-drawer{
                                                                                                    margin:0 0 0 auto;
                                                                                                    width:min(95vw,740px);
                                                                                                    height:100dvh;
                                                                                                    max-height:100dvh;
                                                                                                    border-radius:16px 0 0 16px;
                                                                                                    border-right:0}
                                                                                                    .ux-drawer .app-card{
                                                                                                      box-shadow:none;
                                                                                                      padding:1rem;
                                                                                                      margin-bottom:1rem}
                                                                                                      .ux-drawer .ux-dialog-body{
                                                                                                        padding:1rem 1.2rem 3rem}
                                                                                                        .ux-drawer-footer{
                                                                                                          font-size:.8rem;
                                                                                                          color:var(--ux-muted)}
                                                                                                          .ux-save-bar{
                                                                                                            position:sticky;
                                                                                                            bottom:0;
                                                                                                            z-index:3;
                                                                                                            background:var(--ux-surface);
                                                                                                            border-top:1px solid var(--ux-line);
                                                                                                            padding:.85rem 0;
                                                                                                            margin-top:1rem}
                                                                                                            .ux-save-bar button{
                                                                                                              min-height:42px}
                                                                                                              .ux-form-status{
                                                                                                                font-size:.8rem;
                                                                                                                color:var(--ux-muted);
                                                                                                                margin:.5rem 0}
                                                                                                                .ux-success{
                                                                                                                  background:var(--ux-tint);
                                                                                                                  border:1px solid var(--ux-line);
                                                                                                                  padding:.8rem 1rem;
                                                                                                                  border-radius:9px;
                                                                                                                  margin-bottom:1rem}
                                                                                                                  .ux-mobile-dock{
                                                                                                                    display:none}
                                                                                                                    .ux-compact-help{
                                                                                                                      margin-top:1rem}
                                                                                                                      .ux-chip-tabs{
                                                                                                                        display:flex;
                                                                                                                        gap:.4rem;
                                                                                                                        flex-wrap:wrap;
                                                                                                                        align-items:center;
                                                                                                                        margin:.8rem 0}
                                                                                                                        .ux-chip-tabs a{
                                                                                                                          border:1px solid var(--ux-line);
                                                                                                                          border-radius:8px;
                                                                                                                          padding:.5rem .8rem;
                                                                                                                          background:var(--ux-surface);
                                                                                                                          color:var(--ux-text);
                                                                                                                          text-decoration:none;
                                                                                                                          font-size:.85rem}
                                                                                                                          .ux-chip-tabs a[aria-current=page]{
                                                                                                                            background:var(--ux-tint);
                                                                                                                            border-color:var(--ux-accent);
                                                                                                                            font-weight:600}
                                                                                                                            .ux-inline-help{
                                                                                                                              font-size:.82rem;
                                                                                                                              color:var(--ux-muted);
                                                                                                                              margin:.4rem 0}
                                                                                                                              .ux-form-grid{
                                                                                                                                display:grid;
                                                                                                                                grid-template-columns:repeat(2,minmax(0,1fr));
                                                                                                                                gap:1rem}
                                                                                                                                .ux-form-grid>div{
                                                                                                                                  min-width:0}
                                                                                                                                  .ux-section a:focus-visible,.ux-shortcuts a:focus-visible,.ux-launch:focus-visible,.ux-close:focus-visible{
                                                                                                                                    outline:2px solid var(--ux-accent);
                                                                                                                                    outline-offset:3px}
                                                                                                                                    .ux-section h3,.ux-section p,.ux-dialog-body{
                                                                                                                                      overflow-wrap:anywhere}
                                                                                                                                      .office-shell{
                                                                                                                                        background:var(--ux-bg)}
                                                                                                                                        .office-shell .container{
                                                                                                                                          max-width:1440px}
                                                                                                                                          .office-shell .site-header{
                                                                                                                                            width:100%;
                                                                                                                                            min-height:76px;
                                                                                                                                            padding:1rem 1.5rem;
                                                                                                                                            background:var(--ux-surface);
                                                                                                                                            border-bottom:1px solid var(--ux-line);
                                                                                                                                            position:sticky;
                                                                                                                                            top:0;
                                                                                                                                            z-index:10}
                                                                                                                                            .office-shell .office-top-actions{
                                                                                                                                              display:flex;
                                                                                                                                              gap:.6rem;
                                                                                                                                              align-items:center}
                                                                                                                                              .office-shell .office-nav{
                                                                                                                                                position:fixed;
                                                                                                                                                top:76px;
                                                                                                                                                bottom:0;
                                                                                                                                                left:0;
                                                                                                                                                width:220px;
                                                                                                                                                box-sizing:border-box;
                                                                                                                                                padding:1.4rem .9rem;
                                                                                                                                                display:flex;
                                                                                                                                                flex-direction:column;
                                                                                                                                                align-items:stretch;
                                                                                                                                                justify-content:flex-start;
                                                                                                                                                gap:.35rem;
                                                                                                                                                border-right:1px solid var(--ux-line);
                                                                                                                                                background:var(--ux-surface);
                                                                                                                                                overflow:auto}
                                                                                                                                                .office-nav a{
                                                                                                                                                  padding:.7rem .9rem;
                                                                                                                                                  border-radius:8px;
                                                                                                                                                  text-decoration:none;
                                                                                                                                                  color:var(--ux-muted);
                                                                                                                                                  font-size:.9rem}
                                                                                                                                                  .office-nav a:hover,.office-nav a[aria-current=page]{
                                                                                                                                                    background:var(--ux-tint);
                                                                                                                                                    color:var(--ux-accent)}
                                                                                                                                                    .office-nav a[aria-current=page]{
                                                                                                                                                      font-weight:650}
                                                                                                                                                      .office-nav .inline-form{
                                                                                                                                                        margin-top:auto}
                                                                                                                                                        .office-shell main.container,.office-shell footer.container{
                                                                                                                                                          margin-left:220px;
                                                                                                                                                          width:auto;
                                                                                                                                                          max-width:none;
                                                                                                                                                          padding:1.8rem clamp(1.2rem,3vw,3rem)}
                                                                                                                                                          .office-nav-toggle{
                                                                                                                                                            display:none}
                                                                                                                                                            .office-shell .brand{
                                                                                                                                                              white-space:nowrap}
                                                                                                                                                              .office-shell .panel{
                                                                                                                                                                border:1px solid var(--ux-line);
                                                                                                                                                                box-shadow:none}
                                                                                                                                                                .office-shell .page-heading h1{
                                                                                                                                                                  letter-spacing:-.035em}
                                                                                                                                                                  .office-shell input,.office-shell select,.office-shell textarea{
                                                                                                                                                                    border-radius:8px}
                                                                                                                                                                    .office-shell .filter-form{
                                                                                                                                                                      border-radius:12px;
                                                                                                                                                                      background:var(--ux-surface);
                                                                                                                                                                      padding:1rem;
                                                                                                                                                                      border:1px solid var(--ux-line)}
                                                                                                                                                                      @media(min-width:1000px){
                                                                                                                                                                        .app-shell .app-main{
                                                                                                                                                                          max-width:none;
                                                                                                                                                                          padding:1.8rem clamp(1.5rem,3vw,3rem)}
                                                                                                                                                                          .app-shell .app-sidebar{
                                                                                                                                                                            width:220px;
                                                                                                                                                                            flex-basis:220px}
                                                                                                                                                                            .app-shell .app-sidebar__link{
                                                                                                                                                                              border-radius:8px;
                                                                                                                                                                              margin-bottom:.15rem}
                                                                                                                                                                              .app-shell .app-header__name,.app-shell .app-header__user>.app-badge{
                                                                                                                                                                                display:none}
                                                                                                                                                                                .app-shell .academy-help{
                                                                                                                                                                                  font-size:.8rem;
                                                                                                                                                                                  margin-bottom:1rem}
                                                                                                                                                                                }
                                                                                                                                                                                @media(max-width:1000px){
                                                                                                                                                                                  .ux-columns{
                                                                                                                                                                                    grid-template-columns:minmax(0,1fr)}
                                                                                                                                                                                    .ux-metrics{
                                                                                                                                                                                      gap:.6rem}
                                                                                                                                                                                      .ux-metrics>a{
                                                                                                                                                                                        padding:1rem}
                                                                                                                                                                                        .ux-row-actions{
                                                                                                                                                                                          gap:.65rem}
                                                                                                                                                                                          .office-shell .office-nav{
                                                                                                                                                                                            width:190px}
                                                                                                                                                                                            .office-shell main.container,.office-shell footer.container{
                                                                                                                                                                                              margin-left:190px}
                                                                                                                                                                                            }
                                                                                                                                                                                            @media(max-width:760px){
                                                                                                                                                                                              .ux-page-heading{
                                                                                                                                                                                                gap:.75rem}
                                                                                                                                                                                                .ux-page-heading>.app-btn{
                                                                                                                                                                                                  font-size:.85rem}
                                                                                                                                                                                                  .ux-metrics{
                                                                                                                                                                                                    grid-template-columns:repeat(3,minmax(0,1fr))}
                                                                                                                                                                                                    .ux-metrics>a{
                                                                                                                                                                                                      padding:.85rem .65rem;
                                                                                                                                                                                                      border-radius:10px;
                                                                                                                                                                                                      gap:.45rem}
                                                                                                                                                                                                      .ux-metrics strong{
                                                                                                                                                                                                        font-size:1.6rem}
                                                                                                                                                                                                        .ux-metrics span,.ux-metrics small{
                                                                                                                                                                                                          font-size:.71rem}
                                                                                                                                                                                                          .ux-section{
                                                                                                                                                                                                            padding:1rem}
                                                                                                                                                                                                            .ux-agenda-row{
                                                                                                                                                                                                              flex-wrap:wrap;
                                                                                                                                                                                                              gap:.65rem}
                                                                                                                                                                                                              .ux-agenda-row>.app-btn{
                                                                                                                                                                                                                margin-left:auto}
                                                                                                                                                                                                                .ux-task,.ux-library-row{
                                                                                                                                                                                                                  align-items:flex-start;
                                                                                                                                                                                                                  flex-wrap:wrap}
                                                                                                                                                                                                                  .ux-library-row>div:first-child{
                                                                                                                                                                                                                    flex-basis:100%}
                                                                                                                                                                                                                    .ux-shortcuts{
                                                                                                                                                                                                                      gap:.45rem}
                                                                                                                                                                                                                      .ux-shortcuts a{
                                                                                                                                                                                                                        font-size:.8rem;
                                                                                                                                                                                                                        padding:.55rem .7rem}
                                                                                                                                                                                                                        .ux-mobile-dock{
                                                                                                                                                                                                                          display:flex;
                                                                                                                                                                                                                          position:fixed;
                                                                                                                                                                                                                          bottom:0;
                                                                                                                                                                                                                          left:0;
                                                                                                                                                                                                                          right:0;
                                                                                                                                                                                                                          z-index:20;
                                                                                                                                                                                                                          justify-content:space-around;
                                                                                                                                                                                                                          gap:.3rem;
                                                                                                                                                                                                                          background:var(--ux-surface);
                                                                                                                                                                                                                          border-top:1px solid var(--ux-line);
                                                                                                                                                                                                                          padding:.6rem .5rem max(.6rem,env(safe-area-inset-bottom))}
                                                                                                                                                                                                                          .ux-mobile-dock a,.ux-mobile-dock button{
                                                                                                                                                                                                                            font:inherit;
                                                                                                                                                                                                                            font-size:.76rem;
                                                                                                                                                                                                                            color:var(--ux-muted);
                                                                                                                                                                                                                            background:none;
                                                                                                                                                                                                                            border:0;
                                                                                                                                                                                                                            padding:.5rem;
                                                                                                                                                                                                                            text-decoration:none;
                                                                                                                                                                                                                            cursor:pointer}
                                                                                                                                                                                                                            .ux-mobile-dock a[aria-current=page]{
                                                                                                                                                                                                                              color:var(--ux-accent);
                                                                                                                                                                                                                              font-weight:700}
                                                                                                                                                                                                                              .app-shell .app-main{
                                                                                                                                                                                                                                padding:1rem 1rem 5.5rem}
                                                                                                                                                                                                                                .ux-launch kbd{
                                                                                                                                                                                                                                  display:none}
                                                                                                                                                                                                                                  .ux-launch{
                                                                                                                                                                                                                                    padding:.5rem .6rem}
                                                                                                                                                                                                                                    .app-header__right{
                                                                                                                                                                                                                                      gap:.5rem}
                                                                                                                                                                                                                                      .ux-drawer{
                                                                                                                                                                                                                                        width:100vw;
                                                                                                                                                                                                                                        border-radius:0}
                                                                                                                                                                                                                                        .ux-drawer .ux-dialog-body{
                                                                                                                                                                                                                                          padding:.7rem .8rem 2rem}
                                                                                                                                                                                                                                          .ux-dialog-head{
                                                                                                                                                                                                                                            padding:.8rem}
                                                                                                                                                                                                                                            .ux-form-grid{
                                                                                                                                                                                                                                              grid-template-columns:minmax(0,1fr)}
                                                                                                                                                                                                                                              .office-shell .site-header{
                                                                                                                                                                                                                                                padding:.8rem 1rem;
                                                                                                                                                                                                                                                gap:.6rem}
                                                                                                                                                                                                                                                .office-shell .brand{
                                                                                                                                                                                                                                                  font-size:.95rem}
                                                                                                                                                                                                                                                  .office-shell main.container,.office-shell footer.container{
                                                                                                                                                                                                                                                    margin-left:0;
                                                                                                                                                                                                                                                    padding:1.2rem 1rem 5rem}
                                                                                                                                                                                                                                                    .office-shell .office-nav{
                                                                                                                                                                                                                                                      position:static;
                                                                                                                                                                                                                                                      top:auto;
                                                                                                                                                                                                                                                      width:100%;
                                                                                                                                                                                                                                                      max-height:70dvh;
                                                                                                                                                                                                                                                      border:0;
                                                                                                                                                                                                                                                      border-top:1px solid var(--ux-line);
                                                                                                                                                                                                                                                      padding:.8rem 0;
                                                                                                                                                                                                                                                      flex-basis:100%}
                                                                                                                                                                                                                                                      .office-shell.ux-ready .office-nav:not([data-expanded=true]){
                                                                                                                                                                                                                                                        display:none}
                                                                                                                                                                                                                                                        .office-nav-toggle{
                                                                                                                                                                                                                                                          display:block}
                                                                                                                                                                                                                                                          .office-shell .site-header{
                                                                                                                                                                                                                                                            flex-wrap:wrap}
                                                                                                                                                                                                                                                            .office-shell .office-top-actions{
                                                                                                                                                                                                                                                              margin-left:auto}
                                                                                                                                                                                                                                                              .ux-save-bar{
                                                                                                                                                                                                                                                                padding:.7rem 0}
                                                                                                                                                                                                                                                                .ux-save-bar .journey-actions{
                                                                                                                                                                                                                                                                  gap:.4rem}
                                                                                                                                                                                                                                                                  .ux-save-bar button{
                                                                                                                                                                                                                                                                    font-size:.8rem}
                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                  @media(prefers-reduced-motion:no-preference){
                                                                                                                                                                                                                                                                    .ux-dialog[open]{
                                                                                                                                                                                                                                                                      animation:ux-appear .15s ease-out}
                                                                                                                                                                                                                                                                      @keyframes ux-appear{
                                                                                                                                                                                                                                                                        from{
                                                                                                                                                                                                                                                                          opacity:.6;
                                                                                                                                                                                                                                                                          transform:translateY(6px)}
                                                                                                                                                                                                                                                                          to{
                                                                                                                                                                                                                                                                            opacity:1;
                                                                                                                                                                                                                                                                            transform:translateY(0)}
                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                        .ux-status-choices{
                                                                                                                                                                                                                                                                          display:flex;
                                                                                                                                                                                                                                                                          flex-wrap:wrap;
                                                                                                                                                                                                                                                                          gap:.45rem;
                                                                                                                                                                                                                                                                          margin:.5rem 0}
                                                                                                                                                                                                                                                                          .ux-status-choices button{
                                                                                                                                                                                                                                                                            font:inherit;
                                                                                                                                                                                                                                                                            font-size:.85rem;
                                                                                                                                                                                                                                                                            padding:.65rem .85rem;
                                                                                                                                                                                                                                                                            border:1px solid var(--ux-line);
                                                                                                                                                                                                                                                                            border-radius:8px;
                                                                                                                                                                                                                                                                            background:var(--ux-surface);
                                                                                                                                                                                                                                                                            color:var(--ux-text);
                                                                                                                                                                                                                                                                            cursor:pointer}
                                                                                                                                                                                                                                                                            .ux-status-choices button[aria-pressed=true]{
                                                                                                                                                                                                                                                                              background:var(--ux-tint);
                                                                                                                                                                                                                                                                              border-color:var(--ux-accent);
                                                                                                                                                                                                                                                                              color:var(--ux-accent);
                                                                                                                                                                                                                                                                              font-weight:650}
                                                                                                                                                                                                                                                                              .ux-status-choices button:focus-visible{
                                                                                                                                                                                                                                                                                outline:2px solid var(--ux-accent);
                                                                                                                                                                                                                                                                                outline-offset:2px}
                                                                                                                                                                                                                                                                                .ux-form-part{
                                                                                                                                                                                                                                                                                  border:1px solid var(--ux-line);
                                                                                                                                                                                                                                                                                  border-radius:10px;
                                                                                                                                                                                                                                                                                  margin:.5rem 0;
                                                                                                                                                                                                                                                                                  padding:.8rem 1rem}
                                                                                                                                                                                                                                                                                  .ux-form-part>summary{
                                                                                                                                                                                                                                                                                    cursor:pointer;
                                                                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                                                                    justify-content:space-between;
                                                                                                                                                                                                                                                                                    gap:1rem;
                                                                                                                                                                                                                                                                                    list-style:revert}
                                                                                                                                                                                                                                                                                    .ux-form-part fieldset{
                                                                                                                                                                                                                                                                                      border:0;
                                                                                                                                                                                                                                                                                      margin:.75rem 0 0;
                                                                                                                                                                                                                                                                                      padding:0}
                                                                                                                                                                                                                                                                                      .ux-form-part .sr-only{
                                                                                                                                                                                                                                                                                        position:absolute;
                                                                                                                                                                                                                                                                                        width:1px;
                                                                                                                                                                                                                                                                                        height:1px;
                                                                                                                                                                                                                                                                                        overflow:hidden;
                                                                                                                                                                                                                                                                                        clip-path:inset(50%)}
                                                                                                                                                                                                                                                                                        .ux-nav-more>summary{
                                                                                                                                                                                                                                                                                          padding:.85rem .8rem;
                                                                                                                                                                                                                                                                                          color:var(--ux-muted);
                                                                                                                                                                                                                                                                                          font-size:.85rem;
                                                                                                                                                                                                                                                                                          cursor:pointer}
                                                                                                                                                                                                                                                                                          .ux-nav-more[open]{
                                                                                                                                                                                                                                                                                            border-top:1px solid var(--ux-line)}
                                                                                                                                                                                                                                                                                            [id^=dossier-section-]{
                                                                                                                                                                                                                                                                                              scroll-margin-top:100px}
                                                                                                                                                                                                                                                                                              .ux-drawer{
                                                                                                                                                                                                                                                                                                max-width:100vw}
                                                                                                                                                                                                                                                                                                .app-shell .app-btn--secondary{
                                                                                                                                                                                                                                                                                                  border:1px solid var(--ux-line);
                                                                                                                                                                                                                                                                                                  background:var(--ux-surface);
                                                                                                                                                                                                                                                                                                  color:var(--ux-text);
                                                                                                                                                                                                                                                                                                  box-shadow:none}
                                                                                                                                                                                                                                                                                                  .app-shell .app-btn--secondary:hover{
                                                                                                                                                                                                                                                                                                    background:var(--ux-tint);
                                                                                                                                                                                                                                                                                                    border-color:var(--ux-accent)}
                                                                                                                                                                                                                                                                                                    .office-shell a.button-secondary{
                                                                                                                                                                                                                                                                                                      display:inline-flex;
                                                                                                                                                                                                                                                                                                      align-items:center;
                                                                                                                                                                                                                                                                                                      justify-content:center;
                                                                                                                                                                                                                                                                                                      padding:.5rem .8rem;
                                                                                                                                                                                                                                                                                                      border:1px solid var(--ux-line);
                                                                                                                                                                                                                                                                                                      border-radius:8px;
                                                                                                                                                                                                                                                                                                      color:var(--ux-text);
                                                                                                                                                                                                                                                                                                      background:var(--ux-surface);
                                                                                                                                                                                                                                                                                                      text-decoration:none;
                                                                                                                                                                                                                                                                                                      font-size:.85rem;
                                                                                                                                                                                                                                                                                                      flex-shrink:0}
                                                                                                                                                                                                                                                                                                      .ux-drawer .app-form p.app-hint{
                                                                                                                                                                                                                                                                                                        background:none;
                                                                                                                                                                                                                                                                                                        padding:0;
                                                                                                                                                                                                                                                                                                        font-size:.82rem;
                                                                                                                                                                                                                                                                                                        line-height:1.5}
                                                                                                                                                                                                                                                                                                        .ux-drawer .app-form .ux-inline-help{
                                                                                                                                                                                                                                                                                                          padding:0}
                                                                                                                                                                                                                                                                                                          @media(max-width:760px){
                                                                                                                                                                                                                                                                                                            .ux-agenda-row{
                                                                                                                                                                                                                                                                                                              display:grid;
                                                                                                                                                                                                                                                                                                              grid-template-columns:3.6rem minmax(0,1fr);
                                                                                                                                                                                                                                                                                                              align-items:start}
                                                                                                                                                                                                                                                                                                              .ux-agenda-row>.app-btn,.ux-agenda-row>a.button-secondary{
                                                                                                                                                                                                                                                                                                                grid-column:2;
                                                                                                                                                                                                                                                                                                                justify-self:start;
                                                                                                                                                                                                                                                                                                                margin:0}
                                                                                                                                                                                                                                                                                                                .app-shell.ux-ready:has(.ux-mobile-dock) .app-sidebar{
                                                                                                                                                                                                                                                                                                                  display:none}
                                                                                                                                                                                                                                                                                                                  .academy-help-context{
                                                                                                                                                                                                                                                                                                                    display:none}
                                                                                                                                                                                                                                                                                                                    .app-shell .academy-help{
                                                                                                                                                                                                                                                                                                                      padding:.65rem .8rem;
                                                                                                                                                                                                                                                                                                                      margin-bottom:.75rem;
                                                                                                                                                                                                                                                                                                                      font-size:.8rem}
                                                                                                                                                                                                                                                                                                                      .app-header__right>a.app-link-muted{
                                                                                                                                                                                                                                                                                                                        display:none}
                                                                                                                                                                                                                                                                                                                        .byfect-chat-fab{
                                                                                                                                                                                                                                                                                                                          bottom:calc(5rem + env(safe-area-inset-bottom))!important}
                                                                                                                                                                                                                                                                                                                          .byfect-chat-panel{
                                                                                                                                                                                                                                                                                                                            bottom:calc(5rem + env(safe-area-inset-bottom))!important}
                                                                                                                                                                                                                                                                                                                            .ux-drawer{
                                                                                                                                                                                                                                                                                                                              width:100vw;
                                                                                                                                                                                                                                                                                                                              max-width:100vw}
                                                                                                                                                                                                                                                                                                                              .ux-drawer .app-card{
                                                                                                                                                                                                                                                                                                                                padding:.8rem}
                                                                                                                                                                                                                                                                                                                                .ux-page-heading h1{
                                                                                                                                                                                                                                                                                                                                  font-size:1.8rem}
                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                [data-ux-launch]{
                                                                                                                                                                                                                                                                                                                                  display:none}
                                                                                                                                                                                                                                                                                                                                  .ux-dialog-ready [data-ux-launch]{
                                                                                                                                                                                                                                                                                                                                    display:inline-flex;
                                                                                                                                                                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                                                                                                                                                                    justify-content:center}
                                                                                                                                                                                                                                                                                                                                    @media(max-width:760px){
                                                                                                                                                                                                                                                                                                                                      .office-nav-toggle{
                                                                                                                                                                                                                                                                                                                                        display:none}
                                                                                                                                                                                                                                                                                                                                        .office-shell.ux-ready .office-nav-toggle{
                                                                                                                                                                                                                                                                                                                                          display:block}
                                                                                                                                                                                                                                                                                                                                          .app-shell:has(.ux-mobile-dock) .byfect-chat-fab,.app-shell:has(.ux-mobile-dock) .byfect-chat-panel{
                                                                                                                                                                                                                                                                                                                                            bottom:calc(5rem + env(safe-area-inset-bottom))!important}
                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                          @media(max-width:760px){
                                                                                                                                                                                                                                                                                                                                            body:not(.office-shell) .page-heading{
                                                                                                                                                                                                                                                                                                                                              padding-top:.6rem;
                                                                                                                                                                                                                                                                                                                                              margin-bottom:1rem}
                                                                                                                                                                                                                                                                                                                                              body:not(.office-shell) .page-heading h1{
                                                                                                                                                                                                                                                                                                                                                font-size:1.8rem;
                                                                                                                                                                                                                                                                                                                                                line-height:1.2}
                                                                                                                                                                                                                                                                                                                                                body:not(.office-shell) .content-grid>section.panel{
                                                                                                                                                                                                                                                                                                                                                  padding:1.1rem}
                                                                                                                                                                                                                                                                                                                                                  body:not(.office-shell) .content-grid>section.panel>h2{
                                                                                                                                                                                                                                                                                                                                                    font-size:1.2rem;
                                                                                                                                                                                                                                                                                                                                                    margin:0 0 .5rem}
                                                                                                                                                                                                                                                                                                                                                    body:not(.office-shell) .request-form{
                                                                                                                                                                                                                                                                                                                                                      gap:.65rem}
                                                                                                                                                                                                                                                                                                                                                      body:not(.office-shell) .request-form .field-help{
                                                                                                                                                                                                                                                                                                                                                        margin:.1rem 0 .4rem}
                                                                                                                                                                                                                                                                                                                                                      }
