@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fds-white: #ffffff;--fds-transparent: #ffffff00;--fds-white-60: #ffffff99;--fds-blue-10: #f4f8ff;--fds-blue-20: #e9f0fe;--fds-blue-30: #d3e1fd;--fds-blue-50: #79a7ff;--fds-blue-60: #528cff;--fds-blue-70: #0a6de6;--fds-blue-80: #2056c3;--fds-blue-90: #173f90;--fds-blue-100: #0f295d;--fds-neutral-50: #f8f8fa;--fds-neutral-100: #ebeced;--fds-neutral-200: #d4d7da;--fds-neutral-200-60: #d4d7da99;--fds-neutral-400: #7e8a98;--fds-neutral-500: #5c6878;--fds-neutral-500-70: #5c6878b2;--fds-neutral-950-6: #0f12180f;--fds-neutral-950-7: #0f121812;--fds-neutral-950-8: #0f121814;--fds-neutral-950-10: #0f12181a;--fds-slate-40: #e7eaec;--fds-slate-90: #304552;--fds-slate-100: #1f323f;--fds-green-20: #e5fbf5;--fds-green-30: #ccf6ec;--fds-green-80: #00855d;--fds-green-100: #003b2c;--fds-yellow-20: #fef8e8;--fds-yellow-30: #fcf2d1;--fds-yellow-90: #8b7504;--fds-yellow-100: #6b5800;--fds-red-20: #fff0f0;--fds-red-30: #ffe1e2;--fds-red-80: #c94a51;--fds-red-90: #993f43;--fds-red-100: #662a2d;--fds-purple-20: #f2f1ff;--fds-purple-90: #4f4699;--fds-font-weight-regular: 400;--fds-font-weight-medium: 500;--fds-font-weight-semibold: 600;--fds-surface-main: var(--fds-neutral-50);--fds-surface-container: var(--fds-white);--fds-surface-brand: var(--fds-blue-70);--fds-surface-overlay: var(--fds-neutral-500-70);--fds-surface-selectable-active: var(--fds-blue-20);--fds-surface-selectable-hover: var(--fds-blue-30);--fds-surface-success: var(--fds-green-20);--fds-surface-caution: var(--fds-yellow-20);--fds-surface-danger: var(--fds-red-20);--fds-surface-info: var(--fds-purple-20);--fds-surface-status-blue: var(--fds-blue-30);--fds-surface-status-green: var(--fds-green-30);--fds-surface-status-red: var(--fds-red-30);--fds-surface-status-slate: var(--fds-slate-40);--fds-surface-status-yellow: var(--fds-yellow-30);--fds-text-primary-inverse: var(--fds-white);--fds-text-secondary: var(--fds-neutral-500);--fds-text-disabled: var(--fds-neutral-400);--fds-text-link: var(--fds-blue-70);--fds-text-link-hover: var(--fds-blue-80);--fds-text-link-visited: var(--fds-blue-90);--fds-text-success: var(--fds-green-80);--fds-text-danger: var(--fds-red-80);--fds-text-info: var(--fds-purple-90);--fds-text-on-status-blue: var(--fds-blue-100);--fds-text-on-status-green: var(--fds-green-100);--fds-text-on-status-red: var(--fds-red-100);--fds-text-on-status-slate: var(--fds-slate-90);--fds-text-on-status-yellow: var(--fds-yellow-100);--fds-stroke-primary: var(--fds-neutral-200);--fds-stroke-table: var(--fds-neutral-200-60);--fds-input-stroke-hover: var(--fds-neutral-400);--fds-button-primary-rest: var(--fds-blue-70);--fds-button-danger-rest: var(--fds-red-80);--fds-button-danger-active: var(--fds-red-90);--fds-button-secondary-rest: var(--fds-white);--fds-button-secondary-hover: var(--fds-neutral-50);--fds-button-secondary-active: var(--fds-neutral-100);--fds-button-link-hover: var(--fds-neutral-100);--fds-radius-xs: 4px;--fds-radius-sm: 8px;--fds-radius-md: 12px;--fds-radius-lg: 16px;--fds-radius-full: 48px;--fds-space-base-2xs: 4px;--fds-space-base-xs: 8px;--fds-space-base-sm: 12px;--fds-space-base-md: 16px;--fds-space-base-lg: 24px;--fds-space-base-xl: 48px;--fds-space-base-2xl: 64px;--fds-shadow-sm: 0 0 2px 0 var(--fds-neutral-950-6);--fds-shadow-md: 0 1px 14px 0 var(--fds-neutral-950-8);--fds-shadow-lg: 0 2px 24px 0 var(--fds-neutral-950-10);--fds-heading-1-font-size: 32px;--fds-heading-1-line-height: 40px;--fds-heading-2-font-size: 28px;--fds-heading-2-line-height: 36px;--fds-heading-3-font-size: 24px;--fds-heading-3-line-height: 32px;--fds-heading-4-font-size: 20px;--fds-heading-4-line-height: 26px;--fds-heading-5-font-size: 16px;--fds-heading-5-line-height: 24px;--fds-heading-6-font-size: 14px;--fds-heading-6-line-height: 20px;--fds-text-medium-font-size: 14px;--fds-text-medium-line-height: 20px;--fds-text-large-font-size: 16px;--fds-text-large-line-height: 24px;--fds-text-small-font-size: 12px;--fds-text-small-line-height: 16px;--mftp-font-body: "Inter", Arial, sans-serif;--mftp-font-heading: "Outfit", Arial, sans-serif;--mftp-text-primary: var(--fds-slate-100);--mftp-link: var(--fds-text-link);--mftp-link-hover: var(--fds-text-link-hover);--mftp-focus-ring: 2px solid var(--fds-blue-70);--mftp-focus-ring-inverse: 2px solid var(--fds-white);--mftp-button-primary-hover: var(--fds-blue-80);--mftp-button-primary-active: var(--fds-blue-90);--mftp-input-stroke: var(--fds-input-stroke-hover);--mftp-max-width: 1240px}*,*:before,*:after{box-sizing:border-box}:root{font-family:var(--mftp-font-body);font-size:var(--fds-text-medium-font-size);line-height:var(--fds-text-medium-line-height);font-weight:var(--fds-font-weight-regular);color:var(--mftp-text-primary);background:var(--fds-surface-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh}h1,h2,h3{font-family:var(--mftp-font-heading);font-weight:var(--fds-font-weight-medium);color:var(--mftp-text-primary)}h4,h5,h6{font-family:var(--mftp-font-body);font-weight:var(--fds-font-weight-semibold);color:var(--mftp-text-primary)}h1{font-size:var(--fds-heading-1-font-size);line-height:var(--fds-heading-1-line-height);margin:0 0 var(--fds-space-base-md)}h2{font-size:var(--fds-heading-3-font-size);line-height:var(--fds-heading-3-line-height);margin:0 0 var(--fds-space-base-sm)}h3{font-size:var(--fds-heading-4-font-size);line-height:var(--fds-heading-4-line-height);margin:0 0 var(--fds-space-base-xs)}h4{font-size:var(--fds-heading-5-font-size);line-height:var(--fds-heading-5-line-height);margin:0 0 var(--fds-space-base-xs)}p{margin:0 0 var(--fds-space-base-sm)}p:last-child{margin-bottom:0}ul,ol{margin:0 0 var(--fds-space-base-sm);padding-left:var(--fds-space-base-lg)}dl{margin:0}a{color:var(--mftp-link);text-underline-offset:2px}a:hover,a:active{color:var(--mftp-link-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--mftp-focus-ring);outline-offset:2px}main:focus{outline:none}table{border-collapse:collapse;width:100%}caption{text-align:left}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link{position:absolute;left:var(--fds-space-base-xs);top:-100px;z-index:100;padding:var(--fds-space-base-xs) var(--fds-space-base-md);border-radius:var(--fds-radius-full);background:var(--fds-blue-90);color:var(--fds-white);font-weight:var(--fds-font-weight-semibold)}.skip-link:focus{top:var(--fds-space-base-xs);color:var(--fds-white);outline:var(--mftp-focus-ring-inverse);outline-offset:2px}.app-main{max-width:var(--mftp-max-width);margin:0 auto;padding:var(--fds-space-base-lg)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--fds-space-base-md);margin-bottom:var(--fds-space-base-lg)}.page-header h1{margin-bottom:var(--fds-space-base-2xs);overflow-wrap:anywhere}.page-lede{color:var(--fds-text-secondary);margin:0}.page-section{margin-top:var(--fds-space-base-lg)}.back-link{display:inline-flex;align-items:center;gap:var(--fds-space-base-2xs);margin-top:var(--fds-space-base-lg);font-weight:var(--fds-font-weight-semibold)}.masthead{background:var(--fds-surface-brand);color:var(--fds-text-primary-inverse)}.masthead :focus-visible{outline:var(--mftp-focus-ring-inverse)}.masthead-inner{max-width:var(--mftp-max-width);margin:0 auto;padding:0 var(--fds-space-base-lg) 0 var(--fds-space-base-xs);display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--fds-space-base-md)}.masthead-logo{display:block;flex:none;padding:var(--fds-space-base-md)}.masthead-logo img{display:block;width:108px;height:auto}.masthead-product{font-family:var(--mftp-font-heading);font-size:var(--fds-heading-4-font-size);line-height:var(--fds-heading-4-line-height);font-weight:var(--fds-font-weight-regular);padding-left:var(--fds-space-base-md);border-left:1px solid var(--fds-white-60);white-space:nowrap}.masthead-tools{margin-left:auto;display:flex;align-items:center;gap:var(--fds-space-base-sm);padding:var(--fds-space-base-xs) 0}.region-pill{display:inline-flex;align-items:center;gap:var(--fds-space-base-2xs);padding:var(--fds-space-base-2xs) var(--fds-space-base-sm);border:1px solid var(--fds-white-60);border-radius:var(--fds-radius-full);font-size:var(--fds-text-small-font-size);line-height:var(--fds-text-small-line-height);font-weight:var(--fds-font-weight-semibold);white-space:nowrap}.account-menu{position:relative}.account-button{display:inline-flex;align-items:center;gap:var(--fds-space-base-xs);padding:var(--fds-space-base-2xs) var(--fds-space-base-xs) var(--fds-space-base-2xs) var(--fds-space-base-2xs);border:0;border-radius:var(--fds-radius-full);background:transparent;color:var(--fds-text-primary-inverse);font-weight:var(--fds-font-weight-semibold);cursor:pointer}.account-button:hover,.account-button[aria-expanded=true]{background:var(--fds-blue-80)}.account-name{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--fds-radius-full);background:var(--fds-white);color:var(--fds-blue-80);font-size:var(--fds-text-small-font-size);line-height:1;font-weight:var(--fds-font-weight-semibold)}.avatar-large{width:40px;height:40px;background:var(--fds-blue-20);font-size:var(--fds-text-medium-font-size)}.account-popup{position:absolute;right:0;top:calc(100% + var(--fds-space-base-xs));z-index:20;width:300px;max-width:calc(100vw - 32px);padding:var(--fds-space-base-md);border-radius:var(--fds-radius-md);background:var(--fds-surface-container);color:var(--mftp-text-primary);box-shadow:var(--fds-shadow-md)}.account-popup :focus-visible{outline:var(--mftp-focus-ring)}.account-summary{display:flex;align-items:center;gap:var(--fds-space-base-sm);margin-bottom:var(--fds-space-base-sm)}.account-summary-name{font-weight:var(--fds-font-weight-semibold);overflow-wrap:anywhere}.account-summary-username{color:var(--fds-text-secondary);font-size:var(--fds-text-small-font-size);line-height:var(--fds-text-small-line-height);overflow-wrap:anywhere}.account-details{display:grid;grid-template-columns:auto 1fr;gap:var(--fds-space-base-2xs) var(--fds-space-base-sm);padding:var(--fds-space-base-sm) 0;border-top:1px solid var(--fds-stroke-primary);border-bottom:1px solid var(--fds-stroke-primary);font-size:var(--fds-text-small-font-size);line-height:var(--fds-text-small-line-height)}.account-details dt{color:var(--fds-text-secondary)}.account-details dd{margin:0}.menu-list{list-style:none;margin:var(--fds-space-base-xs) 0 0;padding:0}.menu-item{display:flex;align-items:center;gap:var(--fds-space-base-xs);width:100%;padding:var(--fds-space-base-xs);border:0;border-radius:var(--fds-radius-sm);background:transparent;color:var(--mftp-text-primary);text-align:left;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--fds-button-link-hover)}.app-nav{background:var(--fds-surface-container);border-bottom:1px solid var(--fds-stroke-primary)}.app-nav ul{display:flex;gap:var(--fds-space-base-2xs);list-style:none;max-width:var(--mftp-max-width);margin:0 auto;padding:0 var(--fds-space-base-lg);overflow-x:auto}.app-nav a{display:block;padding:var(--fds-space-base-sm) var(--fds-space-base-md);color:var(--mftp-text-primary);font-weight:var(--fds-font-weight-medium);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.app-nav a:hover{background:var(--fds-surface-main);color:var(--mftp-text-primary)}.app-nav a[aria-current=page]{color:var(--fds-text-link);font-weight:var(--fds-font-weight-semibold);border-bottom-color:var(--fds-blue-70)}.app-nav a:focus-visible{outline-offset:-2px}.center-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fds-space-base-md);padding:var(--fds-space-base-xl) var(--fds-space-base-md)}.center-logo{display:block;padding:var(--fds-space-base-md)}.center-logo img{display:block;width:108px;height:auto}.narrow{max-width:32rem;width:100%}.region-list{list-style:none;padding:0;margin:var(--fds-space-base-md) 0 0;display:grid;gap:var(--fds-space-base-sm)}.region-list .button{width:100%;justify-content:flex-start}.card{background:var(--fds-surface-container);border:1px solid var(--fds-stroke-primary);border-radius:var(--fds-radius-lg);box-shadow:var(--fds-shadow-sm);padding:var(--fds-space-base-lg)}.card h2{font-size:var(--fds-heading-4-font-size);line-height:var(--fds-heading-4-line-height)}.card-grid{display:grid;gap:var(--fds-space-base-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--fds-space-base-sm);border-radius:var(--fds-radius-full);background:var(--fds-blue-20);color:var(--fds-blue-70)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--fds-space-base-xs);min-height:36px;padding:var(--fds-space-base-xs) 20px;border:1px solid var(--fds-button-primary-rest);border-radius:var(--fds-radius-full);background:var(--fds-button-primary-rest);color:var(--fds-white);font-weight:var(--fds-font-weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer}.button:hover{background:var(--mftp-button-primary-hover);border-color:var(--mftp-button-primary-hover);color:var(--fds-white)}.button:active{background:var(--mftp-button-primary-active);border-color:var(--mftp-button-primary-active)}.button-secondary{background:var(--fds-button-secondary-rest);color:var(--fds-text-link);border-color:var(--fds-text-link)}.button-secondary:hover{background:var(--fds-blue-10);color:var(--fds-text-link-hover);border-color:var(--fds-text-link-hover)}.button-secondary:active{background:var(--fds-blue-20);color:var(--fds-text-link-hover)}.button-danger{background:var(--fds-button-danger-rest);border-color:var(--fds-button-danger-rest)}.button-danger:hover,.button-danger:active{background:var(--fds-button-danger-active);border-color:var(--fds-button-danger-active)}.button-row{min-height:28px;padding:var(--fds-space-base-2xs) var(--fds-space-base-sm);background:transparent;border-color:transparent;color:var(--fds-blue-80);font-size:var(--fds-text-small-font-size);line-height:var(--fds-text-small-line-height)}.button-row:hover,.button-row:active{background:var(--fds-surface-container);border-color:var(--fds-blue-80);color:var(--fds-blue-80)}.button:disabled,.button[aria-disabled=true]{background:var(--fds-neutral-100);border-color:var(--fds-neutral-100);color:var(--fds-text-secondary);cursor:not-allowed}.button-row:disabled,.button-row[aria-disabled=true]{background:transparent;border-color:transparent}.link-button{display:inline;padding:0;border:0;background:none;color:var(--mftp-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-button:hover{color:var(--mftp-link-hover)}.button-row-group{display:flex;flex-wrap:wrap;gap:var(--fds-space-base-2xs)}.data-table .actions .button-row-group{margin-left:calc(-1 * var(--fds-space-base-sm))}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fds-space-base-sm);margin-bottom:var(--fds-space-base-sm)}.icon{display:inline-block;flex:none;width:20px;height:20px;vertical-align:middle}.icon-16{width:16px;height:16px}.icon-24{width:24px;height:24px}.icon-48{width:48px;height:48px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fds-space-base-2xs);list-style:none;margin:0 0 var(--fds-space-base-xs);padding:0;color:var(--fds-text-secondary)}.breadcrumbs li{display:inline-flex;align-items:center;gap:var(--fds-space-base-2xs);overflow-wrap:anywhere}.breadcrumbs a[aria-current=page]{color:var(--mftp-text-primary);font-weight:var(--fds-font-weight-semibold);text-decoration:none}.table-wrap{overflow-x:auto;background:var(--fds-surface-container);border:1px solid var(--fds-stroke-primary);border-radius:var(--fds-radius-lg);box-shadow:var(--fds-shadow-sm)}.data-table caption{padding:var(--fds-space-base-sm) var(--fds-space-base-md) 0;color:var(--fds-text-secondary);font-size:var(--fds-text-small-font-size);line-height:var(--fds-text-small-line-height)}.data-table thead th{padding:var(--fds-space-base-sm) var(--fds-space-base-md);border-bottom:1px solid var(--fds-stroke-primary);color:var(--fds-text-secondary);font-size:var(--fds-text-small-font-size);line-height:18px;font-weight:var(--fds-font-weight-semibold);letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table tbody th,.data-table td{padding:var(--fds-space-base-sm) var(--fds-space-base-md);border-bottom:1px solid var(--fds-stroke-table);font-weight:var(--fds-font-weight-regular);text-align:left;vertical-align:middle}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr:hover,.data-table tbody tr:focus-within{background:var(--fds-surface-selectable-active)}.data-table a{color:var(--fds-blue-80)}.data-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .nowrap{white-space:nowrap}.data-table .muted{color:var(--fds-text-secondary)}.data-table .actions{text-align:left;white-space:nowrap}.data-table .name-column{width:100%}.name-with-info{display:inline-flex;align-items:center;gap:var(--fds-space-base-2xs);max-width:100%}.name-cell{display:inline-flex;align-items:center;gap:var(--fds-space-base-xs);min-width:0;white-space:nowrap}.name-cell .name-text{overflow:hidden;text-overflow:ellipsis}.name-cell .icon{color:var(--fds-text-secondary)}.name-cell .icon-folder{color:var(--fds-blue-70)}.sort-button{display:inline-flex;align-items:center;gap:var(--fds-space-base-2xs);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sort-button:hover{color:var(--mftp-text-primary)}.sort-button .icon{width:16px;height:16px}.sort-idle{opacity:0}.sort-button:hover .sort-idle,.sort-button:focus-visible .sort-idle{opacity:.6}.table-footer{margin:var(--fds-space-base-sm) 0 0;color:var(--fds-text-secondary)}.status-badge{display:inline-flex;align-items:center;gap:var(--fds-space-base-2xs);padding:2px 10px 2px 6px;border-radius:var(--fds-radius-full);font-size:var(--fds-text-small-font-size);line-height:var(--fds-text-small-line-height);font-weight:var(--fds-font-weight-semibold);white-space:nowrap}.status-badge .icon{width:16px;height:16px}.status-green{background:var(--fds-surface-status-green);color:var(--fds-text-on-status-green)}.status-red{background:var(--fds-surface-status-red);color:var(--fds-text-on-status-red)}.status-slate{background:var(--fds-surface-status-slate);color:var(--fds-text-on-status-slate)}.status-blue{background:var(--fds-surface-status-blue);color:var(--fds-text-on-status-blue)}.status-yellow{background:var(--fds-surface-status-yellow);color:var(--fds-text-on-status-yellow)}.status-muted{padding-left:0;padding-right:0;color:var(--fds-text-secondary);font-weight:var(--fds-font-weight-regular)}.notice{display:flex;align-items:flex-start;gap:var(--fds-space-base-sm);padding:var(--fds-space-base-md);border:1px solid transparent;border-radius:var(--fds-radius-md);margin-bottom:var(--fds-space-base-md)}.notice>.icon{margin-top:2px}.notice-body{flex:1;min-width:0}.notice-title{font-family:var(--mftp-font-body);font-size:var(--fds-heading-5-font-size);line-height:var(--fds-heading-5-line-height);font-weight:var(--fds-font-weight-semibold);margin:0 0 var(--fds-space-base-2xs)}.notice .button{margin-top:var(--fds-space-base-sm)}.notice-danger{background:var(--fds-surface-danger);border-color:var(--fds-red-30)}.notice-danger>.icon{color:var(--fds-text-danger)}.notice-info{background:var(--fds-surface-info);border-color:var(--fds-purple-20)}.notice-info>.icon{color:var(--fds-text-info)}.notice-caution{background:var(--fds-surface-caution);border-color:var(--fds-yellow-30)}.notice-caution>.icon{color:var(--fds-yellow-90)}.notice-success{background:var(--fds-surface-success);border-color:var(--fds-green-30)}.notice-success>.icon{color:var(--fds-text-success)}.loading{display:flex;align-items:center;gap:var(--fds-space-base-sm);padding:var(--fds-space-base-md) 0;color:var(--fds-text-secondary)}.spinner{width:20px;height:20px;flex:none;border:2px solid var(--fds-stroke-primary);border-top-color:var(--fds-blue-70);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--fds-space-base-xs);padding:var(--fds-space-base-xl) var(--fds-space-base-lg);border:1px solid var(--fds-stroke-primary);border-radius:var(--fds-radius-lg);background:var(--fds-surface-container);text-align:center}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--fds-space-base-xs);border-radius:var(--fds-radius-full);background:var(--fds-blue-20);color:var(--fds-blue-70)}.empty-state h2{font-size:var(--fds-heading-4-font-size);line-height:var(--fds-heading-4-line-height);margin:0}.empty-state p{max-width:36rem;margin:0;color:var(--fds-text-secondary)}.empty-state .button{margin-top:var(--fds-space-base-sm)}.workflow-note{color:var(--fds-text-secondary)}.workflow{margin-top:var(--fds-space-base-lg);padding-top:var(--fds-space-base-md);border-top:1px solid var(--fds-stroke-primary)}.workflow h3{margin-bottom:var(--fds-space-base-2xs);overflow-wrap:anywhere}.workflow-trigger{display:flex;align-items:center;gap:var(--fds-space-base-2xs);color:var(--fds-text-secondary);overflow-wrap:anywhere}.workflow-diagram{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--fds-space-base-sm) 0;margin:var(--fds-space-base-md) 0 0;padding:0;list-style:none}.workflow-step{display:flex;flex:1 1 0;align-items:center;min-width:180px;max-width:320px}.workflow-step-terminal{flex:0 0 auto;min-width:0}.workflow-node{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:var(--fds-space-base-2xs);align-self:stretch;min-width:0;padding:var(--fds-space-base-sm);border:1px solid var(--fds-stroke-primary);border-radius:var(--fds-radius-md);background:var(--fds-surface-container);text-align:center}.workflow-step-terminal .workflow-node{justify-content:center;border-style:dashed;background:var(--fds-surface-main)}.workflow-node-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--fds-radius-full);background:var(--fds-blue-20);color:var(--fds-blue-70)}.workflow-step-done .workflow-node-icon{background:var(--fds-green-20);color:var(--fds-text-success)}.workflow-node-label{font-weight:var(--fds-font-weight-semibold);overflow-wrap:anywhere}.workflow-node-description{margin:0;color:var(--fds-text-secondary);font-size:var(--fds-text-small-font-size);line-height:var(--fds-text-small-line-height);overflow-wrap:anywhere}.workflow-arrow{display:inline-flex;flex:none;padding:0 var(--fds-space-base-2xs);color:var(--fds-text-secondary)}@media(max-width:767px){.workflow-diagram{flex-direction:column;flex-wrap:nowrap;gap:0}.workflow-step{flex-direction:column;align-items:stretch;min-width:0;max-width:none}.workflow-step-terminal{flex:1 1 auto}.workflow-arrow{justify-content:center;padding:var(--fds-space-base-2xs) 0;transform:rotate(90deg)}}dialog.dialog{width:calc(100% - 32px);max-width:480px;padding:var(--fds-space-base-lg);border:0;border-radius:var(--fds-radius-lg);background:var(--fds-surface-container);color:var(--mftp-text-primary);box-shadow:var(--fds-shadow-lg)}dialog.dialog::backdrop{background:var(--fds-surface-overlay)}.dialog h2{font-size:var(--fds-heading-3-font-size);line-height:var(--fds-heading-3-line-height)}.dialog p{overflow-wrap:anywhere}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--fds-space-base-sm);margin-top:var(--fds-space-base-lg)}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--fds-space-base-md)}.field{display:grid;gap:var(--fds-space-base-2xs);min-width:10rem}.field label{font-size:var(--fds-text-small-font-size);line-height:var(--fds-text-small-line-height);font-weight:var(--fds-font-weight-semibold)}.field input,.field select{min-height:36px;padding:6px var(--fds-space-base-sm);border:1px solid var(--mftp-input-stroke);border-radius:var(--fds-radius-xs);background:var(--fds-surface-container)}.field input[aria-invalid=true]{border-color:var(--fds-text-danger)}.field-error{display:flex;align-items:flex-start;gap:var(--fds-space-base-2xs);max-width:20rem;margin:0;color:var(--fds-text-danger);font-size:var(--fds-text-small-font-size);line-height:var(--fds-text-small-line-height)}.filter-submit{align-self:flex-start;margin-top:20px}.tabs{display:flex;gap:var(--fds-space-base-2xs);margin:var(--fds-space-base-lg) 0 var(--fds-space-base-md);border-bottom:1px solid var(--fds-stroke-primary)}.tab{padding:var(--fds-space-base-xs) var(--fds-space-base-md);border:0;border-bottom:3px solid transparent;border-radius:var(--fds-radius-sm) var(--fds-radius-sm) 0 0;background:none;color:var(--fds-text-secondary);font-weight:var(--fds-font-weight-semibold);cursor:pointer}.tab:hover{background:var(--fds-surface-container);color:var(--mftp-text-primary)}.tab[aria-selected=true]{color:var(--fds-text-link);border-bottom-color:var(--fds-blue-70)}.tab:focus-visible{outline-offset:-2px}.upload-panel{margin-bottom:var(--fds-space-base-lg);padding:var(--fds-space-base-md)}.upload-panel h2{font-size:var(--fds-heading-5-font-size);line-height:var(--fds-heading-5-line-height);font-family:var(--mftp-font-body);font-weight:var(--fds-font-weight-semibold);margin-bottom:var(--fds-space-base-sm)}.drop-zone{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fds-space-base-md);padding:var(--fds-space-base-md);border:2px dashed var(--mftp-input-stroke);border-radius:var(--fds-radius-md);background:var(--fds-surface-main)}.drop-zone-active{border-color:var(--fds-blue-70);background:var(--fds-blue-20)}.drop-zone>.icon{color:var(--fds-blue-70)}.drop-zone-text{flex:1;min-width:12rem;margin:0}.drop-zone-hint{display:block;color:var(--fds-text-secondary);font-size:var(--fds-text-small-font-size);line-height:var(--fds-text-small-line-height)}.file-input:focus-visible+.button{outline:var(--mftp-focus-ring);outline-offset:2px}.file-input:disabled+.button{background:var(--fds-neutral-100);border-color:var(--fds-neutral-100);color:var(--fds-text-secondary);cursor:not-allowed}.upload-queue{list-style:none;margin:var(--fds-space-base-sm) 0 0;padding:0}.upload-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--fds-space-base-xs) var(--fds-space-base-sm);padding:var(--fds-space-base-sm);border:1px solid var(--fds-stroke-primary);border-radius:var(--fds-radius-md)}.upload-item>.icon{color:var(--fds-text-secondary)}.upload-item-name{font-weight:var(--fds-font-weight-semibold);overflow-wrap:anywhere}.upload-item-progress{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--fds-space-base-xs) var(--fds-space-base-sm);margin:0;color:var(--fds-text-secondary)}.progress{flex:1;min-width:10rem;height:8px;border:0;border-radius:var(--fds-radius-full);background:var(--fds-neutral-100);overflow:hidden;appearance:none}.progress::-webkit-progress-bar{background:var(--fds-neutral-100)}.progress::-webkit-progress-value{background:var(--fds-blue-70);border-radius:var(--fds-radius-full)}.progress::-moz-progress-bar{background:var(--fds-blue-70);border-radius:var(--fds-radius-full)}.upload-status{margin:var(--fds-space-base-sm) 0 0}.upload-status:empty{display:none}.inline-dialog{margin-top:var(--fds-space-base-sm)}.inline-dialog h3{font-family:var(--mftp-font-body);font-size:var(--fds-heading-5-font-size);line-height:var(--fds-heading-5-line-height);font-weight:var(--fds-font-weight-semibold)}.inline-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--fds-space-base-sm);margin-top:var(--fds-space-base-sm)}@media(max-width:767px){.app-main{padding:var(--fds-space-base-md)}.masthead-inner{padding-right:var(--fds-space-base-md)}.masthead-product{font-size:var(--fds-heading-5-font-size)}.account-name{display:none}.app-nav ul{padding:0 var(--fds-space-base-xs)}}.info-popover{display:inline-flex;flex:none}.info-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--fds-radius-full);background:none;color:var(--fds-text-secondary);cursor:pointer}.info-button:hover,.info-button[aria-expanded=true]{background:var(--fds-surface-selectable-active);color:var(--fds-blue-80)}.info-panel{margin:auto;width:max-content;max-width:min(22rem,calc(100vw - 2 * var(--fds-space-base-md)));padding:var(--fds-space-base-xs) var(--fds-space-base-sm);border:1px solid var(--fds-stroke-primary);border-radius:var(--fds-radius-sm);background:var(--fds-surface-container);box-shadow:var(--fds-shadow-md);color:var(--mftp-text-primary);font-weight:var(--fds-font-weight-regular);font-size:var(--fds-text-medium-font-size);line-height:var(--fds-text-medium-line-height);white-space:normal;text-align:left}.info-panel:not(:popover-open){display:none}@supports (position-anchor: auto){.info-panel{inset:auto;margin:var(--fds-space-base-2xs) 0 0;position-area:bottom span-right;position-try-fallbacks:flip-block,flip-inline}}
