.app-shell{height:100%;min-height:0;color:var(--app-ink);font-family:var(--app-font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.35}:where(.app-shell) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.app-shell) :where(h1,h2,h3,p){margin:0}:where(.app-shell) :where(button){font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.app-shell) :where(button,a,input,textarea,select):focus-visible{outline:3px solid var(--app-blue-solid);outline-offset:2px}.app-panels{gap:var(--space-3);display:grid}.app-panels-sidebar,.app-panels-list,.app-panels-detail{border:1px solid var(--app-panel-edge);border-radius:var(--radius-lg);background:var(--app-panel);min-width:0;min-height:0;box-shadow:var(--app-panel-shadow);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%)}.app-panels-sidebar{padding:var(--space-2) var(--space-2) var(--space-3);flex-direction:column;display:flex}.app-panels-list{flex-direction:column;display:flex;overflow:hidden}.app-panels-detail{overscroll-behavior:contain;position:relative;overflow:hidden auto;container-type:inline-size}.app-sidebar-back{min-height:44px;padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--radius-sm);color:var(--app-blue-ink);align-items:center;gap:0;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.app-sidebar-back:hover{background:var(--app-hover)}.app-sidebar-app{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-4);display:flex}.app-sidebar-icon{border-radius:var(--radius-sm);background:var(--app-module-icon,var(--app-purple));width:34px;height:34px;color:var(--app-white);flex:none;place-items:center;display:grid}.app-sidebar-icon svg{width:20px;height:20px}.app-sidebar-title{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.1}.app-sidebar-groups{gap:0;display:grid}.app-sidebar-group{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--app-ink);text-align:left;font-size:15px;font-weight:500;transition:background-color .15s,transform .11s;display:flex}.app-sidebar-group:hover{background:var(--app-hover)}.app-sidebar-group:active{transform:scale(.97)}.app-shell{--app-selection-tint:var(--app-blue-pale)}.app-shell[data-organ-surface=fournisseurs]{--app-selection-tint:var(--app-purple-pale)}.app-shell[data-organ-surface=achats]{--app-selection-tint:var(--app-orange-pale)}.app-shell[data-organ-surface=catalogue]{--app-selection-tint:var(--app-hover)}.app-sidebar-group[aria-current=true]{background:var(--app-selection-tint,var(--app-blue-pale))}.app-marker{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--app-white);flex:none;place-items:center;display:grid}.app-marker svg{width:16px;height:16px}.app-marker--blue{background:var(--app-blue)}.app-marker--orange{background:var(--app-orange-solid)}.app-marker--red{background:var(--app-red)}.app-marker--green{background:var(--app-green-solid)}.app-marker--indigo{background:var(--app-indigo)}.app-marker--teal{background:var(--app-teal)}.app-marker--purple{background:var(--app-purple)}.app-marker--grey{background:var(--app-grey-plain)}.app-dot{width:10px;height:10px;margin:0 var(--space-2);border-radius:var(--radius-pill);flex:none}.app-dot--small{width:8px;height:8px;margin:0}.app-dot--tone-1{background:var(--app-blue)}.app-dot--tone-2{background:var(--app-orange-solid)}.app-dot--tone-3{background:var(--app-teal)}.app-dot--tone-4{background:var(--app-red)}.app-dot--tone-5{background:var(--app-green-solid)}.app-dot--tone-6{background:var(--app-purple)}.app-dot--grey{background:var(--app-grey-plain)}.app-sidebar-name{flex:auto;min-width:0;line-height:1.2}.app-sidebar-count{color:var(--app-grey-count);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:500}.app-sidebar-heading{margin:var(--space-5) var(--space-2) var(--space-1);color:var(--app-grey);font-size:13px;font-weight:600}.app-sidebar-foot{padding:var(--space-4) var(--space-2) 0;color:var(--app-grey);margin-top:auto;font-size:12px;line-height:1.45}.app-list-top{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);flex:none;display:grid}.app-search{position:relative}.app-search>svg{top:50%;left:var(--space-3);color:var(--app-grey);pointer-events:none;position:absolute;transform:translateY(-50%)}.app-search-input{width:100%;min-height:44px;padding:0 var(--space-3) 0 var(--space-8);border-radius:var(--radius-sm);background:var(--app-field);color:var(--app-ink);font:inherit;border:0;font-size:16px}.app-search-input::placeholder{color:var(--app-grey);opacity:1}.app-search-input:focus-visible{background:var(--app-white);box-shadow:0 0 0 3px var(--app-blue-solid);outline:none}.app-list-scroll{overscroll-behavior:contain;min-height:0;padding:0 var(--space-2) var(--space-3);flex:auto;overflow:hidden auto}.app-list-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2);display:flex}.app-list-header h2{letter-spacing:-.022em;min-width:0;font-size:22px;font-weight:700;line-height:1.15}.app-list-count{color:var(--app-grey);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.app-list-notice{margin:var(--space-3) var(--space-2);padding:var(--space-6) var(--space-5);border-radius:var(--radius-sm);background:var(--app-ground);color:var(--app-grey);text-align:center;font-size:15px}.app-rows>li+li{background:linear-gradient(var(--app-hairline), var(--app-hairline)) no-repeat right var(--space-2) top 0 / calc(100% - var(--space-10) - var(--space-8)) 1px}.app-rows>li:has(>.app-row[aria-current=true]){background:0 0}.app-rows>li:has(>.app-row[aria-current=true])+li{background:0 0}.app-rows>li:has(>.app-row:hover){background:0 0}.app-rows>li:has(>.app-row:hover)+li{background:0 0}.app-row{align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--app-ink);text-align:left;transition:background-color .15s,transform .11s;display:flex}.app-row:hover{background:var(--app-hover)}.app-row:active{transform:scale(.97)}.app-row[aria-current=true]{background:var(--app-selection-tint,var(--app-blue-pale))}.app-row[data-fresh=true]{box-shadow:inset 3px 0 0 var(--app-green-solid);background:var(--app-green-pale)}.app-avatar{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--app-white);letter-spacing:0;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.app-avatar--tone-1{background:var(--app-tone-1-avatar)}.app-avatar--tone-2{background:var(--app-tone-2-avatar)}.app-avatar--tone-3{background:var(--app-tone-3-avatar)}.app-avatar--tone-4{background:var(--app-tone-4-avatar)}.app-avatar--tone-5{background:var(--app-tone-5-avatar)}.app-avatar--tone-6{background:var(--app-tone-6-avatar)}.app-row-text{flex:auto;gap:0;min-width:0;display:grid}.app-row-title,.app-row-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-row-title{font-size:15px;font-weight:600}.app-row-subtitle{color:var(--app-grey);font-size:13px}.app-chips{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.app-chip{padding:0 var(--space-2);border-radius:var(--radius-sm);letter-spacing:0;white-space:nowrap;align-items:center;font-size:12px;font-weight:600;line-height:22px;display:inline-flex}.app-chip--orange{background:var(--app-orange-pale);color:var(--app-orange-ink)}.app-chip--red{background:var(--app-red-pale);color:var(--app-red-ink)}.app-chip--green{background:var(--app-green-pale);color:var(--app-green-ink)}.app-chip--grey{background:var(--app-field);color:var(--app-ink)}.app-row-chevron{color:var(--app-grey-3);flex:none;place-items:center;display:grid}.app-row-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:16px;font-weight:700}.app-list-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--app-hairline);background:var(--app-panel);flex:none;display:grid}.app-cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .11s;display:inline-flex}.app-cta:active:not(:disabled){transform:scale(.97)}.app-cta--wide{width:100%}.app-cta-icon{display:inline-grid}.app-cta--solid{background:var(--app-blue-solid);color:var(--app-white)}.app-cta--solid:hover:not(:disabled){background:var(--app-blue-solid-hover)}.app-cta--tint{background:var(--app-blue-pale);color:var(--app-blue-ink)}.app-cta--tint:hover:not(:disabled){background:var(--app-blue-pale-hover)}.app-cta--brigade{background:var(--app-indigo-pale);color:var(--app-indigo-ink)}.app-cta--brigade:hover:not(:disabled){background:var(--app-indigo-pale-hover)}.app-cta--grey{background:var(--app-field);color:var(--app-ink)}.app-cta--white{background:var(--app-white);color:var(--app-blue-ink)}.app-cta:disabled{cursor:not-allowed;background:var(--app-ground);color:var(--app-grey)}.app-cta-soon{color:var(--app-grey);font-size:12px;font-weight:600}.app-banner{align-items:flex-start;gap:var(--space-2);height:132px;padding:var(--space-3) var(--space-4);display:flex;position:relative}.app-banner--tone-1{background:var(--app-banner-light), var(--app-tone-1-banner)}.app-banner--tone-2{background:var(--app-banner-light), var(--app-tone-2-banner)}.app-banner--tone-3{background:var(--app-banner-light), var(--app-tone-3-banner)}.app-banner--tone-4{background:var(--app-banner-light), var(--app-tone-4-banner)}.app-banner--tone-5{background:var(--app-banner-light), var(--app-tone-5-banner)}.app-banner--tone-6{background:var(--app-banner-light), var(--app-tone-6-banner)}.app-banner-actions{gap:var(--space-2);margin-left:auto;display:flex}.app-glass{min-width:44px;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--app-glass);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);color:var(--app-ink);justify-content:center;align-items:center;gap:0;font-size:15px;font-weight:600;transition:background-color .15s,transform .11s;display:inline-flex}.app-glass:hover{background:var(--app-glass-hover)}.app-glass:active{transform:scale(.97)}.app-detail-back{padding-left:var(--space-1);display:none}.app-detail-identity{z-index:1;padding:0 var(--space-8);position:relative}.app-avatar--large{width:72px;height:72px;margin-top:calc(-1 * (var(--space-8) + var(--space-1)));box-shadow:0 0 0 4px var(--app-panel-painted);font-size:30px}.app-detail-name{margin-top:var(--space-2);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.15}.app-detail-subtitle{margin-top:var(--space-1);color:var(--app-grey);overflow-wrap:anywhere;font-size:15px}.app-tags{align-items:center;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.app-tag{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:600;line-height:22px;display:inline-flex}.app-tag--plain{background:var(--app-white);box-shadow:inset 0 0 0 1px var(--app-hairline)}.app-tag--grey{background:var(--app-field)}.app-actions{gap:var(--space-1);padding:var(--space-4) var(--space-6) var(--space-1);flex-wrap:wrap;display:flex}.app-actions>.app-action{align-content:start;justify-items:center;gap:var(--space-1);min-width:76px;padding:var(--space-1);border-radius:var(--radius-md);color:var(--ct,var(--app-grey));text-decoration:none;transition:background-color .15s,transform .11s;display:grid}.app-actions>.app-action:hover{background:var(--app-hover)}.app-actions>.app-action:active{transform:scale(.97)}.app-action-circle{border-radius:var(--radius-pill);background:var(--c,var(--app-grey-3));width:50px;height:50px;box-shadow:var(--app-action-highlight);color:var(--app-white);place-items:center;display:grid}.app-action[aria-pressed=true] .app-action-circle{box-shadow:var(--app-action-highlight), 0 0 0 3px var(--app-selection)}.app-action-label{font-size:13px;font-weight:500}.app-action--green{--c:var(--app-action-green);--ct:var(--app-green-ink)}.app-action--blue{--c:var(--app-action-blue);--ct:var(--app-blue-ink)}.app-action--indigo{--c:var(--app-action-indigo);--ct:var(--app-indigo-ink)}.app-action--teal{--c:var(--app-action-teal);--ct:var(--app-teal-ink)}.app-action--orange{--c:var(--app-action-orange);--ct:var(--app-orange-ink)}.app-action--red{--c:var(--app-action-red);--ct:var(--app-red-ink)}.app-action--off{--c:var(--app-off);--ct:var(--app-grey)}.app-action--off .app-action-circle{color:var(--app-grey-plain);box-shadow:none}.app-actions>.app-action--off:hover{background:0 0}.app-actions>.app-action--off:active{transform:none}.app-actions-notice{padding:var(--space-1) var(--space-8) 0;color:var(--app-grey);font-size:13px}.app-detail-brigade{margin:var(--space-3) var(--space-8) 0}.app-cards{gap:var(--space-3);max-width:920px;padding:var(--space-4) var(--space-8) var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:500px){.app-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-card--wide{grid-column:1/-1}}.app-card{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--app-white);box-shadow:0 0 0 1px var(--app-hairline-soft)}.app-card-title{align-items:center;gap:var(--space-2);letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.2;display:flex}.app-card-tile{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--app-white);flex:none;place-items:center;display:grid}.app-card-tile svg{width:16px;height:16px}.app-card-tile--blue{background:var(--app-blue)}.app-card-tile--orange{background:var(--app-orange-solid)}.app-card-tile--red{background:var(--app-red)}.app-card-tile--green{background:var(--app-green-solid)}.app-card-tile--indigo{background:var(--app-indigo)}.app-card-tile--teal{background:var(--app-teal)}.app-card-tile--purple{background:var(--app-purple)}.app-card-tile--grey{background:var(--app-grey-plain)}.app-figure{margin-top:var(--space-3);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.app-figure--muted{color:var(--app-grey);font-size:20px;font-weight:600}.app-card-text{margin-top:var(--space-2);color:var(--app-grey);font-size:15px}.app-card-text b{color:var(--app-ink);font-weight:600}.app-source{margin-top:var(--space-2);color:var(--app-grey);font-size:13px}.app-card-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.app-card-actions .app-cta{white-space:normal;text-align:center;max-width:100%}.app-settings{margin:var(--space-2) calc(-1 * var(--space-4)) 0}.app-settings>li{background:linear-gradient(var(--app-hairline), var(--app-hairline)) no-repeat right 0 top 0 / calc(100% - var(--space-4)) 1px}.app-settings .app-setting{align-items:center;gap:var(--space-3);min-height:46px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);color:var(--app-ink);text-decoration:none;display:flex}a.app-setting:hover{background:var(--app-hover)}.app-setting-label{color:var(--app-grey);flex:none;font-size:15px}.app-setting-value{text-align:right;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:15px}.app-setting-value--link{color:var(--app-blue-ink)}.app-setting-value--empty{color:var(--app-grey)}.app-setting-chevron{color:var(--app-grey-3);display:grid}.app-card-rows{margin-top:var(--space-3)}.app-card-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;border-top:1px solid var(--app-hairline);display:flex}.app-card-row-text{gap:0;min-width:0;display:grid}.app-card-row-text b{overflow-wrap:anywhere;font-size:15px;font-weight:500}.app-card-row-text small{color:var(--app-grey);font-size:13px}.app-card-row-value{font-variant-numeric:tabular-nums;text-align:right;flex:none;max-width:55%;font-size:15px;font-weight:600}.app-danger{border-radius:var(--radius-sm);background:var(--app-white);width:100%;min-height:48px;color:var(--app-red-ink);font-size:15px;font-weight:500;transition:background-color .15s,transform .11s}.app-danger:hover{background:var(--app-red-hover)}.app-danger:active{transform:scale(.97)}.app-ask{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--app-white);box-shadow:inset 0 0 0 1px var(--app-hairline)}.app-ask-title{margin:0 0 var(--space-2);color:var(--app-ink);font-size:13px;font-weight:600}.app-ask-field{min-height:48px;padding:0 0 0 var(--space-3);border-radius:var(--radius-pill);background:var(--app-white);box-shadow:inset 0 0 0 1px var(--app-hairline);align-items:center;gap:0;display:flex}.app-ask-field:focus-within{box-shadow:inset 0 0 0 2px var(--app-indigo)}.app-ask-spark{color:var(--app-indigo);display:grid}.app-ask-field input{min-width:0;min-height:44px;padding:0 var(--space-2);color:var(--app-ink);font:inherit;background:0 0;border:0;flex:1;font-size:16px}.app-ask-field input::placeholder{color:var(--app-grey);opacity:1}.app-ask-field input:focus{outline:none}.app-ask-send{border-radius:var(--radius-pill);background:var(--app-indigo);width:44px;height:44px;color:var(--app-white);flex:none;place-items:center;display:grid}.app-ask-send:hover{background:var(--app-indigo-press)}.app-ask-for{margin-top:var(--space-2);color:var(--app-grey);font-size:13px}.app-ask-for b{color:var(--app-ink);font-weight:600}.app-ask-suggestions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.app-ask-suggestion{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--app-ground);color:var(--app-ink);text-align:left;font-size:14px;font-weight:500}.app-ask-suggestion:hover{background:var(--app-indigo-pale-hover)}.app-sheet-layer{z-index:60;place-items:center;display:grid;position:fixed;inset:0}.app-sheet-veil{background:var(--app-veil);position:absolute;inset:0}.app-sheet{border-radius:var(--radius-md);background:var(--app-ground);width:min(560px,100% - 48px);max-height:min(800px,100dvh - 48px);box-shadow:var(--app-sheet-shadow);color:var(--app-ink);font-family:var(--app-font);flex-direction:column;font-size:15px;display:flex;position:relative;overflow:hidden}.app-sheet:focus{outline:none}.app-sheet--large{width:min(1080px,100% - 48px);height:min(800px,100dvh - 48px)}.app-sheet-head{align-items:center;gap:var(--space-1);min-height:56px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--app-hairline);background:var(--app-sheet-head);flex:none;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);display:grid}.app-sheet-head>:first-child{justify-self:start}.app-sheet-head>:last-child{justify-self:end}.app-sheet-head h2,.app-sheet-alert-body h2{letter-spacing:-.02em;text-align:center;margin:0;font-size:17px;font-weight:600}.app-sheet-link{min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--app-blue-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.app-sheet-link:hover{background:var(--app-hover)}.app-sheet-link:disabled{color:var(--app-grey);cursor:not-allowed}.app-sheet-link--strong{font-weight:600}.app-sheet-link--danger{color:var(--app-red-ink);font-weight:600}.app-sheet-body{min-height:0;padding:var(--space-4) var(--space-4) var(--space-6);flex:auto;overflow:hidden auto}.app-sheet--alert{background:var(--app-alert);width:min(300px,100% - 48px)}.app-sheet-alert-body{gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);text-align:center;display:grid}.app-sheet-alert-body p{margin:0;font-size:13px}.app-sheet-alert-buttons{border-top:1px solid var(--app-hairline);display:grid}.app-sheet-alert-buttons .app-sheet-link{border-radius:0}.app-sheet-alert-buttons .app-sheet-link+.app-sheet-link{border-top:1px solid var(--app-hairline)}.app-sheet-help{margin:0 var(--space-1) var(--space-3);color:var(--app-grey);font-size:15px}.app-sheet-error{margin:var(--space-2) var(--space-4) 0;color:var(--app-red-ink);font-size:13px;font-weight:500}.app-fields{border-radius:var(--radius-sm);background:var(--app-white);overflow:hidden}.app-field{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3) 0 var(--space-4);display:flex}.app-field+.app-field{background:linear-gradient(var(--app-hairline), var(--app-hairline)) no-repeat right 0 top 0 / calc(100% - var(--space-4)) 1px}.app-field:focus-within{box-shadow:inset 3px 0 0 var(--app-blue-solid)}.app-field--multiline{padding-top:var(--space-3);padding-bottom:var(--space-3);align-items:flex-start}.app-field-label{width:96px;color:var(--app-ink);flex:none;font-size:15px}.app-field-input{min-width:0;min-height:44px;color:var(--app-ink);font:inherit;background:0 0;border:0;flex:auto;padding:0;font-size:16px}textarea.app-field-input{resize:vertical;min-height:88px}.app-field-input::placeholder{color:var(--app-grey);opacity:1}.app-field-input:focus-visible{outline:none}@media (min-width:1100px){.app-shell{padding-bottom:var(--space-8);grid-template-rows:minmax(0,1fr);display:grid}.app-panels{grid-template-rows:minmax(0,1fr);grid-template-columns:240px 340px minmax(0,1fr);height:100%}.app-panels-sidebar{overflow:hidden auto}.app-sidebar-foot{bottom:calc(-1 * var(--space-3));margin-inline:calc(-1 * var(--space-2));margin-bottom:calc(-1 * var(--space-3));padding:var(--space-3) var(--space-4);background:var(--app-panel-painted);box-shadow:0 -1px 0 var(--app-hairline-soft);position:sticky}}@media (min-width:1100px) and (max-width:1279px){.app-panels{grid-template-columns:220px 320px minmax(0,1fr)}.app-detail-identity{padding:0 var(--space-6)}.app-actions{padding:var(--space-4) var(--space-4) var(--space-1)}.app-cards{padding:var(--space-4) var(--space-6) var(--space-8)}.app-detail-brigade{margin:var(--space-3) var(--space-6) 0}}@media (max-width:1099px){.app-panels{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,340px) minmax(0,1fr)}.app-panels-sidebar{background:var(--app-white);grid-area:1/1}.app-panels-list{grid-area:2/1}.app-panels-detail{grid-area:1/2/3}.app-sidebar-title{letter-spacing:-.03em;font-size:30px}.app-sidebar-app{padding:0 var(--space-4) var(--space-2)}.app-sidebar-heading{display:none}.app-sidebar-foot{gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-2);margin-top:0;display:grid}.app-sidebar-groups{gap:var(--space-2);padding:0 var(--space-4) var(--space-1);scrollbar-width:none;display:flex;overflow:auto hidden}.app-sidebar-group{gap:var(--space-2);width:auto;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--app-ground);white-space:nowrap;flex:none}.app-sidebar-group .app-dot{margin:0}.app-marker{width:26px;height:26px}.app-detail-identity{padding:0 var(--space-6)}.app-actions{padding:var(--space-4) var(--space-4) var(--space-1)}.app-cards{padding:var(--space-4) var(--space-6) var(--space-8)}.app-detail-brigade{margin:var(--space-3) var(--space-6) 0}}@media (max-width:759px){.app-sidebar-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);display:flex}.app-sidebar-back{flex:none;padding:0}.app-sidebar-app{min-width:0;padding:0}.app-sidebar-title{font-size:24px}.app-sidebar-groups{flex-wrap:wrap;overflow:visible}.app-panels{grid-template-columns:minmax(0,1fr);gap:0}.app-panels-sidebar,.app-panels-list,.app-panels-detail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-column:1}.app-panels-sidebar{background:var(--app-ground);grid-row:1}.app-panels-list{background:var(--app-white);grid-row:2}.app-panels-detail{background:var(--app-ground);grid-row:1/3}.app-sidebar-group{background:var(--app-white)}.app-panels[data-app-selection=none] .app-panels-detail,.app-panels[data-app-selection=open] .app-panels-sidebar,.app-panels[data-app-selection=open] .app-panels-list{display:none}.app-detail-back{display:inline-flex}.app-row[aria-current=true]{background:0 0}.app-banner{height:116px;padding:var(--space-2) var(--space-3)}.app-detail-identity{padding:0 var(--space-5)}.app-actions{padding:var(--space-4) var(--space-3) var(--space-1);justify-content:space-between;gap:0}.app-actions>.app-action{flex:1 1 0;min-width:0}.app-cards{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-8)}.app-detail-brigade{margin:var(--space-3) var(--space-4) 0}.app-sheet-layer{place-items:end stretch}.app-sheet{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-height:calc(100dvh - 20px)}.app-sheet--large{height:calc(100dvh - 20px)}}@media (prefers-reduced-transparency:reduce){.app-panels-sidebar,.app-panels-list,.app-panels-detail,.app-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--app-white)}}.app-detail-empty{height:100%;min-height:240px;padding:var(--space-6);color:var(--app-grey);text-align:center;place-items:center;font-size:15px;display:grid}.app-sidebar-tabs{margin-bottom:var(--space-3);gap:0;display:grid}.app-sidebar-tab{width:100%;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--app-ink);text-align:left;align-items:center;font-size:15px;font-weight:600;transition:background-color .15s,transform .11s;display:flex}.app-sidebar-tab:hover{background:var(--app-hover)}.app-sidebar-tab:active{transform:scale(.97)}.app-sidebar-tab[aria-pressed=true]{background:var(--app-blue-pale);color:var(--app-blue-ink)}.app-panels-main{overscroll-behavior:contain;border:1px solid var(--app-panel-edge);border-radius:var(--radius-lg);background:var(--app-panel);min-width:0;min-height:0;box-shadow:var(--app-panel-shadow);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);overflow:hidden auto}.app-page{max-width:760px;padding:var(--space-6) var(--space-8) var(--space-10);margin:0 auto}.app-page-title{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.15}.app-page-subtitle{margin-top:var(--space-1);color:var(--app-grey);font-size:15px}.app-page-stack{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.app-card-row-value--unknown{color:var(--app-grey);font-weight:400}.app-proposal{padding:var(--space-3) var(--space-4);border-left:3px solid var(--app-indigo);border-radius:var(--radius-sm);background:var(--app-indigo-card)}.app-proposal-kicker{align-items:center;gap:var(--space-1);color:var(--app-indigo-ink);font-size:13px;font-weight:600;display:flex}.app-proposal-spark{color:var(--app-indigo);display:inline-grid}.app-proposal-title{margin-top:var(--space-1);letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.25}.app-proposal-reason{margin-top:var(--space-2);color:var(--app-grey);font-size:14px}.app-proposal-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.app-proposal-see,.app-proposal-dismiss{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:15px;font-weight:600;transition:background-color .15s,transform .11s}.app-proposal-see{background:var(--app-white);color:var(--app-indigo-ink);box-shadow:0 0 0 1px var(--app-hairline-soft)}.app-proposal-see:hover{background:var(--app-indigo-pale)}.app-proposal-dismiss{color:var(--app-grey)}.app-proposal-dismiss:hover{background:var(--app-hover)}.app-proposal-see:active,.app-proposal-dismiss:active{transform:scale(.97)}@media (min-width:1100px){.app-panels--wide{grid-template-columns:240px minmax(0,1fr)}}@media (min-width:1100px) and (max-width:1279px){.app-panels--wide{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:1099px){.app-panels--wide{grid-template-columns:minmax(0,1fr)}.app-panels--wide .app-panels-sidebar{grid-area:1/1}.app-panels--wide .app-panels-main{grid-area:2/1}.app-sidebar-tabs{gap:var(--space-2);padding:0 var(--space-4) var(--space-2);scrollbar-width:none;margin-bottom:0;display:flex;overflow:auto hidden}.app-sidebar-tab{width:auto;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--app-ground);white-space:nowrap;flex:none}}@media (max-width:759px){.app-panels-main{box-shadow:none;background:var(--app-white);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-column:1}.app-page{padding:var(--space-5) var(--space-4) var(--space-8)}}@media (prefers-reduced-transparency:reduce){.app-panels-main{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--app-white)}}.app-shortcuts{margin:var(--space-2) calc(-1 * var(--space-2)) 0}.app-shortcut{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--app-ink);text-align:left;text-decoration:none;transition:background-color .15s,transform .11s;display:flex}.app-shortcut:hover:not(:disabled){background:var(--app-hover)}.app-shortcut:active:not(:disabled){transform:scale(.97)}.app-shortcut:disabled{cursor:not-allowed}.app-shortcut:disabled .app-shortcut-text b{color:var(--app-grey)}.app-shortcut-text{flex:auto;min-width:0;display:grid}.app-shortcut-text b{font-size:15px;font-weight:600}.app-shortcut-text small{color:var(--app-grey);font-size:13px}.app-first-step{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4) var(--space-4);text-align:center;display:grid}.app-first-step-icon{border-radius:var(--radius-md);width:64px;height:64px}.app-first-step-icon svg{width:32px;height:32px}.app-first-step-title{margin-top:var(--space-2);letter-spacing:-.02em;font-size:20px;font-weight:700}.app-first-step-text{max-width:280px;color:var(--app-grey);font-size:15px}.app-first-step-action{gap:var(--space-2);width:100%;margin-top:var(--space-2);display:grid}.app-first-step .app-shortcuts{width:100%;margin-top:var(--space-4);text-align:left}.app-segmented{gap:var(--space-1);margin:0 var(--space-1) var(--space-3);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--app-field);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.app-segmented-option{min-width:0;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--app-grey-count);white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,transform .11s}.app-segmented-option:hover{color:var(--app-ink)}.app-segmented-option:active{transform:scale(.97)}.app-segmented-option[aria-selected=true]{background:var(--app-white);color:var(--app-ink);box-shadow:0 1px 3px var(--app-hairline), 0 0 0 1px var(--app-hairline-soft)}@media (max-width:1099px){.app-segmented{margin:0 var(--space-4) var(--space-2);max-width:420px}}
