:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hariko-font-family-sans:"Hiragino Sans", "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--hariko-font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--hariko-font-size-xs:.75rem;--hariko-font-size-sm:.875rem;--hariko-font-size-md:1rem;--hariko-font-size-lg:1.125rem;--hariko-font-size-fluid-xl:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--hariko-font-size-fluid-2xl:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--hariko-font-weight-regular:400;--hariko-font-weight-medium:500;--hariko-font-weight-semibold:600;--hariko-font-weight-bold:700;--hariko-font-line-height-tight:1.5;--hariko-font-line-height-body:1.75;--hariko-space-50:.125rem;--hariko-space-100:.25rem;--hariko-space-200:.5rem;--hariko-space-300:.75rem;--hariko-space-400:1rem;--hariko-space-500:1.25rem;--hariko-space-600:1.5rem;--hariko-space-700:2rem;--hariko-space-800:2.5rem;--hariko-space-900:3rem;--hariko-radius-sm:.625rem;--hariko-radius-md:.375rem;--hariko-radius-lg:.5rem;--hariko-radius-pill:999px;--hariko-shadow-xs:0 1px 2px #1018280d;--hariko-shadow-sm:0 1px 2px #1018280d, 0 8px 24px #1018280f;--hariko-shadow-md:0 1px 2px #1018280d, 0 8px 24px #1018280f;--hariko-duration-fast:.15s;--hariko-duration-feedback:.22s;--hariko-easing-out:cubic-bezier(.25, 0, 0, 1);--hariko-layout-page-gutter:clamp(1.125rem, 5vw, 4rem);--hariko-layout-content-max:79.375rem;--hariko-control-min-block-size:2.75rem;--hariko-background-page:#f7f8fa;--hariko-background-surface:#fff;--hariko-background-inset:#fafbfc;--hariko-background-muted:#eef1f4;--hariko-background-selected:#f0f2f4;--hariko-background-accent:#f3f4f5;--hariko-foreground:#16191d;--hariko-foreground-secondary:#66707a;--hariko-foreground-on-accent:#fff;--hariko-border-default:#dce1e6;--hariko-border-strong:#b8c0c8;--hariko-border-control:#b8c0c8;--hariko-accent:#20252b;--hariko-accent-hover:#050607;--hariko-accent-soft:#f0f2f4;--hariko-focus:#20252b;--hariko-success:#12633a;--hariko-success-background:#d8f3e5;--hariko-danger:#b42318;--hariko-danger-background:#fff0ee;--hariko-danger-border:#f0b4ae;--hariko-warning:#8b5a14;--hariko-warning-background:#fff6de;--hariko-topbar:#20252b;--hariko-topbar-line:#111418;--hariko-topbar-foreground:#fff;--hariko-sidebar-background:#292f36;--hariko-sidebar-foreground:#d8dee4;--hariko-sidebar-secondary:#98a2ad;--hariko-sidebar-hover:#3a424b;--hariko-sidebar-current:#3a424b;--hariko-nav-indicator:#52c98b}:root.dark,[data-hariko-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hariko-background-page:#111417;--hariko-background-surface:#1a1f24;--hariko-background-inset:#20262c;--hariko-background-muted:#15191d;--hariko-background-selected:#252b31;--hariko-background-accent:#20262c;--hariko-foreground:#eef1f4;--hariko-foreground-secondary:#a7b0b9;--hariko-foreground-on-accent:#111417;--hariko-border-default:#343b43;--hariko-border-strong:#4a545e;--hariko-border-control:#4a545e;--hariko-accent:#f1f3f5;--hariko-accent-hover:#fff;--hariko-accent-soft:#252b31;--hariko-focus:#f1f3f5;--hariko-success:#78dfa8;--hariko-success-background:#173c2a;--hariko-danger:#ff8c82;--hariko-danger-background:#382321;--hariko-danger-border:#75423e;--hariko-warning:#ffd081;--hariko-warning-background:#3d321b;--hariko-topbar:#0c0f12;--hariko-topbar-line:#343b43;--hariko-topbar-foreground:#fff;--hariko-sidebar-background:#151a1f;--hariko-sidebar-foreground:#d8dee4;--hariko-sidebar-secondary:#929da7;--hariko-sidebar-hover:#293138;--hariko-sidebar-current:#293138;--hariko-nav-indicator:#52c98b;--hariko-shadow-xs:0 1px 2px #00000040;--hariko-shadow-sm:0 1px 2px #00000040, 0 12px 28px #00000029;--hariko-shadow-md:0 1px 2px #00000040, 0 12px 28px #00000029}[data-hariko-density=compact]{--hariko-control-min-block-size:2.75rem;--hariko-component-gap:var(--hariko-space-400)}:root,[data-hariko-density=regular]{--hariko-component-gap:var(--hariko-space-500)}[data-hariko-density=spacious]{--hariko-control-min-block-size:3.25rem;--hariko-component-gap:var(--hariko-space-600)}*,:before,:after{box-sizing:border-box}html{background:var(--hariko-background-page);min-block-size:100%;font-family:var(--hariko-font-family-sans);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--hariko-background-page);min-block-size:100vh;color:var(--hariko-foreground);font-size:var(--hariko-font-size-md);font-weight:var(--hariko-font-weight-regular);line-height:var(--hariko-font-line-height-body);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--hariko-accent);text-underline-offset:.18em}img,svg{max-inline-size:100%;display:block}:focus-visible{outline:3px solid var(--hariko-focus);outline-offset:2px}h1,h2,h3,p{margin-block-start:0}h1{font-size:var(--hariko-font-size-fluid-2xl);font-weight:var(--hariko-font-weight-bold);line-height:var(--hariko-font-line-height-tight);margin-block-end:var(--hariko-space-200)}h2{font-size:var(--hariko-font-size-fluid-xl);font-weight:var(--hariko-font-weight-semibold);line-height:var(--hariko-font-line-height-tight);margin-block-end:var(--hariko-space-200)}h3{font-size:var(--hariko-font-size-lg);font-weight:var(--hariko-font-weight-semibold);line-height:var(--hariko-font-line-height-tight);margin-block-end:var(--hariko-space-100)}code{overflow-wrap:anywhere;font-family:var(--hariko-font-family-mono);font-size:var(--hariko-font-size-sm)}.hariko-button,.button{min-block-size:var(--hariko-control-min-block-size);justify-content:center;align-items:center;gap:var(--hariko-space-200);border-radius:var(--hariko-radius-md);padding-inline:var(--hariko-space-400);background:var(--hariko-background-surface);color:var(--hariko-foreground);font-size:var(--hariko-font-size-sm);font-weight:var(--hariko-font-weight-semibold);transition:background-color var(--hariko-duration-fast) var(--hariko-easing-out), border-color var(--hariko-duration-fast) var(--hariko-easing-out), box-shadow var(--hariko-duration-fast) var(--hariko-easing-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.hariko-button:hover:not(:disabled),.button:hover:not(:disabled){border-color:var(--hariko-border-strong);background:var(--hariko-background-inset)}.hariko-button--primary,.button-primary{background:var(--hariko-accent);color:var(--hariko-foreground-on-accent);box-shadow:none;border-color:#0000}.hariko-button--primary:hover:not(:disabled),.button-primary:hover:not(:disabled){background:var(--hariko-accent-hover);border-color:#0000}.hariko-button--secondary,.button-secondary,.button.secondary{border-color:var(--hariko-border-control)}.hariko-button--danger,.button-danger,.button.danger{border-color:var(--hariko-danger-border);background:var(--hariko-background-surface);color:var(--hariko-danger)}.hariko-button--danger:hover:not(:disabled),.button-danger:hover:not(:disabled),.button.danger:hover:not(:disabled){background:var(--hariko-danger-background)}.hariko-button--ghost,.button-quiet{color:var(--hariko-foreground-secondary);background:0 0;border-color:#0000}.hariko-button--compact{min-block-size:2.5rem;padding-inline:var(--hariko-space-300);font-size:var(--hariko-font-size-xs)}.hariko-badge,.badge{align-items:center;gap:var(--hariko-space-100);border-radius:var(--hariko-radius-pill);min-block-size:1.5rem;padding-inline:var(--hariko-space-200);background:var(--hariko-background-inset);color:var(--hariko-foreground-secondary);font-size:var(--hariko-font-size-xs);font-weight:var(--hariko-font-weight-semibold);white-space:nowrap;line-height:1;display:inline-flex}.hariko-badge--brand{background:var(--hariko-background-muted);color:var(--hariko-foreground)}.hariko-badge--success{background:var(--hariko-success-background);color:var(--hariko-success)}.hariko-field,.field{gap:var(--hariko-space-200);min-inline-size:0;display:grid}.hariko-field__label,.field>label,.field label,label{color:var(--hariko-foreground);font-size:var(--hariko-font-size-sm);font-weight:var(--hariko-font-weight-medium);line-height:var(--hariko-font-line-height-tight)}.hariko-field__description,.field-hint{color:var(--hariko-foreground-secondary);font-size:var(--hariko-font-size-xs);line-height:var(--hariko-font-line-height-tight);margin:0}.hariko-field__error{color:var(--hariko-danger);font-size:var(--hariko-font-size-sm)}input,select,textarea,.hariko-field__control{inline-size:100%;min-block-size:var(--hariko-control-min-block-size);border:1px solid var(--hariko-border-control);border-radius:var(--hariko-radius-md);padding-inline:var(--hariko-space-300);background:var(--hariko-background-surface);color:var(--hariko-foreground);line-height:var(--hariko-font-line-height-tight);transition:border-color var(--hariko-duration-feedback) var(--hariko-easing-out), box-shadow var(--hariko-duration-feedback) var(--hariko-easing-out);outline:0}textarea{min-block-size:6.5rem;padding-block:var(--hariko-space-300);resize:vertical}input:hover:not(:focus,:disabled),select:hover:not(:focus,:disabled),textarea:hover:not(:focus,:disabled){border-color:var(--hariko-focus)}input:focus,select:focus,textarea:focus{border-color:var(--hariko-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--hariko-focus) 28%, transparent)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--hariko-danger)}label.small{align-items:center;gap:var(--hariko-space-200);color:var(--hariko-foreground-secondary);font-weight:var(--hariko-font-weight-regular);display:flex}label.small input[type=checkbox]{min-block-size:1rem;inline-size:1rem;margin:0}.input-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.input-suffix input{border-start-end-radius:0;border-end-end-radius:0}.input-suffix>span{border:1px solid var(--hariko-border-control);border-radius:0 var(--hariko-radius-md) var(--hariko-radius-md) 0;padding-inline:var(--hariko-space-300);background:var(--hariko-background-inset);color:var(--hariko-foreground-secondary);font-family:var(--hariko-font-family-mono);font-size:var(--hariko-font-size-sm);border-inline-start:0;align-items:center;display:inline-flex}.hariko-card,.card,.hariko-surface,.panel{gap:var(--hariko-component-gap);border:1px solid var(--hariko-border-default);border-radius:var(--hariko-radius-lg);background:var(--hariko-background-surface);min-inline-size:0;color:var(--hariko-foreground);box-shadow:var(--hariko-shadow-sm);padding:1.125rem;display:block}.hariko-card.stack,.card.stack,.hariko-surface.stack,.panel.stack{align-content:start}.hariko-card--featured{background:var(--hariko-background-accent)}.hariko-card--interactive:hover{border-color:var(--hariko-border-strong);box-shadow:var(--hariko-shadow-sm)}.panel{gap:0;padding:0;overflow:clip}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--hariko-space-400);padding:var(--hariko-space-500);border-block-end:1px solid var(--hariko-border-default);display:flex}.panel-body{padding:var(--hariko-space-500)}.card h2{margin:0}.card p:last-child{margin-block-end:0}.hariko-callout,.form-error,.form-success{border:1px solid var(--hariko-border-default);border-radius:var(--hariko-radius-md);padding:var(--hariko-space-300) var(--hariko-space-400);font-size:var(--hariko-font-size-sm);font-weight:var(--hariko-font-weight-medium);line-height:var(--hariko-font-line-height-tight);margin:0}.form-error,.hariko-callout--danger{border-color:var(--hariko-danger-border);background:var(--hariko-danger-background);color:var(--hariko-danger)}.form-success,.hariko-callout--success{border-color:color-mix(in srgb, var(--hariko-success) 35%, var(--hariko-success-background));background:var(--hariko-success-background);color:var(--hariko-success)}.hariko-callout--info{background:var(--hariko-background-accent);color:var(--hariko-accent-hover)}.hariko-workspace-shell,.shell{background:var(--hariko-background-page);min-block-size:100vh}.hariko-skip-link{z-index:20;border-radius:var(--hariko-radius-sm);padding:var(--hariko-space-200) var(--hariko-space-300);background:var(--hariko-background-surface);box-shadow:var(--hariko-shadow-sm);color:var(--hariko-foreground);font-size:var(--hariko-font-size-sm);font-weight:var(--hariko-font-weight-semibold);transition:transform var(--hariko-duration-fast) var(--hariko-easing-out);text-decoration:none;position:fixed;inset-block-start:var(--hariko-space-300);inset-inline-start:var(--hariko-space-300);transform:translateY(-160%)}.hariko-skip-link:focus{transform:translateY(0)}.layout{grid-template-columns:13.75rem minmax(0,1fr);min-block-size:calc(100vh - 3.5rem);display:grid}.topbar{justify-content:space-between;align-items:center;gap:var(--hariko-space-400);border-block-end:1px solid var(--hariko-border-default);background:var(--hariko-topbar);block-size:3.5rem;color:var(--hariko-topbar-foreground);padding-inline:1.75rem;display:flex}.topbar-primary,.topbar-actions{align-items:center;gap:var(--hariko-space-300);min-inline-size:0;display:flex}.brand{min-block-size:2.75rem;color:var(--hariko-topbar-foreground);font-size:.9375rem;font-weight:var(--hariko-font-weight-bold);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand-logo{block-size:1.75rem;inline-size:1.75rem}.topbar .brand-logo{filter:invert()}.component-switcher{align-items:center;gap:.125rem;display:flex}.component-link{min-block-size:2rem;color:var(--hariko-sidebar-secondary);font-size:.8125rem;font-weight:var(--hariko-font-weight-semibold);border-radius:.25rem;align-items:center;padding-inline:.625rem;text-decoration:none;display:inline-flex}.component-link:hover,.component-link.active{background:var(--hariko-sidebar-hover);color:var(--hariko-topbar-foreground)}.organization-selector{min-inline-size:0;color:var(--hariko-sidebar-foreground);align-items:center;gap:.375rem;display:inline-flex}.organization-selector select{border:1px solid var(--hariko-topbar-line);background:color-mix(in srgb, var(--hariko-topbar) 84%, white);min-inline-size:8.5rem;max-inline-size:14rem;color:var(--hariko-topbar-foreground);font:inherit;font-size:.8125rem;font-weight:var(--hariko-font-weight-semibold);border-radius:.375rem;padding:.375rem 1.75rem .375rem .5rem}.organization-selector select:disabled{cursor:default;opacity:1}.organization-selector select:focus-visible{outline:2px solid var(--hariko-focus);outline-offset:2px}.theme-toggle{min-block-size:2rem;min-inline-size:2rem;color:var(--hariko-sidebar-foreground);font-size:.8125rem;font-weight:var(--hariko-font-weight-semibold);background:0 0;border:0;border-radius:.25rem;place-items:center;padding-inline:.625rem;display:inline-grid}.theme-toggle:hover{background:var(--hariko-sidebar-hover);color:var(--hariko-topbar-foreground);border-color:#0000}.theme-toggle{padding:0}.sidebar{border-inline-end:1px solid var(--hariko-border-default);background:var(--hariko-sidebar-background);min-inline-size:0;color:var(--hariko-sidebar-foreground);padding:1.375rem .875rem}.sidebar>nav{gap:var(--hariko-space-600);min-inline-size:0;display:grid}.nav-group{gap:var(--hariko-space-200);display:grid}.nav-list{gap:var(--hariko-space-50);margin:0;padding:0;list-style:none;display:grid}.nav-label{margin:0 var(--hariko-space-300) var(--hariko-space-200);color:var(--hariko-sidebar-secondary);font-size:var(--hariko-font-size-xs);font-weight:var(--hariko-font-weight-semibold);letter-spacing:.06em;line-height:var(--hariko-font-line-height-tight);text-transform:uppercase}.nav-link{min-block-size:2.5rem;color:var(--hariko-sidebar-foreground);font-size:var(--hariko-font-size-sm);font-weight:var(--hariko-font-weight-medium);line-height:var(--hariko-font-line-height-tight);border-radius:.3125rem;align-items:center;gap:.625rem;padding-inline:.625rem;text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--hariko-sidebar-hover)}.nav-link.active{background:var(--hariko-sidebar-current);color:var(--hariko-topbar-foreground)}.sidebar-footer{gap:var(--hariko-space-200);border-block-start:1px solid var(--hariko-sidebar-line);margin-block-start:auto;padding-block-start:var(--hariko-space-300);display:grid}.sidebar-user{color:var(--hariko-sidebar-foreground);font-size:.8125rem;font-weight:var(--hariko-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-footer-actions{align-items:center;gap:var(--hariko-space-100);display:flex}.sidebar-signout{min-block-size:2rem;color:var(--hariko-sidebar-foreground);font:inherit;font-size:.8125rem;font-weight:var(--hariko-font-weight-semibold);background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.375rem;padding-inline:.5rem;display:inline-flex}.sidebar-signout:hover{background:var(--hariko-sidebar-hover);color:var(--hariko-topbar-foreground)}.hariko-connect-main{max-inline-size:78rem;padding-block:var(--hariko-space-700);margin-inline:auto}.hariko-subject-selector{gap:var(--hariko-space-400);display:grid}.hariko-subject-selector__list{gap:var(--hariko-space-200);display:grid}.hariko-subject-option{align-items:center;gap:var(--hariko-space-300);border:1px solid var(--hariko-border);border-radius:var(--hariko-radius-md);inline-size:100%;padding:var(--hariko-space-300);background:var(--hariko-surface-raised);color:var(--hariko-foreground);text-align:start;display:flex}.hariko-subject-option:hover:not(:disabled){border-color:var(--hariko-focus-ring);background:var(--hariko-surface-hover)}.hariko-subject-option:focus-visible{outline:2px solid var(--hariko-focus-ring);outline-offset:2px}.hariko-subject-option__icon{background:var(--hariko-surface-muted);block-size:2.5rem;inline-size:2.5rem;color:var(--hariko-accent);border-radius:50%;flex:none;place-items:center;display:grid}.hariko-subject-option strong,.hariko-subject-option small{display:block}.hariko-subject-option small{color:var(--hariko-foreground-muted);margin-block-start:.125rem;font-size:.8125rem}.nav-link.active:before{background:var(--hariko-nav-indicator);content:"";border-radius:0 2px 2px 0;inline-size:3px;position:absolute;inset-block:.5rem;inset-inline-start:0}.nav-link svg{block-size:1rem;inline-size:1rem;color:var(--hariko-sidebar-secondary);flex:none}.nav-link.active svg{color:var(--hariko-accent)}.main{min-inline-size:0;max-inline-size:none;padding:1.75rem clamp(1.25rem,4vw,3.5rem) 3.5rem}.hariko-page-header,.page-head{justify-content:space-between;align-items:flex-start;gap:var(--hariko-space-600);margin-block-end:var(--hariko-space-600);display:flex}.hariko-page-header__heading{min-inline-size:0}.hariko-page-header__description,.subtle,.muted{color:var(--hariko-foreground-secondary);margin:0}.hariko-page-header__description{max-inline-size:70ch}.hariko-page-header__actions{align-items:center;gap:var(--hariko-space-300);flex-wrap:wrap;flex:none;display:flex}.hariko-overline,.eyebrow{color:var(--hariko-accent);font-size:var(--hariko-font-size-xs);font-weight:var(--hariko-font-weight-semibold);letter-spacing:.06em;line-height:var(--hariko-font-line-height-tight);text-transform:uppercase;margin-block-end:var(--hariko-space-100)}.content-stack,.stack{gap:var(--hariko-space-500);display:grid}.grid{align-items:start;gap:1rem;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.card-actions{gap:var(--hariko-space-200);flex-wrap:wrap;margin-block-start:var(--hariko-space-300);display:flex}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--hariko-space-400);margin-block:var(--hariko-space-800) var(--hariko-space-300);display:flex}.section-heading h2{margin:0}.badge-list{gap:var(--hariko-space-200);margin:var(--hariko-space-300) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.table-wrap{border:1px solid var(--hariko-border-default);border-radius:var(--hariko-radius-md);background:var(--hariko-background-surface);overflow-x:auto}table{border-collapse:collapse;inline-size:100%;min-inline-size:42rem;font-size:var(--hariko-font-size-sm)}th{background:var(--hariko-background-inset);color:var(--hariko-foreground-secondary);font-size:var(--hariko-font-size-xs);font-weight:var(--hariko-font-weight-semibold);text-align:start}th,td{padding:var(--hariko-space-300) var(--hariko-space-400);border-block-end:1px solid var(--hariko-border-default);vertical-align:middle}tr:last-child td{border-block-end:0}tbody tr:hover td{background:var(--hariko-background-inset)}.small{font-size:var(--hariko-font-size-sm)}.break-all{overflow-wrap:anywhere}.hariko-overview{gap:var(--hariko-space-800);max-inline-size:70rem;display:grid}.hariko-account-summary{justify-content:space-between;align-items:center;gap:var(--hariko-space-600);border-block:1px solid var(--hariko-border-default);padding-block:var(--hariko-space-600);display:flex}.hariko-account-summary__identity{align-items:center;gap:var(--hariko-space-400);min-inline-size:0;display:flex}.hariko-account-summary__identity>div{min-inline-size:0}.hariko-account-summary__icon{border:1px solid var(--hariko-border-default);background:var(--hariko-background-inset);block-size:2.75rem;inline-size:2.75rem;color:var(--hariko-foreground-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.hariko-account-summary h2{overflow-wrap:anywhere;font-size:var(--hariko-font-size-lg);margin-block-end:var(--hariko-space-50)}.hariko-account-summary__identifier{overflow-wrap:anywhere;color:var(--hariko-foreground-secondary);font-size:var(--hariko-font-size-sm);margin:0}.hariko-text-action{align-items:center;gap:var(--hariko-space-100);color:var(--hariko-foreground);font-size:var(--hariko-font-size-sm);font-weight:var(--hariko-font-weight-semibold);flex:none;text-decoration:none;display:inline-flex}.hariko-text-action:hover{color:var(--hariko-accent-hover);text-decoration:underline}.hariko-section-heading{justify-content:space-between;align-items:end;gap:var(--hariko-space-500);margin-block-end:var(--hariko-space-400);display:flex}.hariko-section-heading h2{margin:0}.hariko-section-heading>p{max-inline-size:32rem;color:var(--hariko-foreground-secondary);font-size:var(--hariko-font-size-sm);text-align:end;margin:0}.hariko-dashboard-action-list{gap:var(--hariko-space-300);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hariko-dashboard-action{align-items:center;gap:var(--hariko-space-300);border:1px solid var(--hariko-border-default);border-radius:var(--hariko-radius-lg);min-block-size:6rem;padding:var(--hariko-space-400);background:var(--hariko-background-surface);color:var(--hariko-foreground);transition:border-color var(--hariko-duration-fast) var(--hariko-easing-out), background-color var(--hariko-duration-fast) var(--hariko-easing-out), box-shadow var(--hariko-duration-fast) var(--hariko-easing-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.hariko-dashboard-action:hover{border-color:var(--hariko-border-strong);background:var(--hariko-background-inset);box-shadow:var(--hariko-shadow-xs)}.hariko-dashboard-action__icon{border-radius:var(--hariko-radius-md);background:var(--hariko-background-muted);block-size:2.25rem;inline-size:2.25rem;color:var(--hariko-foreground-secondary);place-items:center;display:grid}.hariko-dashboard-action__content{gap:var(--hariko-space-50);min-inline-size:0;display:grid}.hariko-dashboard-action__title{font-size:var(--hariko-font-size-sm);font-weight:var(--hariko-font-weight-semibold);line-height:var(--hariko-font-line-height-tight)}.hariko-dashboard-action__description{overflow-wrap:anywhere;color:var(--hariko-foreground-secondary);font-size:var(--hariko-font-size-xs);line-height:var(--hariko-font-line-height-tight)}.hariko-dashboard-action__arrow{color:var(--hariko-foreground-secondary)}.auth-screen,.centered-page{min-block-size:100vh;padding:var(--hariko-space-500);background:var(--hariko-background-muted);place-items:center;display:grid}.auth-box,.auth-shell{inline-size:min(100%,29rem)}.auth-box--consent{inline-size:min(100%,34rem)}.auth-brand{color:var(--hariko-foreground);margin-block-end:var(--hariko-space-500)}.auth-brand-centered{align-items:center;gap:var(--hariko-space-200);text-align:center;font-size:var(--hariko-font-size-lg);font-weight:var(--hariko-font-weight-bold);flex-direction:column;display:flex}.auth-logo{display:block}.dark .auth-logo{filter:invert()}.auth-card{gap:0}.auth-card h1{margin-block-end:var(--hariko-space-100)}.auth-card form{gap:var(--hariko-space-500);display:grid}.auth-divider{align-items:center;gap:var(--hariko-space-300);color:var(--hariko-foreground-secondary);font-size:var(--hariko-font-size-sm);display:flex}.auth-divider:before,.auth-divider:after{border-block-start:1px solid var(--hariko-border-default);content:"";flex:1}.hariko-consent{gap:var(--hariko-space-500);display:grid}.hariko-consent__application{align-items:center;gap:var(--hariko-space-400);border:1px solid var(--hariko-border-default);border-radius:var(--hariko-radius-lg);padding:var(--hariko-space-400);background:var(--hariko-background-inset);display:flex}.hariko-consent__application-icon{border-radius:var(--hariko-radius-md);background:var(--hariko-background-muted);block-size:2.75rem;inline-size:2.75rem;color:var(--hariko-foreground-secondary);flex:none;place-items:center;display:grid}.hariko-consent__application>div{min-inline-size:0}.hariko-consent__application h2{overflow-wrap:anywhere;font-size:var(--hariko-font-size-lg);margin-block-end:var(--hariko-space-50)}.hariko-consent__application p:not(.hariko-overline){color:var(--hariko-foreground-secondary);font-size:var(--hariko-font-size-sm);margin:0}.hariko-consent__client-id{color:var(--hariko-foreground-secondary);font-size:var(--hariko-font-size-xs);margin-block-start:var(--hariko-space-100);display:block}.hariko-consent__scopes{gap:var(--hariko-space-300);display:grid}.hariko-consent__scopes h2{font-size:var(--hariko-font-size-lg);margin-block-end:var(--hariko-space-100)}.hariko-consent__scopes>div>p{color:var(--hariko-foreground-secondary);font-size:var(--hariko-font-size-sm);margin:0}.hariko-consent__scopes ul{gap:var(--hariko-space-200);margin:0;padding:0;list-style:none;display:grid}.hariko-consent__scopes li{align-items:flex-start;gap:var(--hariko-space-300);border-block-start:1px solid var(--hariko-border-default);padding-block-start:var(--hariko-space-300);display:flex}.hariko-consent__scopes li>svg{color:var(--hariko-success);flex:none;margin-block-start:.15rem}.hariko-consent__scopes li span,.hariko-consent__scopes li strong,.hariko-consent__scopes li small{display:block}.hariko-consent__scopes li strong{font-size:var(--hariko-font-size-sm);line-height:var(--hariko-font-line-height-tight)}.hariko-consent__scopes li small{color:var(--hariko-foreground-secondary);font-size:var(--hariko-font-size-xs);line-height:var(--hariko-font-line-height-tight);margin-block-start:var(--hariko-space-50)}.hariko-consent__actions{gap:var(--hariko-space-200);display:grid}.hariko-consent__actions .button-primary{inline-size:100%}.hariko-consent__actions .button-quiet{justify-self:center;min-block-size:2.25rem}.error-panel{inline-size:min(100%,40rem)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:60rem){.dashboard-modules{grid-template-columns:1fr}}@media (max-width:48rem){.layout{grid-template-columns:1fr}.sidebar{border-inline-end:0;border-block-end:1px solid var(--hariko-border-default);block-size:auto;padding-block:var(--hariko-space-300);position:static}.sidebar .nav-label{display:none}.sidebar{max-inline-size:100%;overflow:hidden}.sidebar>nav{gap:var(--hariko-space-100);max-inline-size:100%;display:flex;overflow-x:auto}.nav-group,.nav-list{gap:var(--hariko-space-100);display:flex}.nav-link{min-inline-size:max-content}.main{padding-block-start:var(--hariko-space-600)}.hariko-page-header,.page-head{flex-direction:column}.hariko-page-header__actions{justify-content:flex-start;inline-size:100%}.grid.two{grid-template-columns:1fr}.component-switcher{display:none}.organization-selector select{min-inline-size:0;max-inline-size:10rem}.topbar{padding-inline:var(--hariko-space-400)}.hariko-account-summary{align-items:flex-start;gap:var(--hariko-space-400);flex-direction:column}.hariko-section-heading{flex-direction:column;align-items:flex-start}.hariko-section-heading>p{text-align:start}.hariko-dashboard-action-list{grid-template-columns:1fr}}@media (forced-colors:active){.hariko-button,.button,input,select,textarea,.card,.panel,.hariko-surface,.nav-link.active{border:1px solid canvastext}.nav-link.active:before{background:highlight}.form-error,.form-success{border-color:canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

