*,*::before,*::after{box-sizing:border-box}html,body,h1,h2,h3,p,blockquote,button,dl,dt,dd,label,progress,i,em,svg,ul,li{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-weight:normal}i,em,strong{font-style:normal}ul,ol{list-style:none}dialog{margin:0;padding:0;border:none}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format("woff2");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:"Geist Mono";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format("woff2");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:"Geist Mono";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format("woff2");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:"Geist Mono";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format("woff2");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:"Geist Mono";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format("woff2");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{color-scheme:light;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-raised: #f6f5fb;--color-border: #e6e4f0;--color-text: #1a1726;--color-text-light: #6b6880;--color-brand: #3585f9;--color-primary: #0066cc;--color-primary-contrast: #ffffff;--color-primary-light: #3b82f6;--color-primary-text: #0066cc;--color-success: #16a34a;--color-success-text: #166534;--color-warning: #d97706;--color-warning-text: #92400e;--color-danger: #dc2626;--color-danger-text: #b91c1c;--color-info: #6b6880;--color-info-text: #4b485c;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--text-xs: 11px;--text-sm: 12px;--text-md: 14px;--text-base: 15px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 36px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--shadow-sm: 0 1px 3px rgb(0 0 0 / 0.08);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / 0.12), 0 8px 10px -6px rgb(0 0 0 / 0.12);--shadow-xl: 0 25px 50px -12px rgb(0 0 0 / 0.28);--overlay: rgb(26 23 38 / 0.45);--focus-ring-width: 2px;--focus-ring-offset: 2px;--transition-fast: 0.12s;--transition-base: 0.16s;--color-bg-alt: var(--color-surface-raised);--color-cta: var(--color-primary-contrast);--color-success-light: var(--color-success);--color-warning-light: var(--color-warning);--color-danger-light: var(--color-danger)}:root.dark{color-scheme:dark;--color-bg: #0a0910;--color-surface: #131120;--color-surface-raised: #1c1930;--color-border: #2b2740;--color-text: #e7e4f0;--color-text-light: #918dab;--color-primary: #3b82f6;--color-primary-contrast: #0a0910;--color-primary-light: #60a5fa;--color-primary-text: #60a5fa;--color-success: #22c55e;--color-success-text: #22c55e;--color-warning: #f59e0b;--color-warning-text: #f59e0b;--color-danger: #ef4444;--color-danger-text: #ef4444;--color-info: #918dab;--color-info-text: #918dab;--shadow-sm: 0 1px 3px rgb(0 0 0 / 0.4);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / 0.5), 0 4px 6px -4px rgb(0 0 0 / 0.5);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / 0.55), 0 8px 10px -6px rgb(0 0 0 / 0.55);--shadow-xl: 0 25px 50px -12px rgb(0 0 0 / 0.7);--overlay: rgb(0 0 0 / 0.6)}body{font-family:Geist,"Geist Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(a,button,input,select,textarea,summary,dialog,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}code,samp,kbd{font-family:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:.92em;color:var(--color-text-light)}.no-scroll{overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:spin .9s linear infinite}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.form-error{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:10px var(--space-3);border:1px solid color-mix(in oklab, var(--color-danger) 30%, transparent);border-radius:var(--radius-sm);background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}.form-error p{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.45;color:var(--color-danger-text);margin-bottom:0}.form-error svg{width:16px;height:16px;flex-shrink:0;fill:var(--color-danger-text)}.form-error p svg{margin-top:calc((1lh - 16px)/2)}.field{margin-bottom:var(--space-4)}.field label{display:block;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.4;color:var(--color-text-light);margin-bottom:6px}.field-group{display:flex;flex-wrap:wrap;gap:var(--space-4);width:100%}.field-group .field{flex-grow:1;flex-basis:0;min-width:140px}.field-radio{display:flex;justify-content:flex-end;gap:var(--space-3)}.radio-group{display:flex;align-items:center;gap:6px}.radio-group label{margin-bottom:0;font-size:var(--text-md);color:var(--color-text);cursor:pointer}input[type=text],input[type=number],input[type=email],input[type=datetime-local],input[type=password],input[type=search],input[type=tel],input[type=url],textarea,select{font-family:Geist,"Geist Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:var(--weight-regular);font-size:var(--text-md);color:var(--color-text);width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);background-repeat:no-repeat;transition:border-color var(--transition-base) ease,box-shadow var(--transition-base) ease}input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=datetime-local]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,textarea::placeholder,select::placeholder{font-family:Geist,"Geist Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:var(--color-text-light);font-size:var(--text-md);font-weight:var(--weight-regular)}input[type=text]:focus-visible,input[type=number]:focus-visible,input[type=email]:focus-visible,input[type=datetime-local]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 18%, transparent)}input[type=text][readonly],input[type=text][disabled],input[type=number][readonly],input[type=number][disabled],input[type=email][readonly],input[type=email][disabled],input[type=datetime-local][readonly],input[type=datetime-local][disabled],input[type=password][readonly],input[type=password][disabled],input[type=search][readonly],input[type=search][disabled],input[type=tel][readonly],input[type=tel][disabled],input[type=url][readonly],input[type=url][disabled],textarea[readonly],textarea[disabled],select[readonly],select[disabled]{color:var(--color-text-light);cursor:not-allowed}textarea{height:96px;padding:10px var(--space-3);line-height:1.5}.field-with-icon{display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);transition:border-color var(--transition-base) ease}.field-with-icon:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 18%, transparent)}.field-with-icon>svg{width:16px;height:16px;flex-shrink:0;color:var(--color-text-light)}.field-with-icon input{height:auto;padding:0;border:none;background:transparent;box-shadow:none}.field-with-icon input:focus-visible{outline:none;border:none;box-shadow:none}.select-wrapper{position:relative}.select-wrapper select{appearance:none;padding-right:var(--space-8)}.select-wrapper::after{content:"";position:absolute;top:50%;right:var(--space-3);width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--color-text-light);border-bottom:1.5px solid var(--color-text-light);transform:rotate(45deg);pointer-events:none}.input-error,.input-success{display:block;font-size:var(--text-sm);line-height:1.45;margin-top:var(--space-1)}.input-error{color:var(--color-danger-text)}.input-success{color:var(--color-success-text)}.radio-pills{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);width:fit-content}.radio-pills li{display:flex}.radio-pills input{position:absolute;opacity:0;pointer-events:none}.radio-pills label{display:flex;align-items:center;justify-content:center;padding:6px var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:20px;color:var(--color-text-light);cursor:pointer;transition:background-color var(--transition-base) ease,color var(--transition-base) ease}.radio-pills label:hover{color:var(--color-text)}.radio-pills input:checked+label{background-color:var(--color-surface);border:1px solid var(--color-border);padding:5px calc(var(--space-4) - 1px);color:var(--color-text)}.radio-pills input:focus-visible+label{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}button[role=switch]{position:relative;width:44px;height:24px;flex-shrink:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);cursor:pointer;transition:background-color var(--transition-base) ease,border-color var(--transition-base) ease}button[role=switch]::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-pill);background-color:var(--color-text-light);transition:transform var(--transition-base) ease,background-color var(--transition-base) ease}button[role=switch][aria-checked=true]{background-color:var(--color-primary);border-color:var(--color-primary)}button[role=switch][aria-checked=true]::after{background-color:var(--color-primary-contrast);transform:translateX(20px)}button[role=switch]:disabled{opacity:.5;cursor:not-allowed}.table{display:block;width:100%;overflow-x:auto;container:wazuh-table/inline-size;background-image:linear-gradient(to right, var(--color-surface) 30%, transparent),linear-gradient(to left, var(--color-surface) 30%, transparent),linear-gradient(to right, rgba(0, 0, 0, 0.08), transparent 14px),linear-gradient(to left, rgba(0, 0, 0, 0.08), transparent 14px);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.table .pagination,.table>:not(table):not(.pagination){padding:var(--space-4) var(--space-5)}.table .pagination{margin-top:0}table{width:100%;table-layout:fixed;border-spacing:0;font-size:var(--text-md)}th{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:16px;color:var(--color-text-light);text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap}td{text-align:left;font-size:var(--text-md);line-height:20px;padding:14px var(--space-4);border-top:1px solid var(--color-border)}thead+tbody tr:first-child td{border-top:none}tbody tr{transition:background-color var(--transition-fast) ease}tbody tr:not(.disabled):hover{background-color:var(--color-surface-raised)}.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}th.nowrap-column,td.nowrap-column{white-space:nowrap}th.table-actions-cell,td.table-actions-cell{width:70px;white-space:nowrap}.table-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-4)}.table-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.table-actions a{cursor:pointer;color:var(--color-primary-text);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:16px}.options-toggler{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-light);cursor:pointer;transition:background-color var(--transition-base) ease,color var(--transition-base) ease}.options-toggler:hover{background-color:var(--color-surface-raised);color:var(--color-text)}.options-toggler svg{height:16px;width:auto}@keyframes popover-appear{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.options-popover{display:none;animation:popover-appear var(--transition-base) ease-out;transition:opacity var(--transition-base) ease;overflow:hidden;position:absolute;right:0;top:100%;margin-top:var(--space-2);min-width:180px;padding:var(--space-1);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:15}.options-popover.hide{opacity:0}.options-popover a{display:block;font-size:var(--text-md);line-height:20px;color:var(--color-text);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;transition:background-color var(--transition-fast) ease,color var(--transition-fast) ease}.options-popover a[disabled],.options-popover a[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.5}.options-popover a:hover{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent);color:var(--color-primary-text)}.options-popover a.danger{color:var(--color-danger-text)}.options-popover a.danger:hover{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}.table-order{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-light);text-decoration:none}.table-order:hover{color:var(--color-text)}.table-order svg{flex-shrink:0;width:14px;height:14px}.table-order path{opacity:.35}.table-order-asc path:nth-child(1),.table-order-desc path:nth-child(2){opacity:1}@media(max-width: 47.99rem){.table table,.table thead,.table tbody,.table tr,.table td{display:block;width:100%}.table thead{display:none}.table tbody tr{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);padding:var(--space-3) var(--space-4);padding-right:var(--space-8)}.table tbody tr+tr{border-top:1px solid var(--color-border)}.table td{width:auto;padding:0;border:none}.table td:first-child{flex:1 0 100%;font-weight:var(--weight-medium);color:var(--color-text)}.table td:not(:first-child){font-size:var(--text-sm);color:var(--color-text-light)}.table td:empty{display:none}.table td.table-actions-cell{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%)}.table .options-popover{right:0;left:auto}}@container wazuh-table (max-width: 46rem){table,thead,tbody,tr,td{display:block;width:100%}thead{display:none}tbody tr{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);padding:var(--space-3) var(--space-4);padding-right:var(--space-8)}tbody tr+tr{border-top:1px solid var(--color-border)}td{width:auto;padding:0;border:none}td:first-child{flex:1 0 100%;font-weight:var(--weight-medium);color:var(--color-text)}td:not(:first-child){font-size:var(--text-sm);color:var(--color-text-light)}td:empty{display:none}td.table-actions-cell{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%)}.options-popover{right:0;left:auto}}.modal{position:fixed;inset:0;z-index:20;background-color:var(--overlay);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:var(--space-5)}.modal-dialog{position:relative;margin:auto;width:100%;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-6)}.modal-dialog>h2{font-size:var(--text-xl);padding-right:var(--space-8);margin-bottom:var(--space-2)}.modal-dialog>h3{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-light);margin-bottom:var(--space-2)}.modal-dialog>p{margin-bottom:var(--space-4)}.modal-dialog>form{margin-top:var(--space-5)}.modal-dialog .modal-confirmation{width:100%;margin-top:var(--space-5)}.modal-dialog-small{max-width:420px}.modal-dialog-medium{max-width:520px}.modal-dialog-large{max-width:940px}.modal-close{position:absolute;right:var(--space-3);top:var(--space-3);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text-light);cursor:pointer;transition:background-color var(--transition-base) ease,color var(--transition-base) ease}.modal-close svg{width:16px;height:16px}.modal-close:hover{background-color:var(--color-surface-raised);color:var(--color-text)}.dropdown{position:absolute;min-width:200px;padding:var(--space-1);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.dropdown ul{position:relative;z-index:1;display:flex;flex-direction:column;gap:1px}.dropdown a{display:block;color:var(--color-text);font-size:var(--text-md);line-height:20px;font-weight:var(--weight-regular);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--transition-fast) ease,color var(--transition-fast) ease}.dropdown a:hover{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent);color:var(--color-primary-text)}.dropdown a[aria-disabled=true]{color:var(--color-text-light);pointer-events:none;cursor:not-allowed;opacity:.6}.dropdown a.danger{color:var(--color-danger-text)}.dropdown a.danger:hover{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent);color:var(--color-danger-text)}.dropdown-bottom{top:calc(100% + var(--space-2));left:0}.dropdown-top{bottom:calc(100% + var(--space-2));left:0}.dropdown-right{top:0;left:calc(100% + var(--space-2))}.layout{width:100%;max-width:1152px;margin:0 auto;padding:var(--space-8) var(--space-5)}@media(min-width: 64rem){.layout{padding:var(--space-12) var(--space-8) var(--space-12) var(--space-8)}}.container{width:100%;max-width:1152px;margin:0 auto}.grid{display:grid;grid-template-columns:var(--grid-columns, minmax(0, 1fr));gap:var(--grid-gap, var(--space-5));align-items:var(--grid-align, stretch)}.grid-2{--grid-columns: minmax(0, 1fr)}@media(min-width: 40rem){.grid-2{--grid-columns: repeat(2, minmax(0, 1fr))}}.grid-3{--grid-columns: minmax(0, 1fr)}@media(min-width: 40rem){.grid-3{--grid-columns: repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){.grid-3{--grid-columns: repeat(3, minmax(0, 1fr))}}.grid-4{--grid-columns: minmax(0, 1fr)}@media(min-width: 40rem){.grid-4{--grid-columns: repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){.grid-4{--grid-columns: repeat(4, minmax(0, 1fr))}}.grid-auto{--grid-min: 240px;--grid-columns: repeat(auto-fit, minmax(min(100%, var(--grid-min)), 1fr))}.grid-gap-small{--grid-gap: var(--space-3)}.grid-gap-medium{--grid-gap: var(--space-5)}.grid-gap-large{--grid-gap: var(--space-8)}.grid-align-start{--grid-align: start}.grid-align-center{--grid-align: center}.grid-span-2,.grid-span-3,.grid-span-full{grid-column:1/-1}@media(min-width: 40rem){.grid-span-2{grid-column:span 2}}@media(min-width: 64rem){.grid-span-3{grid-column:span 3}}#design-header{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-5);height:80px;background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}#design-header a{font-size:var(--text-xl);line-height:1.3;font-weight:var(--weight-semibold);letter-spacing:-0.015em;color:var(--color-text);text-decoration:none}#design-header label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text-light);cursor:pointer}#design-nav{position:fixed;top:80px;left:0;width:240px;bottom:0;z-index:10;padding:var(--space-3);background-color:var(--color-surface);border-right:1px solid var(--color-border);overflow-y:auto}#design-nav ul{display:flex;flex-direction:column;gap:2px}#design-nav a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text-light);font-size:var(--text-md);line-height:20px;font-weight:var(--weight-regular);transition:background-color var(--transition-base) ease,color var(--transition-base) ease}#design-nav a:hover{background-color:var(--color-surface-raised);color:var(--color-text)}#design-nav .active a{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent);color:var(--color-primary-text);font-weight:var(--weight-medium)}#design-main{position:fixed;top:80px;left:240px;width:calc(100vw - 240px);bottom:0;overflow-y:auto;padding:0 var(--space-8) var(--space-12)}#design-main section>p{max-width:78ch;margin-bottom:var(--space-4)}#design-main section>blockquote{padding:var(--space-5);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-5)}#design-main article{margin-bottom:var(--space-12)}#design-main article>h2{padding:var(--space-8) 0 var(--space-3);font-size:var(--text-2xl);border-bottom:1px solid var(--color-border)}#design-main h1,#design-main h3{margin:var(--space-6) 0 var(--space-3)}#design-main section{margin-bottom:var(--space-8)}#design-main .titles main{padding:var(--space-8)}#design-main .small-form main{max-width:400px;margin:auto}design-example{display:block;border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-5);overflow:hidden;background-color:var(--color-bg)}design-example main{margin:auto;padding:var(--space-6)}design-example pre{background-color:var(--color-surface-raised);border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-5) var(--space-6);margin:0;overflow-x:auto}design-example code{font-family:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;color:var(--color-text)}design-example.modal-example main{position:relative;height:400px}design-example.modal-example .modal{position:absolute;width:100%;height:100%}design-example.large-modal-example main{position:relative;height:800px}design-example.large-modal-example .modal{position:absolute;width:100%;height:100%}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);font-size:var(--text-md);color:var(--color-text-light)}.pagination ul{display:flex;align-items:center;gap:var(--space-1)}.pagination svg{height:10px;width:auto}.pagination a{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-light);text-decoration:none;transition:background-color var(--transition-fast) ease,color var(--transition-fast) ease}.pagination a:hover{background-color:var(--color-surface-raised);color:var(--color-text)}.pagination a.disabled{opacity:.4;cursor:default;pointer-events:none}.pagination .current a{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent);color:var(--color-primary-text);font-weight:var(--weight-medium)}.alert{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;width:360px;padding:var(--space-4);padding-right:var(--space-8);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text);cursor:pointer;z-index:30}.alert header{grid-column:2;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:20px;color:var(--color-text);margin-bottom:2px}.alert p{grid-column:2;font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.5;color:var(--color-text-light);margin:0}.alert>svg{grid-row:1/span 2;grid-column:1;width:18px;height:18px;margin-top:1px;flex-shrink:0}.alert button{position:absolute;right:var(--space-2);top:var(--space-2);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background-color:transparent;cursor:pointer}.alert button svg{width:12px;height:12px}.alert button path{fill:var(--color-text-light)}.alert button:hover path{fill:var(--color-text)}.alert[hidden]{display:none}.alert-info{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent);background-color:color-mix(in oklab, var(--color-primary) 8%, var(--color-surface))}.alert-info>svg path{fill:var(--color-primary-text)}.alert-info header{color:var(--color-primary-text)}.alert-success{border-color:color-mix(in oklab, var(--color-success) 30%, transparent);background-color:color-mix(in oklab, var(--color-success) 8%, var(--color-surface))}.alert-success>svg path{fill:var(--color-success-text)}.alert-success header{color:var(--color-success-text)}.alert-warning{border-color:color-mix(in oklab, var(--color-warning) 30%, transparent);background-color:color-mix(in oklab, var(--color-warning) 8%, var(--color-surface))}.alert-warning>svg path{fill:var(--color-warning-text)}.alert-warning header{color:var(--color-warning-text)}.alert-error{border-color:color-mix(in oklab, var(--color-danger) 30%, transparent);background-color:color-mix(in oklab, var(--color-danger) 8%, var(--color-surface))}.alert-error>svg path{fill:var(--color-danger-text)}.alert-error header{color:var(--color-danger-text)}.callout{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-sm);background-color:var(--color-surface-raised);font-size:var(--text-md);line-height:1.5}.callout>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.callout p{font-size:var(--text-md);margin:0}.callout-info{border-left-color:var(--color-primary)}.callout-success{border-left-color:var(--color-success)}.callout-warning{border-left-color:var(--color-warning)}.callout-danger{border-left-color:var(--color-danger)}.notice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-raised);font-size:var(--text-sm);line-height:1.5;color:var(--color-text-light)}.notice strong{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}.notice svg{width:14px;height:14px;flex-shrink:0}.notice-info{border-bottom-color:color-mix(in oklab, var(--color-primary) 25%, transparent);background-color:color-mix(in oklab, var(--color-primary) 8%, var(--color-bg))}.notice-info strong,.notice-info svg{color:var(--color-primary-text);fill:var(--color-primary-text)}.notice-warning{border-bottom-color:color-mix(in oklab, var(--color-warning) 25%, transparent);background-color:color-mix(in oklab, var(--color-warning) 8%, var(--color-bg))}.notice-warning strong,.notice-warning svg{color:var(--color-warning-text);fill:var(--color-warning-text)}.notice-danger{border-bottom-color:color-mix(in oklab, var(--color-danger) 25%, transparent);background-color:color-mix(in oklab, var(--color-danger) 8%, var(--color-bg))}.notice-danger strong,.notice-danger svg{color:var(--color-danger-text);fill:var(--color-danger-text)}.list{display:flex;flex-direction:column;gap:var(--space-4)}.list dl{display:flex;flex-direction:column}.list dt{font-size:var(--text-sm);line-height:1.4;color:var(--color-text-light);margin-bottom:2px}.list dd{font-size:var(--text-md);line-height:1.45;font-weight:var(--weight-medium);color:var(--color-text)}.list-inline{flex-direction:row;flex-wrap:wrap;gap:var(--space-6)}.list-divided{display:flex;flex-direction:column}.list-divided>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;font-size:var(--text-md);line-height:1.45}.list-divided>li+li{border-top:1px solid var(--color-border)}.list-divided>li:first-child{padding-top:0}.list-divided>li:last-child{padding-bottom:0}.list-divided strong{font-weight:var(--weight-medium)}.list-divided small{display:block;font-size:var(--text-sm);color:var(--color-text-light)}.pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}:where(.pills) li,.pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);color:var(--color-text-light);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:16px}:where(.pills) li svg,.pill svg{width:12px;height:12px}:where(.pills) li>i,.pill>i{width:6px;height:6px;flex-shrink:0;border-radius:var(--radius-pill);background-color:currentColor}.pill-primary{color:var(--color-primary-text);border-color:color-mix(in oklab, var(--color-primary) 30%, transparent);background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}.pill-success{color:var(--color-success-text);border-color:color-mix(in oklab, var(--color-success) 30%, transparent);background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}.pill-warning{color:var(--color-warning-text);border-color:color-mix(in oklab, var(--color-warning) 30%, transparent);background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}.pill-danger{color:var(--color-danger-text);border-color:color-mix(in oklab, var(--color-danger) 30%, transparent);background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}.pill-info{color:var(--color-info-text);border-color:color-mix(in oklab, var(--color-info) 30%, transparent);background-color:color-mix(in oklab, var(--color-info) 10%, transparent)}.pill-disabled{color:var(--color-text-light);border-color:var(--color-border);background-color:transparent;opacity:.75}.pill-eyebrow{padding:4px 12px;letter-spacing:.09em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;cursor:pointer;font-family:Geist,"Geist Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:20px;padding:10px var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);transition:background-color var(--transition-base) ease,border-color var(--transition-base) ease,color var(--transition-base) ease}.button svg{width:1em;height:1em;flex-shrink:0}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button-small{font-size:var(--text-sm);line-height:16px;padding:5px var(--space-3)}.button-medium{font-size:var(--text-md);line-height:20px;padding:10px var(--space-4)}.button-large{font-size:var(--text-base);line-height:22px;padding:12px var(--space-5);border-radius:var(--radius-md)}.button-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.button-primary:hover{background-color:color-mix(in oklab, var(--color-primary) 88%, black);border-color:color-mix(in oklab, var(--color-primary) 88%, black)}.button-secondary{background-color:var(--color-surface);border-color:color-mix(in oklab, var(--color-text-light) 70%, var(--color-border));color:var(--color-text-light)}.button-secondary:hover{background-color:var(--color-surface-raised);border-color:var(--color-text-light);color:var(--color-text)}.button-danger{background-color:transparent;border-color:color-mix(in oklab, var(--color-danger) 40%, transparent);color:var(--color-danger-text)}.button-danger:hover{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}.button-icon{width:32px;height:32px;min-width:0;padding:0;border-radius:var(--radius-sm);border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-light)}.button-icon svg{width:16px;height:16px}.button-icon:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent);color:var(--color-primary-text)}.buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.buttons-right{justify-content:flex-end}.buttons-stretch>*{flex:1 1 auto;min-width:max-content}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-base) ease}.card>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.card>header h2,.card>header h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.card>footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.card-interactive:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}.card-feature{background-color:var(--color-surface-raised);border-radius:var(--radius-xl)}h2.card-title,.card-title{display:block;margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-light)}.card-success{background-color:color-mix(in oklab, var(--color-success) 8%, var(--color-surface));border-color:color-mix(in oklab, var(--color-success) 28%, transparent)}.card-success>header h2,.card-success>header h3{color:var(--color-success-text)}.card-warning{background-color:color-mix(in oklab, var(--color-warning) 8%, var(--color-surface));border-color:color-mix(in oklab, var(--color-warning) 28%, transparent)}.card-warning>header h2,.card-warning>header h3{color:var(--color-warning-text)}.card-danger{background-color:color-mix(in oklab, var(--color-danger) 8%, var(--color-surface));border-color:color-mix(in oklab, var(--color-danger) 28%, transparent)}.card-danger>header h2,.card-danger>header h3{color:var(--color-danger-text)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);color:var(--color-text-light)}.icon-tile svg{width:16px;height:16px}.icon-tile-medium{width:40px;height:40px;border-radius:var(--radius-md)}.icon-tile-medium svg{width:20px;height:20px}.icon-tile-large{width:48px;height:48px;border-radius:var(--radius-lg)}.icon-tile-large svg{width:22px;height:22px}.card-feature .icon-tile,.icon-tile-inset{background-color:var(--color-surface)}.icon-tile-primary{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent);background-color:color-mix(in oklab, var(--color-primary) 10%, transparent);color:var(--color-primary-text)}.icon-tile-success{border-color:color-mix(in oklab, var(--color-success) 30%, transparent);background-color:color-mix(in oklab, var(--color-success) 10%, transparent);color:var(--color-success-text)}.icon-tile-warning{border-color:color-mix(in oklab, var(--color-warning) 30%, transparent);background-color:color-mix(in oklab, var(--color-warning) 10%, transparent);color:var(--color-warning-text)}.icon-tile-danger{border-color:color-mix(in oklab, var(--color-danger) 30%, transparent);background-color:color-mix(in oklab, var(--color-danger) 10%, transparent);color:var(--color-danger-text)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);font-size:10px;font-weight:var(--weight-semibold);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-light)}.avatar-large{width:40px;height:40px;font-size:var(--text-sm)}.logo{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none}.logo svg{display:block;height:24px;width:auto}.tooltip{position:relative;display:inline-flex;align-items:center}.tooltip svg{width:16px;height:16px;color:var(--color-text-light)}.tooltip:hover .tooltip-content,.tooltip:focus-within .tooltip-content{opacity:1;visibility:visible;transform:translate(-50%, 0)}.tooltip-content{position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translate(-50%, -4px);z-index:21;width:max-content;max-width:300px;padding:var(--space-2) var(--space-3);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.5;color:var(--color-text);text-align:left;opacity:0;visibility:hidden;transition:opacity var(--transition-base) ease,transform var(--transition-base) ease,visibility var(--transition-base)}.tooltip-content-right{top:50%;left:calc(100% + var(--space-2));transform:translate(4px, -50%)}.tooltip:hover .tooltip-content-right,.tooltip:focus-within .tooltip-content-right{transform:translate(0, -50%)}.atmosphere{position:relative;isolation:isolate}.atmosphere::before,.atmosphere::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.atmosphere::before{background-image:radial-gradient(50% 40% at 15% 0%, color-mix(in oklab, var(--color-primary) 16%, transparent) 0%, transparent 60%),radial-gradient(45% 35% at 95% 12%, color-mix(in oklab, var(--color-primary-light) 12%, transparent) 0%, transparent 60%)}.atmosphere::after{background-image:linear-gradient(var(--color-border) 1px, transparent 1px),linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(at center top, black 30%, transparent 75%);mask-image:radial-gradient(at center top, black 30%, transparent 75%);opacity:.5}:root.dark .atmosphere::after{opacity:.35}h1{font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:1.15;letter-spacing:-0.025em;margin-bottom:var(--space-3);text-wrap:balance}h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:-0.015em;text-wrap:balance}h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.4;text-wrap:balance}h4{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.4}h5,h6{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.4;color:var(--color-text-light)}h1 em,h2 em,h3 em{color:var(--color-primary-text);font-weight:inherit}.eyebrow{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-light)}p{color:var(--color-text-light);font-size:var(--text-base);line-height:1.625}strong{font-weight:var(--weight-semibold);color:var(--color-text)}.error{color:var(--color-danger-text);font-size:var(--text-md);line-height:1.5}.amount{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap}.amount small{display:inline;font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--color-text-light)}.amount-muted{font-weight:var(--weight-regular);color:var(--color-text-light)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin:0 0 var(--space-5)}.tabs li.active a{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.tabs a{display:flex;align-items:center;gap:6px;padding:10px var(--space-4);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:20px;color:var(--color-text-light);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--transition-base) ease,border-color var(--transition-base) ease}.tabs a:hover{color:var(--color-text)}.tabs svg{width:16px;height:16px;flex-shrink:0}@media(max-width: 47.99rem){.tabs a{flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);text-align:center}}.link{text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);transition:color var(--transition-base) ease}.link svg{width:1em;height:1em;flex-shrink:0}.link-primary{color:var(--color-primary-text)}.link-primary:hover{text-decoration:underline;text-underline-offset:4px}.link-danger{color:var(--color-danger-text)}.link-danger:hover{text-decoration:underline;text-underline-offset:4px}.link-muted{color:var(--color-text-light)}.link-muted:hover{color:var(--color-text)}.back{margin-bottom:var(--space-4)}.back a{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none;color:var(--color-text-light);transition:color var(--transition-base) ease}.back a:hover{color:var(--color-text)}.back svg{width:1em;height:1em;flex-shrink:0}.openable{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:36px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-light);cursor:pointer;user-select:none;transition:background-color var(--transition-base) ease,color var(--transition-base) ease}.openable::before{content:"";flex-shrink:0;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--transition-base) ease}.openable:hover{background-color:var(--color-surface-raised);color:var(--color-text)}.openable[open]::before{transform:rotate(45deg)}.openable.active{color:var(--color-primary-text)}.openable+ul{display:none;padding-left:var(--space-4)}.openable[open]+ul{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-2)}.navigation-item{display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md);line-height:20px;color:var(--color-text-light);text-decoration:none;transition:background-color var(--transition-base) ease,color var(--transition-base) ease}.navigation-item:hover{background-color:var(--color-surface-raised);color:var(--color-text)}.navigation-item.active{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent);color:var(--color-primary-text);font-weight:var(--weight-medium)}:root{--app-rail-width: 64px;--app-sidebar-width: 240px;--app-sidebar-collapsed-width: 72px;--app-header-height: 56px;--color-service-cloud: #06b6d4;--color-service-cti: #ef4444;--color-service-mobius: #3b82f6;--color-service-umbra: #8b5cf6;--color-service-vesper: #eab308;--color-service-argus: #22c55e;--color-service-lumen: #f59e0b;--color-service-pharos: #d946ef}em{font-weight:var(--weight-semibold)}hgroup{margin-bottom:var(--space-6)}hgroup p{max-width:100ch}.button-with-icon{gap:var(--space-2)}.options{position:relative;display:inline-flex}#organization-api-keys-table th:nth-child(1),#organization-api-keys-table td:nth-child(1){width:16%;white-space:nowrap}#organization-api-keys-table th:nth-child(3),#organization-api-keys-table td:nth-child(3){width:170px;white-space:nowrap}#organization-api-keys-table th:nth-child(4),#organization-api-keys-table td:nth-child(4){width:56px}.sortable .hidden{display:none}.sortable label{cursor:pointer}.sortable .button{margin:var(--space-3) 0 var(--space-5) auto}.sortable-item{display:flex;align-items:center;gap:var(--space-3)}.sortable-item a,.sortable-item label{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--color-text-light)}.sortable-item a:hover,.sortable-item label:hover{background-color:var(--color-surface-raised);color:var(--color-text)}.sortable-item a{cursor:grab}.sortable-item .field{flex-grow:1;margin:0}#provision-modal h3{margin-bottom:var(--space-3)}#provision-modal h4{margin-bottom:var(--space-2)}.provision-prices{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 150px), 1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.provision-prices li{position:relative;min-width:0;display:flex}.provision-prices input{position:absolute;opacity:0;pointer-events:none}.provision-prices label{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);text-align:center;cursor:pointer;transition:border-color var(--transition-base) ease,background-color var(--transition-base) ease}.provision-prices label:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}.provision-prices header{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-light)}.provision-prices .provision-price{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.3}.provision-prices .provision-price em{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.provision-prices p{font-size:var(--text-sm);margin:0}.provision-prices span{display:block;font-size:var(--text-xs);color:var(--color-primary-text)}.provision-prices input:checked+label{border-color:var(--color-primary);background-color:color-mix(in oklab, var(--color-primary) 6%, var(--color-surface))}.provision-prices input:checked+label header{color:var(--color-primary-text)}.provision-prices input:focus-visible+label{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.clipboard-button{border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer;color:var(--color-text-light)}.clipboard-button:hover{color:var(--color-text)}.clipboard-button svg{width:16px;height:16px}.modal-dialog h2{display:flex;gap:var(--space-2);align-items:center}.modal-dialog h2>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#vg-tooltip-element{max-width:300px}.provision-status{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center}.provision-status-hint{font-size:var(--text-md);color:var(--color-text-light);max-width:46ch}.provision-spinner{width:28px;height:28px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-pill);animation:spin .9s linear infinite}.trial-button-disabled{display:inline-flex;color:var(--color-text-light);cursor:not-allowed}.filter-bar{align-items:flex-end;margin-bottom:var(--space-4)}.filter-bar .field{margin-bottom:0}.filter-bar .field:has(input[type=search]){flex-grow:2}.filter-bar .button{flex:1 1 0;max-width:12rem}.filter-bar:has(+.filter-bar-count){margin-bottom:var(--space-2)}.filter-bar-count{margin-block:0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-light)}.terms-acceptance{margin-bottom:var(--space-4)}.terms-acceptance label{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-light)}.terms-acceptance input[type=checkbox]{flex-shrink:0;margin-top:1px}body{display:flex;flex-direction:column;min-height:100dvh}#app,#admin{flex:1;display:flex;min-height:0;background-color:var(--color-bg)}#app>main,#admin>main{flex:1;min-width:0;overflow-y:auto}#admin{--color-primary: var(--color-danger);--color-primary-text: var(--color-danger-text)}#flash-group{position:fixed;top:calc(var(--app-header-height) + var(--space-5));right:var(--space-5);z-index:21;display:flex;flex-direction:column;gap:var(--space-3)}accounts-profile{display:block}accounts-notification-preferences{display:block;width:min(760px,100%)}#session{display:grid;grid-template-columns:minmax(0, 1fr);min-height:100dvh}@media(min-width: 64rem){#session:has(#session-pitch){grid-template-columns:1.1fr 1fr}}#session-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-8) var(--space-5)}@media(min-width: 64rem){#session-main{grid-column:2;grid-row:1}}#session-pitch{display:none}@media(min-width: 64rem){#session-pitch{display:flex;grid-column:1;grid-row:1;flex-direction:column;justify-content:space-between;gap:var(--space-12);overflow:hidden;padding:var(--space-12);border-inline-end:1px solid var(--color-border)}}#session-pitch>.logo{align-self:flex-start;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-0.01em}#session-pitch>.logo svg{color:var(--color-brand)}#session-pitch h2{max-width:18ch;margin:var(--space-5) 0 var(--space-4);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:1.15;letter-spacing:-0.02em}#session-pitch h2 span{background-image:linear-gradient(100deg, var(--color-primary) 10%, color-mix(in oklab, var(--color-service-cloud) 62%, var(--color-text)) 85%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@media(forced-colors: active){#session-pitch h2 span{background-image:none;color:CanvasText}}.session-lead{max-width:48ch}.session-highlights{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-6)}.session-highlights li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-md)}.session-highlights svg{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--color-success-text)}.session-capabilities{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.session-capabilities li{display:flex;align-items:flex-start;gap:var(--space-3)}.session-capabilities h3{margin-bottom:var(--space-1);font-size:var(--text-md);font-weight:var(--weight-medium)}.session-capabilities p{max-width:56ch;font-size:var(--text-md);line-height:1.5}.session-footnote{font-size:var(--text-xs)}.sign-in-reason{display:flex;flex-direction:column;gap:var(--space-2);width:min(100%,500px);text-align:center}.sign-in-reason h1{font-size:var(--text-xl);margin-bottom:0}#login{display:flex;flex-direction:column;align-items:safe center;width:min(100%,500px);overflow-x:auto;box-shadow:var(--shadow-lg)}#login accounts-login>[slot=header]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-0.015em;color:var(--color-text);text-align:center}#login accounts-login>[slot=header] svg{width:32px;height:auto;color:var(--color-brand)}.session-way-out{margin-top:var(--space-5);text-align:center}#session-portals{width:min(100%,500px)}#session-portals a{align-items:flex-start;gap:var(--space-3)}#session-portals svg{width:20px;height:20px;margin-top:2px}@media(max-width: 39.99rem){#session-main{padding-inline:0}#login{padding:var(--space-3);border-inline:none;border-radius:0;box-shadow:none}.sign-in-reason,.session-way-out{margin-top:var(--space-5);text-align:center}#session-portals{padding-inline:var(--space-5)}}#main-header,#admin-main-header{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;height:var(--app-header-height);padding:0 var(--space-5) 0 0;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10}#main-header>nav,#admin-main-header>nav{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}#main-header .logo,#admin-main-header .logo{flex-shrink:0;gap:var(--space-3);width:var(--app-sidebar-width);height:100%;padding:0 var(--space-4);border-right:1px solid var(--color-border);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;transition:width var(--transition-base) ease}#main-header .logo svg,#admin-main-header .logo svg{flex-shrink:0;color:var(--color-brand)}#main-header accounts-header,#admin-main-header accounts-header{display:flex;align-items:center;min-height:34px}#main-header #open-sidebar-button,#admin-main-header #open-sidebar-button{display:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background-color:rgba(0,0,0,0);color:var(--color-text-light);cursor:pointer}#main-header #open-sidebar-button svg,#admin-main-header #open-sidebar-button svg{width:18px;height:18px}#main-header #open-sidebar-button:hover,#admin-main-header #open-sidebar-button:hover{background-color:var(--color-surface-raised);color:var(--color-text)}@media(max-width: 47.99rem){#main-header,#admin-main-header{padding:0 var(--space-3)}#main-header #open-sidebar-button,#admin-main-header #open-sidebar-button{display:flex}#main-header .logo,#admin-main-header .logo{width:auto;padding:0;border-right:none}#main-header>nav,#admin-main-header>nav{gap:var(--space-2)}#main-header>nav>a>span,#admin-main-header>nav>a>span{display:none}}.organization-switcher-button{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:20px;cursor:pointer;max-width:260px;transition:border-color var(--transition-base) ease,background-color var(--transition-base) ease}.organization-switcher-button svg{flex-shrink:0;width:16px;height:16px;color:var(--color-text-light)}.organization-switcher-button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organization-switcher-button:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent);background-color:var(--color-surface-raised)}.organization-switcher-modal{padding:0}.organization-switcher-modal h2{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-3);margin:0}.organization-switcher-modal>form{padding:0;margin:0}.organization-switcher-modal .organization-switcher-search{position:relative;padding:0 var(--space-6) var(--space-4)}.organization-switcher-modal .organization-switcher-search svg{position:absolute;left:calc(var(--space-6) + var(--space-3));top:20px;width:16px;height:16px;color:var(--color-text-light);pointer-events:none}.organization-switcher-modal .organization-switcher-search input{padding-left:var(--space-8)}.organization-switcher-modal .organization-switcher-list{max-height:320px;overflow-y:auto;border-top:1px solid var(--color-border)}.organization-switcher-modal .organization-switcher-empty{margin:var(--space-8) 0;color:var(--color-text-light);text-align:center}.organization-switcher-modal .organization-switcher-option{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-6);border:0;border-bottom:1px solid var(--color-border);background-color:rgba(0,0,0,0);color:var(--color-text);text-align:left;font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);cursor:pointer;transition:background-color var(--transition-base) ease,color var(--transition-base) ease}.organization-switcher-modal .organization-switcher-option:hover{background-color:var(--color-surface-raised)}.organization-switcher-modal .organization-switcher-option.selected{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent);color:var(--color-primary-text);font-weight:var(--weight-medium)}.organization-switcher-modal .organization-switcher-option>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organization-switcher-modal .organization-switcher-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6)}@media(min-width: 48rem){:root.sidebar-is-collapsed #main-header .logo{width:var(--app-sidebar-collapsed-width);justify-content:center;padding:0}:root.sidebar-is-collapsed #main-header .logo span{display:none}}#app>aside,#admin>aside{flex-shrink:0;display:flex;flex-direction:column;width:var(--app-sidebar-width);background-color:var(--color-surface);border-right:1px solid var(--color-border);transition:width var(--transition-base) ease}#app>aside>header,#admin>aside>header{display:none;align-items:center;justify-content:flex-end;flex-shrink:0;height:var(--app-header-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border)}#app>aside>nav,#admin>aside>nav{flex:1;min-height:0;padding:var(--space-3);overflow-y:auto;scrollbar-width:thin}#app>aside>footer,#admin>aside>footer{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0;padding:var(--space-3);background-color:var(--color-surface);border-top:1px solid var(--color-border)}#app>aside>footer .logo,#admin>aside>footer .logo{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-light)}#app>aside>footer .logo svg,#admin>aside>footer .logo svg{width:16px;height:16px}#app>aside ul,#admin>aside ul{display:flex;flex-direction:column;gap:2px}#app>aside ul+h3,#admin>aside ul+h3{margin-top:var(--space-5)}#app>aside h3,#admin>aside h3{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-light);white-space:nowrap;overflow:hidden}#app>aside .button,#admin>aside .button{width:100%;justify-content:flex-start;margin-bottom:var(--space-1);white-space:nowrap;overflow:hidden}#app>aside .navigation-item,#admin>aside .navigation-item{height:36px;gap:var(--space-3);white-space:nowrap;overflow:hidden}#app>aside .navigation-item svg,#admin>aside .navigation-item svg{flex-shrink:0;width:18px;height:18px}#app>aside #close-sidebar-button,#admin>aside #close-sidebar-button{display:none}#app>aside #collapse-sidebar-button,#admin>aside #collapse-sidebar-button{display:flex;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background-color:rgba(0,0,0,0);color:var(--color-text-light);font-family:inherit;font-size:var(--text-md);line-height:20px;cursor:pointer;white-space:nowrap;overflow:hidden;transition:background-color var(--transition-base) ease,color var(--transition-base) ease}#app>aside #collapse-sidebar-button svg,#admin>aside #collapse-sidebar-button svg{flex-shrink:0;width:18px;height:18px}#app>aside #collapse-sidebar-button:hover,#admin>aside #collapse-sidebar-button:hover{background-color:var(--color-surface-raised);color:var(--color-text)}@media(min-width: 48rem){:root.sidebar-is-collapsed #app>aside{width:var(--app-sidebar-collapsed-width)}:root.sidebar-is-collapsed #app>aside h3{height:1px;padding:0;margin:var(--space-4) var(--space-3);overflow:hidden;color:rgba(0,0,0,0);background-color:var(--color-border)}:root.sidebar-is-collapsed #app>aside .navigation-item,:root.sidebar-is-collapsed #app>aside .button,:root.sidebar-is-collapsed #app>aside #collapse-sidebar-button,:root.sidebar-is-collapsed #app>aside>footer .logo{justify-content:center;padding:0;gap:0}:root.sidebar-is-collapsed #app>aside .navigation-item span,:root.sidebar-is-collapsed #app>aside .button span,:root.sidebar-is-collapsed #app>aside #collapse-sidebar-button span,:root.sidebar-is-collapsed #app>aside>footer .logo span{display:none}:root.sidebar-is-collapsed #app>aside .button{display:flex;width:40px;height:40px;margin-inline:auto}:root.sidebar-is-collapsed #app>aside #collapse-sidebar-button svg{transform:rotate(180deg)}}@media(max-width: 47.99rem){#app>aside,#admin>aside{position:fixed;top:0;left:0;bottom:0;z-index:20;width:min(320px,88vw);transform:translateX(-100%);box-shadow:var(--shadow-xl);transition:transform var(--transition-base) ease-in-out}#app>aside>header,#admin>aside>header{display:flex}#app>aside #close-sidebar-button,#admin>aside #close-sidebar-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background-color:rgba(0,0,0,0);color:var(--color-text-light);cursor:pointer}#app>aside #close-sidebar-button svg,#admin>aside #close-sidebar-button svg{width:18px;height:18px}#app>aside #collapse-sidebar-button,#admin>aside #collapse-sidebar-button{display:none}#app.sidebar-is-open>aside,#admin.sidebar-is-open>aside{transform:translateX(0)}}body{padding-left:var(--app-rail-width)}.modal{padding-left:var(--app-rail-width)}#ecosystem-rail{--rail-tile: 44px;--rail-plate: 40px;--rail-glyph: 20px;position:fixed;top:0;left:0;bottom:0;z-index:20;display:flex;flex-direction:column;width:var(--app-rail-width);padding:var(--space-3) 0;background-color:var(--color-surface);border-right:1px solid var(--color-border)}#ecosystem-rail ul{display:flex;flex-direction:column;gap:var(--space-1)}#ecosystem-rail hr{width:32px;height:1px;margin:var(--space-3) auto;border:none;background-color:var(--color-border)}#ecosystem-rail hr:last-of-type{margin-top:auto}#ecosystem-rail a{position:relative;display:flex;align-items:center;justify-content:center;height:var(--rail-tile);color:var(--color-text-light)}#ecosystem-rail a svg{width:var(--rail-plate);height:var(--rail-plate);padding:calc((var(--rail-plate) - var(--rail-glyph))/2);color:inherit;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);transition:background-color var(--transition-base) ease,border-color var(--transition-base) ease,color var(--transition-base) ease}#ecosystem-rail a::before{content:"";position:absolute;left:0;top:calc(50% - 12px);width:2px;height:24px;border-radius:0 2px 2px 0;background-color:var(--color-primary);opacity:0;transition:opacity var(--transition-base) ease}#ecosystem-rail a:hover svg,#ecosystem-rail a:focus-visible svg{background-color:var(--color-surface-raised);color:color-mix(in oklab, var(--service-color, var(--color-text)) 78%, var(--color-text))}#ecosystem-rail a:focus-visible{outline:none}#ecosystem-rail a:focus-visible svg{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}#ecosystem-rail a[aria-current]::before{opacity:1}#ecosystem-rail a[aria-current]:hover svg{background-color:color-mix(in oklab, var(--color-primary) 18%, transparent)}#ecosystem-rail a[aria-current] svg{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent);background-color:color-mix(in oklab, var(--color-primary) 10%, transparent);color:var(--color-primary-text)}#ecosystem-rail a strong{display:block;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text)}#ecosystem-rail a small{display:block;font-size:var(--text-sm);color:var(--color-text-light)}@media(max-width: 47.99rem){body{padding-left:0}.modal{padding-left:var(--space-5)}#ecosystem-rail{visibility:hidden;transform:translateX(-100%);transition:transform var(--transition-base) ease-in-out,visibility var(--transition-base)}body:has(.sidebar-is-open) #ecosystem-rail{visibility:visible;transform:translateX(0)}body:not(:has(#app,#admin)) #ecosystem-rail{display:none}#app>aside,#admin>aside{left:var(--app-rail-width);max-width:calc(100vw - var(--app-rail-width) - var(--space-4));transform:translateX(calc(-100% - var(--app-rail-width)))}}@media(max-height: 560px){#ecosystem-rail{--rail-tile: 32px;--rail-plate: 28px;--rail-glyph: 16px;padding:var(--space-1) 0}#ecosystem-rail ul{gap:0}#ecosystem-rail hr{margin:var(--space-1) auto}}@media(max-height: 340px){#ecosystem-rail{overflow-y:auto;scrollbar-width:thin}#ecosystem-rail a span{display:none}}button.pill{border:none;cursor:pointer}button.pill:hover{text-decoration:underline}.subscription-detail{display:block;font-size:var(--text-sm);color:var(--color-text-light)}.coupon-condition{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:16px}.coupon-condition .field{margin-bottom:0}.coupon-condition .button{flex:none}.coupon-organization{margin:-10px 0 16px;font-size:14px;color:var(--color-text-light)}.coupon-billing-error{margin-bottom:16px;color:var(--color-danger-text)}.environment-name{display:block;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.environment-uid{display:flex;align-items:center;gap:8px;min-width:0}.environment-uid>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.environments-list-controls{display:flex;align-items:center;gap:12px;margin-bottom:20px}.environments-list-controls>label{font-weight:500}@media(max-width: 47.99rem){.environments-list-controls{flex-wrap:wrap}}.environments-view-controls{display:inline-flex;align-items:center;justify-content:flex-start;padding:4px;border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:12px;gap:4px}.environments-view-controls>a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:32px;color:var(--color-text-light);border-radius:8px;transition:background-color .2s ease,color .2s ease}.environments-view-controls>a svg{width:16px;height:16px}.environments-view-controls>a:hover{color:var(--color-text);background:var(--color-bg-alt)}.environments-view-controls>a.active{background:var(--color-primary);color:var(--color-primary-contrast)}.environments-card-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 320px), 1fr));gap:var(--space-5)}.environments-card-list>.card{display:flex;flex-direction:column;gap:var(--space-4);padding:0}.environments-card-list .card>*{padding:var(--space-4) var(--space-5);margin:0}.environments-card-list .card>* dt{font-size:var(--text-sm);line-height:1.4}.environments-card-list .card>* dd{font-size:var(--text-md);line-height:1.45;font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.environments-card-list .card>*+*{margin-top:calc(var(--space-4)*-1)}.environment-show{display:grid;gap:28px;margin-bottom:2rem}.environment-inline-summary{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px 22px}@media(max-width: 47.99rem){.environment-inline-summary{grid-template-columns:minmax(0, 1fr)}}.environment-inline-summary-item{min-width:0;padding-top:10px}.environment-inline-summary-item span,.environment-inline-summary-item strong{display:block}.environment-inline-summary-item span{margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light)}.environment-inline-summary-item strong{font-size:16px;line-height:24px;font-weight:600;color:var(--color-text)}.environment-inline-summary-item-wide{grid-column:span 2}@media(max-width: 47.99rem){.environment-inline-summary-item-wide{grid-column:span 1}}.environment-info-panel{padding-top:4px}.environment-info-panel h2{color:var(--color-primary);margin:0;padding-bottom:12px;border-bottom:1px dotted var(--color-primary)}.environment-settings-panel{padding-top:4px}.environment-settings-panel h2{font-size:24px;margin:0;padding-bottom:12px;border-bottom:1px dotted var(--color-primary)}.environment-settings-panel .credential-disclaimer{display:flex;align-items:flex-start;gap:.75rem;margin-top:2rem;padding:1rem;background-color:var(--color-surface-raised);border-left:4px solid var(--color-primary);border-radius:4px;color:var(--color-text);font-size:14px;line-height:1.5}.credential-disclaimer svg{flex-shrink:0;color:var(--color-primary);margin-top:2px}.credential-disclaimer strong{color:var(--color-primary);margin-right:4px}.environment-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px dotted var(--color-primary)}.environment-section-header h2{padding-bottom:0;border-bottom:0}.environment-section-header .button{flex-shrink:0}@media(max-width: 47.99rem){.environment-section-header{align-items:stretch;flex-direction:column}}.environment-settings-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:26px 28px;padding-top:26px}@media(max-width: 63.99rem){.environment-settings-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 47.99rem){.environment-settings-list{grid-template-columns:minmax(0, 1fr);gap:18px}}.environment-settings-item{margin:0;font-size:16px;line-height:1.5;color:var(--color-text)}.environment-settings-item>span:first-child,.environment-settings-item>dt{display:block;font-weight:500;color:var(--color-primary)}.password-wrapper{display:flex;align-items:center;gap:4px;width:100%}.password-text{word-break:break-all}.metric-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-card-title button{cursor:pointer;min-width:unset}#custom-dns-form{padding-top:26px}#custom-dns-form .form-actions{display:flex;gap:16px;width:100%;padding:0;margin:18px 0 0;list-style:none}#custom-dns-form .form-actions li{flex:1 1 0;min-width:0;margin:0}#custom-dns-form .form-actions .button{display:flex;align-items:center;justify-content:center;width:100%}#custom-dns-form textarea{min-height:120px;font-family:monospace}@media(max-width: 47.99rem){#custom-dns-form .form-actions{flex-direction:column}}@media(max-width: 47.99rem){#environments-list-empty .buttons .button{width:100%}}#environments-list-empty-shape .pills{flex-wrap:wrap}#environments-list-empty-shape .onboarding-benefits{color:var(--color-text-light)}.environment-name+.environment-cancels-at{margin-top:var(--space-1)}.environments-list-controls{justify-content:space-between}.environments-list-controls>div{display:flex;align-items:center;gap:12px}@media(max-width: 47.99rem){.environments-list-controls>div{flex-wrap:wrap}}.environment-card-header{display:grid;gap:16px;border-bottom:1px solid var(--color-border);grid-template-columns:auto auto minmax(0, 1fr)}.environment-card-header .environment-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);grid-column:span 3;margin-bottom:10px;min-width:0}.environment-card-header h2{display:block;min-width:0;font-size:20px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.environment-card-header .environment-cancels-at{flex-shrink:0}.environment-card-header>:last-child{display:flex;align-items:center;grid-column:span 3;gap:16px}.environment-card-body{display:grid;gap:16px 22px;grid-template-columns:repeat(2, minmax(0, 1fr))}.environment-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.environment-credentials-modal{padding:30px}.environment-credentials-modal h2{margin-top:0}.environment-credentials-modal p{font-size:16px;font-weight:500;line-height:18px}.environment-credentials-modal .field{position:relative}.environment-credentials-modal .field input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:40px}.environment-credentials-modal .field button{position:absolute;bottom:12px;right:12px;min-width:0;color:var(--color-primary)}.environments-footer{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.environment-details-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.environment-details-header>:first-child{display:flex;align-items:center;gap:16px}.environment-details-header :has(>.environment-manage-button){position:relative}.environment-details-header .dropdown{z-index:30}.environment-details-header .environment-manage-button{min-width:115px}.environment-details-header .environment-manage-button svg{transform:rotate(90deg);width:12px;height:12px}.environment-details-header .environment-link svg{width:12px;height:12px}.environment-details-dashboard{display:grid;gap:20px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 63.99rem){.environment-details-dashboard{grid-template-columns:minmax(0, 1fr)}}.environment-details-dashboard article{display:flex;flex-direction:column}.environment-details-dashboard .environment-custom-dns-card{grid-column:span 2}@media(max-width: 63.99rem){.environment-details-dashboard .environment-custom-dns-card{grid-column:span 1}}.environment-details-dashboard .environment-custom-dns-card>.table-header{justify-content:space-between;align-items:baseline;margin-bottom:var(--space-3)}.environment-details-dashboard .environment-custom-dns-card .card-title{margin-bottom:0}.environment-details-dashboard .environment-custom-dns-card .environment-custom-dns-details{flex:1 1 100%;min-width:0}.environment-details-dashboard .environment-custom-dns-card .table{overflow:visible;border:0;border-radius:0;background-color:rgba(0,0,0,0);background-image:none}.environment-details-dashboard .environment-ai-reports-card,.environment-details-dashboard .environment-logs-card{grid-column:span 2}@media(max-width: 63.99rem){.environment-details-dashboard .environment-ai-reports-card,.environment-details-dashboard .environment-logs-card{grid-column:span 1}}.environment-details-dashboard .environment-ai-reports-card>.card,.environment-details-dashboard .environment-logs-card>.card{align-items:stretch;justify-content:flex-start;flex-direction:column;gap:16px}.environment-details-dashboard .environment-ai-reports-card>.card>footer,.environment-details-dashboard .environment-logs-card>.card>footer{margin-top:auto}.environment-details-dashboard .environment-ai-reports-card>.card>svg{margin:auto}.environment-details-dashboard .environment-metrics-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 63.99rem){.environment-details-dashboard .environment-metrics-row{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 47.99rem){.environment-details-dashboard .environment-metrics-row{grid-template-columns:minmax(0, 1fr)}}.environment-details-dashboard .card{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:150px;gap:16px;padding:18px 20px}.environment-details-dashboard>article>.table-header{justify-content:space-between;align-items:baseline;margin-bottom:var(--space-3)}.environment-details-dashboard>article>.table-header .card-title{margin-bottom:0}.environment-details-dashboard .environment-information-card{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:20px}.environment-details-dashboard .environment-information-card .environment-information-name{display:flex}.environment-details-dashboard .environment-information-card .environment-information-name>:first-child{min-width:0;flex:1 1 auto}.environment-details-dashboard .environment-information-card .environment-information-name>:last-child{flex-shrink:0}.environment-details-dashboard .environment-information-card>:first-child{grid-column:span 3}.environment-details-dashboard .environment-information-card>:nth-child(2){grid-column:span 2}.environment-details-dashboard .environment-information-card>:nth-child(5){grid-column:span 3}@media(max-width: 47.99rem){.environment-details-dashboard .environment-information-card{grid-template-columns:minmax(0, 1fr)}.environment-details-dashboard .environment-information-card>:first-child,.environment-details-dashboard .environment-information-card>:nth-child(2),.environment-details-dashboard .environment-information-card>:nth-child(5){grid-column:span 1}}.environment-details-dashboard .environment-settings-card{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.environment-details-dashboard .environment-settings-card>:last-child{display:flex;align-items:center;justify-content:flex-start;gap:12px;grid-column:span 3}@media(max-width: 47.99rem){.environment-details-dashboard .environment-settings-card{grid-template-columns:repeat(2, minmax(0, 1fr))}.environment-details-dashboard .environment-settings-card>:last-child{grid-column:span 2}}.environment-details-dashboard .metric-number-tile{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.environment-details-dashboard .metric-number-tile strong{font-size:48px;font-weight:700;color:var(--color-text)}.environment-details-dashboard .metric-number-tile span{font-size:13px;color:var(--color-text-light)}.environment-details-dashboard .metric-trend-chart{width:100%}.environment-details-dashboard .metric-trend-chart .vega-embed{width:100%}.environment-details-dashboard .metric-trend-chart svg{width:100%;height:auto;display:block}#trial-modal h3{font-size:20px;line-height:28px;font-weight:500;margin-bottom:15px;padding:0}#trial-modal p{padding:0}#trial-modal>p{padding:0 15px}.trial-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px}@media(max-width: 47.99rem){.trial-columns{grid-template-columns:minmax(0, 1fr)}}.provision-pay-body{padding:0 20px 26px}.provision-pay-body h3{padding-left:0}.trial-field{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:15px}.trial-field>svg{height:24px}.trial-field select{width:160px;font-size:12px;border-radius:10px}.trial-field .input-error{flex-basis:100%;margin:0;text-align:right}.trial-field-label{flex-grow:1}.trial-field-label label{display:block;font-size:15px}.trial-field-label span{font-size:12px;color:var(--color-primary)}.trial-auto{display:flex;align-items:center;justify-content:flex-end;flex-basis:100%;gap:6px;margin:0;font-size:12px;color:var(--color-text-light);cursor:pointer}.trial-auto input{display:none}.trial-auto-track{position:relative;width:26px;height:14px;border-radius:7px;background-color:var(--color-border);transition:background-color .2s}.trial-auto-track::after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background-color:var(--color-surface);transition:transform .2s}.trial-auto input:checked+.trial-auto-track{background-color:var(--color-primary)}.trial-auto input:checked+.trial-auto-track::after{transform:translateX(12px)}.trial-help{font-size:14px}.trial-discount{display:flex;align-items:flex-end;gap:10px;margin-bottom:30px}.trial-discount .field{flex-grow:1;margin-bottom:0}.trial-discount .button{flex:none;padding:14px 10px}.trial-pricing-note{font-size:14px;line-height:21px;margin-bottom:25px}.trial-payment-toggle{display:flex;margin-bottom:10px}.trial-payment-toggle button{flex:1 1 0;padding:9px 16px;font-size:14px;line-height:20px;font-weight:500;border:1px solid var(--color-primary);background-color:var(--color-bg);color:var(--color-text);cursor:pointer}.trial-payment-toggle button:first-child{border-radius:10px 0 0 10px;border-right:none}.trial-payment-toggle button:last-child{border-radius:0 10px 10px 0}.trial-payment-toggle button.active{background-color:var(--color-primary);color:var(--color-primary-contrast)}.trial-settings{margin-bottom:30px}.trial-settings>div{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:15px}.trial-settings dt{flex-grow:1;display:flex;align-items:center;gap:10px}.trial-settings dt::after{content:"";flex-grow:1;margin-top:10px;border-bottom:1px solid var(--color-border)}.trial-settings dd{font-weight:600}.trial-price-box{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--color-border);border-radius:10px;padding:20px 25px;margin-bottom:30px}.trial-price-box h4{margin:0 0 4px;font-size:16px;font-weight:600}.trial-price-amount{color:var(--color-primary);font-size:14px;font-weight:600}.trial-price-amount em{font-style:normal;font-size:28px;line-height:34px}.trial-price-billing{text-align:right}.trial-price-billing p{font-size:15px;font-weight:600;margin:0 0 4px}.trial-price-billing span{font-size:12px;color:var(--color-primary)}.trial-conditions{margin-bottom:20px}.trial-conditions header{font-size:15px;font-weight:500;margin-bottom:8px}.trial-conditions header svg{height:16px;color:var(--color-warning);vertical-align:middle;margin-right:4px;margin-bottom:2px}.trial-conditions ul{border:1px solid color-mix(in oklab, var(--color-warning) 30%, transparent);border-radius:10px;padding:15px 20px 15px 35px;background-color:var(--color-bg)}.trial-conditions li{list-style:disc;font-size:13px;line-height:20px;margin-bottom:6px}.trial-conditions li:last-child{margin-bottom:0}.not-available{color:var(--color-text-light);font-size:var(--text-md)}.environment-overview-mono{font-family:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-light)}.async-result{display:flex;align-items:center}.async-result svg{width:1em;height:1em;flex-shrink:0}.credential-disclaimer{display:flex;gap:var(--space-3)}.disclaimer-icon{flex-shrink:0}.disclaimer-icon svg{width:18px;height:18px;color:var(--color-warning-text)}.disclaimer-content{min-width:0}.environment-terminated-filter{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text-light);cursor:pointer}.environment-logs-page>.card{display:flex;flex-direction:column;gap:16px}.environment-logs-page .environment-logs-filters{display:grid;grid-template-columns:150px minmax(240px, 420px) auto;justify-content:start;align-items:end;gap:12px}@media(max-width: 47.99rem){.environment-logs-page .environment-logs-filters{grid-template-columns:minmax(0, 1fr)}}.environment-logs-page .environment-logs-filters .field{margin-bottom:0}.environment-logs-page .environment-logs-filters>button{width:40px;height:40px}@media(max-width: 47.99rem){.environment-logs-page .environment-logs-filters>button{justify-self:end}}@media(max-width: 47.99rem){.environment-logs-page .field-with-icon{height:auto;flex-direction:column;align-items:stretch;padding:var(--space-2)}.environment-logs-page .field-with-icon>svg{align-self:center;transform:rotate(90deg)}.environment-logs-page .field-with-icon input{min-height:32px}}.environment-logs-empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:96px;margin:0;color:var(--color-text-light)}.environment-ai-reports-notice{margin:auto;padding:var(--space-4) 0;text-align:center;text-wrap:balance;color:var(--color-text-light)}.environment-ai-reports-page>.card{display:flex;flex-direction:column;gap:16px}.environment-ai-reports-page>.card>svg{margin:auto}.environment-log-details{display:grid;grid-template-columns:minmax(0, 140px) minmax(0, 1fr);align-items:baseline;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.environment-log-details dt{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-light)}.environment-log-details dd{margin:0;font-size:var(--text-md);color:var(--color-text);overflow-wrap:anywhere}.environment-log-details code{font-size:var(--text-sm);color:var(--color-text-light)}@media(max-width: 47.99rem){.environment-log-details{grid-template-columns:minmax(0, 1fr);gap:2px var(--space-4)}.environment-log-details dd{margin-bottom:var(--space-2)}}.environment-log-payload{max-height:380px;margin:0;padding:var(--space-3);overflow:auto;background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.environment-log-payload code{display:block;font-size:var(--text-sm);line-height:1.6;color:var(--color-text);white-space:pre}.discount-applied{border:1px solid var(--color-success);border-radius:10px;background-color:color-mix(in oklab, var(--color-success) 8%, var(--color-bg));padding:16px 20px;margin-bottom:30px}.discount-applied header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.discount-applied header svg{flex:none;width:20px;height:20px;fill:var(--color-success)}.discount-applied header strong{display:block;color:var(--color-success-text);font-size:16px;font-weight:600}.discount-applied header span{font-size:14px;color:var(--color-text-light)}.discount-applied header button{margin-left:auto;border:none;background:none;padding:0;color:var(--color-text-light);font-size:14px;text-decoration:underline;cursor:pointer}.discount-applied p{font-size:14px;color:var(--color-text-light)}.discount-refused{margin:-20px 0 30px;font-size:14px;color:var(--color-danger-text)}.provision-price-discount{margin-bottom:6px}.provision-price-discount strong{display:block;color:var(--color-success-text);font-size:15px;font-weight:600}.provision-price-discount span{display:block;color:var(--color-success-text);font-size:20px;line-height:26px;font-weight:600}.provision-price-undiscounted{margin-bottom:6px;font-size:13px;color:var(--color-text-light)}.trial-price-discount{color:var(--color-success-text);font-weight:600}.deployments-header{justify-content:space-between;flex-wrap:wrap;gap:12px}.deployments-header>:first-child{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.deployments-guide{margin-bottom:var(--space-6)}#deployments-list-empty{height:375px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#deployments-list-empty p{max-width:560px}#deployments-list-empty h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);max-width:500px}#deployments-list-empty>div{margin-top:var(--space-8)}@media(max-width: 47.99rem){#deployments-list-empty{height:auto;padding:var(--space-5)}}.deployment-card-header{display:grid;gap:16px;border-bottom:1px solid var(--color-border)}.deployment-card-header h2{display:block;margin-bottom:10px;font-size:20px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deployment-card-subscription{display:grid;gap:16px;grid-template-columns:repeat(2, minmax(0, 1fr));border-bottom:1px solid var(--color-border)}.deployment-card-subscription>.card-title,.deployment-card-subscription>.button{grid-column:1/-1}.deployment-card-subscription>.button{justify-self:start}.deployment-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}#deployments-environments .environment-uid{margin-top:4px;font-size:var(--text-sm);color:var(--color-text-light)}.deployment-coverage{display:flex;flex-direction:column;align-items:flex-start;gap:6px}#deployments-environments tr.needs-attention,#deployments-environments tr.needs-attention:hover{background-color:color-mix(in oklab, var(--color-warning) 8%, var(--color-surface));box-shadow:inset 3px 0 0 color-mix(in oklab, var(--color-warning) 60%, transparent)}#subscription-form>p{text-align:center}.subscription-options{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;max-height:400px;overflow-y:auto}.subscription-option{display:flex;align-items:center;gap:20px;padding:16px 20px;border:2px solid var(--color-border);border-radius:12px;cursor:pointer;transition:border-color .15s,background-color .15s}.subscription-option input[type=radio]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;cursor:pointer;margin:0}.subscription-option:hover{border-color:var(--color-primary-light)}.subscription-option>.list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;flex:1}.subscription-option>.list>:first-child{grid-column:span 2}.subscription-option>.list dl{margin-bottom:8px}.subscription-option--selected{border-color:var(--color-primary);background-color:color-mix(in oklab, var(--color-primary) 7%, transparent)}.subscription-form-actions{display:flex;flex-direction:column;gap:12px;margin-top:50px}.onboarding-track{display:flex;flex-direction:column;gap:var(--space-3)}.onboarding-track .eyebrow{margin-top:var(--space-3)}.onboarding-track>header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.onboarding-track .buttons{margin-top:auto}.onboarding-benefits{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--space-2) var(--space-4)}.onboarding-benefits li{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);line-height:1.45}.onboarding-benefits svg{flex-shrink:0;width:15px;height:15px;margin-top:3px;color:var(--color-success)}.overview-rail{height:fit-content}.overview-rail{display:flex;flex-direction:column;gap:var(--space-4)}.overview-rail p{font-size:var(--text-sm)}.overview-band-header{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-5)}.overview-band-header>div{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-4)}.overview-band-header p{font-size:var(--text-xs)}.overview-band-header a{font-size:var(--text-sm);font-weight:var(--weight-medium)}@media(max-width: 47.99rem){.overview-band-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.overview-table{container:none;max-height:375px;overflow-y:auto}.overview-table th{position:sticky;top:0;z-index:1;background-color:var(--color-surface)}#register-deployment-modal h2{margin-bottom:var(--space-2)}#register-deployment-modal>.modal-dialog>p{color:var(--color-text-light);margin-bottom:var(--space-5)}.register-guide{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.register-guide details{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);overflow:hidden}.register-guide summary{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;list-style:none}.register-guide summary::-webkit-details-marker{display:none}.register-guide summary::after{content:"";flex-shrink:0;margin-left:auto;width:7px;height:7px;border-right:1.5px solid var(--color-text-light);border-bottom:1.5px solid var(--color-text-light);transform:rotate(45deg) translate(-2px, -2px);transition:transform var(--transition-base) ease}.register-guide details[open]>summary::after{transform:rotate(225deg) translate(-2px, -2px)}.register-guide .register-guide-body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.register-guide .register-guide-body p{font-size:var(--text-md);line-height:1.45;color:var(--color-text-light);margin-bottom:0}.register-guide img{display:block;width:100%;max-width:560px;margin:0 auto;aspect-ratio:4/3;object-fit:cover;object-position:top center;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.register-guide-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.register-guide-marker{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background-color:var(--color-surface-raised);color:var(--color-text-light);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.workflow-steps{display:flex;flex-direction:column;gap:var(--space-4);padding:0 0 0 28px;margin:0}.workflow-step{position:relative;display:flex;flex-direction:column}.workflow-step:not(:last-child)::before{content:"";position:absolute;left:-19px;top:19px;bottom:calc(-1*var(--space-4));width:1px;background-color:var(--color-border)}.workflow-step-marker{position:absolute;left:-28px;top:0;width:19px;height:19px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-light);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.workflow-step-marker svg{width:11px;height:11px}.workflow-step-done .workflow-step-marker{color:var(--color-success-text);border-color:color-mix(in oklab, var(--color-success) 30%, transparent);background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}.workflow-step-body{display:flex;flex-direction:column;gap:2px}.workflow-step-label{font-size:var(--text-md);line-height:1.45}.workflow-step-body small{font-size:var(--text-sm);line-height:1.4;color:var(--color-text-light)}.workflow-step-link{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;font-size:var(--text-sm)}.workflow-step-link svg{width:12px;height:12px}.workflow-step-highlighted .workflow-step-marker{color:var(--color-primary-text);border-color:color-mix(in oklab, var(--color-primary) 35%, transparent);background-color:color-mix(in oklab, var(--color-primary) 12%, transparent)}.workflow-step-highlighted .workflow-step-label{font-weight:var(--weight-semibold);color:var(--color-text)}#organization>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}#organization>div dl:first-child dd{font-size:var(--text-xl);font-weight:var(--weight-semibold)}@media(max-width: 47.99rem){#organization>div{flex-direction:column;align-items:stretch}}.tab-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:16px}@media(max-width: 47.99rem){.tab-toolbar{flex-direction:column;align-items:stretch}}.tab-toolbar-search{position:relative;box-sizing:border-box}.tab-toolbar-search svg{position:absolute;right:16px;top:50%;color:var(--color-primary);transform:translateY(-50%)}.tab-toolbar-search input{transition:border-color .1s ease,box-shadow .1s ease}.tab-toolbar-search input:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 18%, transparent)}.tab-empty-state{display:flex;align-items:center;justify-content:center;min-height:300px}.tab-empty-state p{font-size:16px;color:var(--color-text-light)}.api-key-secret{display:flex;align-items:center;gap:12px;width:fit-content}.api-key-secret>div:first-child{min-width:150px}.api-key-secret>div:last-child{display:flex;gap:8px}.api-key-secret button{background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text-light);display:flex;align-items:center;justify-content:center}.api-key-secret button:hover{color:var(--color-primary)}#feeds-overview{--grid-gap: var(--space-5);--grid-align: stretch;--grid-columns: minmax(0, 1fr);margin-bottom:var(--space-3)}@media(min-width: 64rem){#feeds-overview{--grid-columns: minmax(0, 2fr) minmax(0, 3fr)}}#feeds-coverage-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center}#feeds-coverage-empty p{max-width:46ch}#feeds-coverage-empty footer{flex-wrap:wrap;justify-content:center;width:100%}#feeds-section{display:flex;flex-direction:column;gap:var(--space-2)}.feed-plan{display:grid;gap:var(--space-5);grid-template-columns:minmax(0, 1fr);align-items:start}@media(min-width: 64rem){.feed-plan{grid-template-columns:minmax(0, 16rem) minmax(0, 1fr);column-gap:var(--space-5)}}.feed-plan-primary{border-color:var(--color-primary);background-color:color-mix(in oklab, var(--color-primary) 12%, transparent)}.feed-plan-identity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.feed-plan-identity h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.feed-plan-identity p{margin:0;font-size:var(--text-sm)}.feed-plan-identity .feed-plan-price{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text)}.feed-plan-identity .feed-plan-price small{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-light)}.feed-plan-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.feed-plan-actions .button{flex:1 1 auto}.feed-plan-features{display:grid;margin:0;padding-inline-start:0;gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr))}@media(min-width: 64rem){.feed-plan-features{grid-template-columns:repeat(3, minmax(0, 1fr))}}.feed-plan-features li{display:flex;align-items:flex-start;gap:var(--space-3)}.feed-plan-features svg{flex-shrink:0;margin-top:1px}.feed-plan-features h4{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium)}.feed-plan-features p{margin:0;font-size:var(--text-md)}#feeds-section .instant{color:var(--color-primary);font-weight:var(--weight-semibold)}.feed-purchase-feeds,.feed-purchase-intervals{border:0;margin:0 0 var(--space-5);padding:0}.feed-purchase-feeds legend,.feed-purchase-intervals legend{padding:0;margin-bottom:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text)}.feed-purchase-feeds{display:flex;flex-direction:column;gap:var(--space-2)}.feed-purchase-feed{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--transition-base) ease,background-color var(--transition-base) ease}.feed-purchase-feed:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}.feed-purchase-feed input{position:absolute;opacity:0;pointer-events:none}.feed-purchase-feed-selected{border-color:var(--color-primary);background-color:color-mix(in oklab, var(--color-primary) 6%, var(--color-surface))}.feed-purchase-feed-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.feed-purchase-feed-body strong{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text)}.feed-purchase-feed-body span{font-size:var(--text-sm);color:var(--color-text-light)}.feed-purchase-feed-price{text-align:right;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums}.feed-purchase-feed-price small{display:block;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-light)}.feed-purchase-hint,.feed-purchase-remaining{margin:calc(var(--space-2)*-1) 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-light)}.feed-purchase-fine{margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-light)}.feed-purchase-status{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center}.feed-purchase-status-hint{font-size:var(--text-md);color:var(--color-text-light)}.feed-purchase-assign{display:flex;flex-direction:column;gap:var(--space-3)}.feed-purchase-deployments{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-inline-start:0;list-style:none}.feed-purchase-deployments label{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.feed-purchase-deployments input:disabled+span{color:var(--color-text-light)}.feed-purchase-deployments input:checked~span{font-weight:var(--weight-medium)}.help-card{padding:var(--space-5);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);height:100%}.help-card>header{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-4)}.help-card>header>svg{flex-shrink:0;width:auto;height:44px;color:var(--color-primary)}.help-card>header h3{font-size:16px;margin-bottom:var(--space-2)}.help-card>header p{font-size:var(--text-md)}.help-card>header p+p{margin-top:var(--space-2)}.help-card footer{display:flex;justify-content:flex-end}.support-useful{padding:20px}.support-useful p{font-size:14px;line-height:21px;margin-bottom:12px}.support-useful ul{display:flex;flex-direction:column;gap:8px;font-size:14px;padding-left:20px;list-style:disc}#user-settings{--grid-columns: repeat(auto-fit, minmax(min(100%, 29rem), 29rem))}#user-settings:has(accounts-notification-preferences){--grid-columns: minmax(0, 48rem)}
